Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* LLI stands for Lender Loan Information */
- [UITestMethod("LLI QUALIFYING BORROWER MODULE")]
- public void lLIQualifyingBorrowerModule()
- {
- openApplicationPage();
- util.waitForAjaxComplete();
- By lLIQualifyingBorrowerModuleLocator = By.Id("qualifyingBorrowerModalWrapper");
- if(getParameter("EditLLIQualifyingBorrowerModule"))
- {
- openModalOnApplicationPage("LLI Qualifying Borrower");
- // util.waitForAjaxComplete();
- util.waitForElementCondition(lLIQualifyingBorrowerModuleLocator, util.isVisible(lLIQualifyingBorrowerModuleLocator));
- }
- enterInputs();
- util.waitForAjaxComplete();
- Thread.Sleep(1000);
- performValidations();
- if (getParameter("CloseLLIQualifyingBorrowerModule"))
- {
- String closeValue = getParameter("CloseLLIQualifyingBorrowerModule");
- if(closeValue.Equals("Cancel", StringComparison.InvariantCultureIgnoreCase))
- {
- util.click(By.Id("qualifyingBorrowerCancelBtn"));
- logMessage("Canceling changes to LLI Qualifying Borrower module");
- }
- else if (closeValue.Equals("Save", StringComparison.InvariantCultureIgnoreCase))
- {
- util.click(By.Id("qualifyingBorrowerSaveBtn"));
- logMessage("Saving changes to LLI Qualifying Borrower module");
- }
- else
- {
- util.click(By.CssSelector("div[aria-describedby='qualifyingBorrowerDialog'] button[title='close']"));
- logMessage("Closing LLI Qualifying Borrower module using window close button");
- }
- util.waitForAjaxComplete();
- util.waitForElementCondition(lLIQualifyingBorrowerModuleLocator, !util.isVisible(lLIQualifyingBorrowerModuleLocator));
- }
- }
- On openModalOnApplicationPage(String modalButton) method.-
- var editQualifyingBorrowerLink = By.Id("editQualifyingBorrowerLink");
- else if (modalButton.Equals("LLI Qualifying Borrower", StringComparison.InvariantCultureIgnoreCase))
- {
- util.click(editQualifyingBorrowerLink);
- logMessage("Clicking on LLI Qualifying Borrower button")
- }
- XML Test
- <Task Name = "LLI Qualifying Borrower Module">
- <Parameters>
- <Parameter Name = "EditLLIQualifyingBorrowerModule">True</Parameter>
- <Parameter Name = "CloseLLIQualifyingBorrowerModule">Save</Parameter>
- </Parameters>
- <Inputs>
- <Input Name = "qualifyingBorrowerModalWrapper-Override">True</Input>
- <Input Name = "qualifyingBorrowerModalWrapper-salesContractPrice"></Input>
- <Input Name = "qualifyingBorrowerModalWrapper-Improvements"></Input>
- <Input Name = "qualifyingBorrowerModalWrapper-land"></Input>
- <Input Name = "qualifyingBorrowerModalWrapper-refinance"></Input>
- <Input Name = "qualifyingBorrowerModalWrapper-creditCards"></Input>
- <Input Name = "qualifyingBorrowerModalWrapper-closingCosts"></Input>
- <Input Name = "qualifyingBorrowerModalWrapper-discountPoints"></Input>
- <Input Name = "qualifyingBorrowerModalWrapper-loanAmountExc"></Input>
- <Input Name = "qualifyingBorrowerModalWrapper-insurance"></Input>
- <Input Name = "qualifyingBorrowerModalWrapper-otherLoans"></Input>
- <Input Name = "qualifyingBorrowerModalWrapper-sellerCredits"></Input>
- <Input Name = "qualifyingBorrowerModalWrapper-otherCredits"></Input>
- </Inputs>
- <Validators>
- <Validator Name = "qualifyingBorrowerModalWrapper-salesContractPrice"></Validator>
- <Validator Name = "qualifyingBorrowerModalWrapper-Improvements"></Validator>
- <Validator Name = "qualifyingBorrowerModalWrapper-land"></Validator>
- <Validator Name = "qualifyingBorrowerModalWrapper-refinance"></Validator>
- <Validator Name = "qualifyingBorrowerModalWrapper-creditCards"></Validator>
- <Validator Name = "qualifyingBorrowerModalWrapper-closingCosts"></Validator>
- <Validator Name = "qualifyingBorrowerModalWrapper-discountPoints"></Validator>
- <Validator Name = "qualifyingBorrowerModalWrapper-totalDue"></Validator>
- <Validatoe Name = "qualifyingBorrowerModalWrapper-loanAmount"></Validator>
- <Validator Name = "qualifyingBorrowerModalWrapper-loanAmountExc"></Validator>
- <Validator Name = "qualifyingBorrowerModalWrapper-insurance"></Validator>
- <Validator Name = "qualifyingBorrowerModalWrapper-otherLoans"></Validator>
- <Validator Name = "qualifyingBorrowerModalWrapper-totalMortgageLoans"></Validator>
- <Validator Name = "qualifyingBorrowerModalWrapper-sellerCredits"></Validator>
- <Validator Name = "qualifyingBorrowerModalWrapper-otherCredits"></Validator>
- <Validator Name = "qualifyingBorrowerModalWrapper-totalCredits"></Validator>
- <Validator Name = "qualifyingBorrowerModalWrapper-totalDueFromBorrower"></Validator>
- <Validator Name = "qualifyingBorrowerModalWrapper-lessTotal"></Validator>
- <Validator Name = "qualifyingBorrowerModalWrapper-cashFromToBorrower"></Validator>
- <Validators>
- </Task>
- <Task Name = "Validate XPath">
- <Validators>
- <Validator By = "XPath" Name = "/Txn/OOBData/OutOfBandData/[id=OverrideQB]/[Data=True]">True</Validator>
- <Validator By = "XPath" Name = "/Txn/OOBData/OutOfBandData/[id=URLASalesContractPriceTotalAmountQB]/Data"></Validator>
- <Validator By = "XPath" Name = "/Txn/URLAImprovementsRenovationsRepairsTotalAmount"></Validator>
- <Validator By = "XPath" Name = "/Txn/URLALotCostTotalAmount"></Validator>
- <Validator By = "XPath" Name = "/Txn/OOBData/OutOfBandData/[id=TotalSubjectPropertyDebtsToBePaidOffAmounttQB]/Data"></Validator>
- <Validator By = "XPath" Name = "/Txn/OOBData/OutOfBandData/[id=TotalNonSubjectPropertyDebtsToBePaidOffAmountQB]/Data"></Validator>
- <Validator By = "XPath" Name = "/Txn/OOBData/OutOfBandData/[id=EstimatedClosingCostsAmountQB]/Data"></Validator>
- <Validator By = "XPath" Name = "/Txn/OOBData/OutOfBandData/[id=DiscountFeeBorrowerWillPayAmountQB]/Data"></Validator>
- <Validator By = "XPath" Name = "/Txn/OOBData/OutOfBandData/[id=URLABaseLoanAmountQB]/Data"></Validator>
- <Validator By = "XPath" Name = "/Txn/OOBData/OutOfBandData/[id=MIAndFundingFeeFinancedAmountQB]/Data"></Validator>
- <Validator By = "XPath" Name = "/Txn/OOBData/OutOfBandData/[id=URLATotalSubordinateFinancingAmountQB]/Data"></Validator>
- <Validator By = "XPath" Name = "/Txn/OOBData/OutOfBandData/[id=URLATotalSellerCreditsAmountQB]/Data"></Validator>
- <Validator By = "XPath" Name = "/Txn/OOBData/OutOfBandData/[id=URLATotalOtherCreditsAmountQB]/Data"></Validator>
- <Validator By = "XPath" Name = "/Txn/URLASalesContractPriceTotalAmount"></Validator>
- <Validator By = "XPath" Name = "/Txn/Notes/Note/TotalSubjectPropertyDebtsToBePaidOffAmount"></Validator>
- <Validator By = "XPath" Name = "/Txn/Notes/Note/TotalNonSubjectPropertyDebtsToBePaidOffAmount"></Validator>
- <Validator By = "XPath" Name = "/Txn/Notes/Note/EstimatedClosingCostsAmount"></Validator>
- <Validator By = "XPath" Name = "/Txn/Notes/Note/DiscountFeeBorrowerWillPayAmount"></Validator>
- <Validator By = "XPath" Name = "/Txn/Notes/Note/URLABaseLoanAmount"></Validator>
- <Validator By = "XPath" Name = "/Txn/Notes/Note[1]/MIAndFundingFeeFinancedAmount"></Validator>
- <Validator By = "XPath" Name = "/Txn/URLATotalSubordinateFinancingAmount"></Validator>
- <Validator By = "XPath" Name = "/Txn/Notes/Note[1]/URLATotalSellerCreditsAmount"></Validator>
- <Validator By = "XPath" Name = "/Txn/Notes/Note[1]/URLATotalOtherCreditsAmount"></Validator>
- </Validators>
- </Task>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement