def test_core_pluggability(self): """Test core pluggability of workgroup configration""" from collective.teamwork.user.interfaces import IWorkgroupTypes from collective.teamwork.user.config import add_workgroup_type from collective.teamwork.user.config import delete_workgroup_type from collective.teamwork.user.config import ALL_SCOPES config = queryUtility(IWorkgroupTypes) assert len(config) == 3 assert 'forms' not in config add_workgroup_type('forms', **MOCK_CONFIG.get('forms')) assert len(config) == 4 assert 'forms' in config assert config.get('forms').get('scopes') == ALL_SCOPES # re-order: config.order = MOCK_KEYS assert config.keys()[1] == 'forms' assert tuple(config.keys()) == MOCK_KEYS # clean up after ourselves, and test removal: delete_workgroup_type('forms') assert len(config) == 3 assert 'forms' not in config
def test_core_pluggability(self): """Test core pluggability of workgroup configration""" from collective.teamwork.user.interfaces import IWorkgroupTypes from collective.teamwork.user.config import add_workgroup_type from collective.teamwork.user.config import delete_workgroup_type from collective.teamwork.user.config import ALL_SCOPES config = queryUtility(IWorkgroupTypes) assert len(config) == 3 assert 'forms' not in config add_workgroup_type('forms', **MOCK_CONFIG.get('forms')) assert len(config) == 4 assert 'forms' in config assert config.get('forms').get('scopes') == ALL_SCOPES # re-order: config.order = MOCK_KEYS assert config.keys()[1] == 'forms' assert tuple(config.keys()) == MOCK_KEYS # clean up after ourselves, and test removal: delete_workgroup_type('forms') assert len(config) == 3 assert 'forms' not in config
def register(): add_workgroup_type('forms', **CONFIG.get('forms')) config = queryUtility(IWorkgroupTypes) config.order = ROLE_KEYS
def register_plugins(): config = queryUtility(IWorkgroupTypes) # global registry workgroup types for k, v in ADDITIONAL_GROUP_TYPES.items(): if k not in config: add_workgroup_type(k, v) assert k in config
def register(): add_workgroup_type('forms', **CONFIG.get('forms')) config = queryUtility(IWorkgroupTypes) config.order = ROLE_KEYS