DataTable

Lo usamos para mostrar la salida de operaciones en una tabla.

Se indica en un list<RowView> todos los encabezados de columnas y los valores se pasan en un List<ColView>

unitTest.tableHeader(Arrays.asList(new RowView("idcolor"), new RowView("activo")));
colorRepository.findAll().forEach((c) -> {
unitTest.tableCol(Arrays.asList(new ColView(c.getIdcolor()), new ColView(c.getActivo())));
});
unitTest.tableClose();

unitView.tableHeader(List<RowView));

Colocamos los titulos de las columnas

RowView((String title)

unitView.tableCol(List<ColView>)

Colacomos las valores de las columnas

ColView (Object value)

unitView.tableClose()

Cierra la tabla

@Test
public String findAll() {
try {
//titulo de la tabla
List<Color> colorList = colorRepository.findAll();
if (colorList.isEmpty()) {
unitTest.message("no hay colores en en findAll()");
} else {
unitTest.h2("ejecutare un colorRepositoryfindAll()");
unitTest.tableHeader(Arrays.asList(new RowView("idcolor"), new RowView("activo")));
for (Color c : colorRepository.findAll()) {
unitTest.tableCol(Arrays.asList(new ColView(c.getIdcolor()), new ColView(c.getActivo())));
}
unitTest.tableClose();
}
unitTest.assertEquals(nameOfMethod(), 1, colorList.size());
} catch (Exception e) {
System.out.println(nameOfMethod()+" " + e.getLocalizedMessage());
}
return "";
}

Salida