Esempio n. 1
0
        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.");
        }
Esempio n. 5
0
        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");
        }