在vs.flexigridsearch
我有一个检查是否测试
安装了与附加组件相关的属性表及其所有属性。
首先检查flexigridsearch_properties
是否可用:
self.assertEqual('flexigridsearch_properties' in pprops.objectIds(), True)
对propertiesysheet内部属性的所有进一步检查都会失败 因为propertyysheet是空的:
self.assertEqual('portalTypesToSearch' in fs_props, True)
属性表是通过GenericSetup定义的:
因此,通过夹具添加属性表似乎可行 不添加属性。不知道为什么......但是它有效 当我通过在Plone中添加/删除程序添加附加组件时,这是完美的 网站设置。
知道为什么这在测试环境中失败了(Plone 4.0.5)?
答案 0 :(得分:1)
愚蠢的我。
必须使用
sheet.propertyIds()
而不是
sheet.objectIds()