From 62dc3c8da48be625a8256fe612fc9cd919e19c9c Mon Sep 17 00:00:00 2001 From: Nicolay Mitropolsky Date: Thu, 13 Jul 2017 16:11:13 +0200 Subject: [PATCH] A check for `AbstractSpringClassAnnotatorTest` that ultimate plugin is properly set up --- .../tests/gutter/AbstractSpringClassAnnotatorTest.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ultimate/tests/org/jetbrains/kotlin/idea/spring/tests/gutter/AbstractSpringClassAnnotatorTest.kt b/ultimate/tests/org/jetbrains/kotlin/idea/spring/tests/gutter/AbstractSpringClassAnnotatorTest.kt index 3894d1966a5..3a03b3864a9 100644 --- a/ultimate/tests/org/jetbrains/kotlin/idea/spring/tests/gutter/AbstractSpringClassAnnotatorTest.kt +++ b/ultimate/tests/org/jetbrains/kotlin/idea/spring/tests/gutter/AbstractSpringClassAnnotatorTest.kt @@ -19,12 +19,15 @@ package org.jetbrains.kotlin.idea.spring.tests.gutter import com.google.gson.JsonArray import com.google.gson.JsonObject import com.google.gson.JsonParser +import com.intellij.codeInsight.daemon.LineMarkerProviders import com.intellij.openapi.util.io.FileUtil import com.intellij.testFramework.fixtures.LightCodeInsightFixtureTestCase import icons.SpringApiIcons import junit.framework.Assert import junit.framework.AssertionFailedError +import org.jetbrains.kotlin.idea.KotlinLanguage import org.jetbrains.kotlin.idea.jsonUtils.getString +import org.jetbrains.kotlin.idea.spring.lineMarking.KotlinSpringClassAnnotator import org.jetbrains.kotlin.idea.spring.tests.SpringTestFixtureExtension import org.jetbrains.kotlin.idea.test.ConfigLibraryUtil import org.jetbrains.kotlin.idea.test.KotlinLightCodeInsightFixtureTestCase @@ -39,6 +42,10 @@ abstract class AbstractSpringClassAnnotatorTest : KotlinLightCodeInsightFixtureT override fun setUp() { super.setUp() TestFixtureExtension.loadFixture(myModule) + Assert.assertTrue("Kotlin-ultimate service was not found, make sure that " + + "is replaced in `plugin.xml` with data from `ultimate-plugin.xml`", + LineMarkerProviders.INSTANCE.allForLanguage(KotlinLanguage.INSTANCE).any { it is KotlinSpringClassAnnotator } + ) } protected fun doTest(path: String) {