package org.atlasapi.messaging.v3;
import static org.junit.Assert.*;
import org.junit.Test;
import com.metabroadcast.common.time.Timestamp;
public class EntityUpdatedMessageTest {
@Test
public void testDeSerialization() throws Exception {
EntityUpdatedMessage msg
= new EntityUpdatedMessage("id", Timestamp.of(1L), "cbbh", "item", "bbc.co.uk");
JacksonMessageSerializer<EntityUpdatedMessage> serializer =
JacksonMessageSerializer.forType(EntityUpdatedMessage.class);
byte[] serialized = serializer.serialize(msg);
EntityUpdatedMessage deserialized
= serializer.deserialize(serialized);
assertEquals(msg.getMessageId(), deserialized.getMessageId());
assertEquals(msg.getTimestamp(), deserialized.getTimestamp());
assertEquals(msg.getEntityId(), deserialized.getEntityId());
assertEquals(msg.getEntityType(), deserialized.getEntityType());
assertEquals(msg.getEntitySource(), deserialized.getEntitySource());
}
}