Search in sources :

Example 6 with PageModelRequest

use of org.entando.entando.web.pagemodel.model.PageModelRequest in project entando-core by entando.

the class PageModelValidator method validate.

@Override
public void validate(Object target, Errors errors) {
    PageModelRequest request = (PageModelRequest) target;
    this.validateConfiguration(request, errors);
}
Also used : PageModelRequest(org.entando.entando.web.pagemodel.model.PageModelRequest)

Example 7 with PageModelRequest

use of org.entando.entando.web.pagemodel.model.PageModelRequest in project entando-core by entando.

the class PageModelServiceTest method test_add_page_model.

@Test
public void test_add_page_model() throws ApsSystemException, JsonParseException, JsonMappingException, IOException {
    String payload = " {\n" + "            \"code\": \"test\",\n" + "            \"descr\": \"test\",\n" + "            \"configuration\": {\n" + "                \"frames\": [\n" + "                    {\n" + "                        \"pos\": 0,\n" + "                        \"descr\": \"test_frame\",\n" + "                        \"mainFrame\": false,\n" + "                        \"defaultWidget\": null,\n" + "                        \"sketch\": null\n" + "                    }\n" + "                ]\n" + "            },\n" + "            \"pluginCode\": null,\n" + "            \"template\": \"hello world\"\n" + "        }";
    ObjectMapper objectMapper = new ObjectMapper();
    PageModelRequest pageModelRequest = objectMapper.readValue(payload, PageModelRequest.class);
    this.pageModelService.addPageModel(pageModelRequest);
    Mockito.verify(pageModelManager, Mockito.times(1)).addPageModel(Mockito.any());
}
Also used : PageModelRequest(org.entando.entando.web.pagemodel.model.PageModelRequest) ObjectMapper(com.fasterxml.jackson.databind.ObjectMapper) Test(org.junit.Test)

Aggregations

PageModelRequest (org.entando.entando.web.pagemodel.model.PageModelRequest)7 ObjectMapper (com.fasterxml.jackson.databind.ObjectMapper)6 Test (org.junit.Test)6 UserDetails (com.agiletec.aps.system.services.user.UserDetails)5 AbstractControllerTest (org.entando.entando.web.AbstractControllerTest)5 ResultActions (org.springframework.test.web.servlet.ResultActions)5 PageModelFrameReq (org.entando.entando.web.pagemodel.model.PageModelFrameReq)4