add dependency on idea-js for idea-completion and fix AbstractJSBasicCompletionTest

This commit is contained in:
Michael Nedzelsky
2015-04-30 16:02:22 +03:00
parent b558fd4181
commit 9f3154e6c0
2 changed files with 9 additions and 1 deletions
+1
View File
@@ -21,5 +21,6 @@
<orderEntry type="library" scope="RUNTIME" name="junit-plugin" level="project" />
<orderEntry type="module" module-name="idea" scope="RUNTIME" />
<orderEntry type="module" module-name="util" />
<orderEntry type="module" module-name="idea-js" scope="TEST" />
</component>
</module>
@@ -20,8 +20,9 @@ import com.intellij.codeInsight.completion.CompletionType;
import com.intellij.codeInsight.lookup.LookupElement;
import com.intellij.testFramework.LightProjectDescriptor;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.kotlin.idea.test.KotlinStdJSProjectDescriptor;
import org.jetbrains.kotlin.idea.js.KotlinJavaScriptLibraryManager;
import org.jetbrains.kotlin.idea.project.TargetPlatform;
import org.jetbrains.kotlin.idea.test.KotlinStdJSProjectDescriptor;
public abstract class AbstractJSBasicCompletionTest extends JetFixtureCompletionBaseTestCase {
@NotNull
@@ -35,6 +36,12 @@ public abstract class AbstractJSBasicCompletionTest extends JetFixtureCompletion
return TargetPlatform.JS;
}
@Override
protected void setUpFixture(@NotNull String testPath) {
super.setUpFixture(testPath);
KotlinJavaScriptLibraryManager.getInstance(getProject()).syncUpdateProjectLibrary();
}
@Override
protected LookupElement[] complete(int invocationCount) {
return myFixture.complete(CompletionType.BASIC, invocationCount);