projects
/
Sone.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
✨ Add debug flags to Core
[Sone.git]
/
src
/
test
/
kotlin
/
net
/
pterodactylus
/
sone
/
main
/
SoneModuleTest.kt
diff --git
a/src/test/kotlin/net/pterodactylus/sone/main/SoneModuleTest.kt
b/src/test/kotlin/net/pterodactylus/sone/main/SoneModuleTest.kt
index
62f947c
..
dd7923d
100644
(file)
--- a/
src/test/kotlin/net/pterodactylus/sone/main/SoneModuleTest.kt
+++ b/
src/test/kotlin/net/pterodactylus/sone/main/SoneModuleTest.kt
@@
-4,6
+4,10
@@
import com.google.common.base.*
import com.google.common.eventbus.*
import com.google.inject.Guice.*
import com.google.inject.name.Names.*
import com.google.common.eventbus.*
import com.google.inject.Guice.*
import com.google.inject.name.Names.*
+import freenet.l10n.*
+import freenet.node.*
+import freenet.pluginmanager.*
+import net.pterodactylus.sone.core.*
import net.pterodactylus.sone.database.*
import net.pterodactylus.sone.database.memory.*
import net.pterodactylus.sone.freenet.wot.*
import net.pterodactylus.sone.database.*
import net.pterodactylus.sone.database.memory.*
import net.pterodactylus.sone.freenet.wot.*
@@
-12,9
+16,9
@@
import net.pterodactylus.util.config.*
import net.pterodactylus.util.version.Version
import org.hamcrest.MatcherAssert.*
import org.hamcrest.Matchers.*
import net.pterodactylus.util.version.Version
import org.hamcrest.MatcherAssert.*
import org.hamcrest.Matchers.*
-import org.junit.*
import java.io.*
import java.util.concurrent.atomic.*
import java.io.*
import java.util.concurrent.atomic.*
+import kotlin.test.*
const val versionString = "v80"
const val versionString = "v80"
@@
-24,15
+28,21
@@
class SoneModuleTest {
private val pluginVersion = Version("", 80)
private val pluginYear = 2019
private val pluginHomepage = "home://page"
private val pluginVersion = Version("", 80)
private val pluginYear = 2019
private val pluginHomepage = "home://page"
+ private val l10n = deepMock<PluginL10n>()
private val sonePlugin = mock<SonePlugin>().apply {
whenever(version).thenReturn(versionString)
whenever(year).thenReturn(pluginYear)
whenever(homepage).thenReturn(pluginHomepage)
private val sonePlugin = mock<SonePlugin>().apply {
whenever(version).thenReturn(versionString)
whenever(year).thenReturn(pluginYear)
whenever(homepage).thenReturn(pluginHomepage)
+ whenever(l10n()).thenReturn(l10n)
}
}
- private val injector by lazy { createInjector(SoneModule(sonePlugin)) }
+ private val injector by lazy { createInjector(
+ SoneModule(sonePlugin),
+ FreenetInterface::class.isProvidedByDeepMock(),
+ PluginRespirator::class.isProvidedByDeepMock()
+ ) }
- @After
+ @After
Test
fun removePropertiesFromCurrentDirectory() {
File(currentDir, "sone.properties").delete()
}
fun removePropertiesFromCurrentDirectory() {
File(currentDir, "sone.properties").delete()
}
@@
-89,6
+99,12
@@
class SoneModuleTest {
}
@Test
}
@Test
+ fun `debug information flag is read from config`() {
+ File(currentDir, "sone.properties").writeText("Debug/ShowVersionInformation=true")
+ assertThat(injector.getInstance<Core>().debugInformation.showVersionInformation, equalTo(true))
+ }
+
+ @Test
fun `event bus is bound`() {
assertThat(injector.getInstance<EventBus>(), notNullValue())
}
fun `event bus is bound`() {
assertThat(injector.getInstance<EventBus>(), notNullValue())
}
@@
-134,6
+150,11
@@
class SoneModuleTest {
}
@Test
}
@Test
+ fun `base l10n is bound correctly`() {
+ assertThat(injector.getInstance(), sameInstance(l10n.base))
+ }
+
+ @Test
fun `default loader is used without dev options`() {
assertThat(injector.getInstance<Loaders>(), instanceOf(DefaultLoaders::class.java))
}
fun `default loader is used without dev options`() {
assertThat(injector.getInstance<Loaders>(), instanceOf(DefaultLoaders::class.java))
}