Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }