X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Ffcp%2FGetLocalSonesCommandTest.kt;h=7fd8db33b928e7b51bd2a2f2710d587cf182fc93;hb=03cec6a6772c2d836d94864adddaf544cbe9d72f;hp=bd7ddaca63d1ff1be8176f9865745d13f5c737c3;hpb=5684bc4813ffdbe26af73cb3cf6a1f62abbadedb;p=Sone.git diff --git a/src/test/kotlin/net/pterodactylus/sone/fcp/GetLocalSonesCommandTest.kt b/src/test/kotlin/net/pterodactylus/sone/fcp/GetLocalSonesCommandTest.kt index bd7ddac..7fd8db3 100644 --- a/src/test/kotlin/net/pterodactylus/sone/fcp/GetLocalSonesCommandTest.kt +++ b/src/test/kotlin/net/pterodactylus/sone/fcp/GetLocalSonesCommandTest.kt @@ -11,32 +11,26 @@ import org.junit.Test */ class GetLocalSonesCommandTest : SoneCommandTest() { + private val sone1 = createSone("Id1", "Name1", "First1", "Last1", 1000L) + private val sone2 = createSone("Id2", "Name2", "First2", "Last2", 2000L) + override fun createCommand(core: Core) = GetLocalSonesCommand(core) @Test fun `command does not require write access`() { - assertThat(command.requiresWriteAccess(), equalTo(false)) + assertThat(command.requiresWriteAccess, equalTo(false)) } @Test fun `command returns local sones`() { - val localSones = setOf( - createSone("Id1", "Name1", "First1", "Last1", 1000L), - createSone("Id2", "Name2", "First2", "Last2", 2000L) - ) + val localSones = setOf(sone1, sone2) whenever(core.localSones).thenReturn(localSones) val response = command.execute(null) val replyParameters = response.replyParameters assertThat(replyParameters["Message"], equalTo("ListLocalSones")) assertThat(replyParameters["LocalSones.Count"], equalTo("2")) - assertThat(replyParameters["LocalSones.0.ID"], equalTo("Id1")) - assertThat(replyParameters["LocalSones.0.Name"], equalTo("Name1")) - assertThat(replyParameters["LocalSones.0.NiceName"], equalTo("First1 Last1")) - assertThat(replyParameters["LocalSones.0.Time"], equalTo("1000")) - assertThat(replyParameters["LocalSones.1.ID"], equalTo("Id2")) - assertThat(replyParameters["LocalSones.1.Name"], equalTo("Name2")) - assertThat(replyParameters["LocalSones.1.NiceName"], equalTo("First2 Last2")) - assertThat(replyParameters["LocalSones.1.Time"], equalTo("2000")) + assertThat(replyParameters.parseSone("LocalSones.0."), matchesSone(sone1)) + assertThat(replyParameters.parseSone("LocalSones.1."), matchesSone(sone2)) } }