File tree 1 file changed +30
-0
lines changed
1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change @@ -836,3 +836,33 @@ def test_load_configs_separate_sessions(server):
836
836
assert len (server .sessions ) == 2
837
837
assert len (server .sessions [0 ]._windows ) == 3
838
838
assert len (server .sessions [1 ]._windows ) == 2
839
+
840
+
841
+ def test_find_current_active_pane (server , monkeypatch ):
842
+ yaml_config = loadfixture ("workspacebuilder/three_windows.yaml" )
843
+ sconfig = kaptan .Kaptan (handler = 'yaml' )
844
+ sconfig = sconfig .import_config (yaml_config ).get ()
845
+
846
+ builder = WorkspaceBuilder (sconf = sconfig , server = server )
847
+ builder .build ()
848
+
849
+ yaml_config = loadfixture ("workspacebuilder/two_windows.yaml" )
850
+
851
+ sconfig = kaptan .Kaptan (handler = 'yaml' )
852
+ sconfig = sconfig .import_config (yaml_config ).get ()
853
+
854
+ builder = WorkspaceBuilder (sconf = sconfig , server = server )
855
+ builder .build ()
856
+
857
+ assert len (server .list_sessions ()) == 2
858
+
859
+ # Assign an active pane to the session
860
+ second_session = server .list_sessions ()[1 ]
861
+ first_pane_on_second_session_id = (
862
+ second_session .list_windows ()[0 ].list_panes ()[0 ]["pane_id" ]
863
+ )
864
+ monkeypatch .setenv ("TMUX_PANE" , first_pane_on_second_session_id )
865
+
866
+ builder = WorkspaceBuilder (sconf = sconfig , server = server )
867
+
868
+ assert builder .find_current_attached_session () == second_session
You can’t perform that action at this time.
0 commit comments