public IconTypeAsserter<DisplayTypeAsserter<RA>> icon() { IconTypeAsserter<DisplayTypeAsserter<RA>> displayAsserter = new IconTypeAsserter<>(displayType.getIcon(), this, "in " + desc()); copySetupTo(displayAsserter); return displayAsserter; }
@Override protected String desc() { return descWithDetails("display"); }
.assertFilter() .displayType() .assertLabel(VIEW_BUSINESS_ROLES_LABEL) // Overridden in view definition .icon() // Inherited from archetype .assertCssClass(ARCHETYPE_BUSINESS_ROLE_ICON_CSS_CLASS) .assertColor(ARCHETYPE_BUSINESS_ROLE_ICON_COLOR) .end() .end() .end() .by()
public DisplayTypeAsserter<ObjectCollectionViewAsserter<RA>> displayType() { DisplayTypeAsserter<ObjectCollectionViewAsserter<RA>> displayAsserter = new DisplayTypeAsserter<>(view.getDisplay(), this, "in " + desc()); copySetupTo(displayAsserter); return displayAsserter; }
@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); }
public DisplayTypeAsserter<RA> assertNull() { AssertJUnit.assertNull("Unexpected " + desc(), displayType); return this; }
public DisplayTypeAsserter<ArchetypePolicyAsserter<RA>> displayType() { DisplayTypeAsserter<ArchetypePolicyAsserter<RA>> displayAsserter = new DisplayTypeAsserter<>(getArchetypePolicy().getDisplay(), this, "in " + desc()); copySetupTo(displayAsserter); return displayAsserter; }
.assertLabel(ARCHETYPE_EMPLOYEE_DISPLAY_LABEL) .assertPluralLabel(ARCHETYPE_EMPLOYEE_DISPLAY_PLURAL_LABEL);
DisplayType getDisplayType() { assertNotNull("Null " + desc(), displayType); return displayType; }
public DisplayTypeAsserter<RA> assertLabel(String expectedOrig) { PrismAsserts.assertEqualsPolyString("Wrong label in "+desc(), expectedOrig, displayType.getLabel()); return this; }
public DisplayTypeAsserter<RA> assertPluralLabel(String expectedOrig) { PrismAsserts.assertEqualsPolyString("Wrong pluralLabel in "+desc(), expectedOrig, displayType.getPluralLabel()); return this; }