Exemplo n.º 1
0
        public async Task DeleteStoreWhichDoesntExistInDatabase_ReturnNotFoundScreen()
        {
            var bookRepo  = new FakeBookRepository();
            var pubRepo   = new FakePublisherRepository();
            var storeRepo = new FakeStoreRepository();

            var controller = new StoresController(bookRepo, pubRepo, storeRepo);

            var result = await controller.Delete(1) as ViewResult;

            Assert.AreEqual("NotFound", result.ViewName);
        }
Exemplo n.º 2
0
        public async Task CheckCreationOfStore_RedirectToActionResult()
        {
            var store = new Store();

            var bookRepo  = new FakeBookRepository();
            var pubRepo   = new FakePublisherRepository();
            var storeRepo = new FakeStoreRepository();

            var controller = new StoresController(bookRepo, pubRepo, storeRepo);

            var result = await controller.Create(store);

            Assert.IsInstanceOfType(result, typeof(RedirectToActionResult));
        }
Exemplo n.º 3
0
        public async Task CheckCreationOfStoreByWrongPerson_RedirectToModel()
        {
            var store = new Store();

            var bookRepo  = new FakeBookRepository();
            var pubRepo   = new FakePublisherRepository();
            var storeRepo = new FakeStoreRepository();

            var controller = new StoresController(bookRepo, pubRepo, storeRepo);

            controller.ModelState.AddModelError("", "pickAnything");

            var result = await controller.Create(store) as ViewResult;

            Assert.AreEqual(store, result.Model);
        }