discord-kagebot/src/test/kotlin/moe/kageru/kagebot/features/ConfigFeatureTest.kt

27 lines
698 B
Kotlin
Raw Normal View History

package moe.kageru.kagebot.features
import io.kotlintest.shouldBe
import io.kotlintest.specs.ShouldSpec
import moe.kageru.kagebot.Kagebot.process
import moe.kageru.kagebot.TestUtil
import moe.kageru.kagebot.TestUtil.mockMessage
import moe.kageru.kagebot.TestUtil.withCommands
import java.io.File
class ConfigFeatureTest : ShouldSpec({
2019-11-14 15:10:30 +01:00
TestUtil.prepareTestEnvironment()
"getConfig should sent message with attachment" {
withCommands(
"""
[[command]]
trigger = "!getConfig"
feature = "getConfig"
2023-08-14 10:14:19 +02:00
""".trimIndent(),
) {
2019-11-14 15:10:30 +01:00
val calls = mutableListOf<File>()
mockMessage("!getConfig", files = calls).process()
calls.size shouldBe 1
}
2019-11-14 15:10:30 +01:00
}
})