Search in sources :

Example 1 with FrameDto

use of org.entando.entando.aps.system.services.pagemodel.model.FrameDto in project entando-core by entando.

the class PageModelDtoTest method test_json.

@Test
public void test_json() throws JsonProcessingException {
    FrameDto frameDto = new FrameDto();
    frameDto.setPos(0);
    frameDto.setDescr("description");
    PageModelDto dto = new PageModelDto();
    dto.setCode("code");
    dto.setDescr("description");
    dto.getConfiguration().getFrames().add(frameDto);
    ObjectMapper mapper = new ObjectMapper();
    String json = mapper.writer().writeValueAsString(dto);
    String actual = "{\"code\":\"code\",\"description\":\"description\",\"mainFrame\":-1,\"pluginCode\":null,\"template\":null,\"configuration\":{\"frames\":[{\"pos\":0,\"description\":\"description\",\"mainFrame\":false,\"defaultWidget\":{\"code\":null,\"properties\":{}},\"sketch\":{\"x1\":0,\"y1\":0,\"x2\":0,\"y2\":0}}]}}";
// assertThat(json, is(actual));
// TODO replace a string compare with a json compare
}
Also used : PageModelDto(org.entando.entando.aps.system.services.pagemodel.model.PageModelDto) ObjectMapper(com.fasterxml.jackson.databind.ObjectMapper) FrameDto(org.entando.entando.aps.system.services.pagemodel.model.FrameDto) Test(org.junit.Test)

Aggregations

ObjectMapper (com.fasterxml.jackson.databind.ObjectMapper)1 FrameDto (org.entando.entando.aps.system.services.pagemodel.model.FrameDto)1 PageModelDto (org.entando.entando.aps.system.services.pagemodel.model.PageModelDto)1 Test (org.junit.Test)1