From 02eea1810f9ccb6e413e5d20e73041aeba0a46c8 Mon Sep 17 00:00:00 2001 From: Radovan Semancik Date: Tue, 16 Jun 2015 15:17:50 +0200 Subject: [PATCH] Replicating MID-2368 in test --- .../model/intest/TestEntitlements.java | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestEntitlements.java b/model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestEntitlements.java index eb60992271c..52aac7bcf87 100644 --- a/model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestEntitlements.java +++ b/model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestEntitlements.java @@ -377,5 +377,33 @@ public void test311RenameLargo() throws Exception { assertNoGroupMember(dummyGroupAtOrange, USER_LARGO_USERNAME); assertGroupMember(dummyGroupAtOrange, "newLargo"); } + + @Test + public void test319UnassignRoleWimpFromLargo() throws Exception { + final String TEST_NAME = "test319UnassignRoleWimpFromLargo"; + TestUtil.displayTestTile(this, TEST_NAME); + + Task task = taskManager.createTaskInstance(TestEntitlements.class.getName() + "." + TEST_NAME); + OperationResult result = task.getResult(); + + // WHEN + unassignRole(USER_LARGO_OID, ROLE_WIMP_OID, task, result); + + // THEN + result.computeStatus(); + TestUtil.assertSuccess(result); + + DummyGroup dummyGroup = dummyResource.getGroupByName(GROUP_DUMMY_WIMPS_NAME); + assertNotNull("No group on dummy resource", dummyGroup); + display("Group", dummyGroup); + assertNoGroupMember(dummyGroup, USER_LARGO_USERNAME); + assertNoGroupMember(dummyGroup, "newLargo"); + + DummyGroup dummyGroupAtOrange = dummyResourceOrange.getGroupByName(GROUP_DUMMY_WIMPS_NAME); + assertNotNull("No group on orange dummy resource", dummyGroupAtOrange); + display("Group @orange", dummyGroupAtOrange); + assertNoGroupMember(dummyGroupAtOrange, USER_LARGO_USERNAME); + assertNoGroupMember(dummyGroupAtOrange, "newLargo"); + } }