mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
fix EditorColorScheme reload
This commit is contained in:
@@ -66,6 +66,7 @@ class InspectionSchemeTest {
|
||||
assertThat(schemeFile.readText()).isEqualTo(schemeData)
|
||||
profileManager.profiles
|
||||
|
||||
// test reload
|
||||
schemeManagerFactory.process {
|
||||
it.reload()
|
||||
}
|
||||
|
||||
+7
@@ -20,6 +20,7 @@ import com.intellij.openapi.editor.colors.EditorFontType;
|
||||
import com.intellij.openapi.editor.colors.TextAttributesKey;
|
||||
import com.intellij.openapi.editor.markup.TextAttributes;
|
||||
import com.intellij.openapi.options.SchemeManager;
|
||||
import com.intellij.openapi.options.SchemeState;
|
||||
import org.jdom.Element;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
@@ -120,4 +121,10 @@ public class DefaultColorsScheme extends AbstractColorsScheme implements ReadOnl
|
||||
public boolean isVisible() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
public SchemeState getSchemeState() {
|
||||
return SchemeState.NON_PERSISTENT;
|
||||
}
|
||||
}
|
||||
|
||||
+9
@@ -24,6 +24,7 @@ import com.intellij.testFramework.assertions.Assertions.assertThat
|
||||
import com.intellij.testFramework.rules.InMemoryFsRule
|
||||
import com.intellij.util.io.readText
|
||||
import com.intellij.util.io.write
|
||||
import org.assertj.core.api.Assertions
|
||||
import org.junit.ClassRule
|
||||
import org.junit.Rule
|
||||
import org.junit.Test
|
||||
@@ -66,5 +67,13 @@ class EditorColorSchemeTest {
|
||||
<option name="EDITOR_FONT_NAME" value="${scheme.editorFontName}" />
|
||||
</scheme>""".trimIndent())
|
||||
assertThat(schemeFile.parent).hasChildren("Foo.icls")
|
||||
|
||||
// test reload
|
||||
val sizeBeforeReload = manager.schemeManager.allSchemes.size
|
||||
schemeManagerFactory.process {
|
||||
it.reload()
|
||||
}
|
||||
|
||||
Assertions.assertThat(manager.schemeManager.allSchemes).hasSize(sizeBeforeReload)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user