public void CreatePostAction_SaveModel_Absence() { // Arrange (Организация) var mock = new Mock <IAbsenceRepository>(); Absence absence = new Absence(); absence.Id = 1; AbsenceController controller = new AbsenceController(mock.Object); // Act (Действие) RedirectToRouteResult result = controller.Create(absence) as RedirectToRouteResult; // Assert (Утверждение) mock.Verify(a => a.Create(absence)); }
public void CreatePostAction_RedirectToIndexView_Absence() { // Arrange (Организация) string expected = "Index"; var mock = new Mock <IAbsenceRepository>(); Absence absence = new Absence(); AbsenceController controller = new AbsenceController(mock.Object); // Act (Действие) RedirectToRouteResult result = controller.Create(absence) as RedirectToRouteResult; // Assert (Утверждение) Assert.IsNotNull(result); Assert.AreEqual(expected, result.RouteValues["action"]); }