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