public Object doWork() throws Exception { Set<StoreRef> stores = new HashSet<StoreRef>(nodeService.getStores()); assertEquals("Tenant: "+tenantDomain, DEFAULT_STORES, stores); return null; } }, tenantAdminName, tenantDomain);
public Object doWork() throws Exception { Set<String> rootGrps = authorityService.getAllRootAuthorities(AuthorityType.GROUP); assertEquals(rootGrpsOrigCnt+4, rootGrps.size()); Set<String> auths = authorityService.getContainedAuthorities(null, "GROUP_GrpA", true); assertEquals(1, auths.size()); auths = authorityService.getContainedAuthorities(null, "GROUP_GrpB", true); assertEquals(0, auths.size()); auths = authorityService.getContainedAuthorities(null, "GROUP_GrpC", true); if (tenantDomain.equals(TEST_TENANT_DOMAIN2)) { assertEquals(1, auths.size()); } else { assertEquals(0, auths.size()); } auths = authorityService.getContainedAuthorities(null, "GROUP_GrpD", true); assertEquals(1, auths.size()); assertTrue(auths.toArray()[0].equals(tenantAdminName)); return null; } }, tenantAdminName, tenantDomain);
public Object doWork() throws Exception { List<PersonInfo> persons = personService.getPeople(null, null, null, new PagingRequest(0, Integer.MAX_VALUE, null)).getPage(); for (PersonInfo person : persons) { NodeRef personRef = person.getNodeRef(); String userName = (String)nodeService.getProperty(personRef, ContentModel.PROP_USERNAME); assertTrue(userName.endsWith(tenantDomain)); logger.info("Validate users: get all people - found user: "+userName); NodeRef homeSpaceRef = (NodeRef)nodeService.getProperty(personRef, ContentModel.PROP_HOMEFOLDER); assertNotNull(homeSpaceRef); } if (tenantDomain.equals(TEST_TENANT_DOMAIN2)) { assertEquals(5, persons.size()); // admin@tenant, guest@tenant, alice@tenant, bob@tenant, eve@tenant } else { assertEquals(4, persons.size()); // admin@tenant, guest@tenant, alice@tenant, bob@tenant } return null; } }, tenantAdminName, tenantDomain);
public Object doWork() throws Exception assertEquals(0, repoAdminService.getModels().size()); assertEquals(defaultModelCnt, dictionaryService.getAllModels().size()); assertNull(dictionaryService.getClass(QName.createQName("{my.new.model}sop"))); repoAdminService.deployModel(modelStream, "exampleModel.xml"); assertEquals(1, repoAdminService.getModels().size()); assertEquals(defaultModelCnt+1, dictionaryService.getAllModels().size()); assertEquals(QName.createQName("{my.new.model}mynewmodel"),myType.getModel().getName()); assertEquals(1, repoAdminService.getModels().size()); // still deployed, although not active assertEquals(defaultModelCnt, dictionaryService.getAllModels().size()); assertNull(dictionaryService.getClass(QName.createQName("{my.new.model}sop"))); assertEquals(1, repoAdminService.getModels().size()); assertEquals(defaultModelCnt+1, dictionaryService.getAllModels().size()); assertEquals(QName.createQName("{my.new.model}mynewmodel"),myType.getModel().getName());
String query = "+PATH:\"/app:company_home/app:dictionary/app:email_templates/app:invite_email_templates/*\" +TEXT:\""+origText+"\""; ResultSet resultSet = searchService.query(SPACES_STORE, SearchService.LANGUAGE_LUCENE, query); assertEquals(1, resultSet.length()); assertEquals(0, resultSet.length()); resultSet.close(); assertEquals(1, resultSet.length()); resultSet.close();
assertEquals(cnt, resultSet.length()); resultSet.close(); assertEquals(0, resultSet.length()); resultSet.close(); assertEquals(1, categories.size()); assertEquals(1, resultSet.length()); resultSet.close();
NodeRef contentRef = addContent(homeSpaceRef, userName+" "+System.currentTimeMillis()+" tqbfjotld.txt", "The quick brown fox jumps over the lazy dog (tenant " + tenantDomain + ")", MimetypeMap.MIMETYPE_TEXT_PLAIN); assertEquals(userName, ownableService.getOwner(contentRef)); permissionService.hasPermission(contentRef, PermissionService.DELETE_NODE); NodeRef archivedContentRef = new NodeRef(archiveStoreRef, contentRef.getId()); assertEquals(userName, ownableService.getOwner(archivedContentRef)); permissionService.hasPermission(archivedContentRef, PermissionService.DELETE_NODE);