public void CreateLoadsView()
        {
            //act
            ViewResult result = (ViewResult)controller.Create();

            //assert
            Assert.AreEqual("Create", result.ViewName);
        }
示例#2
0
        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");
        }
示例#3
0
        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);
        }