public WishListControllerTests() { _marketMock = new Mock <IMarket>(); _cartServiceMock = new Mock <ICartService>(); _cartViewModelFactoryMock = new Mock <CartViewModelFactory>(null, null, null, null, null); _orderRepositoryMock = new Mock <IOrderRepository>(); _contentLoaderMock = new Mock <IContentLoader>(); _cartViewModelFactoryMock.Setup(x => x.CreateWishListMiniCartViewModel(It.IsAny <ICart>())).Returns(new WishListMiniCartViewModel()); _cartViewModelFactoryMock.Setup(x => x.CreateWishListViewModel(It.IsAny <ICart>())).Returns(new WishListViewModel()); _contentLoaderMock.Setup(x => x.Get <StartPage>(ContentReference.StartPage)).Returns(new StartPage()); _cartServiceMock.Setup(x => x.LoadOrCreateCart(It.IsAny <string>())).Returns(new FakeCart(_marketMock.Object, new Currency("USD"))); _cartServiceMock .Setup(x => x.AddToCart(It.IsAny <ICart>(), It.IsAny <string>(), It.IsAny <decimal>())) .Returns((ICart cart, string code, decimal quantity) => { return(new AddToCartResult { EntriesAddedToCart = true }); }) .Verifiable(); _subject = new WishListController(_contentLoaderMock.Object, _cartServiceMock.Object, _orderRepositoryMock.Object, Mock.Of <IRecommendationService>(), _cartViewModelFactoryMock.Object); }
public async Task Check_CheckAddWishListItems_ReturnWishListItemID2() { // Arrange // var dbContext = DbContextMock.context(nameof(Check_CheckAddWishListItems_ReturnWishListItemFound)); var controller = new WishListController(_dbContext); UserTempStorage.wishID = 1; UserTempStorage.gameID = 3; // Act IActionResult returnWishListItem = await controller.SaveCartItem(); CreatedAtActionResult resultWLID = returnWishListItem as CreatedAtActionResult; string var = resultWLID.RouteValues["id"].ToString(); // Assert Assert.AreEqual(var, "2"); }
public async Task Check_CheckWishList_ReturnWishListItemFound() { // Arrange var dbContext = DbContextMock.context(nameof(Check_CheckWishList_ReturnWishListItemFound)); var controller = new WishListController(dbContext); UserTempStorage.wishID = 2; UserTempStorage.gameID = 1; // Act IActionResult returnWishListItem = await controller.CheckWishList(); OkObjectResult okResult = returnWishListItem as OkObjectResult; string message = okResult.Value.ToString(); string outputMessage = "Game Already In WishList!"; string output = ""; if (message.ToLower().Contains(outputMessage.ToLower())) { output = "found"; } // Assert Assert.AreEqual(output, "found"); }
protected override void CreateIdentity(string auth) { // Configure identity base.CreateIdentity(auth); // Inject service = new WishListDataService(factory, http, googleService); controller = new WishListController(service, null, mapper) { ControllerContext = controllerContext, }; }
public WishListControllerTests() { string warningMessage = null; _marketMock = new Mock <IMarket>(); _cartServiceMock = new Mock <ICartService>(); _cartViewModelFactoryMock = new Mock <CartViewModelFactory>(null, null, null, null); _orderRepositoryMock = new Mock <IOrderRepository>(); _contentLoaderMock = new Mock <IContentLoader>(); _cartViewModelFactoryMock.Setup(x => x.CreateWishListMiniCartViewModel(It.IsAny <ICart>())).Returns(new WishListMiniCartViewModel()); _cartViewModelFactoryMock.Setup(x => x.CreateWishListViewModel(It.IsAny <ICart>())).Returns(new WishListViewModel()); _cartServiceMock.Setup(x => x.AddToCart(It.IsAny <ICart>(), "Code 1", out warningMessage)).Returns(true).Verifiable(); _cartServiceMock.Setup(x => x.LoadOrCreateCart(It.IsAny <string>())).Returns(new FakeCart(_marketMock.Object, new Currency("USD"))); _contentLoaderMock.Setup(x => x.Get <StartPage>(ContentReference.StartPage)).Returns(new StartPage()); _subject = new WishListController(_contentLoaderMock.Object, _cartServiceMock.Object, _orderRepositoryMock.Object, _cartViewModelFactoryMock.Object); }
public WishListControllerTest() { var context = Mock.Of <IAppContext>(); context.Wishes = Mock.Of <DbSet <Wish> >(); Mock <UserManagerStub> UserManagerMoq = new Mock <UserManagerStub>(); UserManagerMoq.Setup(x => x.GetUserId(It.IsAny <ClaimsPrincipal>())).Returns("UserId"); var test = Mock.Of <WishListVieModel>(); var FactoryMock = new Mock <WishListFactory>(context); FactoryMock.Setup(x => x.PopulateWishListViewModel(It.IsAny <string>())) .Returns(test); Mock.Get(context).Setup(x => x.SaveChanges()).Returns(1); Sut = new WishListController(FactoryMock.Object, UserManagerMoq.Object, context); }
public void InitializeClass() { _wishListServiceMock = new Mock <IWishListService>(); _controller = new WishListController(_wishListServiceMock.Object); }
public WishListControllerTests() { string warningMessage = null; _marketMock = new Mock<IMarket>(); _cartServiceMock = new Mock<ICartService>(); _cartViewModelFactoryMock = new Mock<CartViewModelFactory>(null, null, null, null, null); _orderRepositoryMock = new Mock<IOrderRepository>(); _contentLoaderMock = new Mock<IContentLoader>(); _cartViewModelFactoryMock.Setup(x => x.CreateWishListMiniCartViewModel(It.IsAny<ICart>())).Returns(new WishListMiniCartViewModel()); _cartViewModelFactoryMock.Setup(x => x.CreateWishListViewModel(It.IsAny<ICart>())).Returns(new WishListViewModel()); _cartServiceMock.Setup(x => x.AddToCart(It.IsAny<ICart>(), "Code 1", out warningMessage)).Returns(true).Verifiable(); _cartServiceMock.Setup(x => x.LoadOrCreateCart(It.IsAny<string>())).Returns(new FakeCart(_marketMock.Object, new Currency("USD"))); _contentLoaderMock.Setup(x => x.Get<StartPage>(ContentReference.StartPage)).Returns(new StartPage()); _subject = new WishListController(_contentLoaderMock.Object, _cartServiceMock.Object, _orderRepositoryMock.Object, _cartViewModelFactoryMock.Object); }