Mercurial > libervia-backend
comparison tests/e2e/libervia-web/conftest.py @ 4305:4cd4922de876
tests: reformat tests using black.
author | Goffi <goffi@goffi.org> |
---|---|
date | Thu, 26 Sep 2024 16:11:56 +0200 |
parents | dfccc90cacc6 |
children |
comparison
equal
deleted
inserted
replaced
4304:92a886f31581 | 4305:4cd4922de876 |
---|---|
47 def screenshot_on_failure(request): | 47 def screenshot_on_failure(request): |
48 yield | 48 yield |
49 if request.node.rep_setup.passed: | 49 if request.node.rep_setup.passed: |
50 if request.node.rep_call.failed: | 50 if request.node.rep_call.failed: |
51 report_dir = Path(os.getenv("LIBERVIA_TEST_REPORT_DIR", "/tmp/tests_report")) | 51 report_dir = Path(os.getenv("LIBERVIA_TEST_REPORT_DIR", "/tmp/tests_report")) |
52 dest_dir = report_dir/"screenshots" | 52 dest_dir = report_dir / "screenshots" |
53 dest_dir.mkdir(parents=True, exist_ok=True) | 53 dest_dir.mkdir(parents=True, exist_ok=True) |
54 filename = f"{datetime.now().isoformat()}_{request.node.name}.png" | 54 filename = f"{datetime.now().isoformat()}_{request.node.name}.png" |
55 dest_path = dest_dir/filename | 55 dest_path = dest_dir / filename |
56 helium.get_driver().save_screenshot(str(dest_path)) | 56 helium.get_driver().save_screenshot(str(dest_path)) |
57 print(f" 📸screenshot saved to {dest_path}") | 57 print(f" 📸screenshot saved to {dest_path}") |
58 | 58 |
59 | 59 |
60 def wait_for_socket(host, port, retries=30): | 60 def wait_for_socket(host, port, retries=30): |
90 | 90 |
91 @pytest.fixture | 91 @pytest.fixture |
92 def nobody_logged_in(browser): | 92 def nobody_logged_in(browser): |
93 browser.get_driver().delete_all_cookies() | 93 browser.get_driver().delete_all_cookies() |
94 | 94 |
95 | |
95 def log_in(browser, account): | 96 def log_in(browser, account): |
96 try: | 97 try: |
97 account_cookies = accounts_cookies[account] | 98 account_cookies = accounts_cookies[account] |
98 except KeyError: | 99 except KeyError: |
99 browser.get_driver().delete_all_cookies() | 100 browser.get_driver().delete_all_cookies() |
103 browser.click("log in") | 104 browser.click("log in") |
104 accounts_cookies[account] = browser.get_driver().get_cookies()[0] | 105 accounts_cookies[account] = browser.get_driver().get_cookies()[0] |
105 else: | 106 else: |
106 browser.get_driver().add_cookie(account_cookies) | 107 browser.get_driver().add_cookie(account_cookies) |
107 | 108 |
109 | |
108 @pytest.fixture | 110 @pytest.fixture |
109 def log_in_account1(browser): | 111 def log_in_account1(browser): |
110 log_in(browser, "account1") | 112 log_in(browser, "account1") |
111 | 113 |
114 | |
112 @pytest.fixture | 115 @pytest.fixture |
113 def log_in_account1_s2(browser): | 116 def log_in_account1_s2(browser): |
114 log_in(browser, "account1_s2") | 117 log_in(browser, "account1_s2") |
118 | |
115 | 119 |
116 @pytest.fixture | 120 @pytest.fixture |
117 def mobile_screen(browser): | 121 def mobile_screen(browser): |
118 browser.get_driver().set_window_size(*SIZE_MOBILE) | 122 browser.get_driver().set_window_size(*SIZE_MOBILE) |
119 | 123 |