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
Example #3
0
def register():
    add_workgroup_type('forms', **CONFIG.get('forms'))
    config = queryUtility(IWorkgroupTypes)
    config.order = ROLE_KEYS
Example #4
0
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
Example #5
0
def register():
    add_workgroup_type('forms', **CONFIG.get('forms'))
    config = queryUtility(IWorkgroupTypes)
    config.order = ROLE_KEYS