コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: Setup.cs プロジェクト: taylor33md/SDETProjects
        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);
        }
コード例 #3
0
ファイル: Setup.cs プロジェクト: taylor33md/SDETProjects
        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);
        }
コード例 #4
0
ファイル: PrintToPDF.cs プロジェクト: taylor33md/SDETProjects
        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();
        }
コード例 #5
0
        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");
        }
コード例 #6
0
        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>"));
        }
コード例 #7
0
        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");
        }
コード例 #8
0
        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();
        }