package org.gbif.ipt.utils;
import org.gbif.api.model.common.DOI;
import org.gbif.ipt.model.voc.DOIRegistrationAgency;
import org.junit.Test;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;
public class DOIUtilsTest {
@Test
public void testMintDoiDataCite() {
DOI doi = DOIUtils.mintDOI(DOIRegistrationAgency.DATACITE, "10.1234");
assertNotNull(doi);
assertTrue(doi.getDoiName().startsWith("10.1234"));
}
@Test
public void testMintDoiEZID() {
DOI doi = DOIUtils.mintDOI(DOIRegistrationAgency.EZID, "10.1234/FK2");
assertNotNull(doi);
assertTrue(doi.getDoiName().startsWith("10.1234/fk2")); // converted to lower case by DOI library
}
}