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