Skip to content

Commit 74a766b

Browse files
committed
Тест на кодлинзу с тестами
1 parent a140c95 commit 74a766b

File tree

1 file changed

+22
-2
lines changed

1 file changed

+22
-2
lines changed

src/test/java/com/github/_1c_syntax/bsl/languageserver/codelenses/RunTestCodeLensSupplierTest.java

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import com.github._1c_syntax.bsl.languageserver.util.CleanupContextBeforeClassAndAfterEachTestMethod;
2727
import com.github._1c_syntax.bsl.languageserver.util.TestUtils;
2828
import org.eclipse.lsp4j.ClientInfo;
29+
import org.eclipse.lsp4j.CodeLens;
2930
import org.eclipse.lsp4j.InitializeParams;
3031
import org.eclipse.lsp4j.services.LanguageServer;
3132
import org.junit.jupiter.api.BeforeEach;
@@ -68,14 +69,33 @@ void noLensesIfClientIsNotSupported() {
6869
assertThat(codeLenses).isEmpty();
6970
}
7071

72+
@Test
73+
void testDryRun() {
74+
// given
75+
initializeServer("Visual Studio Code");
7176

77+
// when
78+
var codeLenses = supplier.getCodeLenses(documentContext);
79+
80+
// then
81+
assertThat(codeLenses).isNotNull();
82+
}
7283

7384
@Test
74-
void test() {
85+
void testResolve() {
86+
// given
87+
CodeLens codeLens = new CodeLens();
88+
RunTestCodeLensSupplier.RunTestCodeLensData codeLensData = new RunTestCodeLensSupplier.RunTestCodeLensData(
89+
documentContext.getUri(),
90+
supplier.getId(),
91+
"testName"
92+
);
93+
7594
// when
76-
var codeLenses = supplier.getCodeLenses(documentContext);
95+
var resolvedCodeLens = supplier.resolve(documentContext, codeLens, codeLensData);
7796

7897
// then
98+
assertThat(resolvedCodeLens.getCommand()).isNotNull();
7999
}
80100

81101
private void initializeServer(String clientName) {

0 commit comments

Comments
 (0)