From c0cdba941c86b87f6606761d72228437cb95bb67 Mon Sep 17 00:00:00 2001 From: Nikita Fedkin Date: Tue, 21 Jan 2025 08:45:13 +0100 Subject: [PATCH] =?UTF-8?q?=D0=A2=D0=B5=D1=81=D1=82=20=D0=BD=D0=B0=20TestR?= =?UTF-8?q?unnerAdapter=20=D0=B8=20=D1=80=D0=B0=D1=81=D1=87=D0=B5=D1=82=20?= =?UTF-8?q?=D1=82=D0=B5=D1=81=D1=82=D0=BE=D0=B2=20=D1=81=D1=80=D0=B5=D0=B4?= =?UTF-8?q?=D1=81=D1=82=D0=B2=D0=B0=D0=BC=D0=B8=20bsl=20ls?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../testrunner/TestRunnerAdapterTest.java | 33 +++++++++++++++++++ .../testrunner/TestRunnerAdapter.os | 6 ++++ 2 files changed, 39 insertions(+) create mode 100644 src/test/java/com/github/_1c_syntax/bsl/languageserver/codelenses/testrunner/TestRunnerAdapterTest.java create mode 100644 src/test/resources/codelenses/testrunner/TestRunnerAdapter.os diff --git a/src/test/java/com/github/_1c_syntax/bsl/languageserver/codelenses/testrunner/TestRunnerAdapterTest.java b/src/test/java/com/github/_1c_syntax/bsl/languageserver/codelenses/testrunner/TestRunnerAdapterTest.java new file mode 100644 index 0000000000..b6a54811d2 --- /dev/null +++ b/src/test/java/com/github/_1c_syntax/bsl/languageserver/codelenses/testrunner/TestRunnerAdapterTest.java @@ -0,0 +1,33 @@ +package com.github._1c_syntax.bsl.languageserver.codelenses.testrunner; + +import com.github._1c_syntax.bsl.languageserver.configuration.LanguageServerConfiguration; +import com.github._1c_syntax.bsl.languageserver.util.TestUtils; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; + +import static org.assertj.core.api.Assertions.assertThat; + +@SpringBootTest +class TestRunnerAdapterTest { + + @Autowired + private TestRunnerAdapter testRunnerAdapter; + + @Autowired + private LanguageServerConfiguration configuration; + + @Test + void whenComputeTestsByLanguageServer_thenContainsTests() { + // given + var documentContext = TestUtils.getDocumentContextFromFile("src/test/resources/codelenses/testrunner/TestRunnerAdapter.os"); + configuration.getCodeLensOptions().getTestRunnerAdapterOptions().setGetTestsByTestRunner(false); + + // when + var testIds = testRunnerAdapter.getTestIds(documentContext); + + // then + assertThat(testIds).hasSize(1); + assertThat(testIds.get(0)).isEqualTo("Тест1"); + } +} \ No newline at end of file diff --git a/src/test/resources/codelenses/testrunner/TestRunnerAdapter.os b/src/test/resources/codelenses/testrunner/TestRunnerAdapter.os new file mode 100644 index 0000000000..4c60847796 --- /dev/null +++ b/src/test/resources/codelenses/testrunner/TestRunnerAdapter.os @@ -0,0 +1,6 @@ +&Тест +Процедура Тест1() Экспорт +КонецПроцедуры + +Процедура НеТест1() Экспорт +КонецПроцедуры