Files
openide/plugins/configuration-script/testJava/JavaConfigurationFileTest.kt
Dmitry Gridin bd88377b44 apply "Unused suppression" for .kt files
^KTIJ-6421

GitOrigin-RevId: 648ed7fe7e8ba8169ec3277995a59acef5ac232b
2022-05-20 15:47:22 +00:00

52 lines
1.4 KiB
Kotlin

package com.intellij.configurationScript
import com.intellij.execution.application.JvmMainMethodRunConfigurationOptions
import com.intellij.testFramework.ProjectRule
import org.assertj.core.api.Assertions.assertThat
import org.junit.ClassRule
import org.junit.Test
class JavaConfigurationFileTest {
companion object {
@JvmField
@ClassRule
val projectRule = ProjectRule()
}
@Test
fun `one java`() {
val result = collectRunConfigurations("""
runConfigurations:
java:
isAlternativeJrePathEnabled: true
""")
val options = JvmMainMethodRunConfigurationOptions()
options.isAlternativeJrePathEnabled = true
assertThat(result).containsExactly(options)
}
@Test
fun `one java as list`() {
val result = collectRunConfigurations("""
runConfigurations:
java:
- isAlternativeJrePathEnabled: true
""")
val options = JvmMainMethodRunConfigurationOptions()
options.isAlternativeJrePathEnabled = true
assertThat(result).containsExactly(options)
}
@Test
fun `one v as list - template`() {
val result = collectRunConfigurations("""
runConfigurations:
templates:
java:
- isAlternativeJrePathEnabled: true
""", isTemplatesOnly = true)
val options = JvmMainMethodRunConfigurationOptions()
options.isAlternativeJrePathEnabled = true
assertThat(result).containsExactly(options)
}
}