测试属性表的奇怪问题

时间:2011-05-24 05:46:22

标签: plone functional-testing

vs.flexigridsearch我有一个检查是否测试 安装了与附加组件相关的属性表及其所有属性。

http://svn.plone.org/svn/collective/vs.flexigridsearch/trunk/vs/flexigridsearch/tests/test_flexigrid.py

首先检查flexigridsearch_properties是否可用:

self.assertEqual('flexigridsearch_properties' in pprops.objectIds(), True)

对propertiesysheet内部属性的所有进一步检查都会失败 因为propertyysheet是空的:

self.assertEqual('portalTypesToSearch' in fs_props, True)

属性表是通过GenericSetup定义的:

http://svn.plone.org/svn/collective/vs.flexigridsearch/trunk/vs/flexigridsearch/profiles/default/propertiestool.xml

因此,通过夹具添加属性表似乎可行 不添加属性。不知道为什么......但是它有效 当我通过在Plone中添加/删除程序添加附加组件时,这是完美的 网站设置。

知道为什么这在测试环境中失败了(Plone 4.0.5)?

1 个答案:

答案 0 :(得分:1)

愚蠢的我。

必须使用

sheet.propertyIds() 

而不是

sheet.objectIds()