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.
29 lines
818 B
Kotlin
29 lines
818 B
Kotlin
package net.trivernis.chunkmaster.lib
|
|
|
|
import io.kotest.matchers.string.shouldNotBeEmpty
|
|
import io.mockk.every
|
|
import io.mockk.mockk
|
|
import net.trivernis.chunkmaster.Chunkmaster
|
|
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()
|
|
}
|
|
} |