Esempio n. 1
0
        public void TestChangeVerifyCodePost_NoUser()
        {
            string testUrl = "/lskfj";

            IRpcBroker broker = MockRpcBrokerFactory.GetChangeVerifyCodePostBroker(true, false);

            AccountController controller = new AccountController(broker);

            ChangeVerifyCode cvc = new ChangeVerifyCode()
            {
                OriginalVerifyCode = "",
                NewVerifyCode      = "",
                ConfirmVerifyCode  = "",
                RequestedUrl       = testUrl
            };

            int    timeout        = 0;
            string authorizedUser = "";

            ActionResult result = controller.ProcessChangeVerifyCodePost(cvc, true, true, out timeout, out authorizedUser);

            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(RedirectToRouteResult));
            RedirectToRouteResult routeResult = (RedirectToRouteResult)result;

            Assert.AreEqual("Home", routeResult.RouteValues["controller"]);
            Assert.AreEqual("Index", routeResult.RouteValues["action"]);
            Assert.IsTrue(timeout > 0);
            Assert.IsTrue(string.IsNullOrWhiteSpace(authorizedUser));
        }
Esempio n. 2
0
        public void TestChangeVerifyCodePost_FailedChange()
        {
            string testUrl = "/lskfj";

            IRpcBroker broker = MockRpcBrokerFactory.GetChangeVerifyCodePostBroker(false);

            AccountController controller = new AccountController(broker);

            ChangeVerifyCode cvc = new ChangeVerifyCode()
            {
                OriginalVerifyCode = "",
                NewVerifyCode      = "",
                ConfirmVerifyCode  = "",
                RequestedUrl       = testUrl
            };

            int    timeout        = 0;
            string authorizedUser = "";

            ActionResult result = controller.ProcessChangeVerifyCodePost(cvc, true, false, out timeout, out authorizedUser);

            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(ViewResult));
            ViewResult viewResult = (ViewResult)result;

            Assert.IsInstanceOfType(viewResult.Model, typeof(ChangeVerifyCode));
        }
Esempio n. 3
0
        public void TestMockSuccessfulGetUserInfo_GoodData()
        {
            IRpcBroker broker = MockRpcBrokerFactory.GetXusGetUserInfoBroker(true);

            XusGetUserInfoCommand userInfoCommand = new XusGetUserInfoCommand(broker);

            RpcResponse response = userInfoCommand.Execute();

            // *** Check results ***
            Assert.IsNotNull(response);
            Assert.AreEqual(RpcResponseStatus.Success, response.Status);

            Assert.IsFalse(string.IsNullOrWhiteSpace(userInfoCommand.UserInfo.DUZ), "DUZ is empty");
            Assert.IsFalse(string.IsNullOrWhiteSpace(userInfoCommand.UserInfo.Division.Name), "Division is empty");
            Assert.IsFalse(string.IsNullOrWhiteSpace(userInfoCommand.UserInfo.DTime), "DTime is empty");
            Assert.IsFalse(string.IsNullOrWhiteSpace(userInfoCommand.UserInfo.Name), "Name is empty");
            Assert.IsFalse(string.IsNullOrWhiteSpace(userInfoCommand.UserInfo.ServiceSection), "ServiceSection is empty");
            Assert.IsFalse(string.IsNullOrWhiteSpace(userInfoCommand.UserInfo.StandardName), "StandardName is empty");
            Assert.IsFalse(string.IsNullOrWhiteSpace(userInfoCommand.UserInfo.Title), "Title is empty");

            // TODO: Do we care about this?
            //Assert.IsFalse(string.IsNullOrWhiteSpace(userInfoCommand.UserInfo.Language), "Language is empty");
            //Assert.IsFalse(string.IsNullOrWhiteSpace(userInfoCommand.UserInfo.UserClass), "UserClass is empty");
            //Assert.IsFalse(string.IsNullOrWhiteSpace(userInfoCommand.UserInfo.Vpid), "Vpid is empty");
            //Assert.IsFalse(string.IsNullOrWhiteSpace(userInfoCommand.UserInfo.DefaultLocation), "DefaultLocation is empty");
        }
        public void TestMockHasKeyCommand_False()
        {
            IRpcBroker broker = MockRpcBrokerFactory.GetOrwuHasKeyBroker(false);

            bool result = TestHasSecurityKeyCommand(broker, "WEBM ADMIN");

            Assert.IsFalse(result);
        }
Esempio n. 5
0
        public void TestMockHasKeyCommand_True()
        {
            IRpcBroker broker = MockRpcBrokerFactory.GetOrwuHasKeyBroker(true);

            bool result = TestHasSecurityKeyCommand(broker, "DSIO ADMIN");

            Assert.IsTrue(result);
        }
        public void TestPatientRepositorySearch()
        {
            IRpcBroker broker = MockRpcBrokerFactory.GetDsioFemalePatientSearchBroker();

            PatientRepository repository = new PatientRepository(broker);

            PatientSearchResult result = repository.Search("C", 1, 10);

            Assert.IsTrue(result.Success);
        }
Esempio n. 7
0
        public void TestMockChangeVerifyCode_BadData()
        {
            IRpcBroker broker = MockRpcBrokerFactory.GetXusChangeVerifyCodeBroker(false);

            XusCvcCommand cvcCommand = new XusCvcCommand(broker);

            RpcResponse response = cvcCommand.Execute();

            Assert.IsNotNull(response);
            Assert.AreEqual(RpcResponseStatus.Fail, response.Status, response.InformationalMessage);
        }
Esempio n. 8
0
        public void TestMockDivisionGet_BadData()
        {
            IRpcBroker mockBroker = MockRpcBrokerFactory.GetXusDivisionGetBroker(false);

            XusDivisionGetCommand divCommand = new XusDivisionGetCommand(mockBroker);

            RpcResponse response = divCommand.Execute();

            Assert.IsNotNull(response);
            Assert.AreEqual(RpcResponseStatus.Fail, response.Status);
        }
Esempio n. 9
0
        public void TestMockIntroMsg_BadData()
        {
            IRpcBroker broker = MockRpcBrokerFactory.GetXusIntroMsgBroker(false);

            XusIntroMsgCommand testCommand = new XusIntroMsgCommand(broker);

            RpcResponse response = testCommand.Execute();

            // *** Check results ***
            Assert.IsNotNull(response);
            Assert.AreEqual(RpcResponseStatus.Fail, response.Status);
        }
Esempio n. 10
0
        public void TestMockSuccessfulGetUserInfo_BadData()
        {
            IRpcBroker broker = MockRpcBrokerFactory.GetXusGetUserInfoBroker(false);

            XusGetUserInfoCommand userInfoCommand = new XusGetUserInfoCommand(broker);

            RpcResponse response = userInfoCommand.Execute();

            // *** Check results ***
            Assert.IsNotNull(response);
            Assert.AreEqual(RpcResponseStatus.Fail, response.Status);
        }
Esempio n. 11
0
        private void TestDivisionSet(bool goodData, RpcResponseStatus expectedResponse)
        {
            IRpcBroker broker = MockRpcBrokerFactory.GetXusDivisionSetBroker(goodData);

            XusDivisionSetCommand divCommand = new XusDivisionSetCommand(broker, "");

            RpcResponse response = divCommand.Execute();

            // *** Check results ***
            Assert.IsNotNull(response);
            Assert.AreEqual(expectedResponse, response.Status);
        }
Esempio n. 12
0
        public void TestMockDivisionGet_GoodData()
        {
            IRpcBroker mockBroker = MockRpcBrokerFactory.GetXusDivisionGetBroker(true);

            XusDivisionGetCommand divCommand = new XusDivisionGetCommand(mockBroker);

            RpcResponse response = divCommand.Execute();

            Assert.IsNotNull(response);
            Assert.AreEqual(RpcResponseStatus.Success, response.Status);
            Assert.IsNotNull(divCommand.Divisions, "No divisions found");
        }
        public void TestCreateANote()
        {
            IRpcBroker broker = MockRpcBrokerFactory.GetCreateANoteBroker();

            DsioCreateANoteCommand command = new DsioCreateANoteCommand(broker);

            command.AddCommandArguments("740", "MCC DASHBOARD NOTE", "Note text for Friday", "test subject", new DsioNoteData(), "");

            RpcResponse response = command.Execute();

            Assert.AreEqual(RpcResponseStatus.Success, response.Status);
        }
Esempio n. 14
0
        public void TestMockIntroMsg_GoodData()
        {
            IRpcBroker broker = MockRpcBrokerFactory.GetXusIntroMsgBroker(true);

            XusIntroMsgCommand testCommand = new XusIntroMsgCommand(broker);

            RpcResponse response = testCommand.Execute();

            // *** Check results ***
            Assert.IsNotNull(response);
            Assert.AreEqual(RpcResponseStatus.Success, response.Status);
            Assert.IsFalse(string.IsNullOrWhiteSpace(response.Data));
        }
        private RpcResponse TestMockUserInfoCommand(bool goodData)
        {
            IRpcBroker broker = MockRpcBrokerFactory.GetOrwuUserInfoBroker(goodData);

            OrwuUserInfoCommand testCommand = new OrwuUserInfoCommand(broker);

            RpcResponse response = testCommand.Execute();

            // *** Check results ***
            Assert.IsNotNull(response);

            return(response);
        }
        public void TestPatientRepositorySearch()
        {
            IRpcBroker broker = MockRpcBrokerFactory.GetDsioFemalePatientSearchBroker();

            PatientRepository repository = new PatientRepository(broker);

            PatientSearchResult result = repository.Search("C", 1, 10);

            //List<SearchPatient> patients = repository.Search("CPR");

            Assert.IsTrue(result.Success);
            //Assert.IsNotNull(result.Patients);
            //Assert.IsTrue(patients.Count > 0);
        }
Esempio n. 17
0
        private void TestAvCode(bool goodData, RpcResponseStatus expectedStatus)
        {
            IRpcBroker broker = MockRpcBrokerFactory.GetXusAvCodeBroker(goodData);

            XusAvCodeCommand testCommand = new XusAvCodeCommand(broker);

            testCommand.AddCommandArguments("", "");

            RpcResponse response = testCommand.Execute();

            // *** Check results ***
            Assert.IsNotNull(response);
            Assert.AreEqual(expectedStatus, response.Status, response.InformationalMessage);
        }
        private List <DsioSearchPatient> TestMockPatientSearch(string searchParam)
        {
            IRpcBroker broker = MockRpcBrokerFactory.GetDsioFemalePatientSearchBroker();

            //DsioPatientSearchCommand patSearchCommand = new DsioPatientSearchCommand(broker);
            //DsioFemalePatientSearchCommand patSearchCommand = new DsioFemalePatientSearchCommand(broker);
            DsioPatientListCommand patSearchCommand = new DsioPatientListCommand(broker);

            RpcResponse response = patSearchCommand.Execute();

            Assert.AreEqual(RpcResponseStatus.Success, response.Status);

            return(patSearchCommand.MatchingPatients);
        }
Esempio n. 19
0
        public void TestSelectPost_NoSelection()
        {
            IRpcBroker broker = MockRpcBrokerFactory.GetXusDivisionSetBroker(true);

            DivisionController controller = new DivisionController(broker);

            FormCollection formCollection = new FormCollection();

            ActionResult result = controller.Select(formCollection);

            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(RedirectToRouteResult));
            RedirectToRouteResult routeResult = (RedirectToRouteResult)result;

            Assert.AreEqual("Select", routeResult.RouteValues["action"]);
        }
Esempio n. 20
0
        public void TestMockSignonSetup_GoodData()
        {
            IRpcBroker broker = MockRpcBrokerFactory.GetXusSignonSetupBroker(true);

            XusSignonSetupCommand testCommand = new XusSignonSetupCommand(broker);

            RpcResponse response = testCommand.Execute();

            // *** Check results ***
            Assert.IsNotNull(response);
            Assert.AreEqual(RpcResponseStatus.Success, response.Status);
            Assert.IsFalse(string.IsNullOrWhiteSpace(testCommand.SignonSetup.DomainName));
            Assert.IsFalse(string.IsNullOrWhiteSpace(testCommand.SignonSetup.Port));
            Assert.IsFalse(string.IsNullOrWhiteSpace(testCommand.SignonSetup.ServerName));
            Assert.IsFalse(string.IsNullOrWhiteSpace(testCommand.SignonSetup.UCI));
            Assert.IsFalse(string.IsNullOrWhiteSpace(testCommand.SignonSetup.Volume));
        }
Esempio n. 21
0
        public void TestLoginPostInvalidVerify()
        {
            IRpcBroker broker = MockRpcBrokerFactory.GetLoginPostBroker(false);

            AccountController controller = new AccountController(broker);

            bool   modelStateValid = true;
            int    timeout         = 0;
            string authorizedUser  = "";
            Login  loginModel      = new Login()
            {
                UserName   = ValidAccessCodes[0],
                VerifyCode = ""
            };

            List <XusDivision> divisions;

            ActionResult returnResult = controller.ProcessLoginPost(modelStateValid, loginModel, out timeout, out authorizedUser, out divisions);

            Assert.IsInstanceOfType(returnResult, typeof(ViewResult));
            ViewResult viewResult = (ViewResult)returnResult;

            Assert.IsInstanceOfType(viewResult.Model, typeof(Login));
        }