[SE] Fix side effect of MixingMultiThreadSearchTest

`search.everywhere.mixed.results` experiment is enabled by default, but this test disabled it in `tearDown` call. As a result, `SearchEverywhereTyposUITest` fail, because `GroupedSearchListModel` was used instead of `MixedSearchListModel`.

GitOrigin-RevId: fe9ad9db45b0c0155e3adca274c22872a366a77a
This commit is contained in:
Konstantin Hudyakov
2024-06-13 10:01:37 +03:00
committed by intellij-monorepo-bot
parent dca62e9c7d
commit 978aa00ce0

View File

@@ -3,6 +3,7 @@ package com.intellij.ide.actions.searcheverywhere
import com.intellij.openapi.application.Experiments
import com.intellij.openapi.progress.ProgressIndicator
import com.intellij.openapi.util.Disposer
import com.intellij.testFramework.fixtures.BasePlatformTestCase
import com.intellij.util.Alarm
import com.intellij.util.Processor
@@ -20,17 +21,17 @@ class MixingMultiThreadSearchTest extends BasePlatformTestCase {
private static final String MORE_ITEM = "...MORE"
private static final Collection<SEResultsEqualityProvider> ourEqualityProviders = Collections.singleton(new TrivialElementsEqualityProvider())
private static final String MIXED_RESULTS_FEATURE = "search.everywhere.mixed.results"
@Override
protected void setUp() throws Exception {
super.setUp()
Experiments.getInstance().setFeatureEnabled("search.everywhere.mixed.results", true)
}
@Override
protected void tearDown() throws Exception {
super.tearDown()
Experiments.getInstance().setFeatureEnabled("search.everywhere.mixed.results", false)
def experiments = Experiments.getInstance()
def mixedResultsWereEnabled = experiments.isFeatureEnabled(MIXED_RESULTS_FEATURE)
experiments.setFeatureEnabled(MIXED_RESULTS_FEATURE, true)
Disposer.register(testRootDisposable) {
experiments.setFeatureEnabled(MIXED_RESULTS_FEATURE, mixedResultsWereEnabled)
}
}
void "test simple without collisions"() {