hi,
here my "hack" to test tables:
override: newChildId() in your dataview - class.
and build a common assert method...
private static final String PATH_CELLS = ":cells:";
private static final String PATH_ROWS = ":rows:";
protected final void assertTable(String pTablePath, int pRow, int pColumn,
String pText) {
assertComponent(pTablePath, YourDataView.class);
long lRowIndex = getRowIndex(pTablePath, pRow);
assertText(pTablePath + PATH_ROWS + (lRowIndex) + PATH_CELLS +
(pColumn + 1) + ":cell:"...........", pText);
}
private long getRowIndex(String pTablePath, int pRow) {
YourDataView lTable = (YourDataView)
baseWicketTester.getComponentFromLastRenderedPage(pTablePath);
long lChildID = lTable.getCurrentChildID();
int lSizeOfTable = lTable.getDataProvider().size();
long lRowIndex = lChildID - lSizeOfTable + pRow + 1;
return lRowIndex;
}
insert your cell stuff to path and the most important thing:
vote for better wickettestersupport in 1.5;-)
alex
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]