@@ -71,8 +71,14 @@ test("mode-less bindings stay active when opencode mode changes", async () => {
7171 { name : "session.list" , run ( ) { } } ,
7272 { name : "session.new" , run ( ) { } } ,
7373 { name : "session.page.up" , run ( ) { } } ,
74+ { name : "session.first" , run ( ) { } } ,
7475 ] ,
75- bindings : config . keybinds . gather ( "test.global" , [ "session.list" , "session.new" , "session.page.up" ] ) ,
76+ bindings : config . keybinds . gather ( "test.global" , [
77+ "session.list" ,
78+ "session.new" ,
79+ "session.page.up" ,
80+ "session.first" ,
81+ ] ) ,
7682 } )
7783 const offBase = keymap . registerLayer ( {
7884 mode : OPENCODE_BASE_MODE ,
@@ -84,7 +90,7 @@ test("mode-less bindings stay active when opencode mode changes", async () => {
8490 Array . from (
8591 keymap . getCommandBindings ( {
8692 visibility : "active" ,
87- commands : [ "session.list" , "session.new" , "session.page.up" , "model.list" ] ,
93+ commands : [ "session.list" , "session.new" , "session.page.up" , "session.first" , " model.list"] ,
8894 } ) ,
8995 ( [ command , bindings ] ) => [ command , bindings . length ] ,
9096 ) ,
@@ -114,9 +120,15 @@ test("mode-less bindings stay active when opencode mode changes", async () => {
114120 const app = await testRender ( ( ) => < Harness /> )
115121 try {
116122 expect ( counts ) . toEqual ( {
117- base : { "session.list" : 1 , "session.new" : 1 , "session.page.up" : 2 , "model.list" : 1 } ,
118- question : { "session.list" : 1 , "session.new" : 1 , "session.page.up" : 2 , "model.list" : 0 } ,
119- autocomplete : { "session.list" : 1 , "session.new" : 1 , "session.page.up" : 2 , "model.list" : 0 } ,
123+ base : { "session.list" : 1 , "session.new" : 1 , "session.page.up" : 2 , "session.first" : 2 , "model.list" : 1 } ,
124+ question : { "session.list" : 1 , "session.new" : 1 , "session.page.up" : 2 , "session.first" : 2 , "model.list" : 0 } ,
125+ autocomplete : {
126+ "session.list" : 1 ,
127+ "session.new" : 1 ,
128+ "session.page.up" : 2 ,
129+ "session.first" : 2 ,
130+ "model.list" : 0 ,
131+ } ,
120132 } )
121133 } finally {
122134 app . renderer . destroy ( )
0 commit comments