Пример #1
0
    def test_add_custom_task_for_phase(self, fixture_driver):
        login_page = LoginPageObject(fixture_driver)
        login_page.login(settings.LOGIN, settings.PASSWORD)

        list_estimate_page = ListEstimatePageObject(fixture_driver)
        list_estimate_page.click_first_estimate()

        detail_estimate_page = DetailEstimatePageObject(fixture_driver)
        detail_estimate_page.click_add_phase_button()
        detail_estimate_page.select_phase_buttons()
        detail_estimate_page.confirm_add_phase()

        detail_phase_page = DetailPhasePageObject(fixture_driver)
        detail_phase_page.open_add_task_window()
        assert detail_phase_page.check_feature_or_task_window()

        name_task = detail_phase_page.add_custom_task(
            settings.CUSTOM_NAME_TASK)
        assert detail_phase_page.search_task(name_task)
Пример #2
0
    def test_add_feature_for_phase(self, fixture_driver):
        login_page = LoginPageObject(fixture_driver)
        login_page.login(settings.LOGIN, settings.PASSWORD)

        list_estimate_page = ListEstimatePageObject(fixture_driver)
        list_estimate_page.click_first_estimate()

        detail_estimate_page = DetailEstimatePageObject(fixture_driver)
        detail_estimate_page.click_add_phase_button()
        detail_estimate_page.select_phase_buttons()
        assert detail_estimate_page.phase_window_is_present()
        detail_estimate_page.confirm_add_phase()

        detail_phase_page = DetailPhasePageObject(fixture_driver)
        detail_phase_page.open_add_feature_window()
        assert detail_phase_page.check_feature_or_task_window()

        name_feature = detail_phase_page.add_feature(0)
        assert detail_phase_page.search_feature(name_feature)
Пример #3
0
    def test_add_phase_for_estimate(self, fixture_driver):
        login_page = LoginPageObject(fixture_driver)
        login_page.login(settings.LOGIN, settings.PASSWORD)

        list_estimate_page = ListEstimatePageObject(fixture_driver)
        list_estimate_page.click_first_estimate()

        detail_estimate_page = DetailEstimatePageObject(fixture_driver)
        detail_estimate_page.click_add_phase_button()
        add_phase = detail_estimate_page.select_phase_buttons()
        assert detail_estimate_page.phase_window_is_present()

        detail_estimate_page.confirm_add_phase()
        current_added_phase = detail_estimate_page.get_text_added_phase()
        assert add_phase.lower() == current_added_phase.lower()