Skip to content

Commit 199c32e

Browse files
committed
fix cli freeze test and remove duplicate cases
1 parent 97b7e8d commit 199c32e

File tree

1 file changed

+16
-11
lines changed

1 file changed

+16
-11
lines changed

tests/test_cli.py

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -868,31 +868,31 @@ def test_import_tmuxinator(cli_args, inputs, tmpdir, monkeypatch):
868868
@pytest.mark.parametrize(
869869
"cli_args,inputs",
870870
[
871-
(['freeze', 'mysession'], ['\n', 'y\n', './la.yaml\n', 'y\n']),
871+
(['freeze', 'myfrozensession'], ['\n', 'y\n', './la.yaml\n', 'y\n']),
872872
( # Exists
873-
['freeze', 'mysession'],
873+
['freeze', 'myfrozensession'],
874874
['\n', 'y\n', './exists.yaml\n', './la.yaml\n', 'y\n'],
875875
),
876876
( # Imply current session if not entered
877877
['freeze'],
878878
['\n', 'y\n', './la.yaml\n', 'y\n'],
879879
),
880880
(['freeze'], ['\n', 'y\n', './exists.yaml\n', './la.yaml\n', 'y\n']), # Exists
881-
( # Create a new one
882-
['freeze', 'mysession', '--force'],
883-
['\n', 'y\n', './la.yaml\n', 'y\n'],
884-
),
885-
( # Imply current session if not entered
886-
['freeze', '--force'],
887-
['\n', 'y\n', './la.yaml\n', 'y\n'],
888-
),
889881
],
890882
)
891883
def test_freeze(server, cli_args, inputs, tmpdir, monkeypatch):
892884
monkeypatch.setenv('HOME', str(tmpdir))
893885
tmpdir.join('exists.yaml').ensure()
894886

895-
server.new_session(session_name='mysession')
887+
server.new_session(session_name='myfirstsession')
888+
server.new_session(session_name='myfrozensession')
889+
890+
# Assign an active pane to the session
891+
second_session = server.list_sessions()[1]
892+
first_pane_on_second_session_id = (
893+
second_session.list_windows()[0].list_panes()[0]["pane_id"]
894+
)
895+
monkeypatch.setenv("TMUX_PANE", first_pane_on_second_session_id)
896896

897897
with tmpdir.as_cwd():
898898
runner = CliRunner()
@@ -902,6 +902,11 @@ def test_freeze(server, cli_args, inputs, tmpdir, monkeypatch):
902902
print(out.output)
903903
assert tmpdir.join('la.yaml').check()
904904

905+
yaml_config = tmpdir.join('la.yaml').open().read()
906+
frozen_config = kaptan.Kaptan(handler='yaml').import_config(yaml_config).get()
907+
908+
assert frozen_config['session_name'] == 'myfrozensession'
909+
905910

906911
@pytest.mark.parametrize(
907912
"cli_args,inputs",

0 commit comments

Comments
 (0)