package org.atlasapi.persistence.content.organisation; import static org.junit.Assert.assertEquals; import org.atlasapi.media.entity.Organisation; import org.atlasapi.media.entity.Person; import org.atlasapi.media.entity.Publisher; import org.atlasapi.persistence.media.entity.OrganisationTranslator; import org.junit.Test; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableSet; public class OrganisationTranslatorTest { private final OrganisationTranslator translator = new OrganisationTranslator(); @Test public void testOrganisationTranslation() { Organisation organisation = createOrganisation(); Organisation translated = translator.fromDBObject(translator.toDBObject(organisation)); assertEquals(organisation.members(), translated.members()); } public static Organisation createOrganisation() { Organisation organisation = new Organisation(ImmutableList.of(createPerson("dbpedia.org/person3", "person:3")), ImmutableSet.of("title")); organisation.setCanonicalUri("dbpedia.org/Person3"); return organisation; } public static Person createPerson(String uri, String curie) { return new Person(uri, curie, Publisher.METABROADCAST); } }