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");
        }
Example #4
0
        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,
            };
        }
Example #5
0
        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);
        }
Example #7
0
 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);
        }