Skip to content

Regression

org.appng.core.model.ApplicationProviderTest.testCallDataSourceEntity

Failing for the past 1 build (Since Failed#100 )
Took 37 ms.

Error Message

XML does not match control XML
org.custommonkey.xmlunit.Diff
[different] Expected text value 'new name' but was 'entity1' - comparing <value ...>new name</value> at /datasource[1]/data[1]/result[1]/field[2]/value[1]/text()[1] to <value ...>entity1</value> at /datasource[1]/data[1]/result[1]/field[2]/value[1]/text()[1]

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<datasource xmlns="http://www.appng.org/schema/platform" id="entity">
    <config>
        <title id="entity">Entity</title>
        <permissions>
            <permission ref="show_entity" mode="set"></permission>
        </permissions>
        <params>
            <param name="entityId">1</param>
            <param name="param2"></param>
        </params>
        <meta-data bindClass="org.appng.testapplication.TestEntity">
            <field name="id" type="int" format="#" readonly="true" hidden="true" binding="id">
                <label id="id">ID</label>
                <condition expression="true"/>
            </field>
            <field name="name" type="text" binding="name">
                <label id="name">Name</label>
            </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"/>
                <field name="integerValue" type="int" format="#" binding="parent.integerValue"/>
            </field>
            <field name="children" type="list:object" binding="children">
                <field name="children[]" type="object" binding="children.children[]">
                    <field name="name" type="text" binding="children.children[].name"/>
                    <field name="integerValue" type="int" format="#" binding="children.children[].integerValue"/>
                </field>
            </field>
        </meta-data>
    </config>
    <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>
        <result>
            <field name="id" type="int">
                <value>1</value>
            </field>
            <field name="name" type="text">
                <value>entity1</value>
            </field>
            <field name="integerValue" type="list:checkbox">
                <value>5</value>
            </field>
            <field name="doubleValue" type="decimal">
                <value>5.5</value>
            </field>
            <field name="booleanValue" type="checkbox">
                <value>false</value>
            </field>
            <field name="parent" type="object">
                <field name="name" type="text">
                    <value>entity1</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>entity2</value>
                    </field>
                    <field name="integerValue" type="int">
                        <value>7</value>
                    </field>
                    <value></value>
                </field>
                <field name="children[1]" type="object">
                    <field name="name" type="text">
                        <value>entity3</value>
                    </field>
                    <field name="integerValue" type="int">
                        <value>9</value>
                    </field>
                    <value></value>
                </field>
            </field>
        </result>
    </data>
</datasource>
, org.custommonkey.xmlunit.Diff
[different] Expected text value 'new name' but was 'entity1' - comparing <value ...>new name</value> at /datasource[1]/data[1]/result[1]/field[2]/value[1]/text()[1] to <value ...>entity1</value> at /datasource[1]/data[1]/result[1]/field[2]/value[1]/text()[1]

Stacktrace

junit.framework.AssertionFailedError: 
XML does not match control XML
org.custommonkey.xmlunit.Diff
[different] Expected text value 'new name' but was 'entity1' - comparing <value ...>new name</value> at /datasource[1]/data[1]/result[1]/field[2]/value[1]/text()[1] to <value ...>entity1</value> at /datasource[1]/data[1]/result[1]/field[2]/value[1]/text()[1]

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<datasource xmlns="http://www.appng.org/schema/platform" id="entity">
    <config>
        <title id="entity">Entity</title>
        <permissions>
            <permission ref="show_entity" mode="set"></permission>
        </permissions>
        <params>
            <param name="entityId">1</param>
            <param name="param2"></param>
        </params>
        <meta-data bindClass="org.appng.testapplication.TestEntity">
            <field name="id" type="int" format="#" readonly="true" hidden="true" binding="id">
                <label id="id">ID</label>
                <condition expression="true"/>
            </field>
            <field name="name" type="text" binding="name">
                <label id="name">Name</label>
            </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"/>
                <field name="integerValue" type="int" format="#" binding="parent.integerValue"/>
            </field>
            <field name="children" type="list:object" binding="children">
                <field name="children[]" type="object" binding="children.children[]">
                    <field name="name" type="text" binding="children.children[].name"/>
                    <field name="integerValue" type="int" format="#" binding="children.children[].integerValue"/>
                </field>
            </field>
        </meta-data>
    </config>
    <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>
        <result>
            <field name="id" type="int">
                <value>1</value>
            </field>
            <field name="name" type="text">
                <value>entity1</value>
            </field>
            <field name="integerValue" type="list:checkbox">
                <value>5</value>
            </field>
            <field name="doubleValue" type="decimal">
                <value>5.5</value>
            </field>
            <field name="booleanValue" type="checkbox">
                <value>false</value>
            </field>
            <field name="parent" type="object">
                <field name="name" type="text">
                    <value>entity1</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>entity2</value>
                    </field>
                    <field name="integerValue" type="int">
                        <value>7</value>
                    </field>
                    <value></value>
                </field>
                <field name="children[1]" type="object">
                    <field name="name" type="text">
                        <value>entity3</value>
                    </field>
                    <field name="integerValue" type="int">
                        <value>9</value>
                    </field>
                    <value></value>
                </field>
            </field>
        </result>
    </data>
</datasource>
, org.custommonkey.xmlunit.Diff
[different] Expected text value 'new name' but was 'entity1' - comparing <value ...>new name</value> at /datasource[1]/data[1]/result[1]/field[2]/value[1]/text()[1] to <value ...>entity1</value> at /datasource[1]/data[1]/result[1]/field[2]/value[1]/text()[1]

	at org.appng.core.model.ApplicationProviderTest.testCallDataSourceEntity(ApplicationProviderTest.java:220)