public void GetPatientProfile_Failed() { // Arrange var controller = new PatientProfileController(new PatientProfileRepository(token)); // Act var modelResponse = controller.GetPatientProfile(0).Result; //Assert Assert.IsNotNull(modelResponse); Assert.IsNotNull(modelResponse.DataItems); Assert.IsTrue(modelResponse.DataItems.Count == 0); }
public void NewTestWhenSavesData() { var patientProfile = new Mock <PatientProfile>(); var mockSet = new Mock <DbSet <PatientProfile> >(); var mockContext = new Mock <ApplicationDbContext>(); mockContext.Setup(m => m.PatientsProfiles).Returns(mockSet.Object); mockContext.Setup(m => m.PatientsProfiles.Add(patientProfile.Object)); PatientProfileController profileController = new PatientProfileController(mockContext.Object); profileController.New(patientProfile.Object); mockContext.Verify(m => m.PatientsProfiles.Add(patientProfile.Object), Times.Once()); }
public void GetPatientProfile_Failed() { // Arrange PatientProfile_Failed(); patientProfileController = new PatientProfileController(patientProfileRuleEngine); //Act var getPatientProfileResult = patientProfileController.GetPatientProfile(0); var response = getPatientProfileResult as HttpResult <Response <PatientProfileModel> >; //Assert Assert.IsNotNull(response); Assert.IsNotNull(response.Value); Assert.IsNotNull(response.Value.DataItems, "Data items can't be null"); Assert.IsTrue(response.Value.DataItems.Count == 0); }
public void GetPatientProfile_Success() { // Arrange PatientProfile_Success(); patientProfileController = new PatientProfileController(patientProfileRuleEngine); //Act var getPatientProfileResult = patientProfileController.GetPatientProfile(contactId); var response = getPatientProfileResult as HttpResult <Response <PatientProfileModel> >; //Assert Assert.IsNotNull(response); Assert.IsNotNull(response.Value); Assert.IsNotNull(response.Value.DataItems, "Data items can't be null"); Assert.IsTrue(response.Value.DataItems.Count > 0, "Atleast one Patient Profile must exists."); }
public void GetPatientProfile_Success() { // Arrange PatientProfile_Success(); patientProfileController = new PatientProfileController(patientProfileDataProvider); //Act var getPatientProfileResult = patientProfileController.GetPatientProfile(contactId); var response = getPatientProfileResult as HttpResult <Response <PatientProfileModel> >; //Assert Assert.IsNotNull(response); Assert.IsNotNull(response.Value); Assert.IsNotNull(response.Value.DataItems, "Data items can't be null"); }
public void NewTest() { PatientProfileController controller = new PatientProfileController(); var fakeHttpContext = new Mock <HttpContextBase>(); var fakeIdentity = new GenericIdentity("User"); var principal = new GenericPrincipal(fakeIdentity, null); fakeHttpContext.Setup(t => t.User).Returns(principal); var controllerContext = new Mock <ControllerContext>(); controllerContext.Setup(t => t.HttpContext).Returns(fakeHttpContext.Object); controller.ControllerContext = controllerContext.Object; ViewResult result = controller.New() as ViewResult; Assert.IsNotNull(result); Assert.IsNotNull(result.Model); Assert.IsInstanceOfType(result.Model, typeof(PatientProfile)); }
public void ShowTest() { var mockSet = new Mock <DbSet <PatientProfile> >(); var fakeIdentity = new GenericIdentity("User"); var principal = new GenericPrincipal(fakeIdentity, null); var fakeHttpContext = new Mock <HttpContextBase>(); fakeHttpContext.Setup(t => t.User).Returns(principal); var controllerContext = new Mock <ControllerContext>(); var mockContext = new Mock <ApplicationDbContext>(); mockContext.Setup(m => m.PatientsProfiles).Returns(mockSet.Object); controllerContext.Setup(t => t.HttpContext).Returns(fakeHttpContext.Object); PatientProfileController homeController = new PatientProfileController(mockContext.Object); homeController.ControllerContext = controllerContext.Object; var result = homeController.Show() as RedirectToRouteResult; Assert.AreEqual(result.RouteValues["action"], "New"); }