> For the complete documentation index, see [llms.txt](https://avbravo-2.gitbook.io/jmoordbunit/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://avbravo-2.gitbook.io/jmoordbunit/unitview/datatable.md).

# 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>

```java
  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                       |

```java
  @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**

![](https://119655977-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lc1Wg6ni0R6l7RuGH7f%2F-Lc1WimEKh7cRoxzlSLb%2F-Lc1WoUfdup9GjMjdzP0%2Frun.png?generation=1554820589035512\&alt=media)
