Search in sources :

Example 26 with DbXref

use of org.nextprot.api.core.domain.DbXref in project nextprot-api by calipho-sib.

the class DbXrefURLResolverDelegateTest method testResolveEmbl.

@Test
public void testResolveEmbl() throws Exception {
    DbXref xref = createDbXref("AF009225", "EMBL", "http://www.ebi.ac.uk/ena/data/view/%s");
    Assert.assertEquals("http://www.ebi.ac.uk/ena/data/view/AF009225", resolver.resolve(xref));
    Assert.assertEquals("http://www.ebi.ac.uk/ena/data/view/%s", xref.getLinkUrl());
}
Also used : DbXref(org.nextprot.api.core.domain.DbXref) Test(org.junit.Test)

Example 27 with DbXref

use of org.nextprot.api.core.domain.DbXref in project nextprot-api by calipho-sib.

the class DbXrefURLResolverDelegateTest method createDbXrefWithEntry.

public static DbXref createDbXrefWithEntry(String entryAccession, String accession, String dbName, String linkURL) {
    DbXref xref = createDbXref(accession, dbName, linkURL);
    xref.setProteinAccessionReferer(entryAccession);
    return xref;
}
Also used : DbXref(org.nextprot.api.core.domain.DbXref)

Example 28 with DbXref

use of org.nextprot.api.core.domain.DbXref in project nextprot-api by calipho-sib.

the class DbXrefURLResolverDelegateTest method testResolveHSSPWithPDB.

@Test
public void testResolveHSSPWithPDB() throws Exception {
    DbXref xref = createDbXref("PS50853", "HSSP", "%s");
    xref.setProperties(Collections.singletonList(createDbXrefProperty("PDB accession", "1A7F")));
    Assert.assertEquals("http://1a7f", resolver.resolve(xref));
    Assert.assertEquals("http://%s", xref.getLinkUrl());
}
Also used : DbXref(org.nextprot.api.core.domain.DbXref) Test(org.junit.Test)

Example 29 with DbXref

use of org.nextprot.api.core.domain.DbXref in project nextprot-api by calipho-sib.

the class DbXrefURLResolverDelegateTest method testResolveWEBINFO.

@Test
public void testResolveWEBINFO() throws Exception {
    DbXref xref = createDbXref("babebibobu", "WEBINFO", "");
    Assert.assertEquals("babebibobu", resolver.resolve(xref));
    Assert.assertEquals("", xref.getLinkUrl());
}
Also used : DbXref(org.nextprot.api.core.domain.DbXref) Test(org.junit.Test)

Example 30 with DbXref

use of org.nextprot.api.core.domain.DbXref in project nextprot-api by calipho-sib.

the class DbXrefURLResolverDelegateTest method testResolveProsite.

@Test
public void testResolveProsite() throws Exception {
    DbXref xref = createDbXref("PS50853", "PROSITE", "whatever");
    Assert.assertEquals("http://prosite.expasy.org/cgi-bin/prosite/prosite-search-ac?PS50853", resolver.resolve(xref));
    Assert.assertEquals("http://prosite.expasy.org/cgi-bin/prosite/prosite-search-ac?%s", xref.getLinkUrl());
}
Also used : DbXref(org.nextprot.api.core.domain.DbXref) Test(org.junit.Test)

Aggregations

DbXref (org.nextprot.api.core.domain.DbXref)146 Test (org.junit.Test)118 PublicationDbXref (org.nextprot.api.core.domain.PublicationDbXref)12 MapSqlParameterSource (org.springframework.jdbc.core.namedparam.MapSqlParameterSource)7 NamedParameterJdbcTemplate (org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate)7 SqlParameterSource (org.springframework.jdbc.core.namedparam.SqlParameterSource)7 DbXrefConverterTest.createDbXref (org.nextprot.api.core.service.dbxref.conv.DbXrefConverterTest.createDbXref)5 Entry (org.nextprot.api.core.domain.Entry)4 Xref2Annotation (org.nextprot.api.commons.constants.Xref2Annotation)3 AnnotationEvidence (org.nextprot.api.core.domain.annotation.AnnotationEvidence)3 DbXrefURLResolverDelegateTest (org.nextprot.api.core.service.dbxref.resolver.DbXrefURLResolverDelegateTest)3 CoreUnitBaseTest (org.nextprot.api.core.test.base.CoreUnitBaseTest)3 WebIntegrationBaseTest (org.nextprot.api.web.dbunit.base.mvc.WebIntegrationBaseTest)3 ImmutableList (com.google.common.collect.ImmutableList)2 Isoform (org.nextprot.api.core.domain.Isoform)2 Annotation (org.nextprot.api.core.domain.annotation.Annotation)2 PageView (org.nextprot.api.core.domain.ui.page.PageView)2 EnsemblXrefPropertyConverter (org.nextprot.api.core.service.dbxref.conv.EnsemblXrefPropertyConverter)2 Preconditions (com.google.common.base.Preconditions)1 Multimap (com.google.common.collect.Multimap)1