public void Mock_PostViewResultEdit_ViewResult() { // Arrange Animal testAnimal = new Animal { AnimalId = 1, Name = "Muffin" }; DbSetup(); AnimalController controller = new AnimalController(mock.Object); // Act var resultView = controller.Edit(testAnimal) as ViewResult; // Assert Assert.IsInstanceOfType(resultView, typeof(ViewResult)); }
public void DB_EditMedicalState_Test() { AnimalController controller = new AnimalController(db); Animal testAnimal = new Animal(); testAnimal.Name = "TestDb Animal Name"; testAnimal.VeterinarianId = 2; testAnimal.MedicalEmergency = false; controller.Create(testAnimal); // Act testAnimal.MedicalEmergency = true; controller.Edit(testAnimal); ViewResult detailView = new AnimalController(db).Details(testAnimal.AnimalId) as ViewResult; var result = detailView.ViewData.Model as Animal; // Assert Assert.AreEqual(true, result.MedicalEmergency); }
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"); }