package org.atlasapi.persistence.media.entity; import static junit.framework.TestCase.assertEquals; import org.atlasapi.media.entity.Award; import org.junit.Test; import com.mongodb.DBObject; public class AwardTranslatorTest { private final AwardTranslator translator = new AwardTranslator(); @Test public void awardTranslatorSerializeTest() { Award award = new Award(); award.setOutcome("won"); award.setDescription("Best Actor"); award.setTitle("BAFTA"); award.setYear(2009); DBObject dbObject = translator.toDBObject(award); assertEquals("won", dbObject.get(AwardTranslator.OUTCOME)); assertEquals("Best Actor", dbObject.get(AwardTranslator.DESCRIPTION)); assertEquals("BAFTA", dbObject.get(AwardTranslator.TITLE)); assertEquals(2009, dbObject.get(AwardTranslator.YEAR)); } @Test public void awardTranslatorDeserializerTest() { Award award = new Award(); award.setOutcome("won"); award.setDescription("Best Actor"); award.setTitle("BAFTA"); award.setYear(2009); DBObject dbObject = translator.toDBObject(award); Award deserialized = translator.fromDBObject(dbObject); assertEquals(award, deserialized); } }