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)
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)
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'])
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'])
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)
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'])
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'])
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'])
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'])
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'])
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'])
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'])
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'])
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'])
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'])
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'])
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'])
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)
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)
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)
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'])
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'])