From e639ee550dfc7e625dc503e771e9e7598d7fbcc5 Mon Sep 17 00:00:00 2001 From: Aleksey Pivovarov Date: Mon, 19 Feb 2018 13:41:16 +0300 Subject: [PATCH] vcs: fix test initialisation if some mappings were loaded from project settings * this should fix another possible cause of test blinking --- .../tasks-tests/test/com/intellij/tasks/vcs/TaskVcsTest.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/tasks/tasks-tests/test/com/intellij/tasks/vcs/TaskVcsTest.java b/plugins/tasks/tasks-tests/test/com/intellij/tasks/vcs/TaskVcsTest.java index 52a49822cfd8..d2b9e92f13a1 100644 --- a/plugins/tasks/tasks-tests/test/com/intellij/tasks/vcs/TaskVcsTest.java +++ b/plugins/tasks/tasks-tests/test/com/intellij/tasks/vcs/TaskVcsTest.java @@ -21,6 +21,7 @@ import com.intellij.openapi.ui.DialogWrapper; import com.intellij.openapi.util.text.StringUtil; import com.intellij.openapi.vcs.FilePath; import com.intellij.openapi.vcs.ProjectLevelVcsManager; +import com.intellij.openapi.vcs.VcsDirectoryMapping; import com.intellij.openapi.vcs.changes.*; import com.intellij.openapi.vcs.changes.committed.MockAbstractVcs; import com.intellij.openapi.vcs.changes.shelf.ShelveChangesManager; @@ -460,8 +461,9 @@ public class TaskVcsTest extends CodeInsightFixtureTestCase { ProjectLevelVcsManagerImpl vcsManager = (ProjectLevelVcsManagerImpl)ProjectLevelVcsManager.getInstance(getProject()); vcsManager.registerVcs(myVcs); - vcsManager.setDirectoryMapping("", myVcs.getName()); + vcsManager.setDirectoryMappings(Collections.singletonList(new VcsDirectoryMapping("", myVcs.getName()))); vcsManager.waitForInitialized(); + assertTrue(vcsManager.hasActiveVcss()); myTaskManager = (TaskManagerImpl)TaskManager.getManager(getProject()); myRepository = new TestRepository();