package org.atlasapi.persistence.media.entity;
import static org.atlasapi.persistence.media.entity.LocalizedTitleTranslator.LANGUAGE_KEY;
import static org.atlasapi.persistence.media.entity.LocalizedTitleTranslator.TITLE_KEY;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
import java.util.Locale;
import org.atlasapi.media.entity.LocalizedTitle;
import org.junit.Test;
import com.mongodb.BasicDBObject;
import com.mongodb.DBObject;
public class LocalizedTitleTranslatorTest {
@Test
public void testTranslation() {
LocalizedTitleTranslator translator = new LocalizedTitleTranslator();
LocalizedTitle title = new LocalizedTitle();
title.setLocale(new Locale("en", "US"));
title.setTitle("Title");
DBObject dbo = new BasicDBObject();
translator.toDBObject(dbo, title);
assertTrue(dbo.containsField(LANGUAGE_KEY));
assertTrue(dbo.containsField(TITLE_KEY));
assertEquals(title.getLanguageTag(), dbo.get(LANGUAGE_KEY));
assertEquals(title.getTitle(), dbo.get(TITLE_KEY));
}
}