From 5b2d9632eb6dd448d55c93330386bde2e04bcd4d Mon Sep 17 00:00:00 2001 From: Sergei Vorobyov Date: Mon, 25 Apr 2022 12:38:56 +0300 Subject: [PATCH] [tests] added more assertions for FindManagerTest.testFindInExcludedDirectory GitOrigin-RevId: 21dce14dce92b6441bddb167fb635d0162d73095 --- .../testSrc/com/intellij/find/FindManagerTest.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/java/java-tests/testSrc/com/intellij/find/FindManagerTest.java b/java/java-tests/testSrc/com/intellij/find/FindManagerTest.java index d18db6e78104..65cdb5790c54 100644 --- a/java/java-tests/testSrc/com/intellij/find/FindManagerTest.java +++ b/java/java-tests/testSrc/com/intellij/find/FindManagerTest.java @@ -70,6 +70,7 @@ import java.io.File; import java.io.IOException; import java.util.*; import java.util.concurrent.*; +import java.util.stream.Collectors; /** * @author MYakovlev @@ -713,13 +714,21 @@ public class FindManagerTest extends DaemonAnalyzerTestCase { findModel.setDirectoryName(excluded.getPath()); assertSize(2, findInProject(findModel)); + findModel.setDirectoryName(root.getPath()); + var fileIndex = ProjectRootManager.getInstance(getProject()).getFileIndex(); assertTrue(fileIndex.isExcluded(aTxt)); assertTrue(fileIndex.isExcluded(excluded)); assertFalse(fileIndex.isExcluded(root)); assertFalse(Registry.is("find.search.in.excluded.dirs")); + assertEmpty( + FindInProjectSearchEngine.EP_NAME.extensions() + .map(it -> it.createSearcher(findModel, getProject())) + .filter(it -> it != null) + .flatMap(it -> it.searchForOccurrences().stream()) + .collect(Collectors.toList()) + ); - findModel.setDirectoryName(root.getPath()); assertSize(0, findInProject(findModel)); Registry.get("find.search.in.excluded.dirs").setValue(true, getTestRootDisposable()); assertSize(2, findInProject(findModel));