Concordion > Commands > verifyRows >

Surplus Rows

If the collection contains more objects than expected, extra rows are added to the table. These rows are marked with CSS class="surplus" on the <tr> element.

Example

Given a method getPeople() that returns a Collection containing the following Person objects:

First Name Last Name
John Travolta
Cliff Richard

And the following instrumentation:

<table concordion:verifyRows="#person : getPeople()">
    <tr>
        <th concordion:assertEquals="#person.firstName">First Name</th>
        <th concordion:assertEquals="#person.lastName">Last Name</th>
    </tr>
    <tr>
        <td>John</td>
        <td>Travolta</td>
    </tr>
</table>

Results in this output:

<table concordion:verifyRows="#person : getPeople()">
    <tr>
        <th concordion:assertEquals="#person.firstName">First Name</th>
        <th concordion:assertEquals="#person.lastName">Last Name</th>
    </tr>
    <tr>
        <td class="success">John</td>
        <td class="success">Travolta</td>
    </tr>
    <tr class="surplus"> _
<td class="failure"><del class="expected">&#160;</del>
<ins class="actual">Cliff</ins></td> _
<td class="failure"><del class="expected">&#160;</del>
<ins class="actual">Richard</ins></td> _
</tr> _
</table>