Add unit test for language manager
Signed-off-by: trivernis <trivernis@protonmail.com>pull/109/head
parent
dcfd9f11f1
commit
b46b3f78cd
@ -0,0 +1,28 @@
|
|||||||
|
package net.trivernis.chunkmaster
|
||||||
|
import io.kotest.matchers.string.shouldNotBeEmpty
|
||||||
|
import io.mockk.every
|
||||||
|
import io.mockk.mockk
|
||||||
|
import net.trivernis.chunkmaster.lib.LanguageManager
|
||||||
|
import org.bukkit.configuration.file.FileConfiguration
|
||||||
|
import org.junit.Test
|
||||||
|
|
||||||
|
class LanguageManagerTest {
|
||||||
|
private var langManager: LanguageManager
|
||||||
|
|
||||||
|
init {
|
||||||
|
val plugin = mockk<Chunkmaster>()
|
||||||
|
val config = mockk<FileConfiguration>()
|
||||||
|
|
||||||
|
every {plugin.dataFolder} returns createTempDir()
|
||||||
|
every {plugin.config} returns config
|
||||||
|
every {config.getString("language")} returns "en"
|
||||||
|
|
||||||
|
langManager = LanguageManager(plugin)
|
||||||
|
langManager.loadProperties()
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun `it returns localized for a key`() {
|
||||||
|
langManager.getLocalized("NOT_PAUSED").shouldNotBeEmpty()
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue