Ejemplo n.º 1
0
    def test_get_dependent_offers_with_empty_basket(self, client):
        case_id = 756193
        data = {'terminal_id': 1, 'user_id': 1, 'basket': []}

        res = client.get_dependent_offers(data)

        assert res.status_code == 400, add_result_for_case(run_id, case_id, 5)
        add_result_for_case(run_id, case_id, 1)
Ejemplo n.º 2
0
    def test_get_dependent_offers_without_user(self, client):
        case_id = 757412
        data = {'terminal_id': 1, 'basket': [2]}

        res = client.get_dependent_offers(data)

        assert res.status_code == 400, add_result_for_case(run_id, case_id, 5)
        add_result_for_case(run_id, case_id, 1)
Ejemplo n.º 3
0
    def test_get_independent_offers_with_invalid_param(self, client):
        case_id = 756195
        data = {'terminal_id': -1, 'user_id': 1}

        res = client.get_independent_offers(data)

        assert res.status_code == 400, add_result_for_case(run_id, case_id, 5)
        add_result_for_case(run_id, case_id, 1)
 def test_edit_type_offer(self, browser):
     case_id = 735194
     page = TaskPage(browser, url)
     page.go_to_site()
     page.check_values_from_table(type_offer_name)
     assert page.check_edit(SC.OFFER_TYPE_COMMENT, 'Комментарий'), add_result_for_case(run_id, case_id,
                                                                                       results['failed'])
     add_result_for_case(run_id, case_id, results['passed'])
Ejemplo n.º 5
0
    def test_check_user_menu(self, browser):
        case_id = 735297
        main_page = MainPage(browser)
        main_page.go_to_site()

        assert main_page.get_user_menu_elements(), add_result_for_case(run_id,
                                                                       case_id, results['failed'])
        add_result_for_case(run_id, case_id, results['passed'])
Ejemplo n.º 6
0
    def test_get_independent_offers_with_empty_param(self, client):
        case_id = 757413
        data = {"terminal_id": -1, "user_id": ''}

        res = client.get_independent_offers(data)

        assert res.status_code == 400, add_result_for_case(run_id, case_id, 5)
        add_result_for_case(run_id, case_id, 1)
Ejemplo n.º 7
0
    def test_check_go_to_main_page(self, browser):
        case_id = 735295
        main_page = MainPage(browser)
        main_page.go_to_site()
        main_page.click_on_the_button(MainPageLocators.LOGO_LINK)

        assert main_page.check_current_title('Панель управления'), add_result_for_case(run_id, case_id,
                                                                                       results['failed'])
        add_result_for_case(run_id, case_id, results['passed'])
Ejemplo n.º 8
0
    def test_check_main_panel_info(self, browser):
        case_id = 735300
        main_page = MainPage(browser)
        main_page.go_to_site()
        main_page.get_cookies()

        assert main_page.get_info_boxes_info(), add_result_for_case(
            run_id, case_id, results['failed'])
        add_result_for_case(run_id, case_id, results['passed'])
Ejemplo n.º 9
0
    def test_check_not_letter_button(self, browser):
        case_id = 724587
        page = LoginPage(browser)
        page.go_to_site()
        page.click_on_the_button(LoginPageLocators.NOT_RECEIVED_LETTER_BUTTON)

        assert browser.current_url == 'http://tfi-supro-back.tfi.supro.orglot.office/user/resend', add_result_for_case(
            run_id, case_id, results['failed'])
        add_result_for_case(run_id, case_id, results['passed'])
Ejemplo n.º 10
0
    def test_check_forget_button(self, browser):
        case_id = 724582
        page = LoginPage(browser)
        page.go_to_site()
        page.click_on_the_button(LoginPageLocators.FORGET_PASSWORD_BUTTON)

        assert browser.current_url == 'http://tfi-supro-back.tfi.supro.orglot.office/user/forgot', add_result_for_case(
            run_id, case_id, results['failed'])
        add_result_for_case(run_id, case_id, results['passed'])
    def test_check_values_type_offer(self, browser):
        case_id = 735193
        page = TaskPage(browser, url)
        page.go_to_site()
        page.check_values_from_table(type_offer_name)

        assert page.check_field_values_from_table(), add_result_for_case(run_id,
                                                                         case_id, results['failed'])
        add_result_for_case(run_id, case_id, results['passed'])
    def test_check_values_product_param(self, browser):
        case_id = 735771
        page = TaskPage(browser, url)
        page.go_to_site()
        page.get_cookies()

        assert page.check_field_values_from_table(), add_result_for_case(
            run_id, case_id, results['failed'])
        add_result_for_case(run_id, case_id, results['passed'])
    def test_remove_type_step_two(self, browser):
        case_id = 735196
        page = TaskPage(browser, url)
        page.go_to_site()
        page.check_values_from_table(type_offer_name)
        page.remove_type_step_two()

        assert page.get_name_from_table() != type_offer_name, add_result_for_case(
            run_id, case_id, results['failed'])
        add_result_for_case(run_id, case_id, results['passed'])
Ejemplo n.º 14
0
    def test_check_cache(self, browser, get_suggestions):
        case_id = 756201
        page = TaskPage(browser, url)
        page.go_to_site()
        page.get_cookies()

        assert not (page.is_element_present(
            TC.TABLE_EMPTY_BODY)), add_result_for_case(run_id, case_id,
                                                       results['failed'])
        add_result_for_case(run_id, case_id, results['passed'])
Ejemplo n.º 15
0
    def test_check_values_cache_suggest(self, browser, get_suggestions):
        case_id = 756205
        page = CachePage(browser, url)
        page.go_to_site()
        page.get_cookies()
        page = TaskPage(browser, url)

        assert page.check_field_values_from_table(), add_result_for_case(
            run_id, case_id, results['failed'])
        add_result_for_case(run_id, case_id, results['passed'])
    def test_remove_product_param_step_one(self, browser):
        case_id = 735773
        page = TaskPage(browser, url)
        page.go_to_site()
        page.get_cookies()
        page.remove_type_step_one()

        assert page.get_remove_flag(), add_result_for_case(
            run_id, case_id, results['failed'])
        add_result_for_case(run_id, case_id, results['passed'])
Ejemplo n.º 17
0
    def test_log_out(self, browser):
        case_id = 735298
        main_page = MainPage(browser)
        main_page.go_to_site()
        browser.delete_all_cookies()
        main_page.go_to_profile(MainPageLocators.LOG_OUT_BUTTON)

        assert main_page.check_current_title('СУПРО'), add_result_for_case(
            run_id, case_id, results['failed'])
        add_result_for_case(run_id, case_id, results['passed'])
    def test_edit_product_param(self, browser):
        case_id = 735772
        page = TaskPage(browser, url)
        page.go_to_site()
        page.get_cookies()

        assert page.check_edit(SC.PARAM_VALUE,
                               'Значение'), add_result_for_case(
                                   run_id, case_id, results['failed'])
        add_result_for_case(run_id, case_id, results['passed'])
    def test_remove_product_param_step_two(self, browser):
        case_id = 735774
        page = TaskPage(browser, url)
        page.go_to_site()
        page.get_cookies()
        page.remove_type_step_two()

        assert page.get_name_from_table() != param_name, add_result_for_case(
            run_id, case_id, results['failed'])
        add_result_for_case(run_id, case_id, results['passed'])
Ejemplo n.º 20
0
    def test_check_values_client_segment(self, browser):
        case_id = 890425
        page = TaskPage(browser, url)
        page.go_to_site()
        page.get_cookies()
        page.check_values_from_table(segment_name)

        assert page.check_field_values_from_table(), add_result_for_case(
            run_id, case_id, results['failed'])
        add_result_for_case(run_id, case_id, results['passed'])
    def test_check_values_offer_dependency(self, browser):
        case_id = 735323
        page = TaskPage(browser, offer_dependency_url)
        page.go_to_site()
        page.get_cookies()
        page.check_values_from_table(offer_name)

        assert page.check_field_values_from_table(), add_result_for_case(
            run_id, case_id, results['failed'])
        add_result_for_case(run_id, case_id, results['passed'])
Ejemplo n.º 22
0
    def test_remove_client_segment_step_two(self, browser):
        case_id = 890427
        page = TaskPage(browser, url)
        page.go_to_site()
        page.get_cookies()
        page.check_values_from_table(segment_name)
        page.remove_type_step_two()

        assert page.get_name_from_table() != segment_name, add_result_for_case(
            run_id, case_id, results['failed'])
        add_result_for_case(run_id, case_id, results['passed'])
Ejemplo n.º 23
0
    def test_remove_offer_step_one(self, browser):
        case_id = 735201
        page = TaskPage(browser, url)
        page.go_to_site()
        page.get_cookies()
        page.check_values_from_table(type_offer_name)
        page.remove_type_step_one()

        assert page.get_remove_flag(), add_result_for_case(
            run_id, case_id, results['failed'])
        add_result_for_case(run_id, case_id, results['passed'])
Ejemplo n.º 24
0
    def test_edit_client_segment(self, browser):
        case_id = 890424
        page = TaskPage(browser, url)
        page.go_to_site()
        page.get_cookies()
        page.check_values_from_table(segment_name)

        assert page.check_edit(SC.SEGMENT_COMMENT,
                               'Комментарий'), add_result_for_case(
                                   run_id, case_id, results['failed'])
        add_result_for_case(run_id, case_id, results['passed'])
Ejemplo n.º 25
0
    def test_enter_empty_fields(self, browser):
        case_id = 724564
        page = LoginPage(browser)
        page.go_to_site()
        page.click_on_the_button(LoginPageLocators.LOGIN_BUTTON)

        assert page.check_text_element(
            LoginPageLocators.LOGIN_ERROR,
            "Необходимо заполнить «Логин»."), add_result_for_case(
                run_id, case_id, results['failed'])
        add_result_for_case(run_id, case_id, results['passed'])
Ejemplo n.º 26
0
    def test_get_independent_offers(self, client):
        case_id = 756194
        req_data = {'terminal_id': 1, 'user_id': 1}

        res = client.get_independent_offers(req_data)
        res_data = json.loads(res.text)
        type_data = type(res_data['data'])

        assert type_data == list and res.status_code == 200, add_result_for_case(
            run_id, case_id, 5)
        add_result_for_case(run_id, case_id, 1)
Ejemplo n.º 27
0
    def test_get_active_banners(self, client):
        case_id = 757415
        res = client.get_active_banners()
        res_data = json.loads(res.text)

        type_data = type(res_data['data'])
        params = get_banners_list(res_data['data'])

        assert type_data == list and all(params), add_result_for_case(
            run_id, case_id, 5)
        add_result_for_case(run_id, case_id, 1)
Ejemplo n.º 28
0
    def test_get_personal_offers_with_empty_param(self, client):
        case_id = 892904
        data = {
            'terminal_id': 1000000000,
            'user_id': 10000000,
            'phone': 799999999981
        }

        res = client.get_personal_offers(data)

        assert res.status_code == 400, add_result_for_case(run_id, case_id, 5)
        add_result_for_case(run_id, case_id, 1)
Ejemplo n.º 29
0
    def test_create_offer_empty_name(self, browser):
        case_id = 735199
        page = TaskPage(browser, url)
        page.go_to_site()
        page.get_cookies()
        page.click_on_the_button(TotalLocators.BUTTON)
        current_url = browser.current_url
        page.click_on_the_button(TotalLocators.BUTTON)

        assert current_url == browser.current_url, add_result_for_case(
            run_id, case_id, results['failed'])
        add_result_for_case(run_id, case_id, results['passed'])
Ejemplo n.º 30
0
    def test_create_client_segment(self, browser):
        case_id = 890422
        page = TaskPage(browser, url)
        page.go_to_site()
        page.click_on_the_button(TotalLocators.BUTTON)
        page.enter_field(SC.SEGMENT_NAME, segment_name)
        page.enter_field(SC.SEGMENT_COMMENT, "test_comment")
        page.click_on_the_button(TotalLocators.BUTTON)

        assert page.check_current_title(segment_name), add_result_for_case(
            run_id, case_id, results['failed'])
        add_result_for_case(run_id, case_id, results['passed'])