Search in sources :

Example 1 with TestDataModel

use of org.eclipse.scout.rt.shared.extension.data.model.fixture.TestDataModel in project scout.rt by eclipse.

the class MoveDataModelEntitiyAndAttributeTest method testMoveSubLevelAttribute.

@Test
public void testMoveSubLevelAttribute() {
    BEANS.get(IExtensionRegistry.class).registerMove(Sub1Top1Attribute.class, 40);
    TestDataModel dataModel = new TestDataModel();
    assertDataModelElements(dataModel.getEntities(), Top1Entity.class, Top2Entity.class, Top3Entity.class);
    assertDataModelElements(dataModel.getAttributes(), Top1Attribute.class, Top2Attribute.class, Top3Attribute.class);
    IDataModelEntity entity = dataModel.getEntities().get(0);
    assertDataModelElements(entity.getEntities(), Sub1Top1Entity.class, Sub2Top1Entity.class, Sub3Top1Entity.class);
    assertDataModelElements(entity.getAttributes(), Sub2Top1Attribute.class, Sub3Top1Attribute.class, Sub1Top1Attribute.class);
}
Also used : IDataModelEntity(org.eclipse.scout.rt.shared.data.model.IDataModelEntity) TestDataModel(org.eclipse.scout.rt.shared.extension.data.model.fixture.TestDataModel) IExtensionRegistry(org.eclipse.scout.rt.shared.extension.IExtensionRegistry) Test(org.junit.Test)

Example 2 with TestDataModel

use of org.eclipse.scout.rt.shared.extension.data.model.fixture.TestDataModel in project scout.rt by eclipse.

the class MoveDataModelEntitiyAndAttributeTest method testSetup.

@Test
public void testSetup() {
    TestDataModel dataModel = new TestDataModel();
    assertDataModelElements(dataModel.getEntities(), Top1Entity.class, Top2Entity.class, Top3Entity.class);
    assertDataModelElements(dataModel.getAttributes(), Top1Attribute.class, Top2Attribute.class, Top3Attribute.class);
    IDataModelEntity entity = dataModel.getEntities().get(0);
    assertDataModelElements(entity.getEntities(), Sub1Top1Entity.class, Sub2Top1Entity.class, Sub3Top1Entity.class);
    assertDataModelElements(entity.getAttributes(), Sub1Top1Attribute.class, Sub2Top1Attribute.class, Sub3Top1Attribute.class);
}
Also used : IDataModelEntity(org.eclipse.scout.rt.shared.data.model.IDataModelEntity) TestDataModel(org.eclipse.scout.rt.shared.extension.data.model.fixture.TestDataModel) Test(org.junit.Test)

Example 3 with TestDataModel

use of org.eclipse.scout.rt.shared.extension.data.model.fixture.TestDataModel in project scout.rt by eclipse.

the class MoveDataModelEntitiyAndAttributeTest method testMoveTopLevelEntity.

@Test
public void testMoveTopLevelEntity() {
    BEANS.get(IExtensionRegistry.class).registerMove(Top1Entity.class, 40);
    TestDataModel dataModel = new TestDataModel();
    assertDataModelElements(dataModel.getEntities(), Top2Entity.class, Top3Entity.class, Top1Entity.class);
    assertDataModelElements(dataModel.getAttributes(), Top1Attribute.class, Top2Attribute.class, Top3Attribute.class);
    IDataModelEntity entity = dataModel.getEntities().get(2);
    assertDataModelElements(entity.getEntities(), Sub1Top1Entity.class, Sub2Top1Entity.class, Sub3Top1Entity.class);
    assertDataModelElements(entity.getAttributes(), Sub1Top1Attribute.class, Sub2Top1Attribute.class, Sub3Top1Attribute.class);
}
Also used : IDataModelEntity(org.eclipse.scout.rt.shared.data.model.IDataModelEntity) TestDataModel(org.eclipse.scout.rt.shared.extension.data.model.fixture.TestDataModel) IExtensionRegistry(org.eclipse.scout.rt.shared.extension.IExtensionRegistry) Test(org.junit.Test)

Example 4 with TestDataModel

use of org.eclipse.scout.rt.shared.extension.data.model.fixture.TestDataModel in project scout.rt by eclipse.

the class MoveDataModelEntitiyAndAttributeTest method testMoveTopLevelAttribute.

@Test
public void testMoveTopLevelAttribute() {
    BEANS.get(IExtensionRegistry.class).registerMove(Top1Attribute.class, 40);
    TestDataModel dataModel = new TestDataModel();
    assertDataModelElements(dataModel.getEntities(), Top1Entity.class, Top2Entity.class, Top3Entity.class);
    assertDataModelElements(dataModel.getAttributes(), Top2Attribute.class, Top3Attribute.class, Top1Attribute.class);
    IDataModelEntity entity = dataModel.getEntities().get(0);
    assertDataModelElements(entity.getEntities(), Sub1Top1Entity.class, Sub2Top1Entity.class, Sub3Top1Entity.class);
    assertDataModelElements(entity.getAttributes(), Sub1Top1Attribute.class, Sub2Top1Attribute.class, Sub3Top1Attribute.class);
}
Also used : IDataModelEntity(org.eclipse.scout.rt.shared.data.model.IDataModelEntity) TestDataModel(org.eclipse.scout.rt.shared.extension.data.model.fixture.TestDataModel) IExtensionRegistry(org.eclipse.scout.rt.shared.extension.IExtensionRegistry) Test(org.junit.Test)

Example 5 with TestDataModel

use of org.eclipse.scout.rt.shared.extension.data.model.fixture.TestDataModel in project scout.rt by eclipse.

the class MoveDataModelEntitiyAndAttributeTest method testMoveSubLevelEntity.

@Test
public void testMoveSubLevelEntity() {
    BEANS.get(IExtensionRegistry.class).registerMove(Sub1Top1Entity.class, 40);
    TestDataModel dataModel = new TestDataModel();
    assertDataModelElements(dataModel.getEntities(), Top1Entity.class, Top2Entity.class, Top3Entity.class);
    assertDataModelElements(dataModel.getAttributes(), Top1Attribute.class, Top2Attribute.class, Top3Attribute.class);
    IDataModelEntity entity = dataModel.getEntities().get(0);
    assertDataModelElements(entity.getEntities(), Sub2Top1Entity.class, Sub3Top1Entity.class, Sub1Top1Entity.class);
    assertDataModelElements(entity.getAttributes(), Sub1Top1Attribute.class, Sub2Top1Attribute.class, Sub3Top1Attribute.class);
}
Also used : IDataModelEntity(org.eclipse.scout.rt.shared.data.model.IDataModelEntity) TestDataModel(org.eclipse.scout.rt.shared.extension.data.model.fixture.TestDataModel) IExtensionRegistry(org.eclipse.scout.rt.shared.extension.IExtensionRegistry) Test(org.junit.Test)

Aggregations

IDataModelEntity (org.eclipse.scout.rt.shared.data.model.IDataModelEntity)5 TestDataModel (org.eclipse.scout.rt.shared.extension.data.model.fixture.TestDataModel)5 Test (org.junit.Test)5 IExtensionRegistry (org.eclipse.scout.rt.shared.extension.IExtensionRegistry)4