@Test public void testExpressionPolyStringEqualsStringify122() throws Exception { evaluateAndAssertBooleanScalarExpresssion( "expression-polystring-equals-stringify-1.xml", "testExpressionPolyStringEqualsStringify122", ExpressionVariables.create( new QName(NS_X, "foo"), PrismTestUtil.createPolyStringType("FOOBAR"), new QName(NS_Y, "bar"), "BAR" ), Boolean.FALSE); }
@Test public void testExpressionPolyStringEquals121() throws Exception { evaluateAndAssertBooleanScalarExpresssion( "expression-polystring-equals-1.xml", "testExpressionPolyStringEquals121", ExpressionVariables.create( new QName(NS_X, "foo"), PrismTestUtil.createPolyStringType("FOO"), new QName(NS_Y, "bar"), "BAR" ), Boolean.TRUE); // velocity calls '==' on toString value }
@Test public void testExpressionPolyStringEqualsStringify122() throws Exception { evaluateAndAssertBooleanScalarExpresssion( "expression-polystring-equals-stringify-1.xml", "testExpressionPolyStringEqualsStringify122", ExpressionVariables.create( new QName(NS_X, "foo"), PrismTestUtil.createPolyStringType("FOOBAR"), new QName(NS_Y, "bar"), "BAR" ), Boolean.FALSE); }
@Test public void testExpressionPolyStringEquals121() throws Exception { evaluateAndAssertBooleanScalarExpresssion( "expression-polystring-equals-1.xml", "testExpressionPolyStringEquals121", ExpressionVariables.create( new QName(NS_X, "foo"), PrismTestUtil.createPolyStringType("FOO"), new QName(NS_Y, "bar"), "BAR" ), Boolean.FALSE); }
@Test public void testExpressionPolyStringEquals222() throws Exception { evaluateAndAssertBooleanScalarExpresssion( "expression-polystring-equals-2.xml", "testExpressionPolyStringEquals222", ExpressionVariables.create( new QName(NS_X, "foo"), PrismTestUtil.createPolyStringType("FOOBAR"), new QName(NS_Y, "bar"), "BAR" ), Boolean.FALSE); }
@Test public void testExpressionPolyStringEqualsStringify222() throws Exception { evaluateAndAssertBooleanScalarExpresssion( "expression-polystring-equals-stringify-2.xml", "testExpressionPolyStringEqualsStringify222", ExpressionVariables.create( new QName(NS_X, "foo"), PrismTestUtil.createPolyStringType("FOOBAR"), new QName(NS_Y, "bar"), "BAR" ), Boolean.FALSE); }
@Test public void testExpressionPolyStringEquals221() throws Exception { evaluateAndAssertBooleanScalarExpresssion( "expression-polystring-equals-2.xml", "testExpressionPolyStringEquals221", ExpressionVariables.create( new QName(NS_X, "foo"), PrismTestUtil.createPolyStringType("FOO"), new QName(NS_Y, "bar"), "BAR" ), Boolean.TRUE); // velocity calls '==' on toString value }
@Test public void testExpressionPolyStringEqualsStringify121() throws Exception { evaluateAndAssertBooleanScalarExpresssion( "expression-polystring-equals-stringify-1.xml", "testExpressionPolyStringEqualsStringify121", ExpressionVariables.create( new QName(NS_X, "foo"), PrismTestUtil.createPolyStringType("FOO"), new QName(NS_Y, "bar"), "BAR" ), Boolean.TRUE); }
@Test public void testExpressionPolyStringEqualsStringify221() throws Exception { evaluateAndAssertBooleanScalarExpresssion( "expression-polystring-equals-stringify-2.xml", "testExpressionPolyStringEqualsStringify221", ExpressionVariables.create( new QName(NS_X, "foo"), PrismTestUtil.createPolyStringType("FOO"), new QName(NS_Y, "bar"), "BAR" ), Boolean.TRUE); }
@Test public void testExpressionPolyStringEquals122() throws Exception { evaluateAndAssertBooleanScalarExpresssion( "expression-polystring-equals-1.xml", "testExpressionPolyStringEquals122", ExpressionVariables.create( new QName(NS_X, "foo"), PrismTestUtil.createPolyStringType("FOOBAR"), new QName(NS_Y, "bar"), "BAR" ), Boolean.FALSE); }
@Test public void testExpressionPolyStringEquals222() throws Exception { evaluateAndAssertBooleanScalarExpresssion( "expression-polystring-equals-2.xml", "testExpressionPolyStringEquals222", ExpressionVariables.create( new QName(NS_X, "foo"), PrismTestUtil.createPolyStringType("FOOBAR"), new QName(NS_Y, "bar"), "BAR" ), Boolean.FALSE); }
@Test public void testExpressionPolyStringEquals122() throws Exception { evaluateAndAssertBooleanScalarExpresssion( "expression-polystring-equals-1.xml", "testExpressionPolyStringEquals122", ExpressionVariables.create( new QName(NS_X, "foo"), PrismTestUtil.createPolyStringType("FOOBAR"), new QName(NS_Y, "bar"), "BAR" ), Boolean.FALSE); }
@Test public void testExpressionPolyStringEquals221() throws Exception { evaluateAndAssertBooleanScalarExpresssion( "expression-polystring-equals-2.xml", "testExpressionPolyStringEquals221", ExpressionVariables.create( new QName(NS_X, "foo"), PrismTestUtil.createPolyStringType("FOO"), new QName(NS_Y, "bar"), "BAR" ), Boolean.FALSE); }
@Test public void testExpressionPolyStringEqualsStringify222() throws Exception { evaluateAndAssertBooleanScalarExpresssion( "expression-polystring-equals-stringify-2.xml", "testExpressionPolyStringEqualsStringify222", ExpressionVariables.create( new QName(NS_X, "foo"), PrismTestUtil.createPolyStringType("FOOBAR"), new QName(NS_Y, "bar"), "BAR" ), Boolean.FALSE); }
@Test public void testExpressionPolyStringEqualsStringify121() throws Exception { evaluateAndAssertBooleanScalarExpresssion( "expression-polystring-equals-stringify-1.xml", "testExpressionPolyStringEqualsStringify121", ExpressionVariables.create( new QName(NS_X, "foo"), PrismTestUtil.createPolyStringType("FOO"), new QName(NS_Y, "bar"), "BAR" ), Boolean.TRUE); }
@Test public void testExpressionPolyStringEqualsStringify221() throws Exception { evaluateAndAssertBooleanScalarExpresssion( "expression-polystring-equals-stringify-2.xml", "testExpressionPolyStringEqualsStringify221", ExpressionVariables.create( new QName(NS_X, "foo"), PrismTestUtil.createPolyStringType("FOO"), new QName(NS_Y, "bar"), "BAR" ), Boolean.TRUE); }
private PrismObject<UserType> createUser(String username, String givenName, String familyName, String nickname, boolean enabled) throws SchemaException { PrismObject<UserType> user = createUser(username, givenName, familyName, enabled); user.asObjectable().setNickName(PrismTestUtil.createPolyStringType(nickname)); return user; }
@Test public void testStringify() throws Exception { final String TEST_NAME = "testStringifyString"; TestUtil.displayTestTitle(TEST_NAME); BasicExpressionFunctions basic = createBasicFunctions(); assertEquals("foo", basic.stringify("foo")); assertEquals("foo", basic.stringify(poly("foo"))); assertEquals("foo", basic.stringify(PrismTestUtil.createPolyStringType("foo"))); assertEquals("42", basic.stringify(42)); assertEquals("", basic.stringify(null)); assertEquals("", basic.stringify("")); }
private void assertFormJaxb(FormType form, boolean isObject) throws SchemaException { assertEquals("Wrong name", PrismTestUtil.createPolyStringType("form1"), form.getName()); FormDefinitionType formDefinition = form.getFormDefinition(); assertNotNull("no formDefinition value", formDefinition); assertEquals("Wrong formDefinition/display/label", "some label", formDefinition.getDisplay().getLabel().getOrig()); assertEquals("Wrong formDefinition/display/tooltip", "some tooltip", formDefinition.getDisplay().getTooltip().getOrig()); FormItemsType formItems = formDefinition.getFormItems(); assertNotNull("no formItems", formItems); assertEquals("wrong # of form items", 3, formItems.getFormItem().size()); assertFormItem(formItems, "main list", 0, SchemaConstantsGenerated.C_FORM_FIELD, FormFieldType.class, "FamilyName"); assertFormItem(formItems, "main list", 1, SchemaConstantsGenerated.C_FORM_FIELD_GROUP, FormFieldGroupType.class, "Address"); assertFormItem(formItems, "main list", 2, SchemaConstantsGenerated.C_FORM_FIELD, FormFieldType.class, "Email"); FormItemsType itemsInGroup1 = ((FormFieldGroupType) formItems.getFormItem().get(1).getValue()).getFormItems(); assertFormItem(itemsInGroup1, "group", 0, SchemaConstantsGenerated.C_FORM_FIELD, FormFieldType.class, "City"); assertFormItem(itemsInGroup1, "group", 1, SchemaConstantsGenerated.C_FORM_FIELD, FormFieldType.class, "Country"); }
private void assertJaxb(ShadowType shadow, boolean isObject) throws SchemaException { if (isObject) { assertEquals("88519fca-3f4a-44ca-91c8-dc9be5bf3d03", shadow.getOid()); } assertEquals("Wrong name", PrismTestUtil.createPolyStringType("hbarbossa"), shadow.getName()); ActivationType activation = shadow.getActivation(); assertNotNull("No activation", activation); assertEquals("User not enabled", ActivationStatusType.ENABLED, activation.getAdministrativeStatus()); ObjectReferenceType resourceRef = shadow.getResourceRef(); assertNotNull("No resourceRef", resourceRef); assertEquals("Wrong resourceRef oid (jaxb)", "10000000-0000-0000-0000-000000000003", resourceRef.getOid()); assertEquals("Wrong resourceRef type (jaxb)", ResourceType.COMPLEX_TYPE, resourceRef.getType()); }