package org.nextprot.api.core.service;
import org.junit.Assert;
import org.junit.Ignore;
import org.junit.Test;
import org.nextprot.api.commons.service.MasterIdentifierService;
import org.nextprot.api.core.test.base.CoreUnitBaseTest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ActiveProfiles;
import java.util.List;
import java.util.Set;
@ActiveProfiles({ "dev" })
public class MasterIdentifierIntegrationTest extends CoreUnitBaseTest {
@Autowired
private MasterIdentifierService service;
@Ignore
@Test
public void getListOfEntriesOfChromosome1() {
List<String> acs = service.findUniqueNamesOfChromosome("1");
for (String ac : acs)
System.out.println(ac);
}
@Test
public void shouldFindEntryAccessionByGeneName() {
Set<String> accession = service.findEntryAccessionByGeneName("ins", false);
Assert.assertEquals(accession.size(), 1);
Assert.assertEquals(accession.iterator().next(), "NX_P01308");
}
@Test
public void shouldNotFindSeveralAccessionAnymore() {
Set<String> accession = service.findEntryAccessionByGeneName("GCNT2",false);
System.out.println(accession);
Assert.assertEquals(accession.size(), 1);
}
}