@Test
public void jsonview_persitence_should_manage_all_fields() throws Exception {

    Page pageInitial = createAFilledPage();
    //We serialize and deserialize our object
    Page pageAfterJsonProcessing = objectMapper.readValue(
            objectMapper.writeValueAsString(pageInitial),
            Page.class);
    assertThat(pageAfterJsonProcessing.getName()).isNotNull();
    assertThat(pageAfterJsonProcessing.getId()).isNotNull();
    assertThat(pageAfterJsonProcessing.getVariables()).isNotEmpty();
    assertThat(pageAfterJsonProcessing.getRows()).isNotNull();
    assertThat(((Component) ((Container) pageAfterJsonProcessing.getRows().get(0).get(1)).getRows().get(1).get(1)).getDescription()).isNotNull().isNotEmpty();
}