public void ShouldCheckResultFromDoctorsControllerDetails_WithMock() { var doctor = new Doctor(); var service = new Mock <IDoctorRepository>(); service.Setup(x => x.GetDoctorById(1)).Returns(doctor); _doctorsController = new DoctorsController(service.Object); var expected = doctor; var result = _doctorsController.Details(1); var actual = ((ViewResult)result).Model as Doctor; Assert.AreEqual(actual, expected); }
public void ShouldCheckResultStatusCodeWhenDoctorIdIsWrongFromDoctorsControllerDetails_WithMock() { var doctor = new Doctor(); var service = new Mock <IDoctorRepository>(); service.Setup(x => x.GetDoctorById(1)).Returns(doctor); _doctorsController = new DoctorsController(service.Object); var expectedErrorCode = 404; var result = _doctorsController.Details(1000000); var viewResult = (HttpNotFoundResult)result; var actual = viewResult.StatusCode; Assert.AreEqual(expectedErrorCode, actual); }