public static PremimInstalmentsTabPage NavigateToPremiumIstalmentsTab(this MainWorkflowPage page)
        {
            //page.WebDriverWrapper.WebDriver.SwitchTo().DefaultContent();

            return(page.ClickPremiumInstalmentsTab()
                   .WaitTillPremiumInstalmentsFrameDisplayed());
        }
 public static BindQuoteSelectDocumentationPage BindQuote(this MainWorkflowPage page, MainFlowData data)
 {
     return(page
            .ClickBindQuote_Button(data.WindowsHandlerData)
            .ClickSubmit_Button(data.WindowsHandlerData)
            .WaitForQuoteValidationPageDisplayedDisplayed(data.WindowsHandlerData)
            .SelectContinue_RadioButton()
            .ClickSubmit_Button());
 }
 public static StartPage IssueQuote(this MainWorkflowPage page)
 {
     return(page
            .SelectIssue_RadioButton()
            .CickSubmit_Button()
            .SwitchToIssueQuotePage()
            .WaitForIssueQuotePageDisplayed()
            .SelectIssue_RadioButton()
            .ClickSubmit_Button());
 }
 public static MainWorkflowPage GetQuoteDetails(this MainWorkflowPage page, QuotePolicyData data)
 {
     return(page
            .GetQuoteReferenceValue(data)
            .GetExpiryDateValue(data)
            .GetPolicyPeriodValue(data)
            .GetAssuredOrMemberValue(data)
            .GetQuoteStatusValue(data)
            .GetMemberCreditStatusValue(data));
 }
 public static PremiumsTabPage NavigateToPremiumsTab_RisksPremiumFrame(this MainWorkflowPage page, MainFlowData data)
 {
     return(page.ClickPremiumsTab()
            //TODO - remove next method
            .WaitTillRisksPremiumFrameDisplayed(data.WindowsHandlerData));
 }
 public static CoversTabPage NavigateToCoversTab(this MainWorkflowPage page)
 {
     return(page.ClickCoversTab()
            .WaitForCoverIFrameAndButtonsDisplayed());
 }
 public static BrokersTabPage NavigateToBrokersTab(this MainWorkflowPage page)
 {
     return(page.ClickBrokersTab());
 }
 public static AssociatedPartiesTabPage NavigateToAssociatedPartyTab(this MainWorkflowPage page)
 {
     return(page.ClickAssociatedPartiesTab());
 }
 public static RisksTabPage NavidateToRisksTab(this MainWorkflowPage page)
 {
     return(page
            .ClickRisksTab());
 }