public AssignmentsAsserter<F, FA, RA> assertNone() { assertAssignments(0); return this; }
public FocusAsserter<F,RA> assertAssignments(int expected) { assignments().assertAssignments(expected); return this; }
public AssignmentAsserter<AssignmentsAsserter<F, FA, RA>> single() { assertAssignments(1); return forAssignment(getAssignments().get(0), null); }
@Test public void test656BignoseUnassignRoleCannibal() throws Exception { final String TEST_NAME = "test656BignoseUnassignRoleCannibal"; displayTestTitle(TEST_NAME); assumeAssignmentPolicy(AssignmentPolicyEnforcementType.RELATIVE); Task task = createTask(TEST_NAME); OperationResult result = task.getResult(); // WHEN displayWhen(TEST_NAME); unassignRole(userBignoseOid, ROLE_CANNIBAL_OID, SchemaConstants.ORG_DEFAULT, getDefaultOptions(), task, result); // THEN displayThen(TEST_NAME); assertSuccess(result); assertUserAfter(userBignoseOid) .assignments() .assertAssignments(2) .assertRole(ROLE_CANNIBAL_OID, SchemaConstants.ORG_OWNER) .assertRole(ROLE_CANNIBAL_OID, SchemaConstants.ORG_APPROVER); }
@Test public void test651BignoseAssignRoleCannibalAsApprover() throws Exception { final String TEST_NAME = "test651BignoseAssignRoleCannibalAsApprover"; displayTestTitle(TEST_NAME); assumeAssignmentPolicy(AssignmentPolicyEnforcementType.RELATIVE); Task task = createTask(TEST_NAME); OperationResult result = task.getResult(); // WHEN displayWhen(TEST_NAME); assignRole(userBignoseOid, ROLE_CANNIBAL_OID, SchemaConstants.ORG_APPROVER, getDefaultOptions(), task, result); // THEN displayThen(TEST_NAME); assertSuccess(result); assertUserAfter(userBignoseOid) .assignments() .assertAssignments(2) .assertRole(ROLE_CANNIBAL_OID, SchemaConstants.ORG_OWNER) .assertRole(ROLE_CANNIBAL_OID, SchemaConstants.ORG_APPROVER); }
@Test public void test650BignoseAssignRoleCannibalAsOwner() throws Exception { final String TEST_NAME = "test650BignoseAssignRoleCannibalAsOwner"; displayTestTitle(TEST_NAME); assumeAssignmentPolicy(AssignmentPolicyEnforcementType.RELATIVE); assertUserBefore(userBignoseOid) .assignments() .assertNone(); Task task = createTask(TEST_NAME); OperationResult result = task.getResult(); // WHEN displayWhen(TEST_NAME); assignRole(userBignoseOid, ROLE_CANNIBAL_OID, SchemaConstants.ORG_OWNER, getDefaultOptions(), task, result); // THEN displayThen(TEST_NAME); assertSuccess(result); assertUserAfter(userBignoseOid) .assignments() .assertAssignments(1) .assertRole(ROLE_CANNIBAL_OID, SchemaConstants.ORG_OWNER); }
/** * MID-4952 */ @Test public void test655BignoseAssignRoleCannibal() throws Exception { final String TEST_NAME = "test655BignoseAssignRoleCannibal"; displayTestTitle(TEST_NAME); assumeAssignmentPolicy(AssignmentPolicyEnforcementType.RELATIVE); Task task = createTask(TEST_NAME); OperationResult result = task.getResult(); // WHEN displayWhen(TEST_NAME); assignRole(userBignoseOid, ROLE_CANNIBAL_OID, SchemaConstants.ORG_DEFAULT, getDefaultOptions(), task, result); // THEN displayThen(TEST_NAME); assertSuccess(result); assertUserAfter(userBignoseOid) .assignments() .assertAssignments(3) .assertRole(ROLE_CANNIBAL_OID, SchemaConstants.ORG_DEFAULT) .assertRole(ROLE_CANNIBAL_OID, SchemaConstants.ORG_OWNER) .assertRole(ROLE_CANNIBAL_OID, SchemaConstants.ORG_APPROVER); }
@Test public void test129UnassignJackArchetypeTest() throws Exception { final String TEST_NAME = "test129UnassignJackArchetypeTest"; displayTestTitle(TEST_NAME); Task task = createTask(TEST_NAME); OperationResult result = task.getResult(); // WHEN displayWhen(TEST_NAME); unassignArchetype(USER_JACK_OID, ARCHETYPE_TEST_OID, task, result); // THEN displayThen(TEST_NAME); assertSuccess(result); assertUserAfter(USER_JACK_OID) .assignments() .assertAssignments(0) .end() .assertNoArchetypeRef() .roleMembershipRefs() .assertRoleMemberhipRefs(0) .end() .links() .assertNone(); }
/** * Preparing for MID-3979: adding second owner */ @Test public void test634BignoseAssignRoleCannibalAsOwner() throws Exception { if (!testMultiplicityConstraintsForNonDefaultRelations()) { return; } final String TEST_NAME = "test634BignoseAssignRoleCannibalAsOwner"; displayTestTitle(TEST_NAME); assumeAssignmentPolicy(AssignmentPolicyEnforcementType.RELATIVE); Task task = createTask(TEST_NAME); OperationResult result = task.getResult(); assertAssignees(ROLE_CANNIBAL_OID, 2); assertAssignees(ROLE_CANNIBAL_OID, SchemaConstants.ORG_OWNER, 1); // WHEN assignRole(userBignoseOid, ROLE_CANNIBAL_OID, SchemaConstants.ORG_OWNER, getDefaultOptions(), task, result); // THEN displayThen(TEST_NAME); assertSuccess(result); assertUserAfter(userBignoseOid) .assignments() .assertAssignments(1) .assertRole(ROLE_CANNIBAL_OID, SchemaConstants.ORG_OWNER); assertAssignees(ROLE_CANNIBAL_OID, 2); assertAssignees(ROLE_CANNIBAL_OID, SchemaConstants.ORG_OWNER, 2); }
.assertOrganizationalUnits(UNIT_WORKER, UNIT_WALKER, UNIT_SLEEPER) .assignments() .assertAssignments(3) .assertRole(ROLE_UNIT_WORKER_OID) .assertRole(ROLE_UNIT_WALKER_OID)
@Test public void test109UnassignJackArchetypeEmployee() throws Exception { final String TEST_NAME = "test109UnassignJackArchetypeEmployee"; displayTestTitle(TEST_NAME); loginAdministrator(); Task task = createTask(TEST_NAME); OperationResult result = task.getResult(); // WHEN displayWhen(TEST_NAME); unassignArchetype(USER_JACK_OID, ARCHETYPE_EMPLOYEE_OID, task, result); // THEN displayThen(TEST_NAME); assertSuccess(result); PrismObject<UserType> userAfter = assertUserAfter(USER_JACK_OID) .assignments() .assertAssignments(0) .end() .assertNoArchetypeRef() .roleMembershipRefs() .assertRoleMemberhipRefs(0) .end() .getObject(); assertArchetypePolicy(userAfter) .assertNull(); }
@Test public void test100AssignJackArchetypeEmployee() throws Exception { final String TEST_NAME = "test100AssignJackArchetypeEmployee"; displayTestTitle(TEST_NAME); Task task = createTask(TEST_NAME); OperationResult result = task.getResult(); // WHEN displayWhen(TEST_NAME); assignArchetype(USER_JACK_OID, ARCHETYPE_EMPLOYEE_OID, task, result); // THEN displayThen(TEST_NAME); assertSuccess(result); PrismObject<UserType> userAfter = assertUserAfter(USER_JACK_OID) .assignments() .assertAssignments(1) .assertArchetype(ARCHETYPE_EMPLOYEE_OID) .end() .assertArchetypeRef(ARCHETYPE_EMPLOYEE_OID) .roleMembershipRefs() .assertRoleMemberhipRefs(1) .assertArchetype(ARCHETYPE_EMPLOYEE_OID) .end() .getObject(); assertArchetypePolicy(userAfter) .displayType() .assertLabel(ARCHETYPE_EMPLOYEE_DISPLAY_LABEL) .assertPluralLabel(ARCHETYPE_EMPLOYEE_DISPLAY_PLURAL_LABEL); }
.assertOrganizationalUnits(UNIT_WORKER, UNIT_WALKER) .assignments() .assertAssignments(2) .assertRole(ROLE_UNIT_WORKER_OID) .assertRole(ROLE_UNIT_WALKER_OID)
.assertAssignments(1) .assertArchetype(ARCHETYPE_TEST_OID) .end()
.assertOrganizationalUnits(UNIT_SLEEPER, UNIT_WALKER) .assignments() .assertAssignments(2) .by() .targetOid(ROLE_UNIT_SLEEPER_OID)
.assertAssignments(0) .end() .assertNoArchetypeRef()
.assertOid(USER_JACK_OID) .assignments() .assertAssignments(1) .assertArchetype(ARCHETYPE_EMPLOYEE_OID) .end()
.assertAssignments(1) .assertRole(ROLE_EMPLOYEE_BASE_OID) .end()