+
+fun createPost(text: String = "", sone: Sone = remoteSone1, known: Boolean = false): Post.EmptyPost {
+ return object : Post.EmptyPost("post-id") {
+ override fun getSone() = sone
+ override fun getText() = text
+ override fun isKnown() = known
+ }
+}
+
+fun emptyPostReply(text: String = "", post: Post = createPost(), sone: Sone = remoteSone1, known: Boolean = false) = object : PostReply {
+ override val id = "reply-id"
+ override fun getSone() = sone
+ override fun getPostId() = post.id
+ override fun getPost(): Optional<Post> = Optional.of(post)
+ override fun getTime() = 1L
+ override fun getText() = text
+ override fun isKnown() = known
+ override fun setKnown(known: Boolean): PostReply = this
+}