public void Setup() { _basketViewModel = new BasketViewModel <ApprenticeshipBasketItemViewModel>() { BasketId = Guid.Parse(_basketId) }; _apprenticeshipFavouritesBasketRead = new ApprenticeshipFavouritesBasketRead(_apprenticeshipFavouritesBasket); _mediatorMock = new Mock <IMediator>(); _mediatorMock .Setup(m => m.Send(It.IsAny <AddOrRemoveFavouriteInBasketCommand>(), CancellationToken.None)) .ReturnsAsync(new AddOrRemoveFavouriteInBasketResponse()); _basketViewModelMapperMock = new Mock <IBasketViewModelMapper>(); _cookieManagerMock = new Mock <ICookieManager>(); _cacheStorageServiceMock = new Mock <ICacheStorageService>(); _cacheSettingsMock = new Mock <ICacheSettings>(); _configMock = new Mock <IFatConfigurationSettings>(); _addFromApprenticeshipDetailsModel = GetApprenticeshipDetailsRequestModel(); _addFromApprenticeshipResultsModel = GetApprenticeshipResultsRequestModel(); _addFromProviderDetailsModel = GetProviderDetailsRequestModel(); _addFromProviderSearchModel = GetProviderResultsRequestModel(); _deleteFromBasketViewModel = GetDeleteFromBasketViewModel(); _basketViewModelMapperMock.Setup(s => s.Map(new ApprenticeshipFavouritesBasketRead(), It.IsAny <Guid>())).Returns(new BasketViewModel <ApprenticeshipBasketItemViewModel>()); _basketViewModelMapperMock.Setup(s => s.Map(_apprenticeshipFavouritesBasketRead, It.IsAny <Guid>())).Returns(_basketViewModel); _basketOrchestrator = new BasketOrchestrator(_mediatorMock.Object, _cookieManagerMock.Object, _basketViewModelMapperMock.Object, _cacheStorageServiceMock.Object, _cacheSettingsMock.Object, _configMock.Object); }
public BasketViewModel <ApprenticeshipBasketItemViewModel> Map(ApprenticeshipFavouritesBasketRead source, Guid basketId) { var basket = new BasketViewModel <ApprenticeshipBasketItemViewModel>(); basket.BasketId = basketId; basket.Items = source.Select(item => _apprenticeshipItemViewModelModelMapper.Map(item)).ToList(); return(basket); }