예제 #1
0
 def test_login_to_jira_page_object(self):
     self.login_page = LoginPage(self.driver)
     self.header_page = HeaderPage(self.driver)
     self.login_page.open()
     assert self.login_page.at_page()
     self.login_page.login_to_jira()
     assert self.header_page.at_page()
예제 #2
0
class TestResourse:
    def setup_method(self):
        self.driver = webdriver.Chrome(executable_path='chromedriver')
        self.driver.implicitly_wait(5)
        self.netpeak = NetpeakPage(self.driver)
        self.header_page = HeaderPage(self.driver)
        self.job_page = JobPage(self.driver)

    def test_career(self):
        self.netpeak.open()
        assert self.netpeak.at_page()
        self.netpeak.click_career_button()
        assert self.header_page.at_page()
        self.header_page.click_job_button()
        self.job_page.send_cv_file()
        assert self.job_page.error_message()

        self.job_page.send_data()
        assert self.job_page.color_atr()

        self.job_page.click_logo()
        assert self.netpeak.at_page()

    def teardown_method(self):
        self.driver.close()
예제 #3
0
def test_career(driver: WebDriver):
    netpeak = NetpeakPage(driver)
    header_page = HeaderPage(driver)
    netpeak.open()
    assert netpeak.at_page()
    netpeak.click_career_button()
    assert header_page.at_page()
예제 #4
0
def test_color_atr(driver: WebDriver):
    netpeak = NetpeakPage(driver)
    header_page = HeaderPage(driver)
    job_page = JobPage(driver)
    netpeak.open()
    assert netpeak.at_page()
    netpeak.click_career_button()
    assert header_page.at_page()
    header_page.click_job_button()
    job_page.send_data()
    assert job_page.color_atr()
예제 #5
0
def test_send_cv_file(driver: WebDriver):
    netpeak = NetpeakPage(driver)
    header_page = HeaderPage(driver)
    job_page = JobPage(driver)
    netpeak.open()
    assert netpeak.at_page()
    netpeak.click_career_button()
    assert header_page.at_page()
    header_page.click_job_button()
    job_page.send_cv_file()
    assert job_page.error_message()
예제 #6
0
class TestLogin:
    def setup_method(self):
        self.driver = webdriver.Chrome(
            executable_path=ChromeDriverManager().install())
        self.login_page = LoginPage(self.driver)
        self.header_page = HeaderPage(self.driver)

    @allure.title("Create issue UI")
    @pytest.mark.regression
    @pytest.mark.P1
    @pytest.mark.ui
    def test_login_to_jira_markers(self):
        self.login_page.open()
        with allure.step("at_page"):
            assert self.login_page.at_page()
        self.login_page.login_to_jira()
        with allure.step("at_page"):
            assert self.header_page.at_page()

    @allure.title("Test to be skipped")
    @pytest.mark.feature
    @pytest.mark.skip(
        reason="NMB-12222 User authorization is blocked by advertisement")
    def test_to_be_skipped(self):
        # TODO: implement this test
        pass

    @allure.title("Unstable test")
    @pytest.mark.flaky(reruns=3, reruns_delay=1)
    def test_unstable(self):
        assert random.randint(1, 2) == 2

    def teardown_method(self):
        self.driver.close()
예제 #7
0
 def test_login_to_jira_page_object(self, login, passwd, rez):
     self.login_page = LoginPage(self.driver)
     self.header_page = HeaderPage(self.driver)
     self.login_page.open()
     assert self.login_page.at_page()
     self.login_page.enter_name(login)
     self.login_page.enter_password(passwd)
     self.login_page.click_login_button()
     assert self.login_page.wait_for_text_to_appear(rez)
예제 #8
0
class TestLogin:
    def setup_method(self):
        self.driver = webdriver.Chrome(
            executable_path=ChromeDriverManager().install())
        self.login_page = LoginPage(self.driver)
        self.header_page = HeaderPage(self.driver)

    def test_login_to_jira_page_object(self):
        self.login_page.open()
        assert self.login_page.at_page()
        self.login_page.login_to_jira()
        assert self.header_page.at_page()

    def teardown_method(self):
        self.driver.close()
예제 #9
0
 def setup_method(self):
     self.driver = webdriver.Chrome(
         executable_path=ChromeDriverManager().install())
     self.login_page = LoginPage(self.driver)
     self.header_page = HeaderPage(self.driver)
예제 #10
0
 def setup_method(self):
     self.driver = webdriver.Chrome(executable_path='chromedriver')
     self.driver.implicitly_wait(5)
     self.netpeak = NetpeakPage(self.driver)
     self.header_page = HeaderPage(self.driver)
     self.job_page = JobPage(self.driver)