Странная проблема тестирования правильной таблицы - PullRequest
1 голос
/ 24 мая 2011

В 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)

Все дальнейшие проверки свойств внутри таблицы свойств завершаются неудачно потому что соответствующая таблица пуста:

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 Ответ

1 голос
/ 24 мая 2011

Глупый я.

Нужно использовать

sheet.propertyIds() 

вместо

sheet.objectIds()
...