use of org.entando.entando.aps.system.services.dataobject.model.DataObject in project entando-core by entando.
the class DataObjectManagerTest method testCrateWithDefaultViewPage.
@Test
public void testCrateWithDefaultViewPage() throws ApsSystemException {
String typeCode = "ART";
// @formatter:off
when(entityTypeFactory.extractEntityType("ART", DataObject.class, dataObjectManager.getConfigItemName(), this.entityTypeDom, dataObjectManager.getName(), this.entityDom)).thenReturn(this.createFakeEntity(typeCode, "1", "dataObjectview"));
// @formatter:on
DataObject dataObject = dataObjectManager.createDataObject(typeCode);
String viewPage = dataObject.getViewPage();
assertThat(viewPage, is("dataObjectview"));
}
use of org.entando.entando.aps.system.services.dataobject.model.DataObject in project entando-core by entando.
the class TestDataObjectDAO method testInsertRemoveOnlineDataObject.
public void testInsertRemoveOnlineDataObject() throws Throwable {
try {
DataObject mockDataObject = this.getMockDataObject();
this.insertOnLineDataObject(mockDataObject);
this.getAllDataObjectsOnLine(mockDataObject);
this.removeOnLineDataObject(mockDataObject);
} catch (Throwable e) {
throw e;
}
}
use of org.entando.entando.aps.system.services.dataobject.model.DataObject in project entando-core by entando.
the class TestDataObjectManager method testCreateDataObject.
public void testCreateDataObject() {
DataObject dataObjectType = _dataObjectManager.createDataObject("ART");
assertNotNull(dataObjectType);
}
use of org.entando.entando.aps.system.services.dataobject.model.DataObject in project entando-core by entando.
the class TestDataObjectManager method testSearchDataObjects_3b.
public void testSearchDataObjects_3b() throws Throwable {
List<String> groupCodes = new ArrayList<String>();
groupCodes.add(Group.ADMINS_GROUP_NAME);
EntitySearchFilter creationOrder = new EntitySearchFilter(IDataObjectManager.DATA_OBJECT_CREATION_DATE_FILTER_KEY, false);
creationOrder.setOrder(EntitySearchFilter.DESC_ORDER);
EntitySearchFilter[] filters = { creationOrder };
String[] categories_1 = { "general_cat2" };
List<String> dataObjects = this._dataObjectManager.loadDataObjectsId(categories_1, filters, groupCodes);
String[] order_a = { "ART120", "ART111" };
assertEquals(order_a.length, dataObjects.size());
this.verifyOrder(dataObjects, order_a);
String[] categories_2 = { "general_cat1", "general_cat2" };
dataObjects = this._dataObjectManager.loadDataObjectsId(categories_2, filters, groupCodes);
String[] order_b = { "ART111" };
assertEquals(order_b.length, dataObjects.size());
assertEquals(order_b[0], dataObjects.get(0));
DataObject newDataObject = this._dataObjectManager.loadDataObject("EVN193", false);
newDataObject.setId(null);
try {
this._dataObjectManager.saveDataObject(newDataObject);
dataObjects = this._dataObjectManager.loadDataObjectsId(categories_1, filters, groupCodes);
String[] order_c = { newDataObject.getId(), "ART120", "ART111" };
assertEquals(order_c.length, dataObjects.size());
this.verifyOrder(dataObjects, order_c);
ICategoryManager categoryManager = (ICategoryManager) this.getService(SystemConstants.CATEGORY_MANAGER);
newDataObject.addCategory(categoryManager.getCategory("general_cat2"));
newDataObject.addCategory(categoryManager.getCategory("general_cat1"));
newDataObject.addGroup(Group.ADMINS_GROUP_NAME);
this._dataObjectManager.saveDataObject(newDataObject);
dataObjects = this._dataObjectManager.loadDataObjectsId(categories_2, filters, groupCodes);
String[] order_d = { newDataObject.getId(), "ART111" };
assertEquals(order_d.length, dataObjects.size());
this.verifyOrder(dataObjects, order_d);
} catch (Throwable t) {
throw t;
} finally {
this._dataObjectManager.deleteDataObject(newDataObject);
assertNull(this._dataObjectManager.loadDataObject(newDataObject.getId(), false));
}
}
use of org.entando.entando.aps.system.services.dataobject.model.DataObject in project entando-core by entando.
the class TestDataObjectManager method addDraftDataObjectsForTest.
protected String[] addDraftDataObjectsForTest(String[] masterDataObjectIds, boolean publish) throws Throwable {
String[] newDataObjectIds = new String[masterDataObjectIds.length];
for (int i = 0; i < masterDataObjectIds.length; i++) {
DataObject dataObject = this._dataObjectManager.loadDataObject(masterDataObjectIds[i], false);
dataObject.setId(null);
this._dataObjectManager.saveDataObject(dataObject);
newDataObjectIds[i] = dataObject.getId();
if (publish) {
this._dataObjectManager.insertDataObject(dataObject);
}
}
for (int i = 0; i < newDataObjectIds.length; i++) {
DataObject dataObject = this._dataObjectManager.loadDataObject(newDataObjectIds[i], false);
assertNotNull(dataObject);
}
return newDataObjectIds;
}
Aggregations