refactor: Refined the configuration of `AbstractStorageStrategyIT'
[demos/kafka/chat] / src / test / java / de / juplo / kafka / chat / backend / persistence / storage / mongodb / MessageToTest.java
1 package de.juplo.kafka.chat.backend.persistence.storage.mongodb;
2
3 import de.juplo.kafka.chat.backend.domain.Message;
4 import org.junit.jupiter.api.Test;
5
6 import java.time.LocalDateTime;
7
8 import static org.assertj.core.api.Assertions.assertThat;
9
10
11 public class MessageToTest
12 {
13   @Test
14   void testFrom()
15   {
16     Message message = new Message(
17         Message.MessageKey.of("ute", 1l),
18         6l,
19         LocalDateTime.now(),
20         "foo");
21     MessageTo messageTo = MessageTo.from(message);
22     assertThat(messageTo.getId()).isEqualTo("ute--1");
23   }
24
25   @Test
26   void testToMessage()
27   {
28     MessageTo messageTo = new MessageTo(
29         "ute--1",
30         6l,
31         LocalDateTime.now().toString(),
32         "foo");
33     Message message = messageTo.toMessage();
34     assertThat(message.getId()).isEqualTo(1l);
35     assertThat(message.getUsername()).isEqualTo("ute");
36   }
37 }