From 301bb7b8da8514c6cb656160d87a612527b9f70b Mon Sep 17 00:00:00 2001 From: =?utf8?q?David=20=E2=80=98Bombe=E2=80=99=20Roden?= Date: Fri, 5 May 2017 23:22:02 +0200 Subject: [PATCH] Add more tests for the known Sones page --- .../pterodactylus/sone/web/pages/KnownSonesPageTest.kt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/test/kotlin/net/pterodactylus/sone/web/pages/KnownSonesPageTest.kt b/src/test/kotlin/net/pterodactylus/sone/web/pages/KnownSonesPageTest.kt index 0476c50..3b304e3 100644 --- a/src/test/kotlin/net/pterodactylus/sone/web/pages/KnownSonesPageTest.kt +++ b/src/test/kotlin/net/pterodactylus/sone/web/pages/KnownSonesPageTest.kt @@ -14,6 +14,7 @@ import net.pterodactylus.sone.web.pages.KnownSonesPage import net.pterodactylus.sone.web.pages.WebPageTest import org.hamcrest.MatcherAssert.assertThat import org.hamcrest.Matchers.contains +import org.hamcrest.Matchers.equalTo import org.junit.Before import org.junit.Test @@ -64,6 +65,22 @@ class KnownSonesPageTest : WebPageTest() { } @Test + fun `page returns correct path`() { + assertThat(page.path, equalTo("knownSones.html")) + } + + @Test + fun `page does not require login`() { + assertThat(page.requiresLogin(), equalTo(false)) + } + + @Test + fun `page returns correct title`() { + whenever(l10n.getString("Page.KnownSones.Title")).thenReturn("known sones page title") + assertThat(page.getPageTitle(freenetRequest), equalTo("known sones page title")) + } + + @Test fun `default known sones are sorted newest first`() { page.handleRequest(freenetRequest, templateContext) verifySonesAreInOrder(3, 2, 1, 0) -- 2.7.4