JohnNorthforest
13 years agoOccasional Visitor
XQuery match returns success where failure expected
I use a Xquery match assertion with a JDBC request
The response of the JDBC request:
<Results>
<ResultSet fetchSize="0"/>
</Results>
The declare section:
<Result>
{
for $x in //Row
order by $x/GEGEVENSGROEP
return <GEGEVENSGROEP>{data($x/GEGEVENSGROEP/text())}</GEGEVENSGROEP>
}
</Result>
The expected result:
<Result>
<GEGEVENSGROEP>ODBeroepsOnderwijs</GEGEVENSGROEP>
<GEGEVENSGROEP>ODHogerOnderwijs</GEGEVENSGROEP>
<GEGEVENSGROEP>ODVoortgezetOnderwijs</GEGEVENSGROEP>
<GEGEVENSGROEP>ORBeroepsOnderwijs</GEGEVENSGROEP>
<GEGEVENSGROEP>ORHogerOnderwijs</GEGEVENSGROEP>
<GEGEVENSGROEP>ORVoortgezetOnderwijs</GEGEVENSGROEP>
</Result>
In the 4.0.1 version of SoapUI this resulted in a failure. In the 4.5.0 version this resulted in a success situation. Can someone explain me why?
(In the good situation the expected result is:
<Results>
<ResultSet fetchSize="0">
<Row rowNumber="1">
<ID>42637</ID>
<VERSION>0</VERSION>
<DATUM_BEGIN>06/04/12</DATUM_BEGIN>
<DATUM_EINDE/>
<GEGEVENSGROEP>ODBeroepsOnderwijs</GEGEVENSGROEP>
<LAATSTE_SIGNALERING/>
<BAT_ID>22516</BAT_ID>
<ID>22516</ID>
<VERSION>1</VERSION>
<AANDUIDING_TYPE>persoon</AANDUIDING_TYPE>
<IDENTIFICATIE_ID>222235796</IDENTIFICATIE_ID>
<DATUM_BEGIN>06/04/12</DATUM_BEGIN>
<DATUM_EINDE/>
<LAATSTE_SIGNALERING/>
<STM_ID>42</STM_ID>
<ID>42</ID>
<VERSION>0</VERSION>
<BESTEMMING_SIGNALERING>HOI</BESTEMMING_SIGNALERING>
<NAAM>HOI_VOOROPL</NAAM>
</Row>
<Row rowNumber="2">
<ID>42638</ID>
<VERSION>0</VERSION>
<DATUM_BEGIN>06/04/12</DATUM_BEGIN>
<DATUM_EINDE/>
<GEGEVENSGROEP>ODHogerOnderwijs</GEGEVENSGROEP>
<LAATSTE_SIGNALERING/>
<BAT_ID>22516</BAT_ID>
<ID>22516</ID>
<VERSION>1</VERSION>
<AANDUIDING_TYPE>persoon</AANDUIDING_TYPE>
<IDENTIFICATIE_ID>222235796</IDENTIFICATIE_ID>
<DATUM_BEGIN>06/04/12</DATUM_BEGIN>
<DATUM_EINDE/>
<LAATSTE_SIGNALERING/>
<STM_ID>42</STM_ID>
<ID>42</ID>
<VERSION>0</VERSION>
<BESTEMMING_SIGNALERING>HOI</BESTEMMING_SIGNALERING>
<NAAM>HOI_VOOROPL</NAAM>
</Row>
<Row rowNumber="3">
<ID>42636</ID>
<VERSION>0</VERSION>
<DATUM_BEGIN>06/04/12</DATUM_BEGIN>
<DATUM_EINDE/>
<GEGEVENSGROEP>ODVoortgezetOnderwijs</GEGEVENSGROEP>
<LAATSTE_SIGNALERING/>
<BAT_ID>22516</BAT_ID>
<ID>22516</ID>
<VERSION>1</VERSION>
<AANDUIDING_TYPE>persoon</AANDUIDING_TYPE>
<IDENTIFICATIE_ID>222235796</IDENTIFICATIE_ID>
<DATUM_BEGIN>06/04/12</DATUM_BEGIN>
<DATUM_EINDE/>
<LAATSTE_SIGNALERING/>
<STM_ID>42</STM_ID>
<ID>42</ID>
<VERSION>0</VERSION>
<BESTEMMING_SIGNALERING>HOI</BESTEMMING_SIGNALERING>
<NAAM>HOI_VOOROPL</NAAM>
</Row>
<Row rowNumber="4">
<ID>42634</ID>
<VERSION>0</VERSION>
<DATUM_BEGIN>06/04/12</DATUM_BEGIN>
<DATUM_EINDE/>
<GEGEVENSGROEP>ORBeroepsOnderwijs</GEGEVENSGROEP>
<LAATSTE_SIGNALERING/>
<BAT_ID>22516</BAT_ID>
<ID>22516</ID>
<VERSION>1</VERSION>
<AANDUIDING_TYPE>persoon</AANDUIDING_TYPE>
<IDENTIFICATIE_ID>222235796</IDENTIFICATIE_ID>
<DATUM_BEGIN>06/04/12</DATUM_BEGIN>
<DATUM_EINDE/>
<LAATSTE_SIGNALERING/>
<STM_ID>42</STM_ID>
<ID>42</ID>
<VERSION>0</VERSION>
<BESTEMMING_SIGNALERING>HOI</BESTEMMING_SIGNALERING>
<NAAM>HOI_VOOROPL</NAAM>
</Row>
<Row rowNumber="5">
<ID>42635</ID>
<VERSION>0</VERSION>
<DATUM_BEGIN>06/04/12</DATUM_BEGIN>
<DATUM_EINDE/>
<GEGEVENSGROEP>ORHogerOnderwijs</GEGEVENSGROEP>
<LAATSTE_SIGNALERING/>
<BAT_ID>22516</BAT_ID>
<ID>22516</ID>
<VERSION>1</VERSION>
<AANDUIDING_TYPE>persoon</AANDUIDING_TYPE>
<IDENTIFICATIE_ID>222235796</IDENTIFICATIE_ID>
<DATUM_BEGIN>06/04/12</DATUM_BEGIN>
<DATUM_EINDE/>
<LAATSTE_SIGNALERING/>
<STM_ID>42</STM_ID>
<ID>42</ID>
<VERSION>0</VERSION>
<BESTEMMING_SIGNALERING>HOI</BESTEMMING_SIGNALERING>
<NAAM>HOI_VOOROPL</NAAM>
</Row>
<Row rowNumber="6">
<ID>42633</ID>
<VERSION>0</VERSION>
<DATUM_BEGIN>06/04/12</DATUM_BEGIN>
<DATUM_EINDE/>
<GEGEVENSGROEP>ORVoortgezetOnderwijs</GEGEVENSGROEP>
<LAATSTE_SIGNALERING/>
<BAT_ID>22516</BAT_ID>
<ID>22516</ID>
<VERSION>1</VERSION>
<AANDUIDING_TYPE>persoon</AANDUIDING_TYPE>
<IDENTIFICATIE_ID>222235796</IDENTIFICATIE_ID>
<DATUM_BEGIN>06/04/12</DATUM_BEGIN>
<DATUM_EINDE/>
<LAATSTE_SIGNALERING/>
<STM_ID>42</STM_ID>
<ID>42</ID>
<VERSION>0</VERSION>
<BESTEMMING_SIGNALERING>HOI</BESTEMMING_SIGNALERING>
<NAAM>HOI_VOOROPL</NAAM>
</Row>
</ResultSet>
</Results>
)
The response of the JDBC request:
<Results>
<ResultSet fetchSize="0"/>
</Results>
The declare section:
<Result>
{
for $x in //Row
order by $x/GEGEVENSGROEP
return <GEGEVENSGROEP>{data($x/GEGEVENSGROEP/text())}</GEGEVENSGROEP>
}
</Result>
The expected result:
<Result>
<GEGEVENSGROEP>ODBeroepsOnderwijs</GEGEVENSGROEP>
<GEGEVENSGROEP>ODHogerOnderwijs</GEGEVENSGROEP>
<GEGEVENSGROEP>ODVoortgezetOnderwijs</GEGEVENSGROEP>
<GEGEVENSGROEP>ORBeroepsOnderwijs</GEGEVENSGROEP>
<GEGEVENSGROEP>ORHogerOnderwijs</GEGEVENSGROEP>
<GEGEVENSGROEP>ORVoortgezetOnderwijs</GEGEVENSGROEP>
</Result>
In the 4.0.1 version of SoapUI this resulted in a failure. In the 4.5.0 version this resulted in a success situation. Can someone explain me why?
(In the good situation the expected result is:
<Results>
<ResultSet fetchSize="0">
<Row rowNumber="1">
<ID>42637</ID>
<VERSION>0</VERSION>
<DATUM_BEGIN>06/04/12</DATUM_BEGIN>
<DATUM_EINDE/>
<GEGEVENSGROEP>ODBeroepsOnderwijs</GEGEVENSGROEP>
<LAATSTE_SIGNALERING/>
<BAT_ID>22516</BAT_ID>
<ID>22516</ID>
<VERSION>1</VERSION>
<AANDUIDING_TYPE>persoon</AANDUIDING_TYPE>
<IDENTIFICATIE_ID>222235796</IDENTIFICATIE_ID>
<DATUM_BEGIN>06/04/12</DATUM_BEGIN>
<DATUM_EINDE/>
<LAATSTE_SIGNALERING/>
<STM_ID>42</STM_ID>
<ID>42</ID>
<VERSION>0</VERSION>
<BESTEMMING_SIGNALERING>HOI</BESTEMMING_SIGNALERING>
<NAAM>HOI_VOOROPL</NAAM>
</Row>
<Row rowNumber="2">
<ID>42638</ID>
<VERSION>0</VERSION>
<DATUM_BEGIN>06/04/12</DATUM_BEGIN>
<DATUM_EINDE/>
<GEGEVENSGROEP>ODHogerOnderwijs</GEGEVENSGROEP>
<LAATSTE_SIGNALERING/>
<BAT_ID>22516</BAT_ID>
<ID>22516</ID>
<VERSION>1</VERSION>
<AANDUIDING_TYPE>persoon</AANDUIDING_TYPE>
<IDENTIFICATIE_ID>222235796</IDENTIFICATIE_ID>
<DATUM_BEGIN>06/04/12</DATUM_BEGIN>
<DATUM_EINDE/>
<LAATSTE_SIGNALERING/>
<STM_ID>42</STM_ID>
<ID>42</ID>
<VERSION>0</VERSION>
<BESTEMMING_SIGNALERING>HOI</BESTEMMING_SIGNALERING>
<NAAM>HOI_VOOROPL</NAAM>
</Row>
<Row rowNumber="3">
<ID>42636</ID>
<VERSION>0</VERSION>
<DATUM_BEGIN>06/04/12</DATUM_BEGIN>
<DATUM_EINDE/>
<GEGEVENSGROEP>ODVoortgezetOnderwijs</GEGEVENSGROEP>
<LAATSTE_SIGNALERING/>
<BAT_ID>22516</BAT_ID>
<ID>22516</ID>
<VERSION>1</VERSION>
<AANDUIDING_TYPE>persoon</AANDUIDING_TYPE>
<IDENTIFICATIE_ID>222235796</IDENTIFICATIE_ID>
<DATUM_BEGIN>06/04/12</DATUM_BEGIN>
<DATUM_EINDE/>
<LAATSTE_SIGNALERING/>
<STM_ID>42</STM_ID>
<ID>42</ID>
<VERSION>0</VERSION>
<BESTEMMING_SIGNALERING>HOI</BESTEMMING_SIGNALERING>
<NAAM>HOI_VOOROPL</NAAM>
</Row>
<Row rowNumber="4">
<ID>42634</ID>
<VERSION>0</VERSION>
<DATUM_BEGIN>06/04/12</DATUM_BEGIN>
<DATUM_EINDE/>
<GEGEVENSGROEP>ORBeroepsOnderwijs</GEGEVENSGROEP>
<LAATSTE_SIGNALERING/>
<BAT_ID>22516</BAT_ID>
<ID>22516</ID>
<VERSION>1</VERSION>
<AANDUIDING_TYPE>persoon</AANDUIDING_TYPE>
<IDENTIFICATIE_ID>222235796</IDENTIFICATIE_ID>
<DATUM_BEGIN>06/04/12</DATUM_BEGIN>
<DATUM_EINDE/>
<LAATSTE_SIGNALERING/>
<STM_ID>42</STM_ID>
<ID>42</ID>
<VERSION>0</VERSION>
<BESTEMMING_SIGNALERING>HOI</BESTEMMING_SIGNALERING>
<NAAM>HOI_VOOROPL</NAAM>
</Row>
<Row rowNumber="5">
<ID>42635</ID>
<VERSION>0</VERSION>
<DATUM_BEGIN>06/04/12</DATUM_BEGIN>
<DATUM_EINDE/>
<GEGEVENSGROEP>ORHogerOnderwijs</GEGEVENSGROEP>
<LAATSTE_SIGNALERING/>
<BAT_ID>22516</BAT_ID>
<ID>22516</ID>
<VERSION>1</VERSION>
<AANDUIDING_TYPE>persoon</AANDUIDING_TYPE>
<IDENTIFICATIE_ID>222235796</IDENTIFICATIE_ID>
<DATUM_BEGIN>06/04/12</DATUM_BEGIN>
<DATUM_EINDE/>
<LAATSTE_SIGNALERING/>
<STM_ID>42</STM_ID>
<ID>42</ID>
<VERSION>0</VERSION>
<BESTEMMING_SIGNALERING>HOI</BESTEMMING_SIGNALERING>
<NAAM>HOI_VOOROPL</NAAM>
</Row>
<Row rowNumber="6">
<ID>42633</ID>
<VERSION>0</VERSION>
<DATUM_BEGIN>06/04/12</DATUM_BEGIN>
<DATUM_EINDE/>
<GEGEVENSGROEP>ORVoortgezetOnderwijs</GEGEVENSGROEP>
<LAATSTE_SIGNALERING/>
<BAT_ID>22516</BAT_ID>
<ID>22516</ID>
<VERSION>1</VERSION>
<AANDUIDING_TYPE>persoon</AANDUIDING_TYPE>
<IDENTIFICATIE_ID>222235796</IDENTIFICATIE_ID>
<DATUM_BEGIN>06/04/12</DATUM_BEGIN>
<DATUM_EINDE/>
<LAATSTE_SIGNALERING/>
<STM_ID>42</STM_ID>
<ID>42</ID>
<VERSION>0</VERSION>
<BESTEMMING_SIGNALERING>HOI</BESTEMMING_SIGNALERING>
<NAAM>HOI_VOOROPL</NAAM>
</Row>
</ResultSet>
</Results>
)