When used on a <table>, the verifyRows
command compares the contents of the table with the contents of a collection,
and reports similarities, differences and missing or surplus rows.
The expression must return something Iterable (e.g. a Collection). By default, the contents of the table must be in the same order as the collection, but this can be overridden with different strategies for matching rows.
<table concordion:verifyRows="#username : usernames"> <tr> <th concordion:assertEquals="#username">Username</th> </tr> <tr> <td>bpeep</td> </tr> <tr> <td>jspratt</td> </tr> </table>
usernames Collection | Results in Rows Marked As |
---|---|
bpeep, jspratt |
SUCCESS, SUCCESS |
jspratt, bpeep |
FAILURE, FAILURE |
hdumpty, jspratt |
FAILURE, SUCCESS |
bpeep |
SUCCESS, MISSING |
bpeep, jspratt, ppan |
SUCCESS, SUCCESS, SURPLUS |
rhood, jspratt, ppan, mdaw |
FAILURE, SUCCESS, SURPLUS, SURPLUS |