IDEA-90765 When a completion popup is visible in Python code, typing . does not popup next completion

This commit is contained in:
peter
2012-09-05 18:49:56 +02:00
parent c7b31da2f9
commit 2de09ade8e
@@ -1,5 +1,6 @@
package com.jetbrains.python;
import com.intellij.codeInsight.lookup.impl.LookupImpl;
import com.intellij.testFramework.fixtures.CompletionAutoPopupTester;
import com.jetbrains.python.fixtures.PyTestCase;
@@ -33,4 +34,21 @@ public class PythonAutoPopupTest extends PyTestCase {
assertNotNull(myTester.getLookup());
}
public void testAutoPopupAfterDotDuringAnotherAutoPopup() {
myFixture.configureByText("a.py", FOO_CLASS +
"foo = Foo()\n" +
"foo2 = Foo()\n" +
"<caret>");
myTester.typeWithPauses("foo");
LookupImpl lookup1 = myTester.getLookup();
assertNotNull(lookup1);
assertFalse(lookup1.isFocused());
myTester.typeWithPauses(".");
LookupImpl lookup2 = myTester.getLookup();
assertNotSame(lookup1, lookup2);
assertNotNull(lookup2);
assertFalse(lookup2.isFocused());
}
}