diff --git a/lib/next_ls/snippet.ex b/lib/next_ls/snippet.ex index 8003d614..9e590614 100644 --- a/lib/next_ls/snippet.ex +++ b/lib/next_ls/snippet.ex @@ -194,6 +194,66 @@ defmodule NextLS.Snippet do } end + def get("test/2", nil, _opts) do + %{ + kind: GenLSP.Enumerations.CompletionItemKind.snippet(), + insert_text_format: GenLSP.Enumerations.InsertTextFormat.snippet(), + insert_text: """ + test "$1" do + $0 + end + """ + } + end + + def get("test/3", nil, _opts) do + %{ + kind: GenLSP.Enumerations.CompletionItemKind.snippet(), + insert_text_format: GenLSP.Enumerations.InsertTextFormat.snippet(), + insert_text: """ + test "$1", %{$2: $3} do + $0 + end + """ + } + end + + def get("describe/2", nil, _opts) do + %{ + kind: GenLSP.Enumerations.CompletionItemKind.snippet(), + insert_text_format: GenLSP.Enumerations.InsertTextFormat.snippet(), + insert_text: """ + describe "$1" do + $0 + end + """ + } + end + + def get("setup/1", nil, _opts) do + %{ + kind: GenLSP.Enumerations.CompletionItemKind.snippet(), + insert_text_format: GenLSP.Enumerations.InsertTextFormat.snippet(), + insert_text: """ + setup do + $0 + end + """ + } + end + + def get("setup/2", nil, _opts) do + %{ + kind: GenLSP.Enumerations.CompletionItemKind.snippet(), + insert_text_format: GenLSP.Enumerations.InsertTextFormat.snippet(), + insert_text: """ + setup ${1:context} do + $0 + end + """ + } + end + def get(_label, _trigger_character, _opts) do nil end