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)); }
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)); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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"]); }
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)); }
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)); }