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);
}
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());
}
Aggregations