summaryrefslogtreecommitdiff
path: root/platform/platform-tests/testSrc/com/intellij/openapi/fileTypes/impl/FileTypesTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/platform-tests/testSrc/com/intellij/openapi/fileTypes/impl/FileTypesTest.java')
-rw-r--r--platform/platform-tests/testSrc/com/intellij/openapi/fileTypes/impl/FileTypesTest.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/platform/platform-tests/testSrc/com/intellij/openapi/fileTypes/impl/FileTypesTest.java b/platform/platform-tests/testSrc/com/intellij/openapi/fileTypes/impl/FileTypesTest.java
index b959aeccd245..30ccd554e5b7 100644
--- a/platform/platform-tests/testSrc/com/intellij/openapi/fileTypes/impl/FileTypesTest.java
+++ b/platform/platform-tests/testSrc/com/intellij/openapi/fileTypes/impl/FileTypesTest.java
@@ -56,10 +56,12 @@ public class FileTypesTest extends PlatformTestCase {
super.setUp();
myFileTypeManager = (FileTypeManagerImpl)FileTypeManagerEx.getInstanceEx();
myOldIgnoredFilesList = myFileTypeManager.getIgnoredFilesList();
+ myFileTypeManager.reDetectAsync(true);
}
@Override
protected void tearDown() throws Exception {
+ myFileTypeManager.reDetectAsync(false);
ApplicationManager.getApplication().runWriteAction(new Runnable() {
@Override
public void run() {
@@ -304,11 +306,13 @@ public class FileTypesTest extends PlatformTestCase {
assertTrue(vFile.getFileType().toString(), vFile.getFileType() instanceof PlainTextFileType);
VfsUtil.saveText(vFile, "TYPE:IDEA_MODULE");
+ UIUtil.dispatchAllInvocationEvents();
myFileTypeManager.drainReDetectQueue();
UIUtil.dispatchAllInvocationEvents();
assertTrue(vFile.getFileType().toString(), vFile.getFileType() instanceof ModuleFileType);
VfsUtil.saveText(vFile, "TYPE:IDEA_PROJECT");
+ UIUtil.dispatchAllInvocationEvents();
myFileTypeManager.drainReDetectQueue();
UIUtil.dispatchAllInvocationEvents();
assertTrue(vFile.getFileType().toString(), vFile.getFileType() instanceof ProjectFileType);