use of com.agiletec.aps.system.services.pagemodel.PageModel in project entando-core by entando.
the class TestPageAction method addPage.
private void addPage(String pageCode) throws ApsSystemException {
IPage parentPage = _pageManager.getOnlinePage("service");
PageModel pageModel = parentPage.getMetadata().getModel();
PageMetadata metadata = PageTestUtil.createPageMetadata(pageModel.getCode(), true, "pagina temporanea", null, null, false, null, null);
ApsProperties config = PageTestUtil.createProperties("tempKey", "tempValue", "contentId", "ART1");
Widget widgetToAdd = PageTestUtil.createWidget("content_viewer", config, this._widgetTypeManager);
Widget[] widgets = { widgetToAdd };
Page pageToAdd = PageTestUtil.createPage(pageCode, parentPage, "free", metadata, widgets);
this._pageManager.addPage(pageToAdd);
}
use of com.agiletec.aps.system.services.pagemodel.PageModel in project entando-core by entando.
the class TestPageModelAction method testEditPageModels.
public void testEditPageModels() throws Throwable {
String testPageModelCode = "test_pagemodel";
assertNull(this._pageModelManager.getPageModel(testPageModelCode));
try {
String result = this.executeAction("admin", "edit", testPageModelCode);
assertEquals("pageModelList", result);
PageModel mockModel = this.createMockPageModel(testPageModelCode);
this._pageModelManager.addPageModel(mockModel);
result = this.executeAction("admin", "edit", testPageModelCode);
assertEquals(Action.SUCCESS, result);
} catch (Exception e) {
throw e;
} finally {
this._pageModelManager.deletePageModel(testPageModelCode);
assertNull(this._pageModelManager.getPageModel(testPageModelCode));
}
}
use of com.agiletec.aps.system.services.pagemodel.PageModel in project entando-core by entando.
the class TestPageModelAction method testDeletePageModels_2.
public void testDeletePageModels_2() throws Throwable {
String testPageModelCode = "test_pagemodel";
assertNull(this._pageModelManager.getPageModel(testPageModelCode));
try {
PageModel mockModel = this.createMockPageModel(testPageModelCode);
this._pageModelManager.addPageModel(mockModel);
String result = this.executeAction("admin", "delete", testPageModelCode);
assertEquals(Action.SUCCESS, result);
PageModelAction pageModelAction = (PageModelAction) this.getAction();
Map<String, List<Object>> references = pageModelAction.getReferences();
assertTrue(null == references || references.isEmpty());
} catch (Exception e) {
this._pageModelManager.deletePageModel(testPageModelCode);
throw e;
} finally {
assertNull(this._pageModelManager.getPageModel(testPageModelCode));
}
}
use of com.agiletec.aps.system.services.pagemodel.PageModel in project entando-core by entando.
the class TestPageModelAction method testTrashPageModels_2.
public void testTrashPageModels_2() throws Throwable {
String testPageModelCode = "test_pagemodel";
assertNull(this._pageModelManager.getPageModel(testPageModelCode));
try {
PageModel mockModel = this.createMockPageModel(testPageModelCode);
this._pageModelManager.addPageModel(mockModel);
String result = this.executeAction("admin", "trash", testPageModelCode);
assertEquals(Action.SUCCESS, result);
PageModelAction pageModelAction = (PageModelAction) this.getAction();
Map<String, List<Object>> references = pageModelAction.getReferences();
assertTrue(null == references || references.isEmpty());
} catch (Exception e) {
throw e;
} finally {
this._pageModelManager.deletePageModel(testPageModelCode);
assertNull(this._pageModelManager.getPageModel(testPageModelCode));
}
}
use of com.agiletec.aps.system.services.pagemodel.PageModel in project entando-core by entando.
the class TestPageModelFinderAction method testGetPageModels_2.
public void testGetPageModels_2() throws Throwable {
String testPageModelCode = "test_pagemodel";
assertNull(this._pageModelManager.getPageModel(testPageModelCode));
try {
PageModel mockModel = this.createMockPageModel(testPageModelCode);
this._pageModelManager.addPageModel(mockModel);
String result = this.executeList("admin");
assertEquals(Action.SUCCESS, result);
PageModelFinderAction pageModelFinderAction = (PageModelFinderAction) this.getAction();
List<PageModel> models = pageModelFinderAction.getPageModels();
assertEquals(4, models.size());
assertEquals(testPageModelCode, models.get(0).getCode());
} catch (Exception e) {
throw e;
} finally {
this._pageModelManager.deletePageModel(testPageModelCode);
assertNull(this._pageModelManager.getPageModel(testPageModelCode));
}
}
Aggregations