def test_unfix_value(inspector_setup): with DBConnection() as db: db.set_fixed() counters = inspector_setup counters.open_counters_page() \ .choose_address().change_fix_status() with DBConnection() as db: with allure.step("Check status unfix"): assert not db.check_status_fix()
def test_counter_activated_value(inspector_setup): with DBConnection() as db: db.set_deactivated() print("Database was successfully updated") counters = inspector_setup counters.open_counters_page() \ .choose_address() \ .change_active_status() with DBConnection() as db: with allure.step("Check status activated"): assert db.check_status_active()
def schedule_one_new_value_setup(): from src.db_conn import DBConnection with DBConnection() as db: db.delete_schedule_item(SCHEDULE_ITEM_DATE) db.delete_schedule_item(SCHEDULE_ITEM_DATE_27) db.new_visit(SCHEDULE_ITEM_DATE) print("Database was successfully updated")
def test_add_inspector(): with DBConnection() as db: if db.check_delete_inspector() == 0: cookie_login = Api.login_api(MANAGER_EMAIL, PASSWORD) params = "109" request = Api.put_params(params, url_add_inspector, cookies=cookie_login) with allure.step('It is valid id for inspector'): assert request.status_code == 200
def test_get_initialized(inspector_setup): with DBConnection() as db: db.set_zero_values() print("Database was successfully updated") counters = inspector_setup counter = counters.open_counters_page() \ .choose_address() with allure.step("Button available"): assert counter.is_button_enabled(SelectedAddress.INIT_VALUES_BUTTON), \ "Button is unavailable" counter.init_values() time.sleep(5) counter.choose_address() \ .wait_for_element(SelectedAddress.CURRENT_VALUE) with allure.step("Values initialized"): assert counter.get_current_value() == 1, "Incorrect initialization"
def login_as_manager(): with DBConnection() as db: db.add_inspector() payload = {"email": manager_email, "password": manager_password} response = requests.post(authorization_url, json=payload, headers=headers) return response.cookies
def counter_new_value_setup(): from src.db_conn import DBConnection with DBConnection() as db: db.get_ready_value() print("Database was successfully updated")