Search in sources :

Example 1 with GroupImpl

use of org.alfresco.module.org_alfresco_module_rm.capability.GroupImpl in project records-management by Alfresco.

the class CapabilityServiceImplTest method testGetAddRemoveGroups.

public void testGetAddRemoveGroups() throws Exception {
    doTestInTransaction(new Test<Void>() {

        @Override
        public Void run() throws Exception {
            Group auditGroup = capabilityService.getGroup("audit");
            assertNotNull(auditGroup);
            assertEquals(10, auditGroup.getIndex());
            assertEquals("Audit", auditGroup.getTitle());
            assertEquals("audit", auditGroup.getId());
            return null;
        }
    });
    doTestInTransaction(new Test<Void>() {

        @Override
        public Void run() throws Exception {
            int initialSize = capabilityService.getGroups().size();
            GroupImpl testGroup = new GroupImpl();
            testGroup.setId("testGroup");
            testGroup.setIndex(140);
            testGroup.setTitle("Test group");
            capabilityService.addGroup(testGroup);
            assertEquals(initialSize + 1, capabilityService.getGroups().size());
            Group group = capabilityService.getGroup("testGroup");
            assertNotNull(group);
            assertTrue(group.getId().equalsIgnoreCase("testGroup"));
            assertTrue(group.getTitle().equalsIgnoreCase("Test group"));
            assertTrue(group.getIndex() == 140);
            return null;
        }
    });
    doTestInTransaction(new Test<Void>() {

        @Override
        public Void run() throws Exception {
            Group testGroup = capabilityService.getGroup("testGroup");
            assertNotNull(testGroup);
            int initialSize = capabilityService.getGroups().size();
            capabilityService.removeGroup(testGroup);
            assertEquals(initialSize - 1, capabilityService.getGroups().size());
            return null;
        }
    });
}
Also used : Group(org.alfresco.module.org_alfresco_module_rm.capability.Group) GroupImpl(org.alfresco.module.org_alfresco_module_rm.capability.GroupImpl)

Aggregations

Group (org.alfresco.module.org_alfresco_module_rm.capability.Group)1 GroupImpl (org.alfresco.module.org_alfresco_module_rm.capability.GroupImpl)1