From 06cf68aeaeb94190048d5fd7aa66584713559f80 Mon Sep 17 00:00:00 2001 From: tligui_y Date: Wed, 6 Aug 2025 20:48:17 +0200 Subject: [PATCH] Update tests/test_utils_elog.py --- tests/test_utils_elog.py | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/tests/test_utils_elog.py b/tests/test_utils_elog.py index cf05ec9a4..4881a8349 100644 --- a/tests/test_utils_elog.py +++ b/tests/test_utils_elog.py @@ -22,10 +22,8 @@ def test_get_default_elog_instance_with_direct_password_and_real_check(): assert hasattr(elog_instance, "post") # Perform a real GET request to confirm it's accessible with this password - session = elog_instance.session # The elog instance should have an HTTP session - r = session.get(url) + r = requests.get(url, auth=(user, password)) assert r.status_code == 200 - assert "demo" in r.text.lower() @patch("slic.utils.elog.getpass") @patch("slic.utils.elog.Path.home") @@ -43,10 +41,8 @@ def test_get_default_elog_instance_asks_password_and_opens(mock_home, mock_getpa assert hasattr(elog_instance, "post") # Try a real GET to verify access works - session = elog_instance.session - r = session.get(url) - assert r.status_code == 200 - assert "demo" in r.text.lower() + r = requests.get(url, auth=(user, password)) + assert r.status_code == 200 @patch("slic.utils.elog.getuser") @@ -74,9 +70,8 @@ def test_get_default_elog_with_path_home(mock_home, mock_getuser): assert hasattr(elog_instance, "post") # Try a real GET request - r = elog_instance.session.get(url) + r = requests.get(url, auth=(user, password)) assert r.status_code == 200 - assert "demo" in r.text.lower() # Cleanup pw_file.unlink() @@ -87,21 +82,21 @@ def test_post(): elog = get_test_elog() title = "AUTHOR_OVERRIDE_TEST" - text = "This entry should use the custom author" + message = "This is a message" author = "robot" - resp = elog.post(Title=title, Text=text, Author=author) + resp = elog.post(message, Title=title, Author=author) assert resp is not None url = f"http://localhost:8080/demo/{resp}" html = requests.get(url).text - assert title in html, "Title 2 not found" - assert text in html, "Text 2 not found" - assert author in html, f"Custom author '{custom_author}' not found" + assert title in html, "Title not found" + assert text in html, "Message not found" + assert author in html, f"Author not found" -@patch("your_module.elog_wrapper.Screenshot") +@patch("slic.utils.elog.Screenshot") def test_screenshot(mock_screenshot_class): # Create fake screenshot file with tempfile.NamedTemporaryFile(delete=False, suffix=".png") as tmp: