add test-library and ktlint

This commit is contained in:
Michael Hoennig
2026-06-09 13:24:05 +02:00
parent 7b01aaa9a2
commit 923048781b
5 changed files with 75 additions and 5 deletions
@@ -0,0 +1,36 @@
package de.hoennig.gittally
import de.hoennig.gittally.commands.ConfigPrintCommand
import de.hoennig.gittally.commands.InitCommand
import de.hoennig.gittally.commands.ServerCommand
import io.kotest.core.spec.style.FunSpec
import io.kotest.matchers.shouldNotBe
import org.springframework.beans.factory.annotation.Autowired
import org.springframework.boot.test.context.SpringBootTest
@SpringBootTest
class ApplicationContextTest : FunSpec() {
@Autowired
lateinit var rootCommand: GitTallyCommand
@Autowired
lateinit var initCommand: InitCommand
@Autowired
lateinit var serverCommand: ServerCommand
@Autowired
lateinit var configPrintCommand: ConfigPrintCommand
init {
test("application context loads") {
rootCommand shouldNotBe null
}
test("all subcommands are wired") {
initCommand shouldNotBe null
serverCommand shouldNotBe null
configPrintCommand shouldNotBe null
}
}
}