use of eu.bcvsolutions.idm.acc.entity.TestTreeResource in project CzechIdMng by bcvsolutions.
the class DefaultTreeSynchronizationServiceTest method removeOne.
@Transactional
public void removeOne() {
TestTreeResource one = entityManager.find(TestTreeResource.class, "111");
entityManager.remove(one);
}
use of eu.bcvsolutions.idm.acc.entity.TestTreeResource in project CzechIdMng by bcvsolutions.
the class DefaultTreeSynchronizationServiceTest method provisioningA_CreateAccount_withOutMapping.
@Test
@Transactional
public void provisioningA_CreateAccount_withOutMapping() {
// Delete all resource data
this.deleteAllResourceData();
IdmTreeTypeDto treeType = treeTypeService.find(null).getContent().stream().filter(tree -> {
return tree.getName().equals(TREE_TYPE_TEST);
}).findFirst().get();
// Create root node in IDM tree
IdmTreeNodeDto nodeRoot = new IdmTreeNodeDto();
nodeRoot.setCode("P1");
nodeRoot.setName(nodeRoot.getCode());
nodeRoot.setParent(null);
nodeRoot.setTreeType(treeType.getId());
nodeRoot = treeNodeService.save(nodeRoot);
// Create node in IDM tree
IdmTreeNodeDto nodeOne = new IdmTreeNodeDto();
nodeOne.setCode("P12");
nodeOne.setName(nodeOne.getCode());
nodeOne.setParent(nodeRoot.getId());
nodeOne.setTreeType(treeType.getId());
nodeOne = treeNodeService.save(nodeOne);
// Check state before provisioning
TestTreeResource one = entityManager.find(TestTreeResource.class, "P12");
Assert.assertNull(one);
}
use of eu.bcvsolutions.idm.acc.entity.TestTreeResource in project CzechIdMng by bcvsolutions.
the class DefaultRoleCatalogueProvisioningTest method provisioningC_CreateAccounts_correct.
@Test
public void provisioningC_CreateAccounts_correct() {
IdmRoleCatalogueFilter filter = new IdmRoleCatalogueFilter();
filter.setName("P1");
IdmRoleCatalogueDto nodeRoot = treeNodeService.find(filter, null).getContent().get(0);
Assert.assertNotNull(nodeRoot);
filter.setName("P12");
IdmRoleCatalogueDto nodeOne = treeNodeService.find(filter, null).getContent().get(0);
Assert.assertNotNull(nodeOne);
// Check state before provisioning
TestTreeResource one = entityManager.find(TestTreeResource.class, "P12");
Assert.assertNull(one);
TestTreeResource root = entityManager.find(TestTreeResource.class, "P1");
Assert.assertNull(root);
// Save IDM node again (must invoke provisioning)
// Root first
treeNodeService.save(nodeRoot);
// Node next
treeNodeService.save(nodeOne);
// Check state before provisioning
root = entityManager.find(TestTreeResource.class, "P1");
Assert.assertNotNull(root);
one = entityManager.find(TestTreeResource.class, "P12");
Assert.assertNotNull(one);
}
Aggregations