1- """Tests for utility functions in tmux ."""
1+ """Tests for tmuxp's utility functions."""
22import pytest
33from libtmux .server import Server
44
99from .constants import FIXTURE_PATH
1010
1111
12- def test_raise_BeforeLoadScriptNotExists_if_not_exists () -> None :
12+ def test_run_before_script_raise_BeforeLoadScriptNotExists_if_not_exists () -> None :
13+ """run_before_script() raises BeforeLoadScriptNotExists if script not found."""
1314 script_file = FIXTURE_PATH / "script_noexists.sh"
1415
1516 with pytest .raises (BeforeLoadScriptNotExists ):
@@ -19,14 +20,16 @@ def test_raise_BeforeLoadScriptNotExists_if_not_exists() -> None:
1920 run_before_script (script_file )
2021
2122
22- def test_raise_BeforeLoadScriptError_if_retcode () -> None :
23+ def test_run_before_script_raise_BeforeLoadScriptError_if_retcode () -> None :
24+ """run_before_script() raises BeforeLoadScriptNotExists if script fails."""
2325 script_file = FIXTURE_PATH / "script_failed.sh"
2426
2527 with pytest .raises (BeforeLoadScriptError ):
2628 run_before_script (script_file )
2729
2830
2931def test_return_stdout_if_ok (capsys : pytest .CaptureFixture [str ]) -> None :
32+ """run_before_script() returns stdout if script succeeds."""
3033 script_file = FIXTURE_PATH / "script_complete.sh"
3134
3235 run_before_script (script_file )
@@ -35,6 +38,7 @@ def test_return_stdout_if_ok(capsys: pytest.CaptureFixture[str]) -> None:
3538
3639
3740def test_beforeload_returncode () -> None :
41+ """run_before_script() returns returncode if script fails."""
3842 script_file = FIXTURE_PATH / "script_failed.sh"
3943
4044 with pytest .raises (exc .BeforeLoadScriptError ) as excinfo :
@@ -43,6 +47,7 @@ def test_beforeload_returncode() -> None:
4347
4448
4549def test_beforeload_returns_stderr_messages () -> None :
50+ """run_before_script() returns stderr messages if script fails."""
4651 script_file = FIXTURE_PATH / "script_failed.sh"
4752
4853 with pytest .raises (exc .BeforeLoadScriptError ) as excinfo :
@@ -51,8 +56,10 @@ def test_beforeload_returns_stderr_messages() -> None:
5156
5257
5358def test_get_session_should_default_to_local_attached_session (
54- server : Server , monkeypatch : pytest .MonkeyPatch
59+ server : Server ,
60+ monkeypatch : pytest .MonkeyPatch ,
5561) -> None :
62+ """get_session() should launch current terminal's tmux session, if inside one."""
5663 server .new_session (session_name = "myfirstsession" )
5764 second_session = server .new_session (session_name = "mysecondsession" )
5865
@@ -67,6 +74,7 @@ def test_get_session_should_default_to_local_attached_session(
6774def test_get_session_should_return_first_session_if_no_active_session (
6875 server : Server ,
6976) -> None :
77+ """get_session() should return first session if no active session."""
7078 first_session = server .new_session (session_name = "myfirstsession" )
7179 server .new_session (session_name = "mysecondsession" )
7280
0 commit comments