public void Mock_GetDetails_ReturnsView() { // Arrange Animal testAnimal = new Animal { AnimalId = 1, Name = "Biscuit" }; DbSetup(); AnimalController controller = new AnimalController(mock.Object); // Act var resultView = controller.Details(testAnimal.AnimalId) as ViewResult; var model = resultView.ViewData.Model as Animal; // Assert Assert.IsInstanceOfType(resultView, typeof(ViewResult)); Assert.IsInstanceOfType(model, typeof(Animal)); }
public void DB_EditsEntries_Collection() { AnimalController controller = new AnimalController(db); Animal testAnimal = new Animal(); testAnimal.Name = "Biscuit"; testAnimal.Species = "American Bison"; testAnimal.Sex = "Male"; testAnimal.HabitatType = "Prairies"; testAnimal.MedicalEmergency = false; testAnimal.VeterinarianId = 1; // Act controller.Create(testAnimal); testAnimal.Name = "Muffin"; controller.Edit(testAnimal); var foundAnimal = (controller.Details(testAnimal.AnimalId) as ViewResult).ViewData.Model as Animal; // Assert Assert.AreEqual(foundAnimal.Name, "Muffin"); }