package envoy.data; import static org.junit.jupiter.api.Assertions.assertEquals; import java.io.IOException; import java.util.Set; import org.junit.jupiter.api.Test; import envoy.data.User.UserStatus; import envoy.util.SerializationUtils; /** * Project: envoy-common
* File: UserTest.java
* Created: 31 Mar 2020
* * @author Leon Hofmeister * @since Envoy Common v0.1-beta */ public class UserTest { @Test public void test() throws IOException, ClassNotFoundException { User user2 = new User(2, "kai"); User user3 = new User(3, "ai"); User user4 = new User(4, "ki", Set.of(user2, user3)); User user5 = new User(5, "ka", Set.of(user2, user3, user4)); User user = new User(1, "maxi", UserStatus.AWAY, Set.of(user2, user3, user4, user5)); var serializedUser = SerializationUtils.writeToByteArray(user); var deserializedUser = SerializationUtils.read(serializedUser, User.class); assertEquals(user.getContacts(), deserializedUser.getContacts()); } }