@@ -188,6 +188,7 @@ function createEditorRunnerMock(): EditorCommandRunner {
188188 unfoldAll : vi . fn ( ( ) => false ) ,
189189 jumpToHeading : vi . fn ( ( ) => false ) ,
190190 completeWord : vi . fn ( ( ) => false ) ,
191+ insertSnippet : vi . fn ( ( ) => false ) ,
191192 toggleBookmark : vi . fn ( ( ) => false ) ,
192193 nextBookmark : vi . fn ( ( ) => false ) ,
193194 previousBookmark : vi . fn ( ( ) => false ) ,
@@ -212,6 +213,7 @@ function createCommandContext(overrides?: {
212213 openQuickOpen ?: ( ) => void ;
213214 openHeadingJump ?: ( ) => void ;
214215 openBookmarkList ?: ( ) => void ;
216+ openSnippetInsert ?: ( ) => void ;
215217 openCommandPalette ?: ( ) => void ;
216218 setConsoleOpen ?: ( open : boolean ) => void ;
217219} ) {
@@ -221,6 +223,7 @@ function createCommandContext(overrides?: {
221223 const openQuickOpen = overrides ?. openQuickOpen ?? vi . fn ( ) ;
222224 const openHeadingJump = overrides ?. openHeadingJump ?? vi . fn ( ) ;
223225 const openBookmarkList = overrides ?. openBookmarkList ?? vi . fn ( ) ;
226+ const openSnippetInsert = overrides ?. openSnippetInsert ?? vi . fn ( ) ;
224227 const openCommandPalette = overrides ?. openCommandPalette ?? vi . fn ( ) ;
225228 const setConsoleOpen = overrides ?. setConsoleOpen ?? vi . fn ( ) ;
226229 const editorTools = createEditorToolController ( {
@@ -240,6 +243,7 @@ function createCommandContext(overrides?: {
240243 openQuickOpen,
241244 openHeadingJump,
242245 openBookmarkList,
246+ openSnippetInsert,
243247 openCommandPalette,
244248 setConsoleOpen,
245249 } ,
@@ -250,6 +254,7 @@ function createCommandContext(overrides?: {
250254 openQuickOpen,
251255 openHeadingJump,
252256 openBookmarkList,
257+ openSnippetInsert,
253258 openCommandPalette,
254259 setConsoleOpen,
255260 } ;
@@ -697,6 +702,12 @@ describe("edit commands", () => {
697702 expect ( editorRunner . completeWord ) . toHaveBeenCalled ( ) ;
698703 } ) ;
699704
705+ it ( "edit.insertSnippet opens the snippet picker" , ( ) => {
706+ const { context, openSnippetInsert } = createCommandContext ( ) ;
707+ dispatchCommand ( "edit.insertSnippet" , context ) ;
708+ expect ( openSnippetInsert ) . toHaveBeenCalledTimes ( 1 ) ;
709+ } ) ;
710+
700711 it ( "no-ops when no editor runner is available" , ( ) => {
701712 const { context } = createCommandContext ( { editorRunner : null } ) ;
702713
@@ -897,6 +908,7 @@ describe("command dispatch coverage", () => {
897908 "edit.foldAll" ,
898909 "edit.unfoldAll" ,
899910 "edit.triggerCompletion" ,
911+ "edit.insertSnippet" ,
900912 "edit.toggleBookmark" ,
901913 "edit.nextBookmark" ,
902914 "edit.previousBookmark" ,
0 commit comments