Skip to content

Commit cc88ccf

Browse files
committed
reject test blocks when test name cannot be found
previously the code would crash
1 parent fc6430f commit cc88ccf

File tree

1 file changed

+7
-1
lines changed
  • apps/language_server/lib/language_server/providers/code_lens

1 file changed

+7
-1
lines changed

apps/language_server/lib/language_server/providers/code_lens/test.ex

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,10 +105,16 @@ defmodule ElixirLS.LanguageServer.Providers.CodeLens.Test do
105105
line
106106
|> String.split(~s(,))
107107
|> Enum.at(0)
108+
109+
_ ->
110+
nil
108111
end
109112

110-
%TestBlock{name: test_name, describe: describe, line: line, module: module}
113+
if test_name do
114+
%TestBlock{name: test_name, describe: describe, line: line, module: module}
115+
end
111116
end
117+
|> Enum.reject(&is_nil/1)
112118
end
113119

114120
defp find_describe_blocks(lines_to_env_list, calls_list, source_lines) do

0 commit comments

Comments
 (0)