[skip ci] add tests test_verifySpecConfig_fails & test_verifySpecConfig_succeeds
This commit is contained in:
parent
b00783dd73
commit
3aeeacfebf
1 changed files with 27 additions and 4 deletions
|
@ -3,10 +3,7 @@ package org.domaindrivenarchitecture.provs.syspec.infrastructure
|
||||||
import org.domaindrivenarchitecture.provs.framework.core.ProvResult
|
import org.domaindrivenarchitecture.provs.framework.core.ProvResult
|
||||||
import org.domaindrivenarchitecture.provs.framework.ubuntu.filesystem.base.createDirs
|
import org.domaindrivenarchitecture.provs.framework.ubuntu.filesystem.base.createDirs
|
||||||
import org.domaindrivenarchitecture.provs.framework.ubuntu.filesystem.base.createFile
|
import org.domaindrivenarchitecture.provs.framework.ubuntu.filesystem.base.createFile
|
||||||
import org.domaindrivenarchitecture.provs.syspec.domain.FileSpec
|
import org.domaindrivenarchitecture.provs.syspec.domain.*
|
||||||
import org.domaindrivenarchitecture.provs.syspec.domain.FolderSpec
|
|
||||||
import org.domaindrivenarchitecture.provs.syspec.domain.SocketSpec
|
|
||||||
import org.domaindrivenarchitecture.provs.syspec.domain.SyspecConfig
|
|
||||||
import org.domaindrivenarchitecture.provs.test.defaultTestContainer
|
import org.domaindrivenarchitecture.provs.test.defaultTestContainer
|
||||||
import org.domaindrivenarchitecture.provs.test.tags.ContainerTest
|
import org.domaindrivenarchitecture.provs.test.tags.ContainerTest
|
||||||
import org.domaindrivenarchitecture.provs.test.testLocal
|
import org.domaindrivenarchitecture.provs.test.testLocal
|
||||||
|
@ -131,4 +128,30 @@ internal class VerificationKtTest {
|
||||||
assertFalse(res3)
|
assertFalse(res3)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ContainerTest
|
||||||
|
fun test_verifySpecConfig_succeeds() {
|
||||||
|
// given
|
||||||
|
val dir = "/home/testuser"
|
||||||
|
val prov = defaultTestContainer()
|
||||||
|
|
||||||
|
// when
|
||||||
|
val res = prov.verifySpecConfig(SyspecConfig(folder = listOf(FolderSpec(dir)), command = listOf(CommandSpec("echo bla"))))
|
||||||
|
|
||||||
|
// then
|
||||||
|
assertTrue(res.success)
|
||||||
|
}
|
||||||
|
|
||||||
|
@ContainerTest
|
||||||
|
fun test_verifySpecConfig_fails() {
|
||||||
|
// given
|
||||||
|
val dir = "/home/testuser"
|
||||||
|
val prov = defaultTestContainer()
|
||||||
|
|
||||||
|
// when
|
||||||
|
val res = prov.verifySpecConfig(SyspecConfig(command = listOf(CommandSpec("echoo bla"), CommandSpec("echo bla")), folder = listOf(FolderSpec(dir))))
|
||||||
|
|
||||||
|
// then
|
||||||
|
assertFalse(res.success)
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
Loading…
Reference in a new issue