Error Details
XML does not match control XML
org.custommonkey.xmlunit.Diff
[different] Expected attribute value 'true' but was '${1==1}' - comparing <condition expression="true"...> at /action[1]/config[1]/meta-data[1]/field[1]/condition[1]/@expression to <condition expression="${1==1}"...> at /action[1]/config[1]/meta-data[1]/field[1]/condition[1]/@expression
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<action xmlns="http://www.appng.org/schema/platform" id="create" eventId="events" async="false">
<config>
<title id="create.entity">Create entity</title>
<permissions>
<permission ref="create.entity" mode="set"></permission>
</permissions>
<params>
<param name="form_action">create</param>
<param name="action">create</param>
</params>
<meta-data bindClass="org.appng.testapplication.TestEntity">
<field name="id" type="int" format="#" hidden="true" binding="id">
<label id="id">ID</label>
<condition expression="${1==1}"/>
</field>
<field name="name" type="text" binding="name">
<label id="name">Name</label>
<validation>
<notNull>
<message ref="name" class="ERROR" code="{validation.notNull}">Field must not be empty</message>
</notNull>
</validation>
</field>
<field name="integerValue" type="list:checkbox" binding="integerValue">
<label id="integerValue">integer value</label>
</field>
<field name="doubleValue" type="decimal" format="#.##" binding="doubleValue">
<label id="doubleValue">double value</label>
</field>
<field name="booleanValue" type="checkbox" binding="booleanValue">
<label id="booleanValue">boolean value</label>
</field>
<field name="parent" type="object" binding="parent">
<field name="name" type="text" binding="parent.name">
<validation>
<notNull>
<message ref="parent.name" class="ERROR" code="{validation.notNull}">Field must not be empty</message>
</notNull>
</validation>
</field>
<field name="integerValue" type="int" format="#" binding="parent.integerValue"/>
</field>
<field name="children" type="list:object" binding="children">
<field name="children[0]" type="object" binding="children[0]">
<field name="name" type="text" binding="children[0].name">
<validation>
<notNull>
<message ref="children[0].name" class="ERROR" code="{validation.notNull}">Field must not be empty</message>
</notNull>
</validation>
</field>
<field name="integerValue" type="int" format="#" binding="children[0].integerValue"/>
</field>
<field name="children[1]" type="object" binding="children[1]">
<field name="name" type="text" binding="children[1].name">
<validation>
<notNull>
<message ref="children[1].name" class="ERROR" code="{validation.notNull}">Field must not be empty</message>
</notNull>
</validation>
</field>
<field name="integerValue" type="int" format="#" binding="children[1].integerValue"/>
</field>
</field>
</meta-data>
</config>
<condition expression="${form_action eq 'create' and action eq 'create'}"/>
<messages>
<message ref="create" class="OK">executed action create</message>
</messages>
<datasource id="new-entity"/>
<data>
<selection id="integerValue" type="checkbox">
<title id="integerValue">integer value</title>
<option value="1" name="1" selected="false"/>
<option value="2" name="2" selected="false"/>
<option value="3" name="3" selected="false"/>
<option value="4" name="4" selected="false"/>
<option value="5" name="5" selected="true"/>
</selection>
<selection id="enumValue">
<option value="ACME" name="acme" selected="true"/>
<option value="WARNER" name="warner" selected="false"/>
</selection>
<result>
<field name="id" type="int">
<value></value>
</field>
<field name="name" type="text">
<value></value>
</field>
<field name="integerValue" type="list:checkbox">
<value></value>
</field>
<field name="doubleValue" type="decimal">
<value></value>
</field>
<field name="booleanValue" type="checkbox">
<value></value>
</field>
<field name="parent" type="object">
<field name="name" type="text">
<value>new name</value>
</field>
<field name="integerValue" type="int">
<value>5</value>
</field>
<value></value>
</field>
<field name="children" type="list:object">
<field name="children[0]" type="object">
<field name="name" type="text">
<value>Lea</value>
</field>
<field name="integerValue" type="int">
<value></value>
</field>
<value></value>
</field>
<field name="children[1]" type="object">
<field name="name" type="text">
<value>Luke</value>
</field>
<field name="integerValue" type="int">
<value></value>
</field>
<value></value>
</field>
</field>
</result>
</data>
<bean id="entities">
<option name="action" id="create"/>
</bean>
</action>
, org.custommonkey.xmlunit.Diff
[different] Expected attribute value 'true' but was '${1==1}' - comparing <condition expression="true"...> at /action[1]/config[1]/meta-data[1]/field[1]/condition[1]/@expression to <condition expression="${1==1}"...> at /action[1]/config[1]/meta-data[1]/field[1]/condition[1]/@expression
Stack Trace
junit.framework.AssertionFailedError:
XML does not match control XML
org.custommonkey.xmlunit.Diff
[different] Expected attribute value 'true' but was '${1==1}' - comparing <condition expression="true"...> at /action[1]/config[1]/meta-data[1]/field[1]/condition[1]/@expression to <condition expression="${1==1}"...> at /action[1]/config[1]/meta-data[1]/field[1]/condition[1]/@expression
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<action xmlns="http://www.appng.org/schema/platform" id="create" eventId="events" async="false">
<config>
<title id="create.entity">Create entity</title>
<permissions>
<permission ref="create.entity" mode="set"></permission>
</permissions>
<params>
<param name="form_action">create</param>
<param name="action">create</param>
</params>
<meta-data bindClass="org.appng.testapplication.TestEntity">
<field name="id" type="int" format="#" hidden="true" binding="id">
<label id="id">ID</label>
<condition expression="${1==1}"/>
</field>
<field name="name" type="text" binding="name">
<label id="name">Name</label>
<validation>
<notNull>
<message ref="name" class="ERROR" code="{validation.notNull}">Field must not be empty</message>
</notNull>
</validation>
</field>
<field name="integerValue" type="list:checkbox" binding="integerValue">
<label id="integerValue">integer value</label>
</field>
<field name="doubleValue" type="decimal" format="#.##" binding="doubleValue">
<label id="doubleValue">double value</label>
</field>
<field name="booleanValue" type="checkbox" binding="booleanValue">
<label id="booleanValue">boolean value</label>
</field>
<field name="parent" type="object" binding="parent">
<field name="name" type="text" binding="parent.name">
<validation>
<notNull>
<message ref="parent.name" class="ERROR" code="{validation.notNull}">Field must not be empty</message>
</notNull>
</validation>
</field>
<field name="integerValue" type="int" format="#" binding="parent.integerValue"/>
</field>
<field name="children" type="list:object" binding="children">
<field name="children[0]" type="object" binding="children[0]">
<field name="name" type="text" binding="children[0].name">
<validation>
<notNull>
<message ref="children[0].name" class="ERROR" code="{validation.notNull}">Field must not be empty</message>
</notNull>
</validation>
</field>
<field name="integerValue" type="int" format="#" binding="children[0].integerValue"/>
</field>
<field name="children[1]" type="object" binding="children[1]">
<field name="name" type="text" binding="children[1].name">
<validation>
<notNull>
<message ref="children[1].name" class="ERROR" code="{validation.notNull}">Field must not be empty</message>
</notNull>
</validation>
</field>
<field name="integerValue" type="int" format="#" binding="children[1].integerValue"/>
</field>
</field>
</meta-data>
</config>
<condition expression="${form_action eq 'create' and action eq 'create'}"/>
<messages>
<message ref="create" class="OK">executed action create</message>
</messages>
<datasource id="new-entity"/>
<data>
<selection id="integerValue" type="checkbox">
<title id="integerValue">integer value</title>
<option value="1" name="1" selected="false"/>
<option value="2" name="2" selected="false"/>
<option value="3" name="3" selected="false"/>
<option value="4" name="4" selected="false"/>
<option value="5" name="5" selected="true"/>
</selection>
<selection id="enumValue">
<option value="ACME" name="acme" selected="true"/>
<option value="WARNER" name="warner" selected="false"/>
</selection>
<result>
<field name="id" type="int">
<value></value>
</field>
<field name="name" type="text">
<value></value>
</field>
<field name="integerValue" type="list:checkbox">
<value></value>
</field>
<field name="doubleValue" type="decimal">
<value></value>
</field>
<field name="booleanValue" type="checkbox">
<value></value>
</field>
<field name="parent" type="object">
<field name="name" type="text">
<value>new name</value>
</field>
<field name="integerValue" type="int">
<value>5</value>
</field>
<value></value>
</field>
<field name="children" type="list:object">
<field name="children[0]" type="object">
<field name="name" type="text">
<value>Lea</value>
</field>
<field name="integerValue" type="int">
<value></value>
</field>
<value></value>
</field>
<field name="children[1]" type="object">
<field name="name" type="text">
<value>Luke</value>
</field>
<field name="integerValue" type="int">
<value></value>
</field>
<value></value>
</field>
</field>
</result>
</data>
<bean id="entities">
<option name="action" id="create"/>
</bean>
</action>
, org.custommonkey.xmlunit.Diff
[different] Expected attribute value 'true' but was '${1==1}' - comparing <condition expression="true"...> at /action[1]/config[1]/meta-data[1]/field[1]/condition[1]/@expression to <condition expression="${1==1}"...> at /action[1]/config[1]/meta-data[1]/field[1]/condition[1]/@expression
at org.appng.core.model.ApplicationProviderTest.testCallAction(ApplicationProviderTest.java:266)