public void CreateLoadsView() { //act ViewResult result = (ViewResult)controller.Create(); //assert Assert.AreEqual("Create", result.ViewName); }
public async Task Post_Create_ModelValid_Redirected() { Mock <IRentalsService> rentalsRepository = MockRentalsService(); Mock <IBooksService> booksRepository = MockBooksService(); Mock <ICustomersService> customersRepository = MockCustomersService(); var controller = new RentalsController(rentalsRepository.Object, booksRepository.Object, customersRepository.Object); var rental = new Rental { }; var result = await controller.Create(rental) as RedirectToActionResult; Assert.AreEqual(result.ActionName, "Index"); }
public async Task Post_Create_ModelNotValid_ViewResultWithModel() { Mock <IRentalsService> rentalsRepository = MockRentalsService(); Mock <IBooksService> booksRepository = MockBooksService(); Mock <ICustomersService> customersRepository = MockCustomersService(); var controller = new RentalsController(rentalsRepository.Object, booksRepository.Object, customersRepository.Object); var rental = new Rental { }; controller.ModelState.AddModelError("test", "test"); var result = await controller.Create(rental) as ViewResult; Assert.AreEqual(result.Model, rental); }