/// <summary>
 /// Completes guarantor address
 /// </summary>
 /// <param name="hAddress"></param>
 /// <param name="city"></param>
 /// <param name="state"></param>
 /// <param name="zip"></param>
 public void CompleteGuarantorAddress(string hAddress, string city, string state, string zip)
 {
     guarantorAddress1.SendKeys(hAddress);
     guarantorCity.SendKeys(city);
     WebControlsExtension.SelectItemByTextFromDDL(guarantorStateDDL, state);
     guarantorPostalCode.SendKeys(zip);
 }
 /// <summary>
 /// Completes guarantor personal information
 /// </summary>
 /// <param name="guarantorTitle"></param>
 /// <param name="guarantorBirthDay"></param>
 /// <param name="ssn"></param>
 /// <param name="email"></param>
 public void CompleteGuarantorPersonalInformation(string guarantorTitle, string guarantorBirthDay, string ssn, string email)
 {
     WebControlsExtension.SelectItemByTextFromDDL(guarantorBusinessTitleDDL, guarantorTitle);
     guarantorBirthdate.Clear();
     guarantorBirthdate.SendKeys(guarantorBirthDay);
     guarantorSSN.SendKeys(ssn);
     guarantorEmail.SendKeys(email);
 }
 //ToDo Need To add mehtods
 /// <summary>
 /// Filss in the guarantor medical speciality, license, and income as well as credit release
 /// </summary>
 /// <param name="primIncomeSource">Guarantor's primary income</param>
 /// <param name="secIncomeSource">Guarantor's secondary income</param>
 /// <param name="specialty">Guarantor's specialty</param>
 /// <param name="state">Guarantor's medical license state</param>
 /// <param name="creditAnswer">Answer to credit release question</param>
 public void CompleteGuarantorMedicalAndIncomeTwo(string primIncomeSource, string secIncomeSource, string specialty, string state, string creditAnswer)
 {
     WebControlsExtension.SelectItemByTextFromDDL(guarantorPrimIncSource2, primIncomeSource);
     WebControlsExtension.SelectItemByTextFromDDL(guarantorSecIncSource2, secIncomeSource);
     WebControlsExtension.SelectItemByTextFromDDL(guarantorSpecialty2, specialty);
     WebControlsExtension.SelectItemByTextFromDDL(guarantorCurLicenseStateDDL2, state);
     WebControlsExtension.SelectItemByTextFromDDL(guarantoCreditReleaseObtainedDDL2, creditAnswer);
 }
 public void FillInPractitionerDetails(string direction, string email, string phone, string homeAdd, string city, string state)
 {
     WebControlsExtension.SelectItemByTextFromDDL(DirectionInboundOutBound, direction);
     PersonalEmail.SendKeys(email);
     PeferredPhone.SendKeys(phone);
     HomeAddress.SendKeys(homeAdd);
     CityField.SendKeys(city);
     WebControlsExtension.SelectItemByTextFromDDL(homeState, state);
 }
 /// <summary>
 /// Completes the interview questions for first scoring. exlcusive of text inputs save for phone number and date established
 /// </summary>
 /// <param name="ira">Early withdrawals answer</param>
 /// <param name="alimony">Pays alimony question</param>
 /// <param name="otherBusiness">Involved in other businesses?</param>
 /// <param name="bankStatements">Has all bank statements</param>
 /// <param name="acceptCC">Accepts credit cards</param>
 /// <param name="coPhoneNum">Company phone number</param>
 /// <param name="dateEst">date established</param>
 public void CompleteInterviewQuestionsFirst(string useOfFunds, string requestAmount, string alimony, string otherBusiness, string bankStatements, string acceptCC, string coPhoneNum, string dateEst)
 {
     WebControlsExtension.SelectItemByTextFromDDL(useOfFundsDDL, useOfFunds);
     requestAmt.SendKeys(requestAmount);
     WebControlsExtension.SelectItemByTextFromDDL(eAlimonyChildSupDDL, alimony);
     WebControlsExtension.SelectItemByTextFromDDL(IntOtherBusinessesDDL, otherBusiness);
     WebControlsExtension.SelectItemByTextFromDDL(intCoBankStatementsDDL, bankStatements);
     WebControlsExtension.SelectItemByTextFromDDL(intCoAcceptCCDDL, acceptCC);
     intCoPhone.SendKeys(coPhoneNum);
     //intCoDateEstablished.SendKeys(dateEst);
 }
 public void goToApplciation()
 {
     _CurrentPage.As <BHGMenu>().PractitionerList.Click();
     _CurrentPage.As <BHGMenu>().QuickSearchReset.Click();
     DriverWait.WaitForPageLoaded();
     _CurrentPage.As <BHGMenu>().QuickSearchValueFirstName.Clear();
     _CurrentPage.As <BHGMenu>().QuickSearchValueLastName.Clear();
     _CurrentPage.As <BHGMenu>().QuickSearchValueFirstName.SendKeys("Juliet"); //Change Name
     _CurrentPage.As <BHGMenu>().QuickSearchValueLastName.SendKeys("Abijay");  //Change Name
     _CurrentPage.As <BHGMenu>().QuickSearchGo.Click();
     _CurrentPage.As <BHGMenu>().GridList.Click();
     WebControlsExtension.SwitchWindowToApplicationPage("#AppV3BHG > table:nth-child(5) > tbody > tr > td > font");
     DriverWait.WaitForPageLoaded();
 }
        //Case 5 Adding mutliple companies, source of primary income is ownerhsip and secondary source is outside employement with bankstatments
        //fico <=550, and 1st company sales 10k and 2nd company sales 150k and, 2nd comnpany accepts credit cards
        // [Given(@"I have completed a application multiple companies")]
        public void GivenIHaveCompletedAApplicationMultipleCompanies()
        {
            Browser.Current.Navigate().GoToUrl(ConfigurationManager.AppSettings["seleniumBaseUrl"]);
            Browser.Current.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(30));
            _CurrentPage = GetInstance <BHGLogin>();
            _CurrentPage.As <BHGLogin>().ClickAutoLogin();
            _CurrentPage = GetInstance <BHGMenu>();
            _CurrentPage.As <BHGMenu>().PractitionerList.Click();
            _CurrentPage.As <BHGMenu>().QuickSearchReset.Click();
            DriverWait.WaitForPageLoaded();
            _CurrentPage.As <BHGMenu>().QuickSearchValueFirstName.Clear();
            _CurrentPage.As <BHGMenu>().QuickSearchValueLastName.Clear();
            _CurrentPage.As <BHGMenu>().QuickSearchValueFirstName.SendKeys("Juliet");
            _CurrentPage.As <BHGMenu>().QuickSearchValueLastName.SendKeys("Abijay");
            _CurrentPage.As <BHGMenu>().QuickSearchGo.Click();
            _CurrentPage.As <BHGMenu>().GridList.Click();
            WebControlsExtension.SwitchWindowToApplicationPage("#AppV3BHG > table:nth-child(5) > tbody > tr > td > font");
            DriverWait.WaitForPageLoaded();
            _CurrentPage = GetInstance <BHGApplicationPage>();
            DriverWait.WaitForPageLoaded();
            _CurrentPage.As <BHGApplicationPage>().guarantorPrimIncSource.SelectItemByValueFromDDL("1");
            _CurrentPage.As <BHGApplicationPage>().intCoAcceptCCDDL.SelectItemByValueFromDDL("0");
            _CurrentPage.As <BHGApplicationPage>().intCoBankStatementsDDL.SelectItemByValueFromDDL("0");
            _CurrentPage.As <BHGApplicationPage>().intCoPriorSales.Clear();
            _CurrentPage.As <BHGApplicationPage>().intCoPriorSales.SendKeys("10000");

            //Clear program filters
            var conn = DatabaseHelper.ConnectionManager.GetSqlConnection();

            DatabaseHelper.SqlExecuteCommand("Data Source=BHG-DC1-STGSQL;" + "Initial Catalog=Vision;" + "Integrated Security=True;",
                                             @" DECLARE @ApplicationNum int = 211553 
                          UPDATE sub8900.tApplication8900
                              SET ScreenResultCore = NULL,
                                      PaystubQualified = NULL,
                                              ScreenResultAF = NULL,
                                                  ScreenResultAMI = NULL,
                                                      ScreenResultNewLogic = NULL,
                                                                      SBAQualified = NULL,
                                                      ScreenResultWeekly = NULL,
                                          ScreenResultTPFMessage = NULL,
                                                      DTIfromCBR = NULL,
                                          ScreenResultCreditCard = NULL,
                                              ScreenResultNote = NULL
                          WHERE ApplicationNum = @ApplicationNum
              UPDATE sub8900.tGuarantor8900
                  SET ScreenResultCreditCard = NULL,
              DTIPlain = NULL
              WHERE ApplicationNum = @ApplicationNum");
        }
 /// <summary>
 /// Completes interview questions for second scoring save for text fields
 /// </summary>
 /// <param name="bankruptcy">Company bankruptcy?</param>
 /// <param name="taxLiens">Company tax liens?</param>
 /// <param name="taxesPrior">Company field taxes for prior year?</param>
 /// <param name="bankStatements">Company has business bank statements?</param>
 /// <param name="partnerCosign">Partner cosign loan?</param>
 /// <param name="currLicenseSt">Current license state?</param>
 /// <param name="bankruptcyPer">Personal banktuptcy?</param>
 /// <param name="bankruptcyIntent">Intent to file bankruptcy?</param>
 /// <param name="taxLiensPer">Personal tax liens?</param>
 /// <param name="discpAction">Disciplinary actions on license?</param>
 ///
 public void CompleteInterviewQuestionsSecondScore(string bankruptcy, string taxLiens, string taxesPrior, string ira, string bankStatements, string partnerCosign, string currLicenseSt, string bankruptcyPer, string bankruptcyIntent, string taxLiensPer, string taxesPriorPer, string taxAddCorrectPer, string discpAction, string dateEst)
 {
     WebControlsExtension.SelectItemByTextFromDDL(intCoBankruptcyDDL, bankruptcy);
     WebControlsExtension.SelectItemByTextFromDDL(intCoTaxLiensDDL, taxLiens);
     WebControlsExtension.SelectItemByTextFromDDL(intCoTaxPriorYearFiledDDL, taxesPrior);
     WebControlsExtension.SelectItemByTextFromDDL(intCoBankStatementsDDL, bankStatements);
     WebControlsExtension.SelectItemByTextFromDDL(intPartnerWillCosignDDL, partnerCosign);
     WebControlsExtension.SelectItemByTextFromDDL(intCurrLicenseStateDDL, currLicenseSt);
     WebControlsExtension.SelectItemByTextFromDDL(intBankruptcyDDL, bankruptcyPer);
     WebControlsExtension.SelectItemByTextFromDDL(earlyWithdrawal3YearsDDL, ira);
     WebControlsExtension.SelectItemByTextFromDDL(intBankruptcyIntentDDL, bankruptcyIntent);
     WebControlsExtension.SelectItemByTextFromDDL(intTaxLiensDDL, taxLiensPer);
     WebControlsExtension.SelectItemByTextFromDDL(intTaxPriorYearFiledDDL, taxesPriorPer);
     WebControlsExtension.SelectItemByTextFromDDL(intTaxReturnAddressDDL, taxAddCorrectPer);
     WebControlsExtension.SelectItemByTextFromDDL(intDisciplinaryActionDDL, discpAction);
     intCoDateEstablished.SendKeys(dateEst);
 }
 /****************************************************************************************************************************************************************************************
 *  //DTI for Multiple Gaurantors with AlimonyChildAmt + ChildSupportAmt
 ****************************************************************************************************************************************************************************************/
 //[Given(@"I have completed a application for Mutliple Gaurantors with with Liabilities")]
 public void GivenIHaveCompletedAApplicationForMutlipleGaurantorsWithWithLiabilities()
 {
     Browser.Current.Navigate().GoToUrl(ConfigurationManager.AppSettings["seleniumBaseUrl"]);
     Browser.Current.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(30));
     _CurrentPage = GetInstance <BHGLogin>();
     _CurrentPage.As <BHGLogin>().ClickAutoLogin();
     _CurrentPage = GetInstance <BHGMenu>();
     _CurrentPage.As <BHGMenu>().PractitionerList.Click();
     _CurrentPage.As <BHGMenu>().QuickSearchReset.Click();
     DriverWait.WaitForPageLoaded();
     _CurrentPage.As <BHGMenu>().QuickSearchValueFirstName.Clear();
     _CurrentPage.As <BHGMenu>().QuickSearchValueLastName.Clear();
     _CurrentPage.As <BHGMenu>().QuickSearchValueFirstName.SendKeys("Juliet"); //Change Name
     _CurrentPage.As <BHGMenu>().QuickSearchValueLastName.SendKeys("Abijay");  //Change Name
     _CurrentPage.As <BHGMenu>().QuickSearchGo.Click();
     _CurrentPage.As <BHGMenu>().GridList.Click();
     WebControlsExtension.SwitchWindowToApplicationPage("#AppV3BHG > table:nth-child(5) > tbody > tr > td > font");
     DriverWait.WaitForPageLoaded();
 }
        // Case 1 TPF BizFi Pass, Source of income is Full Ownership Practice, FICO >=550, Gross sales >120k and
        //business accepts credit Cards

        // [Given(@"I have completed a application with Full Ownership Practice")]
        public void GivenIHaveCompletedAApplicationWithFullOwnershipPractice()
        {
            Browser.Current.Navigate().GoToUrl(ConfigurationManager.AppSettings["seleniumBaseUrl"]);
            Browser.Current.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(30));
            _CurrentPage = GetInstance <BHGLogin>();
            _CurrentPage.As <BHGLogin>().ClickAutoLogin();
            _CurrentPage = GetInstance <BHGMenu>();
            _CurrentPage.As <BHGMenu>().PractitionerList.Click();
            _CurrentPage.As <BHGMenu>().QuickSearchReset.Click();
            DriverWait.WaitForPageLoaded();
            _CurrentPage.As <BHGMenu>().QuickSearchValueFirstName.Clear();
            _CurrentPage.As <BHGMenu>().QuickSearchValueLastName.Clear();
            _CurrentPage.As <BHGMenu>().QuickSearchValueFirstName.SendKeys("CECIL");
            _CurrentPage.As <BHGMenu>().QuickSearchValueLastName.SendKeys("MOUTRAY");
            _CurrentPage.As <BHGMenu>().QuickSearchGo.Click();
            _CurrentPage.As <BHGMenu>().GridList.Click();
            //Rename extension method to SwitchWebWindowPage
            WebControlsExtension.SwitchWindowToApplicationPage("#AppV3BHG > table:nth-child(5) > tbody > tr > td > font");
            DriverWait.WaitForPageLoaded();
        }
Exemple #11
0
        //Test to cover the Decline Queue status for AMI

        //[Given(@"I have Completed Scoring and AMI Failed")]
        public void GivenIHaveCompletedScoringAndAMIFailed()
        {
            Browser.Current.Navigate().GoToUrl(ConfigurationManager.AppSettings["seleniumBaseUrl"]);
            Browser.Current.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(30));
            _CurrentPage = GetInstance <BHGLogin>();
            _CurrentPage.As <BHGLogin>().ClickAutoLogin();
            _CurrentPage = GetInstance <BHGMenu>();
            _CurrentPage.As <BHGMenu>().PractitionerList.Click();
            _CurrentPage.As <BHGMenu>().QuickSearchReset.Click();
            DriverWait.WaitForPageLoaded();
            _CurrentPage.As <BHGMenu>().QuickSearchValueFirstName.Clear();
            _CurrentPage.As <BHGMenu>().QuickSearchValueLastName.Clear();
            _CurrentPage.As <BHGMenu>().QuickSearchValueFirstName.SendKeys("Bill");
            _CurrentPage.As <BHGMenu>().QuickSearchValueLastName.SendKeys("Aaalevelg");
            _CurrentPage.As <BHGMenu>().QuickSearchGo.Click();
            _CurrentPage.As <BHGMenu>().GridList.Click(); //---> Find element by text and click, add function
            WebControlsExtension.SwitchWindowToApplicationPage("#AppV3BHG > table:nth-child(5) > tbody > tr > td > font");
            DriverWait.WaitForPageLoaded();
            _CurrentPage = GetInstance <BHGApplicationPage>();
            _CurrentPage.As <BHGApplicationPage>().ClickScoreButton();
            DriverWait.WaitForPageLoaded();
        }
Exemple #12
0
 /// <summary>
 /// Selects Yes or No from the Is this an Insurance Application? list
 /// </summary>
 /// <param name="value">Value for answer. "0" for No, "1" for Yes</param>
 public void SelectInsuranceAppDDL(string value)
 {
     WebControlsExtension.SelectItemByValueFromDDL(insuranceAppDDL, value);
 }
Exemple #13
0
 /// <summary>
 /// Selects Yes or No from the Is this a Consumer Application? list
 /// </summary>
 /// <param name="value">Value for answer. "0" for No, "1" for Yes</param>
 public void SelectConsumerAppDDL(string value)
 {
     WebControlsExtension.SelectItemByValueFromDDL(consumerAppDDL, value);
 }
Exemple #14
0
 /// <summary>
 /// Selects Yes or No from the Will a spin up sole-proprietorship be used for funding? list
 /// </summary>
 /// <param name="value">Value for answer. "0" for No, "1" for Yes</param>
 public void SelectSolePropDDL(string value)
 {
     WebControlsExtension.SelectItemByValueFromDDL(solePropDDL, value);
 }
        public void GivenIHaveCompletedAApplicationForSingleGaurantor(String browserName)
        {
            Browser.Current.Navigate().GoToUrl(ConfigurationManager.AppSettings["seleniumBaseUrl"]);
            Browser.Current.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(30));
            _CurrentPage = GetInstance <BHGLogin>();
            _CurrentPage.As <BHGLogin>().ClickAutoLogin();
            _CurrentPage = GetInstance <BHGMenu>();
            _CurrentPage.As <BHGMenu>().PractitionerList.Click();
            _CurrentPage.As <BHGMenu>().QuickSearchReset.Click();
            DriverWait.WaitForPageLoaded();
            _CurrentPage.As <BHGMenu>().QuickSearchValueFirstName.Clear();
            _CurrentPage.As <BHGMenu>().QuickSearchValueLastName.Clear();
            _CurrentPage.As <BHGMenu>().QuickSearchValueFirstName.SendKeys("Juliet"); //Change Name
            _CurrentPage.As <BHGMenu>().QuickSearchValueLastName.SendKeys("Abijay");  //Change Name
            _CurrentPage.As <BHGMenu>().QuickSearchGo.Click();
            _CurrentPage.As <BHGMenu>().GridList.Click();
            WebControlsExtension.SwitchWindowToApplicationPage("#AppV3BHG > table:nth-child(5) > tbody > tr > td > font");
            DriverWait.WaitForPageLoaded();
            // [Given(@"I have entered My PFS and have no Liabilities")]
            _CurrentPage = GetInstance <BHGApplicationPage>();
            //Update Application to intial Entry for first scoring
            DatabaseHelper.SqlExecuteCommand("Data Source=BHG-COLO-SQ05;" + "Initial Catalog=Vision;" + "Integrated Security=True;",
                                             @" DECLARE @ApplicationNum int = 211553 
            UPDATE tApplication
            SET ApplicationStatus='E'
            WHERE ApplicationNum = @ApplicationNum");//Change application #
            //Clear PFS Assset Fields
            _CurrentPage.As <BHGApplicationPage>().ClearPersonalFinancialStatement();
            //Enter PFS values
            _CurrentPage.As <BHGApplicationPage>().finAssBankAcctsPFS.SendKeys("50000");
            _CurrentPage.As <BHGApplicationPage>().finAssInvestPFS.SendKeys("10000.00");
            _CurrentPage.As <BHGApplicationPage>().finAssREPrimaryPFS.SendKeys("90000.00");
            _CurrentPage.As <BHGApplicationPage>().finAssREOthersPFS.SendKeys("1000000.00");
            _CurrentPage.As <BHGApplicationPage>().finAssOthersPFS.SendKeys("1000000.00");
            _CurrentPage.As <BHGApplicationPage>().finLiaCCPFS.SendKeys("0.00");
            _CurrentPage.As <BHGApplicationPage>().finLiaTaxesPFS.SendKeys("0.00");
            _CurrentPage.As <BHGApplicationPage>().finLiaPersonalLoanPFS.SendKeys("0.00");
            _CurrentPage.As <BHGApplicationPage>().finLiaLOCPFS.SendKeys("0.00");
            _CurrentPage.As <BHGApplicationPage>().finLiaMortPrimaryPFS.SendKeys("0.00");
            _CurrentPage.As <BHGApplicationPage>().finLiaMortOtherPFS.SendKeys("0.00");
            _CurrentPage.As <BHGApplicationPage>().finLiaOtherPFS.SendKeys("0.00");
            _CurrentPage.As <BHGApplicationPage>().salaryAnnualIncome.SendKeys("50000.00");
            _CurrentPage.As <BHGApplicationPage>().rentalAnnualIncome.SendKeys("0.00");
            _CurrentPage.As <BHGApplicationPage>().otherAnnualIncome.SendKeys("5000.00");

            //Clear scoring filters
            DatabaseHelper.SqlExecuteCommand("Data Source=BHG-COLO-SQ05;" + "Initial Catalog=Vision;" + "Integrated Security=True;",
                                             @" DECLARE @ApplicationNum int = 211553 
                          UPDATE sub8900.tApplication8900
                              SET ScreenResultCore = NULL,
                                      PaystubQualified = NULL,
                                              ScreenResultAF = NULL,
                                                  ScreenResultAMI = NULL,
                                                      ScreenResultNewLogic = NULL,
                                                                      SBAQualified = NULL,
                                                      ScreenResultWeekly = NULL,
                                          ScreenResultTPFMessage = NULL,
                                                      DTIfromCBR = NULL,
                                          ScreenResultCreditCard = NULL,
                                              ScreenResultNote = NULL
                          WHERE ApplicationNum = @ApplicationNum
              UPDATE sub8900.tGuarantor8900
                  SET ScreenResultCreditCard = NULL,
              DTIPlain = NULL
              WHERE ApplicationNum = @ApplicationNum");
        }//-TODO update scroing filters
 public void SelectCampaignLookup(string value)
 {
     WebControlsExtension.SelectItemByValueFromDDL(CampaignLookup, value);
 }
 public void SelectDisposition(string value)
 {
     WebControlsExtension.SelectItemByValueFromDDL(Disposition, value);
 }
 public void SelectActivityDirection(string value)
 {
     WebControlsExtension.SelectItemByValueFromDDL(activityDirectionInboundOutbound, value);
 }
 /// <summary>
 /// Verifies first score text appears
 /// </summary>
 public void VerifyFirstScoreText()
 {
     // DriverWait.Wait.Until(ExpectedConditions.TextToBePresentInElement(validatePFSandScoreH3, "Validate PFS and Rescore"));
     WebControlsExtension.VerifySelectedTextFromDDL(appStatusDDL, "Core Scored");
 }
 public void VerifyContingentApprovalTwoMaybe()
 {
     //DriverWait.Wait.Until(ExpectedConditions.TextToBePresentInElement(ContingentApprovalTwoMaybe, "CA 2 - Maybe"));
     WebControlsExtension.VerifySelectedTextFromDDL(appStatusDDL, "Core Scored");
 }