You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
2.0 KiB
Kotlin
67 lines
2.0 KiB
Kotlin
package org.domaindrivenarchitecture.provs.syspec.infrastructure
|
|
|
|
import org.domaindrivenarchitecture.provs.configuration.domain.ConfigFileName
|
|
import org.domaindrivenarchitecture.provs.syspec.domain.CommandSpec
|
|
import org.junit.jupiter.api.Assertions.*
|
|
import org.junit.jupiter.api.Test
|
|
|
|
internal class SyspecConfigRepoKtTest {
|
|
|
|
@Test
|
|
fun getSpecConfigFromFile_success() {
|
|
// when
|
|
@Suppress("RECEIVER_NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS") // null would reveal test error
|
|
val filePath = javaClass.classLoader.getResource("syspec-config.yaml").file
|
|
val res = getSpecConfigFromFile(ConfigFileName(filePath))
|
|
|
|
// then
|
|
assertEquals(listOf(CommandSpec("echo just_for_test", "just_for_test")), res.command)
|
|
}
|
|
|
|
@Test
|
|
fun getSpecConfigFromResource_success() {
|
|
// when
|
|
val res = getSpecConfigFromResource("syspec-config.yaml")
|
|
|
|
// then
|
|
assertEquals(listOf(CommandSpec("echo just_for_test", "just_for_test")), res.command)
|
|
}
|
|
|
|
@Test
|
|
fun findSpecConfigFromFile_success() {
|
|
// when
|
|
@Suppress("RECEIVER_NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS") // null would reveal test error
|
|
val filePath = javaClass.classLoader.getResource("syspec-config.yaml").file
|
|
val res = findSpecConfigFromFile(ConfigFileName(filePath))
|
|
|
|
// then
|
|
assertEquals(listOf(CommandSpec("echo just_for_test", "just_for_test")), res?.command)
|
|
}
|
|
|
|
@Test
|
|
fun findSpecConfigFromResource_success() {
|
|
// when
|
|
val res =findSpecConfigFromResource("syspec-config.yaml")
|
|
|
|
// then
|
|
assertEquals(listOf(CommandSpec("echo just_for_test", "just_for_test")), res?.command)
|
|
}
|
|
|
|
@Test
|
|
fun findSpecConfigFromFile_null() {
|
|
// when
|
|
val res = findSpecConfigFromFile(ConfigFileName("dontexist"))
|
|
|
|
// then
|
|
assertNull(res)
|
|
}
|
|
|
|
@Test
|
|
fun findSpecConfigFromResource_null() {
|
|
// when
|
|
val res = findSpecConfigFromResource("dontexist")
|
|
|
|
// then
|
|
assertNull(res)
|
|
}
|
|
} |