public void RegisterUserFailed()
        {
            // Arrange
            IRepositoryUser  fakeRepositoryUser = new FakeUserRepository();
            IEmailManger     fakeEmailManger    = new FakeEMailManger();
            IReadFromBrowser fakeReadCookie     = new FakeReadCookie();
            IWriteToBrowser  fakeWriteCookie    = new FakeWriteCookie();
            ICheckTime       checkTime          = new CheckTime();
            ILogger          fakeLogger         = new FakeLogger();

            Register register1 = new Register()
            {
                UserName  = "******",
                Email     = "*****@*****.**",
                Password  = "******",
                FirstName = "Retif",
                LastName  = "Teruy"
            };

            RegisterController loginController = new RegisterController
                                                     (fakeRepositoryUser, checkTime,
                                                     fakeReadCookie, fakeWriteCookie, fakeEmailManger, fakeLogger);

            // Act

            ViewResult viewResult = loginController.Register(register1) as ViewResult;
            var        rez        = viewResult.Model;

            rez.Equals(new Register());
        }
Exemple #2
0
        public void IndexModelShouldContainTheResultOfTheSearch()
        {
            // Arrange
            IRepositoryProducts fakeProductRepository = new FakeProductRepository();
            IReadFromBrowser    fakeReadCookie        = new FakeReadCookie();
            IWriteToBrowser     fakeWriteCookie       = new FakeWriteCookie();

            HomeController homeController = new HomeController(fakeProductRepository, fakeReadCookie, fakeWriteCookie);

            // Act
            ViewResult     viewResult = homeController.Search("T") as ViewResult;
            List <Product> products   = viewResult.Model as List <Product>;

            // Should Be
            products.Count.Should().Be(2);
        }
        public void GetAllItemOfSpsipicUser()
        {
            // Arrange
            IRepositoryUser     fakeRepositoryUser     = new FakeUserRepository();
            IRepositoryProducts fakeRepositoryProducts = new FakeProductRepository();
            IReadFromBrowser    fakeReadCookie         = new FakeReadCookie();
            ICheckUserExist     fakeCheckUser          = new FakeCheckUser();
            ILogger             fakeLogger             = new FakeLogger();


            ProductController productController = new ProductController(fakeRepositoryProducts, fakeRepositoryUser,
                                                                        fakeReadCookie, fakeCheckUser, fakeLogger);

            // Act
            ViewResult     viewResult = productController.MyProducts() as ViewResult;
            List <Product> products   = viewResult.Model as List <Product>;

            // Should Be
            products.Count.Should().Be(2);
        }
        public void LoginUserSuccsess()
        {
            // Arrange
            IRepositoryUser  fakeRepositoryUser = new FakeUserRepository();
            IEmailManger     fakeEmailManger    = new FakeEMailManger();
            IReadFromBrowser fakeReadCookie     = new FakeReadCookie();
            IWriteToBrowser  fakeWriteCookie    = new FakeWriteCookie();
            IEmptyCart       fakeEmptyCart      = new FakeEmptyCart();
            ILogger          fakeLogger         = new FakeLogger();
            Login            login1             = new Login()
            {
                Username = "******", Email = "*****@*****.**", Password = "******"
            };
            LoginController loginController = new LoginController(fakeEmptyCart, fakeRepositoryUser,
                                                                  fakeReadCookie, fakeWriteCookie, fakeEmailManger, fakeLogger);

            // Act
            ViewResult viewResult = loginController.Login(login1) as ViewResult;
            var        rez        = viewResult.Model;

            rez.Equals(new Login());
        }
Exemple #5
0
        public void ShouldReturnTheNewCartAfterAddID()
        {
            // Arrange
            IReadFromBrowser read   = new FakeReadCookie();
            CartManager      cart   = new CartManager(read);
            List <long>      listID = new List <long>()
            {
                23, 45, 32, 12, 2, 3
            };
            ShoppingCart shoppingCart = new ShoppingCart()
            {
                ProductIDs = listID, UserID = 3
            };

            //Act

            var currentCart = cart.AddProduct(90, shoppingCart);

            //Assert

            Assert.Contains <long>(90, currentCart.ProductIDs);
        }
Exemple #6
0
        public void ShouldReturnTheCountOfTheIDs()
        {
            // Arrange
            IReadFromBrowser read   = new FakeReadCookie();
            CartManager      cart   = new CartManager(read);
            List <long>      listID = new List <long>()
            {
                23, 45, 32, 12, 2, 3
            };
            ShoppingCart shoppingCart = new ShoppingCart()
            {
                ProductIDs = listID, UserID = 3
            };

            //Act

            var IdsList = cart.GetCartProducts(shoppingCart);

            //Assert

            Assert.Equal <long>(IdsList, listID);
        }