[java inlay tests] flaking tests fixed

BlackListMethodIntentionTest was not cleaning up param hints settings
state which caused JavaInlayParameterHintsTest failure
This commit is contained in:
Yaroslav Lepenkin
2017-01-27 13:09:46 +03:00
parent 709ed7a354
commit 50867f68bb
@@ -16,10 +16,33 @@
package com.intellij.codeInsight.daemon.inlays
import com.intellij.codeInsight.daemon.impl.ParameterHintsPresentationManager
import com.intellij.codeInsight.hints.settings.ParameterNameHintsSettings
import com.intellij.openapi.editor.ex.EditorSettingsExternalizable
import com.intellij.testFramework.fixtures.LightCodeInsightFixtureTestCase
import org.assertj.core.api.Assertions.assertThat
import org.jdom.Element
class BlackListMethodIntentionTest : LightCodeInsightFixtureTestCase() {
private var isParamHintsEnabledBefore = false
private lateinit var stateBefore: Element
override fun setUp() {
super.setUp()
val settings = EditorSettingsExternalizable.getInstance()
isParamHintsEnabledBefore = settings.isShowParameterNameHints
settings.isShowParameterNameHints = true
stateBefore = ParameterNameHintsSettings.getInstance().state
}
override fun tearDown() {
EditorSettingsExternalizable.getInstance().isShowParameterNameHints = isParamHintsEnabledBefore
ParameterNameHintsSettings.getInstance().loadState(stateBefore)
super.tearDown()
}
fun `test add to blacklist by alt enter`() {
myFixture.configureByText("a.java", """