NavigateToPracticeTransistionHomePage_WhenUserClicksPracticeTransitionTeamLink_RedirectedToContactUsPage(
     WebDriver.Browser browser)
 {
     Pages.SetBrowser(browser);
     WebDriver.Driver.Manage().Window.Maximize();
     Pages.PracticeTransistionsHomePage.GoTo();
     Pages.PracticeTransistionsHomePage.ContactUsLink.Click();
     Assert.True(Pages.ContactUsPage.IsAt);
 }
 public void NavigateToPracticeTransistionHomePage_WhenUserClicksPostAJobLink_RedirectedToPostAJobOpeningPage(
     WebDriver.Browser browser)
 {
     Pages.SetBrowser(browser);
     WebDriver.Driver.Manage().Window.Maximize();
     Pages.PracticeTransistionsHomePage.GoTo();
     Pages.PracticeTransistionsHomePage.PostJobLink.Click();
     Assert.True(Pages.JobListingCreatePage.IsAt);
 }
 public void NavigateToPracticeTransistionHomePage_WhenUserClicksFindAJobLink_RedirectedToLookForAJobPage(
     WebDriver.Browser browser)
 {
     Pages.SetBrowser(browser);
     WebDriver.Driver.Manage().Window.Maximize();
     Pages.PracticeTransistionsHomePage.GoTo();
     Pages.PracticeTransistionsHomePage.FindJobLink.Click();
     Assert.True(Pages.JobListingInquirePage.IsAt);
 }
 public void NavigateToPracticeTransistionHomePage_WhenUserClicksBuyAPracticeLink_RedirectedToBuyAPracticePage(
     WebDriver.Browser browser)
 {
     Pages.SetBrowser(browser);
     WebDriver.Driver.Manage().Window.Maximize();
     Pages.PracticeTransistionsHomePage.GoTo();
     Pages.PracticeTransistionsHomePage.BuyPracticeLink.Click();
     Assert.True(Pages.PracticeBuyPage.IsAt);
 }
        public void AccessPracticeTransistionHomePage_BuyPracticeLink_EnterNumber_ConfirmedEnteredValue(
            WebDriver.Browser browser)
        {
            Pages.SetBrowser(browser);
            WebDriver.Driver.Manage().Window.Maximize();
            Pages.PracticeTransistionsHomePage.GoTo();
            Pages.PracticeTransistionsHomePage.BuyPracticeLink.Click();
            Pages.PracticeBuyPage.MinPurchaseAmountNumber.Enter("1");


            var confirmValue = Pages.PracticeBuyPage.MinPurchaseAmountNumber.GetAttribute("value");

            Assert.Equal("1", confirmValue);
        }
        public void AccessPracticeTransistionHomePage_SellPracticeLink_EnterNumber_ConfirmedEnteredValue(
            WebDriver.Browser browser)
        {
            Pages.SetBrowser(browser);
            WebDriver.Driver.Manage().Window.Maximize();
            Pages.PracticeTransistionsHomePage.GoTo();
            Pages.PracticeTransistionsHomePage.SellPracticeLink.Click();
            Pages.PracticeSellPage.AskingPriceTextBox.Enter("1");


            var confirmValue = Pages.PracticeSellPage.AskingPriceTextBox.GetAttribute("value");

            Assert.Equal("1", confirmValue);
        }
        public void AccessPracticeTransistionHomePage_BuyPracticeLink_EnterNonNumber_VerifiedNonNumber(
            WebDriver.Browser browser)
        {
            Pages.SetBrowser(browser);
            WebDriver.Driver.Manage().Window.Maximize();
            Pages.PracticeTransistionsHomePage.GoTo();
            Pages.PracticeTransistionsHomePage.BuyPracticeLink.Click();
            Pages.PracticeBuyPage.MinPurchaseAmountNumber.Enter("e");


            var confirmValue = Pages.PracticeBuyPage.MinPurchaseAmountNumber.GetAttribute("value");
            var isDigit      = int.TryParse(confirmValue, out int result);

            Assert.False(isDigit);
        }
        public void AccessFindJobPage_ClickAvailabilitykCheckbox_EnableHoursTextBox(WebDriver.Browser browser)
        {
            Pages.SetBrowser(browser);
            WebDriver.Driver.Manage().Window.Maximize();
            Pages.PracticeTransistionsHomePage.GoTo();
            Pages.PracticeTransistionsHomePage.FindJobLink.Click();
            Pages.JobListingInquirePage.Availability_0__CheckedCheckBox.Click();

            var attributeValue =
                Pages.JobListingInquirePage.Availability_0__HoursTextBox.WebElement.GetAttribute("disabled");

            bool.TryParse(attributeValue, out var textBoxIsDisabled);

            Assert.False(textBoxIsDisabled);
        }
        public void AccessPracticeTransistionHomePage_SellPracticeLink_EnterNumber_VerifiedNumber(
            WebDriver.Browser browser)
        {
            Pages.SetBrowser(browser);
            WebDriver.Driver.Manage().Window.Maximize();
            Pages.PracticeTransistionsHomePage.GoTo();
            Pages.PracticeTransistionsHomePage.SellPracticeLink.Click();
            Pages.PracticeSellPage.AskingPriceTextBox.Enter("1");



            var confirmValue = Pages.PracticeSellPage.AskingPriceTextBox.GetAttribute("value");
            var isDigit      = int.TryParse(confirmValue, out int result);

            Assert.True(isDigit);
        }
        //[InlineData(WebDriver.Browser.InternetExplorer)]

        public void NavigateToPracticeBuyPage_UserClickSubmit_RequiredFieldsValidates(
            WebDriver.Browser browser)
        {
            Pages.SetBrowser(browser);
            WebDriver.Driver.Manage().Window.Maximize();
            Pages.PracticeTransistionsHomePage.GoTo();
            Pages.PracticeTransistionsHomePage.BuyPracticeLink.Click();
            Assert.True(Pages.PracticeBuyPage.IsLoaded);
            Pages.PracticeBuyPage.SubmitButton.Click();

            Assert.True(Pages.PracticeBuyPage.Contains("Contact Email is required."));
            Assert.True(Pages.PracticeBuyPage.Contains("Practice Type is required."));
            Assert.True(Pages.PracticeBuyPage.Contains("Contact First Name is required."));
            Assert.True(Pages.PracticeBuyPage.Contains("Purchase Location is required."));
            Assert.True(Pages.PracticeBuyPage.Contains("Real Estate Option is required."));
            Assert.True(Pages.PracticeBuyPage.Contains("Amount of Collections is required."));
            Assert.True(Pages.PracticeBuyPage.Contains("Maximum Purchase Amount is required."));
            Assert.True(Pages.PracticeBuyPage.Contains("Number of working operatories seeking is required."));
            Assert.True(Pages.PracticeBuyPage.Contains("Minimum Purchase Amount is required."));
            Assert.True(Pages.PracticeBuyPage.Contains("Contact Phone Number is required."));
            Assert.True(Pages.PracticeBuyPage.Contains("Please select if Yes or No"));
            Assert.True(Pages.PracticeBuyPage.Contains("There was an error validating the reCaptcha. Please check the box and try again."));
        }
Пример #11
0
 public Context(WebDriver.Browser b)
 {
     PageFactory = new PageFactory(new WebDriver(b));
 }
        public void MyChecAccessFindJobPage_SelectAndDeSelecAvailabilitytCheckbox_CheckboxBehaveAsExpected(WebDriver.Browser browser)
        {
            Pages.SetBrowser(browser);
            WebDriver.Driver.Manage().Window.Maximize();
            Pages.PracticeTransistionsHomePage.GoTo();
            Pages.PracticeTransistionsHomePage.FindJobLink.Click();

                        //checkbox is initially uncheck
                        Assert.False(Pages.JobListingInquirePage.Availability_0__CheckedCheckBox.IsChecked());

                        //select the checkbox
                        Pages.JobListingInquirePage.Availability_0__CheckedCheckBox.Click();

            Assert.True(Pages.JobListingInquirePage.Availability_0__CheckedCheckBox.IsChecked());

                        //deselect the checkbox
                        Pages.JobListingInquirePage.Availability_0__CheckedCheckBox.Click();

            Assert.False(Pages.JobListingInquirePage.Availability_0__CheckedCheckBox.IsChecked());
        }
        public void AccessPostJobPage_SelectAndDeSelectJobHoursCheckbox_CheckboxBehaveAsExpected(WebDriver.Browser browser)
        {
            Pages.SetBrowser(browser);
            WebDriver.Driver.Manage().Window.Maximize();
            Pages.PracticeTransistionsHomePage.GoTo();
            Pages.PracticeTransistionsHomePage.PostJobLink.Click();

                        //checkbox is initially uncheck
                        Assert.False(Pages.JobListingCreatePage.JobHours_0__CheckedCheckBox.IsChecked());

                        //select the checkbox
                        Pages.JobListingCreatePage.JobHours_0__CheckedCheckBox.Click();

            Assert.True(Pages.JobListingCreatePage.JobHours_0__CheckedCheckBox.IsChecked());

                        //deselect the checkbox
                        Pages.JobListingCreatePage.JobHours_0__CheckedCheckBox.Click();

            Assert.False(Pages.JobListingCreatePage.JobHours_0__CheckedCheckBox.IsChecked());
        }
Пример #14
0
 public static void SetBrowser(WebDriver.Browser browser)
 {
     WebDriver.BrowserType = browser;
 }