package org.gbif.checklistbank.service.mybatis; import org.gbif.api.model.checklistbank.Reference; import org.junit.Test; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNull; public class DatasetImportServiceMyBatisTest { @Test public void testBuildCitation() throws Exception { Reference r = new Reference(); assertNull(UsageSyncServiceMyBatis.buildCitation(r)); r.setTitle("Fruitflies of Europe"); assertEquals("Fruitflies of Europe", UsageSyncServiceMyBatis.buildCitation(r)); r.setAuthor("Simmons, R.C"); assertEquals("Simmons, R.C: Fruitflies of Europe", UsageSyncServiceMyBatis.buildCitation(r)); r.setDate("1982"); assertEquals("Simmons, R.C (1982) Fruitflies of Europe", UsageSyncServiceMyBatis.buildCitation(r)); r.setSource("Animalia minor Vol.34"); assertEquals("Simmons, R.C (1982) Fruitflies of Europe: Animalia minor Vol.34", UsageSyncServiceMyBatis.buildCitation(r)); } }