Beispiel #1
0
 public bool ValidateCollapsedButtonIsWorking(IWebElement element1, IWebElement element2)
 {
     common.WaitUntilElementSelected(driver, element1, 1).Click();
     common.ValidatateWebElementDisplayed(element2);
     common.WaitUntilElementSelected(driver, element1, 1).Click();
     return(common.ValidatateWebElementDisplayed(element2));
 }
        public static void Init(TestContext context)
        {
            testContext    = context;
            driver         = Driver.Initialize(testContext.Properties["BrowserIEName"].ToString());
            freshStart     = new FreshStartHome(driver);
            commonhelper   = new WebObjectFunctions(driver);
            newEnroll      = new NewEnrollClient(driver);
            myPipeline     = new MyPipeline(driver);
            apiHelper      = new CommonAPIHelper(driver);
            pipelineSearch = new PipelineSearch(driver);
            string freshStartUrl = ConfigurationManager.AppSettings["FreshStartUrl"];

            newEnroll.NavigateToFreshStartHome(driver, freshStartUrl);
            Assert.IsTrue(commonhelper.ValidatateWebElementDisplayed(newEnroll.newEnroll_Subheading));
            Assert.IsTrue(commonhelper.ValidatateWebElementTextDisplayed(newEnroll.newEnroll_Subheading, ConfigurationManager.AppSettings["NewEnrollText"]));
            Assert.IsTrue(commonhelper.ValidatateWebElementDisplayed(newEnroll.newEnrollLoanNumber_Label));
            Assert.IsTrue(commonhelper.ValidatateWebElementTextDisplayed(newEnroll.newEnrollLoanNumber_Label, ConfigurationManager.AppSettings["LoanNumberText"]));
            Assert.IsTrue(commonhelper.ValidatateWebElementDisplayed(newEnroll.newEnrollLoanNumber_TextBox));
            Assert.IsTrue(commonhelper.ValidatateWebElementAttributeCheck(newEnroll.newEnrollLoanNumber_TextBox, ConfigurationManager.AppSettings["MaxLengthTenText"]));
            Assert.IsTrue(commonhelper.ValidatateWebElementAttributeCheck(newEnroll.newEnrollLoanNumber_TextBox, ConfigurationManager.AppSettings["NgPatternText"]));
            Assert.IsTrue(commonhelper.ValidatateWebElementAttributeCheck(newEnroll.newEnrollEntroll_Button, ConfigurationManager.AppSettings["DisabledText"]));
            newEnroll.EnterLoanNumber(driver, ConfigurationManager.AppSettings["LoanNumber"]);
            Assert.IsTrue(commonhelper.ValidatateWebRemovedElementAttributeCheck(newEnroll.newEnrollEntroll_Button, ConfigurationManager.AppSettings["DisabledText"]));
            newEnroll.NavigateToClientOption(driver);
            newEnroll.SelectFirstClient(driver);
        }
        public void GivenMyPipeline_WhenSelectingOneClient_ThenCheckForAllElementsExistance()
        {
            IList <IWebElement> items = myPipeline.CreateListOfAllElements();

            for (int i = 0; i < items.Count; i++)
            {
                commonhelper.ValidatateWebElementDisplayed(items[i]);
            }
        }
Beispiel #4
0
        public void GivenLoggingInAsDMBAndLoadingPipelineManager_WhenTableFooter_ItReturnsTrueForItsExsistance()
        {
            AdminLoginPage login = new AdminLoginPage(driver);

            login.LoadLOLAHomePage(driver, testContext.Properties["LOLAUrl"].ToString());
            DashBoardPipeLineManager dashBoardPipeLineManager = new DashBoardPipeLineManager(driver);
            Loan loan = new Loan(driver);

            login.LOLALogin(driver, testContext.Properties["BankerUserName"].ToString(), testContext.Properties["BankerPassword"].ToString());
            dashBoardPipeLineManager.NavigateToPipeLineManager(driver);
            WebObjectFunctions Handler = new WebObjectFunctions();

            Assert.IsTrue(Handler.ValidatateWebElementDisplayed(dashBoardPipeLineManager.LOLAClientClientProfilePipeLineManagerDashBoardFooterTableInfo_Label));
            Assert.IsTrue(Handler.ValidatateWebElementDisplayed(dashBoardPipeLineManager.LOLAClientClientProfilePipeLineManagerDashBoardFooterTablePaginate_Label));
        }
Beispiel #5
0
        public void GivenLoggingAsDMBAndLoadingPipelineManager_WhenTheLoanNumberColumnHasPhoneTextAndEmailImage_ThenItReturnsTrueForItsExsistance()
        {
            AdminLoginPage login = new AdminLoginPage(driver);

            login.LoadLOLAHomePage(driver, testContext.Properties["LOLAUrl"].ToString());
            DashBoardPipeLineManager dashBoardPipeLineManager = new DashBoardPipeLineManager(driver);
            Loan loan = new Loan(driver);

            login.LOLALogin(driver, testContext.Properties["BankerUserName"].ToString(), testContext.Properties["BankerPassword"].ToString());
            dashBoardPipeLineManager.NavigateToPipeLineManager(driver);
            WebObjectFunctions Handler = new WebObjectFunctions();

            Assert.IsTrue(Handler.ValidatateWebElementDisplayed(dashBoardPipeLineManager.LOLAClientClientProfilePipeLineManagerDashBoardLoanNumber_Link));
            Assert.IsTrue(Handler.ValidatateWebElementDisplayed(dashBoardPipeLineManager.LOLAClientClientProfilePipeLineManagerDashBoardPhone_Image));
            Assert.IsTrue(Handler.ValidatateWebElementDisplayed(dashBoardPipeLineManager.LOLAClientClientProfilePipeLineManagerDashBoardQText_Image));
            Assert.IsTrue(Handler.ValidatateWebElementDisplayed(dashBoardPipeLineManager.LOLAClientClientProfilePipeLineManagerDashBoardEmail_Image));
        }
Beispiel #6
0
        public void GivenLoggingInAsDMBAndLoadingPipelineManager_WhenVerifyButtonsPipelinePALLoansInProcessOpenPipelineInNewTab_ThenItReturnsTrueForItsExsistance()
        {
            AdminLoginPage login = new AdminLoginPage(driver);

            login.LoadLOLAHomePage(driver, testContext.Properties["LOLAUrl"].ToString());
            DashBoardPipeLineManager dashBoardPipeLineManager = new DashBoardPipeLineManager(driver);
            Loan loan = new Loan(driver);

            login.LOLALogin(driver, testContext.Properties["BankerUserName"].ToString(), testContext.Properties["BankerPassword"].ToString());
            dashBoardPipeLineManager.NavigateToPipeLineManager(driver);
            WebObjectFunctions Handler = new WebObjectFunctions();

            Assert.IsTrue(Handler.ValidatateWebElementDisplayed(dashBoardPipeLineManager.LOLAClientClientProfilePipeLineManagerDashBoardPipeLine_Button));
            Assert.IsTrue(Handler.ValidatateWebElementDisplayed(dashBoardPipeLineManager.LOLAClientClientProfilePipeLineManagerDashBoardLoanInProcess_Button));
            Assert.IsTrue(Handler.ValidatateWebElementDisplayed(dashBoardPipeLineManager.LOLAClientClientProfilePipeLineManagerDashBoardNewTab_Button));
            Assert.IsTrue(Handler.ValidatateWebElementDisplayed(dashBoardPipeLineManager.LOLAClientClientProfilePipeLineManagerDashBoardPAL_Button));
        }
Beispiel #7
0
        public void GivenLoggingInAsDMBAndLoadingPipelineManager_WhenVerifyCheckBoxesForHasAppointment_ThenItReturnsTrueForItsExsistance()
        {
            AdminLoginPage login = new AdminLoginPage(driver);

            login.LoadLOLAHomePage(driver, testContext.Properties["LOLAUrl"].ToString());
            DashBoardPipeLineManager dashBoardPipeLineManager = new DashBoardPipeLineManager(driver);
            Loan loan = new Loan(driver);

            login.LOLALogin(driver, testContext.Properties["BankerUserName"].ToString(), testContext.Properties["BankerPassword"].ToString());
            dashBoardPipeLineManager.NavigateToPipeLineManager(driver);
            WebObjectFunctions Handler = new WebObjectFunctions();

            Assert.IsTrue(Handler.ValidatateWebElementDisplayed(dashBoardPipeLineManager.LOLAClientClientProfilePipeLineManagerDashBoardHasAppointment_Label));
            Assert.IsTrue(Handler.ValidatateWebElementDisplayed(dashBoardPipeLineManager.LOLAClientClientProfilePipeLineManagerDashBoardHasAppointmentYes_CheckBox));
            Assert.IsTrue(Handler.ValidatateWebElementDisplayed(dashBoardPipeLineManager.LOLAClientClientProfilePipeLineManagerDashBoardHasAppointmentNo_CheckBox));
            Assert.IsTrue(Handler.ValidatateWebElementTextDisplayed(dashBoardPipeLineManager.LOLAClientClientProfilePipeLineManagerDashBoardHasAppointmentYes_CheckBox, "Yes"));
            Assert.IsTrue(Handler.ValidatateWebElementTextDisplayed(dashBoardPipeLineManager.LOLAClientClientProfilePipeLineManagerDashBoardHasAppointmentNo_CheckBox, "No"));
        }
        public void GivenNavigateToNewClient_WhenSelectingOneClient_ThenCheckForAllElementsExistance()
        {
            IList <IWebElement> items = freshStart.CreateListOfAllElements();

            for (int i = 0; i < items.Count; i++)
            {
                commonhelper.ValidatateWebElementDisplayed(items[i]);
            }
        }
Beispiel #9
0
        public void GivenLoggingInAsDMBAndLoadingPipelineManager_WhenVerifyDropDownsForRVPDMBBanker_ThenItConfirmsDropDownItems()
        {
            AdminLoginPage login = new AdminLoginPage(driver);

            login.LoadLOLAHomePage(driver, testContext.Properties["LOLAUrl"].ToString());
            DashBoardPipeLineManager dashBoardPipeLineManager = new DashBoardPipeLineManager(driver);
            Loan loan = new Loan(driver);

            login.LOLALogin(driver, testContext.Properties["BankerUserName"].ToString(), testContext.Properties["BankerPassword"].ToString());
            dashBoardPipeLineManager.NavigateToPipeLineManager(driver);
            WebObjectFunctions Handler = new WebObjectFunctions();

            Assert.IsTrue(Handler.ValidatateWebElementDisplayed(dashBoardPipeLineManager.LOLAClientClientProfilePipeLineManagerDashBoardRVP_DropDown));
            Assert.IsTrue(Handler.ValidatateWebElementDisplayed(dashBoardPipeLineManager.LOLAClientClientProfilePipeLineManagerDashBoardDMB_DropDown));
            Assert.IsTrue(Handler.ValidatateWebElementDisplayed(dashBoardPipeLineManager.LOLAClientClientProfilePipeLineManagerDashBoardBanker_DropDown));
            Assert.IsTrue(Handler.ValidatateWebElementDisplayed(dashBoardPipeLineManager.LOLAClientClientProfilePipeLineManagerDashBoardRVP_Label));
            Assert.IsTrue(Handler.ValidatateWebElementDisplayed(dashBoardPipeLineManager.LOLAClientClientProfilePipeLineManagerDashBoardDMP_Label));
            Assert.IsTrue(Handler.ValidatateWebElementDisplayed(dashBoardPipeLineManager.LOLAClientClientProfilePipeLineManagerDashBoardBanker_Label));
        }