From 3cd4a921f23d6571aa735e4e801ec102906b0adc Mon Sep 17 00:00:00 2001
From: kmochocki <kmochocki@syncad.com>
Date: Mon, 10 Feb 2025 15:41:36 +0000
Subject: [PATCH] Remove redundant test and fix test_api_close_session

---
 .../api_tests/test_api_close_session.py       | 30 +++++--------------
 1 file changed, 8 insertions(+), 22 deletions(-)

diff --git a/tests/beekeepy_test/handle/api_tests/test_api_close_session.py b/tests/beekeepy_test/handle/api_tests/test_api_close_session.py
index d417e67e..29ecc2fd 100644
--- a/tests/beekeepy_test/handle/api_tests/test_api_close_session.py
+++ b/tests/beekeepy_test/handle/api_tests/test_api_close_session.py
@@ -15,20 +15,19 @@ WRONG_TOKEN: Final[str] = "104fc637d5c32c271bdfdc366af5bfc8f977e2462b01877454cfd
 
 def test_api_close_session(beekeeper: Beekeeper) -> None:
     """Test test_api_close_session will test beekeeper_api.close_session api call."""
-    # ARRANGE & ACT
-    beekeeper.api.close_session()
+    # ARRANGE
+    token = beekeeper.api.create_session(salt=beekeeper.session.token).token
+
+    # ACT
+    beekeeper.api.close_session(token=token)
 
     # ASSERT
-    close_log_entry = (
-        '"id":0,"jsonrpc":"2.0","method":"beekeeper_api.close_session",'
-        f'"params":{{"token":"{beekeeper.session.token}"}}'
-    )
+    close_log_entry = '"id":0,"jsonrpc":"2.0","method":"beekeeper_api.close_session",' f'"params":{{"token":"{token}"}}'
     with pytest.raises(
         ErrorInResponseError,
-        match=f"A session attached to {beekeeper.session.token} doesn't exist",
+        match=f"A session attached to {token} doesn't exist",
     ):
-        beekeeper.api.close_session()
-
+        beekeeper.api.close_session(token=token)
     assert checkers.check_for_pattern_in_file(
         beekeeper.settings.ensured_working_directory / "stderr.log", close_log_entry
     ), "Log should have information about closing session with specific token created during create_session call."
@@ -51,19 +50,6 @@ def test_if_beekeeper_closes_after_last_session_termination(
     ), "Beekeeper should be closed after last session termination."
 
 
-def test_api_close_session_double(beekeeper: Beekeeper) -> None:
-    """Test test_api_close_session will test possibility of double closing session."""
-    # ARRANGE & ACT
-    beekeeper.api.close_session()
-
-    # ASSERT
-    with pytest.raises(
-        ErrorInResponseError,
-        match=f"A session attached to {beekeeper.session.token} doesn't exist",
-    ):
-        beekeeper.api.close_session()
-
-
 @pytest.mark.parametrize("create_session", [False, True], ids=["no_session_before", "in_other_session"])
 def test_api_close_session_not_existing(create_session: bool, beekeeper: Beekeeper) -> None:
     """Test test_api_close_session_not_existing will test possibility of closing not existing session."""
-- 
GitLab