X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2Fpages%2FViewSonePageTest.kt;fp=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2Fpages%2FViewSonePageTest.kt;h=6b5a08f2f112fd7817443889fb2ea13c71b714e4;hp=6850cf17d1c8345798be7065804249dbb9649a7b;hb=1604283131120a5b4eb17a856ea688a20c03dc60;hpb=f82bb98082031beef8316c8ea7f4e95fd3bd37a2 diff --git a/src/test/kotlin/net/pterodactylus/sone/web/pages/ViewSonePageTest.kt b/src/test/kotlin/net/pterodactylus/sone/web/pages/ViewSonePageTest.kt index 6850cf1..6b5a08f 100644 --- a/src/test/kotlin/net/pterodactylus/sone/web/pages/ViewSonePageTest.kt +++ b/src/test/kotlin/net/pterodactylus/sone/web/pages/ViewSonePageTest.kt @@ -17,7 +17,7 @@ import org.junit.Test /** * Unit test for [ViewSonePage]. */ -class ViewSonePageTest : WebPageTest() { +class ViewSonePageTest: WebPageTest() { init { whenever(currentSone.id).thenReturn("sone-id") @@ -41,6 +41,16 @@ class ViewSonePageTest : WebPageTest() { } @Test + fun `page returns correct path`() { + assertThat(page.path, equalTo("viewSone.html")) + } + + @Test + fun `page does not require login`() { + assertThat(page.requiresLogin(), equalTo(false)) + } + + @Test fun `get request without sone parameter stores null in template context`() { verifyNoRedirect { assertThat(templateContext["sone"], nullValue()) @@ -132,13 +142,15 @@ class ViewSonePageTest : WebPageTest() { @Test fun `page title is default for request without parameters`() { - assertThat(page.getPageTitle(freenetRequest), equalTo("Page.ViewSone.Page.TitleWithoutSone")) + addTranslation("Page.ViewSone.Page.TitleWithoutSone", "view sone page without sone") + assertThat(page.getPageTitle(freenetRequest), equalTo("view sone page without sone")) } @Test fun `page title is default for request with invalid sone parameters`() { addHttpRequestParameter("sone", "invalid-sone-id") - assertThat(page.getPageTitle(freenetRequest), equalTo("Page.ViewSone.Page.TitleWithoutSone")) + addTranslation("Page.ViewSone.Page.TitleWithoutSone", "view sone page without sone") + assertThat(page.getPageTitle(freenetRequest), equalTo("view sone page without sone")) } @Test @@ -150,7 +162,8 @@ class ViewSonePageTest : WebPageTest() { middleName = "M." lastName = "Last" }) - assertThat(page.getPageTitle(freenetRequest), equalTo("First M. Last - Page.ViewSone.Title")) + addTranslation("Page.ViewSone.Title", "view sone page") + assertThat(page.getPageTitle(freenetRequest), equalTo("First M. Last - view sone page")) } @Test