public void LightsOffTesting() { var payload = new CXPayload(Helpers.Payloads.MiniLoan); var apikey = TestContext.Parameters["apikey"]; var secret = TestContext.Parameters["secret"]; payload.InjectApiKey(apikey, secret); _response = payload.Import(Helpers.Engines.QA); }
public string PayloadSetupString(string payloadLocation) { var payload = new CXPayload(payloadLocation); var apikey = TestContext.Parameters["apikey"]; var secret = TestContext.Parameters["secret"]; payload.InjectApiKey(apikey, secret); response = payload.Import(Helpers.Engines.Consumer_Stage); string xmlResponse = response.XmlResponse.ToString(); return(xmlResponse); }
public string PayloadSetupURL(string payloadLocation) { var payload = new CXPayload(payloadLocation); var apikey = TestContext.Parameters["apikey"]; var secret = TestContext.Parameters["secret"]; payload.InjectApiKey(apikey, secret); response = payload.Import(Helpers.Engines.Consumer_Stage); var url = response.Uri; return(url); }
public void Print_To_PDF() { var payload = new CXPayload(Helpers.Payloads.MiniLoanLightsOn); var apikey = TestContext.Parameters["apikey"]; var secret = TestContext.Parameters["secret"]; payload.InjectApiKey(apikey, secret); _response = payload.Import(Helpers.Engines.Consumer_Stage); var url = _response.Uri; _driver = new ChromeDriver(); _driver.Navigate().GoToUrl(url); WebDriverWait wait = new WebDriverWait(_driver, TimeSpan.FromSeconds(20)); _driver.FindElement(By.Id("ctl00_contentHolder_lnkInitials")).Click(); try { _driver.FindElement(By.Id("ctl00_contentHolder_lnkYes")).Click(); } catch (Exception e) { Console.WriteLine("No existing loan available.", e); } //wait _driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10); _driver.FindElement(By.Id("ctl00_contentHolder_DocProcessTop_lbPDF")).Click(); string expectedFilePath = @"C:\Users\mattaylor\Downloads\TESTTest1111_Name1.pdf"; bool fileExists = false; ChromeOptions chromeOptions = new ChromeOptions(); chromeOptions.AddUserProfilePreference("download.default_directory", @"C:\Users\mattaylor\Downloads\"); wait.Until <bool>(x => fileExists = File.Exists(expectedFilePath)); FileInfo fileInfo = new FileInfo(expectedFilePath); Assert.AreEqual(fileInfo.Name, "TESTTest1111_Name1.pdf"); _driver.Quit(); }
public void LightsOnTest() { var payload = new CXPayload(Helpers.Payloads.MiniLoan); var apikey = TestContext.Parameters["apikey"]; var secret = TestContext.Parameters["secret"]; payload.InjectApiKey(apikey, secret); _response = payload.Import(Helpers.Engines.QA); var url = _response.Uri; _driver = new ChromeDriver(); _driver.Navigate().GoToUrl(url); //Assert.IsFalse(string.IsNullOrEmpty(_response.PostId), "Iporting Lights Off Payload was unsuccessful"); }
public void Print_To_HTML() { var payloadON = new CXPayload(Helpers.Payloads.MiniLoanLightsOn); var payloadOFF = new CXPayload(Helpers.Payloads.MiniLoanPrintToHTML); var apikey = TestContext.Parameters["apikey"]; var secret = TestContext.Parameters["secret"]; payloadON.InjectApiKey(apikey, secret); payloadOFF.InjectApiKey(apikey, secret); //Lights On Section _response = payloadON.Import(Helpers.Engines.Consumer_Stage); var url = _response.Uri; _driver = new ChromeDriver(); _driver.Navigate().GoToUrl(url); _driver.FindElement(By.Id("ctl00_contentHolder_lnkInitials")).Click(); try { _driver.FindElement(By.Id("ctl00_contentHolder_lnkYes")).Click(); } catch (Exception e) { Console.WriteLine("No Existing Loan", e); } _driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10); _driver.FindElement(By.Id("ctl00_contentHolder_rptDocList_ctl00_hlWorksheet")).Click(); _driver.SwitchTo().Window(_driver.WindowHandles[1]); bool check = _driver.FindElement(By.XPath("//*[@id=\"btnDisplayMode\"]")).Displayed; Assert.IsTrue(check); _driver.Quit(); //Lights Off Section _responseOff = payloadOFF.Import(Helpers.Engines.Consumer_Stage); string docHTML = _responseOff.XmlResponse.ToString(); Assert.IsTrue(docHTML.Contains("<DOCUMENT>")); }
public void Data_Integrity_Check() { var payload = new CXPayload(Helpers.Payloads.Data_Integrity_Check); var apikey = TestContext.Parameters["apikey"]; var secret = TestContext.Parameters["secret"]; payload.InjectApiKey(apikey, secret); _response = payload.Import(Helpers.Engines.Consumer_Stage, suppressException: true); Actual = _response.XmlResponse.ToString(); // testing on qa seems to want this response, //Assert.IsTrue(Actual.Contains(XmlResponse), "Exception not thrown, test unsuccessful"); //testing on stage consumer seems to want this one, not sure what the difference is Assert.IsTrue(Actual.Contains(TestConsumerResponse), "Exception thrown, test unsuccessful"); }
public void Various_Package_Types() { var payload = new CXPayload(Helpers.Payloads.MiniLoanLightsOn); var apikey = TestContext.Parameters["apikey"]; var secret = TestContext.Parameters["secret"]; payload.InjectApiKey(apikey, secret); //Application Package Type Test _responseApplication = payload.Import(Helpers.Engines.Consumer_Stage); var appUrl = _responseApplication.Uri; _driver = new ChromeDriver(); _driver.Navigate().GoToUrl(appUrl); _driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10); _driver.FindElement(By.Id("ctl00_contentHolder_lnkApplication")).Click(); try { _driver.FindElement(By.Id("ctl00_contentHolder_lnkYes")).Click(); } catch (Exception e) { Console.WriteLine("No existing loan found.", e); } _driver.FindElement(By.Id("ctl00_contentHolder_DocProcessTop_lbEmail")).Click(); _driver.FindElement(By.Id("txtTo")).SendKeys(Settings.Parameters.email); _driver.FindElement(By.Id("ctl00_contentHolder_lbEmailSend")).Click(); string success = _driver.FindElement(By.Id("lblEmailInfo")).Text; Assert.IsTrue(success.Equals("Secure Email Link Sent Successfully")); _driver.Quit(); //Closing Docs Package Type Test _responseClosing = payload.Import(Helpers.Engines.Consumer_Stage); var closingUrl = _responseClosing.Uri; _driver = new ChromeDriver(); _driver.Navigate().GoToUrl(closingUrl); _driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10); _driver.FindElement(By.Id("ctl00_contentHolder_lnkClosing")).Click(); try { _driver.FindElement(By.Id("ctl00_contentHolder_lnkYes")).Click(); } catch (Exception e) { Console.WriteLine("No existing loan found.", e); } _driver.FindElement(By.Id("ctl00_contentHolder_DocProcessTop_lbEmail")).Click(); _driver.FindElement(By.Id("txtTo")).SendKeys(Settings.Parameters.email); _driver.FindElement(By.Id("ctl00_contentHolder_lbEmailSend")).Click(); string emailSuccess = _driver.FindElement(By.Id("lblEmailInfo")).Text; Assert.IsTrue(emailSuccess.Equals("Secure Email Link Sent Successfully")); _driver.Quit(); //Initial Disclosures Package Type Test _responseInitial = payload.Import(Helpers.Engines.Consumer_Stage); var initialUrl = _responseInitial.Uri; _driver = new ChromeDriver(); _driver.Navigate().GoToUrl(initialUrl); _driver.FindElement(By.Id("ctl00_contentHolder_lnkInitials")).Click(); try { _driver.FindElement(By.Id("ctl00_contentHolder_lnkYes")).Click(); } catch (Exception e) { Console.WriteLine("No existing loan found.", e); } _driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10); _driver.FindElement(By.Id("ctl00_contentHolder_DocProcessTop_lbESign")).Click(); _driver.FindElement(By.Id("partyWizardStepBorrower")).Click(); _driver.FindElement(By.Id("ctl00_contentHolder_partyWizardCtrl_txtNSEmailStep2party1")).SendKeys(Settings.Parameters.email); _driver.FindElement(By.Id("ctl00_contentHolder_partyWizardCtrl_partyWizardSend")).Click(); try { _driver.FindElement(By.Id("ctl00_contentHolder_LinkPartyWizardYesSend")).Click(); } catch (Exception e) { Console.WriteLine("No existing package found.", e); } string sentSuccess = _driver.FindElement(By.Id("ctl00_contentHolder_esignResultsSuccessHeader")).Text; Assert.IsTrue(sentSuccess.Contains("Packages have been successfully created for the signees listed below.")); _driver.Quit(); }