X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2Fpages%2FNewPageTest.java;fp=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2Fpages%2FNewPageTest.java;h=0000000000000000000000000000000000000000;hp=2811e8b441818abdc66da0f546b7627e70897a65;hb=0c887926116aefa2245701890b6d40ec4ca4c838;hpb=7510492ef6ac86acc32bd130711188f5232a8a51 diff --git a/src/test/java/net/pterodactylus/sone/web/pages/NewPageTest.java b/src/test/java/net/pterodactylus/sone/web/pages/NewPageTest.java deleted file mode 100644 index 2811e8b..0000000 --- a/src/test/java/net/pterodactylus/sone/web/pages/NewPageTest.java +++ /dev/null @@ -1,51 +0,0 @@ -package net.pterodactylus.sone.web.pages; - -import static java.util.Arrays.asList; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.Matchers.containsInAnyOrder; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.when; - -import java.util.List; - -import net.pterodactylus.sone.data.Post; -import net.pterodactylus.sone.data.PostReply; - -import com.google.common.base.Optional; -import org.junit.Before; -import org.junit.Test; - -/** - * Unit test for {@link NewPage}. - * - * @author David ‘Bombe’ Roden - */ -public class NewPageTest extends WebPageTest { - - private final NewPage newPage = new NewPage(template, webInterface); - - @Before - public void setupNumberOfPostsPerPage() { - webInterface.getCore().getPreferences().setPostsPerPage(5); - } - - @Test - public void postsAreNotDuplicatedWhenTheyComeFromBothNewPostsAndNewRepliesNotifications() throws Exception { - // given - Post extraPost = mock(Post.class); - List posts = asList(mock(Post.class), mock(Post.class)); - List postReplies = asList(mock(PostReply.class), mock(PostReply.class)); - when(postReplies.get(0).getPost()).thenReturn(Optional.of(posts.get(0))); - when(postReplies.get(1).getPost()).thenReturn(Optional.of(extraPost)); - when(webInterface.getNewPosts(currentSone)).thenReturn(posts); - when(webInterface.getNewReplies(currentSone)).thenReturn(postReplies); - - // when - newPage.processTemplate(freenetRequest, templateContext); - - // then - List renderedPosts = templateContext.get("posts", List.class); - assertThat(renderedPosts, containsInAnyOrder(posts.get(0), posts.get(1), extraPost)); - } - -}