Search in sources :

Example 1 with Model

use of org.eclipse.che.dto.definitions.model.Model in project che by eclipse.

the class ServerDtoTest method shouldBeAbleToExtendModelSkeletonWithDTOs.

@Test
public void shouldBeAbleToExtendModelSkeletonWithDTOs() {
    final DtoFactory factory = DtoFactory.getInstance();
    final Model model = factory.createDto(ModelDto.class).withPrimary(factory.createDto(ModelComponentDto.class).withName("primary name")).withComponents(asList(factory.createDto(ModelComponentDto.class).withName("name"), factory.createDto(ModelComponentDto.class).withName("name2"), factory.createDto(ModelComponentDto.class).withName("name3")));
    assertEquals(model.getPrimary(), factory.createDto(ModelComponentDto.class).withName("primary name"));
    assertEquals(model.getComponents().size(), 3);
    assertTrue(model.getComponents().contains(factory.createDto(ModelComponentDto.class).withName("name")));
    assertTrue(model.getComponents().contains(factory.createDto(ModelComponentDto.class).withName("name2")));
    assertTrue(model.getComponents().contains(factory.createDto(ModelComponentDto.class).withName("name3")));
}
Also used : DtoFactory(org.eclipse.che.dto.server.DtoFactory) ModelComponentDto(org.eclipse.che.dto.definitions.model.ModelComponentDto) Model(org.eclipse.che.dto.definitions.model.Model) Test(org.testng.annotations.Test)

Aggregations

Model (org.eclipse.che.dto.definitions.model.Model)1 ModelComponentDto (org.eclipse.che.dto.definitions.model.ModelComponentDto)1 DtoFactory (org.eclipse.che.dto.server.DtoFactory)1 Test (org.testng.annotations.Test)1