X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2Fpages%2FViewPostPageTest.kt;fp=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2Fpages%2FViewPostPageTest.kt;h=8776af77ae2ad61dfc082359096aaab5003df41f;hb=78c208e6b826eb2a032c6c1911a7a8e59eb174fb;hp=88ca34a43848acda7ab622476ef6488a18d1008c;hpb=51ab1ab2da27d02a884295cea31c4f6d30b5211b;p=Sone.git diff --git a/src/test/kotlin/net/pterodactylus/sone/web/pages/ViewPostPageTest.kt b/src/test/kotlin/net/pterodactylus/sone/web/pages/ViewPostPageTest.kt index 88ca34a..8776af7 100644 --- a/src/test/kotlin/net/pterodactylus/sone/web/pages/ViewPostPageTest.kt +++ b/src/test/kotlin/net/pterodactylus/sone/web/pages/ViewPostPageTest.kt @@ -12,7 +12,7 @@ import org.junit.Test /** * Unit test for [ViewPostPage]. */ -class ViewPostPageTest : WebPageTest() { +class ViewPostPageTest: WebPageTest() { private val page = ViewPostPage(template, webInterface) private val post = mock() @@ -20,6 +20,16 @@ class ViewPostPageTest : WebPageTest() { override fun getPage() = page @Test + fun `page returns correct path`() { + assertThat(page.path, equalTo("viewPost.html")) + } + + @Test + fun `page does not require login`() { + assertThat(page.requiresLogin(), equalTo(false)) + } + + @Test fun `the view post page is link-excepted`() { assertThat(page.isLinkExcepted(null), equalTo(true)) } @@ -64,13 +74,15 @@ class ViewPostPageTest : WebPageTest() { @Test fun `page title for request without parameters is default title`() { - assertThat(page.getPageTitle(freenetRequest), equalTo("Page.ViewPost.Title")) + addTranslation("Page.ViewPost.Title", "view post title") + assertThat(page.getPageTitle(freenetRequest), equalTo("view post title")) } @Test fun `page title for request with invalid post is default title`() { addHttpRequestParameter("post", "invalid-post-id") - assertThat(page.getPageTitle(freenetRequest), equalTo("Page.ViewPost.Title")) + addTranslation("Page.ViewPost.Title", "view post title") + assertThat(page.getPageTitle(freenetRequest), equalTo("view post title")) } @Test @@ -84,7 +96,8 @@ class ViewPostPageTest : WebPageTest() { whenever(post.text).thenReturn("This is a text that is longer than twenty characters.") addPost("post-id", post) addHttpRequestParameter("post", "post-id") - assertThat(page.getPageTitle(freenetRequest), equalTo("This is a text that … - First M. Last - Page.ViewPost.Title")) + addTranslation("Page.ViewPost.Title", "view post title") + assertThat(page.getPageTitle(freenetRequest), equalTo("This is a text that … - First M. Last - view post title")) } }