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()); }
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 }
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()); }
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; }
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()); }
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()); }
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()); }
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()); }
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()); }
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); }