1 package de.juplo.kafka.chat.backend.api;
3 import com.fasterxml.jackson.databind.ObjectMapper;
4 import com.fasterxml.jackson.databind.SerializationFeature;
5 import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
6 import org.junit.jupiter.api.BeforeEach;
7 import org.junit.jupiter.api.Test;
9 import static org.assertj.core.api.AssertionsForInterfaceTypes.assertThat;
12 public class MessageToTest
14 final String json = """
18 "text": "Hallo, ich heiße Peter!",
19 "time": "2023-01-08T00:10:13.625190635",
28 mapper = new ObjectMapper();
29 mapper.registerModule(new JavaTimeModule());
30 mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
34 public void testDeserialization() throws Exception
36 MessageTo message = mapper.readValue(json, MessageTo.class);
37 assertThat(message.getId()).isEqualTo(1l);
38 assertThat(message.getSerial()).isEqualTo(0l);
39 assertThat(message.getText()).isEqualTo("Hallo, ich heiße Peter!");
40 assertThat(message.getTime()).isEqualTo("2023-01-08T00:10:13.625190635");
41 assertThat(message.getUser()).isEqualTo("Peter");