public void GetDoesNotRetrunPatient() { //Arrange var mockPatientMgr = new Mock<IPatientManager>(); var mockLog = new Mock<ILogger>(); mockPatientMgr.Setup(x => x.GetPatient(1)) .Returns(new BusinessLibrary.Patient { PatientId = 1 }); var patientController = new PatientController(mockPatientMgr.Object, mockLog.Object); Mapper.CreateMap<BusinessLibrary.Patient, Aveeno.WebAPI.Patient>(); //Act var result = patientController.Get(5); //Assert Assert.IsInstanceOfType(result, typeof(NotFoundResult)); }
public void GetRetrunsPatient() { //Arrange var mockPatientMgr = new Mock<IPatientManager>(); var mockLog = new Mock<ILogger>(); mockPatientMgr.Setup(x => x.GetPatient(1)) .Returns(new BusinessLibrary.Patient { PatientId = 1 }); var patientController = new PatientController(mockPatientMgr.Object, mockLog.Object); Mapper.CreateMap<BusinessLibrary.Patient, Aveeno.WebAPI.Patient>(); //Act var result = patientController.Get(1); var contentResult = result as System.Web.Http.Results.OkNegotiatedContentResult<Aveeno.WebAPI.Patient>; //Assert Assert.IsNotNull(contentResult); Assert.IsNotNull(contentResult.Content); Assert.AreEqual(1, contentResult.Content.PatientId); }