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);
        }
Exemple #2
0
        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);
        }