Пример #1
0
        public async Task Index()
        {
            //arrange
            OrderController orderController = new OrderController(Mocks.GetOrderRepository(), Mocks.GetMockUserManager());

            Mocks.FillController(orderController);
            //act
            IActionResult result = await orderController.Index(Enums.OrderSortingType.None, Enums.OrderSortingOption.None);

            //assert
            Assert.AreEqual(typeof(ViewResult), result.GetType());
        }
Пример #2
0
        public void DisplayContact_IndexPost()
        {
            //arrange
            ContactController contactController = new ContactController(Mocks.GetMockUserManager(),
                                                                        Mocks.GetUserMessageRepository());

            Mocks.FillController(contactController);

            //act
            //IActionResult result = await contactController.Index(new ContactViewModel { ReturnUrl = "returnUrl" });

            //assert
        }
Пример #3
0
        public async Task IndexPostValidModel()
        {
            //arrange
            PersonalDataController personalDataController
                = new PersonalDataController(Mocks.GetAddressRepository(), Mocks.GetMapper(), Mocks.GetMockUserManager());

            Mocks.FillController(personalDataController);

            //act
            IActionResult result = await personalDataController.Index(new AddressDataViewModel());

            //assert
            Assert.AreEqual(typeof(RedirectToActionResult), result.GetType());
        }
Пример #4
0
        public async Task RateWhenPendingExists()
        {
            //arrange
            RatesController ratesController = new RatesController(Mocks.GetMapper(), Mocks.GetRatesRepository(),
                                                                  Mocks.GetProductRepository(), Mocks.GetMockUserManager());

            Mocks.FillController(ratesController);

            //act
            IActionResult result = await ratesController.Rate(1);

            //assert
            Assert.AreEqual(typeof(ViewResult), result.GetType());
            ViewResult viewResult = (ViewResult)result;
        }
Пример #5
0
        public async Task IndexGet()
        {
            //arrange
            RatesController ratesController = new RatesController(Mocks.GetMapper(), Mocks.GetRatesRepository(),
                                                                  Mocks.GetProductRepository(), Mocks.GetMockUserManager());

            Mocks.FillController(ratesController);

            //act
            IActionResult result = await ratesController.Index();

            //assert
            Assert.AreEqual(typeof(ViewResult), result.GetType());
            ViewResult viewResult = (ViewResult)result;

            Assert.AreEqual(typeof(RatesViewModel), viewResult.Model.GetType());
        }
Пример #6
0
        public async Task DisplayCheckout_IndexPost()
        {
            //arrange
            CheckoutController checkoutController = new CheckoutController(Mocks.GetAddressRepository(), Mocks.GetPaymentTypesRepository(),
                                                                           Mocks.GetMapper(), Mocks.GetMockUserManager(), Mocks.GetProductRepository(), Mocks.GetOrderProcessor());

            Mocks.FillController(checkoutController);
            CheckoutViewModel checkoutViewModel = new CheckoutViewModel {
                Cart = Mocks.GetCart()
            };

            //act
            IActionResult result = await checkoutController.Index(checkoutViewModel);

            //assert
            Assert.AreEqual(typeof(RedirectToActionResult), result.GetType());
        }
Пример #7
0
        public async Task IndexGet()
        {
            //arrange
            PersonalDataController personalDataController
                = new PersonalDataController(Mocks.GetAddressRepository(), Mocks.GetMapper(), Mocks.GetMockUserManager());

            Mocks.FillController(personalDataController);

            //act
            IActionResult result = await personalDataController.Index();

            //assert
            Assert.AreEqual(typeof(ViewResult), result.GetType());
            ViewResult viewResult = (ViewResult)result;

            Assert.AreEqual(typeof(AccountDataViewModel), viewResult.Model.GetType());
        }
Пример #8
0
        public async Task DisplayCheckout_IndexGet()
        {
            //arrange
            CheckoutController checkoutController = new CheckoutController(Mocks.GetAddressRepository(),
                                                                           Mocks.GetPaymentTypesRepository(), Mocks.GetMapper(), Mocks.GetMockUserManager(),
                                                                           Mocks.GetProductRepository(), Mocks.GetOrderProcessor());

            Mocks.FillController(checkoutController);

            //act
            IActionResult result = await checkoutController.Index(Mocks.GetCart());

            //assert
            Assert.AreEqual(typeof(ViewResult), result.GetType());
            ViewResult viewResult = (ViewResult)result;

            Assert.AreEqual(typeof(CheckoutViewModel), viewResult.Model.GetType());
        }
Пример #9
0
        public async Task IndexPostInvalidModel()
        {
            //arrange
            PersonalDataController personalDataController
                = new PersonalDataController(Mocks.GetAddressRepository(), Mocks.GetMapper(), Mocks.GetMockUserManager());

            Mocks.FillController(personalDataController);
            personalDataController.ModelState.AddModelError("", "");

            //act
            IActionResult result = await personalDataController.Index(new AddressDataViewModel());

            //assert
            Assert.AreEqual(typeof(ViewResult), result.GetType());
            ViewResult viewResult = (ViewResult)result;

            Assert.AreEqual(typeof(AddressDataViewModel), viewResult.Model.GetType());
        }
Пример #10
0
        public async Task DisplayContact_IndexGet()
        {
            //arrange
            ContactController contactController = new ContactController(Mocks.GetMockUserManager(),
                                                                        Mocks.GetUserMessageRepository());

            Mocks.FillController(contactController);

            //act
            IActionResult result = await contactController.Index("returnUrl");

            //assert
            Assert.AreEqual(typeof(ViewResult), result.GetType());
            ViewResult viewResult = (ViewResult)result;

            Assert.AreEqual(typeof(ContactViewModel), viewResult.Model.GetType());
            ContactViewModel contactViewModel = (ContactViewModel)viewResult.Model;

            Assert.IsNotNull(contactViewModel.SenderEmail);
        }