public void Can_Remove_Semester() { // Arrange Mock<ISemestersRepository> mock = new Mock<ISemestersRepository>(); Semesters semester = new Semesters { SemesterID = 2, Type = "letni", Year = "2007/2008"}; mock.Setup(m => m.GetSemesterByID(2)).Returns(semester); mock.Setup(m => m.DeleteSemester(semester)); // Arrange SemestersController target = new SemestersController(mock.Object); // Act var result = target.DeleteConfirmed(2); // Assert - check the method result type mock.Verify(m => m.DeleteSemester(semester)); Assert.AreEqual("Usunięto semestr!", target.TempData["message"]); Assert.IsInstanceOfType(typeof(RedirectToRouteResult), result); }
public void Can_Remove_Semester() { // Arrange Mock <ISemestersRepository> mock = new Mock <ISemestersRepository>(); Semesters semester = new Semesters { SemesterID = 2, Type = "letni", Year = "2007/2008" }; mock.Setup(m => m.GetSemesterByID(2)).Returns(semester); mock.Setup(m => m.DeleteSemester(semester)); // Arrange SemestersController target = new SemestersController(mock.Object); // Act var result = target.DeleteConfirmed(2); // Assert - check the method result type mock.Verify(m => m.DeleteSemester(semester)); Assert.AreEqual("Usunięto semestr!", target.TempData["message"]); Assert.IsInstanceOfType(typeof(RedirectToRouteResult), result); }