🎨 Replace future reply filter with Kotlin version
[Sone.git] / src / test / kotlin / net / pterodactylus / sone / data / ReplyTest.kt
index 3289b7d..d7f7138 100644 (file)
@@ -22,6 +22,7 @@ import org.hamcrest.MatcherAssert.assertThat
 import org.hamcrest.Matchers.equalTo
 import org.hamcrest.Matchers.greaterThan
 import org.hamcrest.Matchers.lessThan
+import java.util.concurrent.TimeUnit.DAYS
 import kotlin.test.Test
 
 class ReplyTest {
@@ -47,4 +48,16 @@ class ReplyTest {
                assertThat(newestReplyFirst.compare(reply1, reply2), equalTo(0))
        }
 
+       @Test
+       fun `noFutureReply filter recognizes reply from the future`() {
+               val futureReply = emptyPostReply(time = System.currentTimeMillis() + DAYS.toMillis(1))
+               assertThat(noFutureReply(futureReply), equalTo(false))
+       }
+
+       @Test
+       fun `noFutureReply filter recognizes reply from the present`() {
+               val futureReply = emptyPostReply(time = System.currentTimeMillis())
+               assertThat(noFutureReply(futureReply), equalTo(true))
+       }
+
 }