e5d9e972dadf03c96f6acfd8bcbef8b5ac9c32c1
[Sone.git] / src / test / kotlin / net / pterodactylus / sone / data / PostTest.kt
1 package net.pterodactylus.sone.data
2
3 import net.pterodactylus.sone.test.createPost
4 import org.hamcrest.MatcherAssert.assertThat
5 import org.hamcrest.Matchers.equalTo
6 import java.util.concurrent.TimeUnit.DAYS
7 import kotlin.test.Test
8
9 /**
10  * Unit test for the utilities in `Post.kt`.
11  */
12 class PostTest {
13
14         @Test
15         fun `noFuturePost filter recognizes post from future`() {
16                 val post = createPost(time = System.currentTimeMillis() + DAYS.toMillis(1))
17                 assertThat(noFuturePost(post), equalTo(false))
18         }
19
20         @Test
21         fun `noFuturePost filter recognizes post not from future`() {
22                 val post = createPost(time = System.currentTimeMillis())
23                 assertThat(noFuturePost(post), equalTo(true))
24         }
25
26 }