@@ -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)
891883def 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 = second_session .list_windows ()[0 ].list_panes ()[0 ][
893+ "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