Пример #1
0
def test_navbar_items_size(browser, login, close):
    """Check that the font-sizes of Test Suite,Suite Manager and About navbar items on the About Page are equal """
    about_page = AboutPage(browser)
    about_page.load()
    navbar_elements_font_size = [
        x.value_of_css_property('font-size')
        for x in browser.find_elements(*locators.BasePageLocators.NAVBAR)
    ]
    assert all(i == navbar_elements_font_size[0]
               for i in navbar_elements_font_size)
Пример #2
0
def test_logout(browser, login):
    """Test that 'Sign In' page is seen if select 'Logout' option in 'Hello, User' dropdown"""
    about_page = AboutPage(browser)
    about_page.load()
    about_page.hello_user_click()
    about_page.user_logout_select()
    assert about_page.get_title() == 'Sign In'
Пример #3
0
	def test_guest_about_page(self, browser):
		link = "https://htmlpreview.github.io/?https://raw.githubusercontent.com/Irina622/portfolio/master/about.html"
		page = AboutPage(browser=browser, url=link)
		page.open()
		page.should_be_about_page()
		page.should_be_base_links_on_page()
		time.sleep(2)
Пример #4
0
def test_setting(browser, login, close):
    """Test that 'Settings' page is seen if select 'Settings' option in 'Hello, User' dropdown"""
    about_page = AboutPage(browser)
    about_page.load()
    about_page.hello_user_click()
    about_page.user_settings_select()
    assert browser.current_url == locators.SettingsPageLocators.SETTINGS_URL
Пример #5
0
def pages():
    about_page = AboutPage(driver)
    projects_page = ProjectsPage(driver)
    forgot_password_page = ForgotPasswordPage(driver)
    login_page = LoginPage(driver)
    project_type_page = ProjectTypePage(driver)
    templates_page = TemplatesPage(driver)
    project_edit_page = ProjectEditPage(driver)
    return locals()
Пример #6
0
def test_dropdown_options(browser, login, close):
    """Check the available dropdown settings from the About page"""
    about_page = AboutPage(browser)
    about_page.load()
    about_page.hello_user_click()
    dropdown_elements_names = [
        x.text for x in browser.find_elements(
            *locators.BasePageLocators.SETTINGS_OPT_NAMES)
    ]
    assert dropdown_elements_names[0][
        -8:] == 'Settings' and dropdown_elements_names[1][-6:] == 'Logout'
Пример #7
0
    def test_ourStory_Button(self, setDriver):
        about = AboutPage(setDriver)
        about.openPage('about')
        about.click_OurStory_Button()

        assert about.pageTitle == 'Skookum - Our Story'
Пример #8
0
def test_card_text(browser, close):
    """Check the text on the About page"""
    about_page = AboutPage(browser)
    about_page.load()
    card_element = browser.find_element_by_xpath("//p[@class='lead']")
    assert card_element.text == "An Open Source solution to run test cases independently using Azure DevOps systems."
Пример #9
0
def test_manage_suite_lnk(browser, login, close):
    """Test that Manage_suite_lnk is clickable and redirecting user to the suites manager page if user login"""
    about_page = AboutPage(browser)
    about_page.load()
    about_page.suite_manager_lnk_click()
    assert browser.current_url == locators.SuiteManagerPageLocators.SUITE_MANAGER_PAGE_URL
Пример #10
0
 def open_about_modal(self):
     self.open_welcome_menu()._click_on_about_link()
     return AboutPage(self.driver)
Пример #11
0
def test_trunner_link_logout_user(browser):
    """Test that Trunner_link is clickable and redirect user to the welcome page (if user is logout)"""
    about_page = AboutPage(browser)
    about_page.load()
    about_page.trunner_lnk_click()
    assert browser.current_url == locators.WelcomePageLocators.WELCOME_URL
Пример #12
0
def test_trunner_link_logon_user(browser, login, close):
    """Test that Trunner_link is clickable and redirect user to the Suites(if user is logon)"""
    about_page = AboutPage(browser)
    about_page.load()
    about_page.trunner_lnk_click()
    assert browser.current_url == locators.SuitesPageLocators.SUITES_URL
Пример #13
0
def test_trunner_card_is_visible(browser, close):
    """Test that trunner card is visible"""
    about_page = AboutPage(browser)
    about_page.load()
    assert about_page.is_element_seen(locators.BasePageLocators.TRUNNER_CARD)
Пример #14
0
def test_about_us_title(browser, close):
    """Test that 'About' page title is seen"""
    about_page = AboutPage(browser)
    about_page.load()
    assert about_page.get_title() == locators.BasePageLocators.ABOUT_TITLE
Пример #15
0
    def test_viewOpenings_Button(self, setDriver):
        about = AboutPage(setDriver)
        about.openPage('about')
        about.click_ViewOpenings_Button()

        assert about.pageTitle == 'Skookum - Careers'
Пример #16
0
    def test_open_aboutpage(self, setDriver):
        about = AboutPage(setDriver)
        about.openPage('about')

        assert about.pageTitle == 'Skookum - About'
Пример #17
0
def test_navbar_is_visible(browser, close):
    """Test that navbar is visible"""
    about_page = AboutPage(browser)
    about_page.load()
    assert about_page.is_element_seen(locators.BasePageLocators.TRUNNER_LNK)
Пример #18
0
def test_add_suite_lnk(browser, login, close):
    """Test that Add_suite_lnk is clickable and redirecting user to the suites page if user login"""
    about_page = AboutPage(browser)
    about_page.load()
    about_page.test_suites_lnk_click()
    assert browser.current_url == locators.SuitesPageLocators.SUITES_URL
Пример #19
0
import sys
sys.path.append('..')

from behave import step
from hamcrest import assert_that, equal_to
from time import sleep

from pages.about_page import AboutPage, BasePage

about_page = AboutPage()
base_page = BasePage()


@step(u'the tap in the menu About')
def step_impl(context):
    about_page.menu_about_tap()


@step(u'seen the image of course')
def step_impl(context):
    about_page.screenshot_image_course("image_course.png")


@step(u'tap in the link {message}')
def step_impl(context, message):
    about_page.show_course_tap()


@step(u'must be open webbrowser Chrome')
def step_impl(context):
    sleep(5)