public StudioComponentRepositoryViewModel(StudioComponentRepositoryDto studioComponentRepositoryDto) { foreach (var client in studioComponentRepositoryDto.Clients) { Clients.Add(new ComponentViewModel(client)); } foreach (var placeholder in studioComponentRepositoryDto.Placeholders) { Placeholders.Add(new PlaceholderViewModel(placeholder)); } }
public void Creates_the_ViewModel_from_dto() { var dto = new StudioComponentRepositoryDto() { Clients = new List <StudioComponentDto> { new StudioComponentDto() }, Placeholders = new List <StudioComponentDto> { new StudioComponentDto { IsPlaceholder = true } } }; var vm = new StudioComponentRepositoryViewModel(dto); Assert.AreEqual(dto.Clients.Count(), vm.Clients.Count); Assert.AreEqual(dto.Placeholders.Count(), vm.Placeholders.Count); }