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