♻️ Turn new elements properties into methods
[Sone.git] / src / test / kotlin / net / pterodactylus / sone / web / pages / NewPageTest.kt
index 3cf2a75..fa84e5d 100644 (file)
@@ -47,8 +47,8 @@ class NewPageTest : WebPageTest() {
                val postReplies = asList(mock<PostReply>(), mock())
                whenever(postReplies[0].post).thenReturn(posts[0].asOptional())
                whenever(postReplies[1].post).thenReturn(extraPost.asOptional())
-               whenever(newElements.newPosts).thenReturn(posts)
-               whenever(newElements.newReplies).thenReturn(postReplies)
+               whenever(newElements.newPosts()).thenReturn(posts)
+               whenever(newElements.newReplies()).thenReturn(postReplies)
 
                verifyNoRedirect {
                        val renderedPosts = templateContext.get<List<Post>>("posts", List::class.java)
@@ -63,7 +63,7 @@ class NewPageTest : WebPageTest() {
        fun `posts are paginated properly`() {
                webInterface.core.preferences.newPostsPerPage = 2
                val posts = listOf(mock<Post>().withTime(2000), mock<Post>().withTime(3000), mock<Post>().withTime(1000))
-               whenever(newElements.newPosts).thenReturn(posts)
+               whenever(newElements.newPosts()).thenReturn(posts)
                verifyNoRedirect {
                        assertThat((templateContext["pagination"] as Pagination<Post>).items, contains(posts[1], posts[0]))
                }
@@ -75,7 +75,7 @@ class NewPageTest : WebPageTest() {
                webInterface.core.preferences.newPostsPerPage = 2
                addHttpRequestParameter("page", "1")
                val posts = listOf(mock<Post>().withTime(2000), mock<Post>().withTime(3000), mock<Post>().withTime(1000))
-               whenever(newElements.newPosts).thenReturn(posts)
+               whenever(newElements.newPosts()).thenReturn(posts)
                verifyNoRedirect {
                        assertThat((templateContext["pagination"] as Pagination<Post>).items, contains(posts[2]))
                }