IronPython test fix

This commit is contained in:
Ilya.Kazakevich
2017-04-11 00:08:26 +03:00
parent e32d2bf804
commit 7a7be0b70d
@@ -2,6 +2,7 @@ package com.jetbrains.env.python.dotNet;
import com.google.common.collect.Sets;
import com.intellij.codeInsight.intention.IntentionAction;
import com.intellij.codeInsight.intention.IntentionActionDelegate;
import com.intellij.codeInspection.LocalQuickFix;
import com.intellij.codeInspection.ex.QuickFixWrapper;
import com.intellij.openapi.application.ApplicationManager;
@@ -119,7 +120,12 @@ class SkeletonTestTask extends PyExecutionFixtureTestTask {
public void run() {
PsiDocumentManager.getInstance(myFixture.getProject()).commitAllDocuments();
final String intentionName = PyBundle.message("sdk.gen.stubs.for.binary.modules", myUseQuickFixWithThisModuleOnly);
final IntentionAction intention = myFixture.findSingleIntention(intentionName);
IntentionAction intention = myFixture.findSingleIntention(intentionName);
if (intention instanceof IntentionActionDelegate) {
intention = ((IntentionActionDelegate)intention).getDelegate();
}
Assert.assertNotNull("No intention found to generate skeletons!", intention);
Assert.assertThat("Intention should be quick fix to run", intention, Matchers.instanceOf(QuickFixWrapper.class));
final LocalQuickFix quickFix = ((QuickFixWrapper)intention).getFix();