public void ShouldCheckTypeOfInstanceResultAfterDetailsFromVisitsController_WithMock() { var visits = new Mock <IVisitRepository>(); visits.Setup(x => x.GetVisitById(1)).Returns(new Visit()); _visitsController = new VisitsController(visits.Object, null, null); var expectedType = typeof(Visit); var result = _visitsController.Details(1); var value = ((ViewResult)result).Model as Visit; Assert.IsInstanceOfType(value, expectedType); }
public void ShouldCheckResultStatusCodeWhenVisitIdIsWrongFromVisitsControllerDetails_WithMock() { var visits = new Mock <IVisitRepository>(); visits.Setup(x => x.GetVisitById(1)).Returns(new Visit()); _visitsController = new VisitsController(visits.Object, null, null); var expectedErrorCode = 404; var result = _visitsController.Details(10); var viewResult = (HttpNotFoundResult)result; var actual = viewResult.StatusCode; Assert.AreEqual(expectedErrorCode, actual); }