X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2Fpages%2FEditProfilePageTest.kt;h=46a73ccadd48efb39d938f7a7f852fa6c0f3f2f8;hb=7f1e72376b822e5364068693686a99662690163b;hp=c79bbcfb995404a50670b9d557ef1c26250e673f;hpb=de7568a82eb4150bf6d2b0553841b7b69f84c968;p=Sone.git diff --git a/src/test/kotlin/net/pterodactylus/sone/web/pages/EditProfilePageTest.kt b/src/test/kotlin/net/pterodactylus/sone/web/pages/EditProfilePageTest.kt index c79bbcf..46a73cc 100644 --- a/src/test/kotlin/net/pterodactylus/sone/web/pages/EditProfilePageTest.kt +++ b/src/test/kotlin/net/pterodactylus/sone/web/pages/EditProfilePageTest.kt @@ -46,6 +46,22 @@ class EditProfilePageTest : WebPageTest() { } @Test + fun `page returns correct path`() { + assertThat(page.path, equalTo("editProfile.html")) + } + + @Test + fun `page requires login`() { + assertThat(page.requiresLogin(), equalTo(true)) + } + + @Test + fun `page returns correct title`() { + whenever(l10n.getString("Page.EditProfile.Title")).thenReturn("edit profile page title") + assertThat(page.getPageTitle(freenetRequest), equalTo("edit profile page title")) + } + + @Test fun `get request stores fields of current sone’s profile in template context`() { request("", GET) page.handleRequest(freenetRequest, templateContext)