Skip to content

Commit 13d162f

Browse files
C20250516 (#154)
* updates to tests and allure * mav1080 * Merge remote-tracking branch 'origin/main' into C20250516
1 parent 1a070c9 commit 13d162f

File tree

13 files changed

+306
-212
lines changed

13 files changed

+306
-212
lines changed

libs/__init__.py

Lines changed: 46 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -10,24 +10,24 @@
1010
class CurrentExecution:
1111
page = None
1212
browser = None
13-
service_url: str | None = ""
14-
base_auth_username: str | None = ""
15-
base_auth_password: str | None = ""
16-
current_browser_name: str | None = ""
17-
headless_mode: bool | None = False
18-
session_screenshots_dir: str | None = ""
13+
service_url: str = ""
14+
base_auth_username: str = ""
15+
base_auth_password: str = ""
16+
current_browser_name: str = ""
17+
headless_mode: bool = False
18+
session_screenshots_dir: str = ""
1919

20-
capture_screenshot_flag: bool | None = False
21-
nurse_username: str | None = ""
22-
nurse_password: str | None = ""
23-
superuser_username: str | None = ""
24-
superuser_password: str | None = ""
25-
admin_username: str | None = ""
26-
admin_password: str | None = ""
27-
reset_endpoint: str | None = ""
28-
api_token: str | None = ""
29-
reset_env_before_execution: bool | None = False
30-
slow_motion: int | None = 0
20+
capture_screenshot_flag: bool = False
21+
nurse_username: str = ""
22+
nurse_password: str = ""
23+
superuser_username: str = ""
24+
superuser_password: str = ""
25+
admin_username: str = ""
26+
admin_password: str = ""
27+
reset_endpoint: str = ""
28+
api_token: str = ""
29+
reset_env_before_execution: bool = False
30+
slow_motion: int = 0
3131

3232
screenshot_sequence: int = 0
3333
child_list: list[str] = []
@@ -37,21 +37,27 @@ class CurrentExecution:
3737
@staticmethod
3838
def get_env_values():
3939
load_dotenv()
40-
CurrentExecution.service_url = os.getenv("BASE_URL")
41-
CurrentExecution.base_auth_username = os.getenv("BASIC_AUTH_USERNAME")
42-
CurrentExecution.base_auth_password = os.getenv("BASIC_AUTH_PASSWORD")
43-
CurrentExecution.nurse_username = os.getenv("NURSE_USERNAME")
44-
CurrentExecution.nurse_password = os.getenv("NURSE_PASSWORD")
45-
CurrentExecution.superuser_username = os.getenv("SUPERUSER_USERNAME")
46-
CurrentExecution.superuser_password = os.getenv("SUPERUSER_PASSWORD")
47-
CurrentExecution.admin_username = os.getenv("ADMIN_USERNAME")
48-
CurrentExecution.admin_password = os.getenv("ADMIN_PASSWORD")
49-
CurrentExecution.headless_mode = os.getenv("HEADLESS", "True").lower() == "true"
50-
CurrentExecution.capture_screenshot_flag = os.getenv("CAPTURE_SCREENSHOTS", "True").lower() == "true"
51-
CurrentExecution.reset_endpoint = f"{CurrentExecution.service_url}{os.getenv('RESET_ENDPOINT')}"
52-
CurrentExecution.api_token = os.getenv("API_TOKEN")
53-
CurrentExecution.reset_env_before_execution = os.getenv("RESET_ENV_BEFORE_EXECUTION", "True").lower() == "true"
54-
CurrentExecution.slow_motion = int(os.getenv("SLOW_MOTION", 0))
40+
CurrentExecution.service_url = CurrentExecution.get_env_value(var_name="BASE_URL")
41+
CurrentExecution.base_auth_username = CurrentExecution.get_env_value(var_name="BASIC_AUTH_USERNAME")
42+
CurrentExecution.base_auth_password = CurrentExecution.get_env_value(var_name="BASIC_AUTH_PASSWORD")
43+
CurrentExecution.nurse_username = CurrentExecution.get_env_value(var_name="NURSE_USERNAME")
44+
CurrentExecution.nurse_password = CurrentExecution.get_env_value(var_name="NURSE_PASSWORD")
45+
CurrentExecution.superuser_username = CurrentExecution.get_env_value(var_name="SUPERUSER_USERNAME")
46+
CurrentExecution.superuser_password = CurrentExecution.get_env_value(var_name="SUPERUSER_PASSWORD")
47+
CurrentExecution.admin_username = CurrentExecution.get_env_value(var_name="ADMIN_USERNAME")
48+
CurrentExecution.admin_password = CurrentExecution.get_env_value(var_name="ADMIN_PASSWORD")
49+
CurrentExecution.headless_mode = CurrentExecution.get_env_value(var_name="HEADLESS").lower() == "true"
50+
CurrentExecution.capture_screenshot_flag = (
51+
CurrentExecution.get_env_value(var_name="CAPTURE_SCREENSHOTS").lower() == "true"
52+
)
53+
CurrentExecution.reset_endpoint = (
54+
f"{CurrentExecution.service_url}{CurrentExecution.get_env_value(var_name='RESET_ENDPOINT')}"
55+
)
56+
CurrentExecution.api_token = CurrentExecution.get_env_value(var_name="API_TOKEN")
57+
CurrentExecution.reset_env_before_execution = (
58+
CurrentExecution.get_env_value(var_name="RESET_ENV_BEFORE_EXECUTION").lower() == "true"
59+
)
60+
CurrentExecution.slow_motion = int(CurrentExecution.get_env_value(var_name="SLOW_MOTION"))
5561

5662
@staticmethod
5763
def reset_environment():
@@ -84,3 +90,11 @@ def set_session_id(session_id: str):
8490
@staticmethod
8591
def get_session_id() -> str:
8692
return CurrentExecution.session_id
93+
94+
@staticmethod
95+
def get_env_value(var_name: str) -> str:
96+
_val = os.getenv(var_name)
97+
if _val is None:
98+
return ""
99+
else:
100+
return _val

0 commit comments

Comments
 (0)