public void MapToWriteModel_ReturnWriteModelWithPropertiesPopulated() { var sut = new ApprenticeshipFavourites { new ApprenticeshipFavourite { ApprenticeshipId = "ABC123", Providers = GetListOfTestProviders() }, new ApprenticeshipFavourite { ApprenticeshipId = "XYZ123" } }; var result = sut.MapToWriteModel(); Assert.NotNull(result); Assert.Equal(sut.Count, result.Count); }
private ApprenticeshipFavourites MapToWriteModel(List <Favourite> favourites) { var writeModel = new ApprenticeshipFavourites(); if (favourites == null) { return(writeModel); } var items = favourites.Select(x => new ApprenticeshipFavourite { ApprenticeshipId = x.ApprenticeshipId, Providers = x.Providers.Select(s => new WriteModel.Provider() { Ukprn = s.Ukprn, LocationIds = s.LocationIds }).ToList() }); writeModel.AddRange(items); return(writeModel); }