X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fdatabase%2Fmemory%2FConfigurationLoaderTest.kt;h=6f8d5d10eb41e66690058d7eda41b6b254b96008;hp=b2da512172aec82bfcbc419ca7e451c202e2dfe2;hb=62573c314957b1851f4fbe693b8746686caa940a;hpb=bd7afd3dced2d2d252161382b909ca59827612b7 diff --git a/src/test/kotlin/net/pterodactylus/sone/database/memory/ConfigurationLoaderTest.kt b/src/test/kotlin/net/pterodactylus/sone/database/memory/ConfigurationLoaderTest.kt index b2da512..6f8d5d1 100644 --- a/src/test/kotlin/net/pterodactylus/sone/database/memory/ConfigurationLoaderTest.kt +++ b/src/test/kotlin/net/pterodactylus/sone/database/memory/ConfigurationLoaderTest.kt @@ -13,8 +13,6 @@ import org.junit.Test /** * Unit test for [ConfigurationLoader]. - * - * @author [David ‘Bombe’ Roden](mailto:bombe@pterodactylus.net) */ class ConfigurationLoaderTest { @@ -109,4 +107,16 @@ class ConfigurationLoaderTest { assertThat(sone2Id.value, nullValue()) } + @Test + fun `sone with missing following time is not loaded`() { + setupStringValue("SoneFollowingTimes/0/Sone", "Sone1") + setupLongValue("SoneFollowingTimes/0/Time", 1000L) + setupStringValue("SoneFollowingTimes/1/Sone", "Sone2") + setupLongValue("SoneFollowingTimes/1/Time") + setupStringValue("SoneFollowingTimes/2/Sone") + assertThat(configurationLoader.getSoneFollowingTime("Sone1"), equalTo(1000L)) + assertThat(configurationLoader.getSoneFollowingTime("Sone2"), nullValue()) + assertThat(configurationLoader.getSoneFollowingTime("Sone3"), nullValue()) + } + }