From 4931e11b371842eea6fdf9bea7504eed63ea298c Mon Sep 17 00:00:00 2001 From: =?utf8?q?David=20=E2=80=98Bombe=E2=80=99=20Roden?= Date: Wed, 24 May 2017 19:39:38 +0200 Subject: [PATCH] Add more tests for new page --- .../net/pterodactylus/sone/web/pages/NewPageTest.kt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/test/kotlin/net/pterodactylus/sone/web/pages/NewPageTest.kt b/src/test/kotlin/net/pterodactylus/sone/web/pages/NewPageTest.kt index 72d87f8..62b1baa 100644 --- a/src/test/kotlin/net/pterodactylus/sone/web/pages/NewPageTest.kt +++ b/src/test/kotlin/net/pterodactylus/sone/web/pages/NewPageTest.kt @@ -7,6 +7,7 @@ import net.pterodactylus.sone.test.mock import net.pterodactylus.sone.test.whenever import org.hamcrest.MatcherAssert.assertThat import org.hamcrest.Matchers.containsInAnyOrder +import org.hamcrest.Matchers.equalTo import org.junit.Before import org.junit.Test import java.util.Arrays.asList @@ -26,6 +27,22 @@ class NewPageTest: WebPageTest() { } @Test + fun `page returns correct path`() { + assertThat(page.path, equalTo("new.html")) + } + + @Test + fun `page does not require login`() { + assertThat(page.requiresLogin(), equalTo(false)) + } + + @Test + fun `page returns correct title`() { + addTranslation("Page.New.Title", "new page title") + assertThat(page.getPageTitle(freenetRequest), equalTo("new page title")) + } + + @Test fun `posts are not duplicated when they come from both new posts and new replies notifications`() { val extraPost = mock() val posts = asList(mock(), mock()) -- 2.7.4