package org.nextprot.api.core.utils.dbxref.resolver;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import org.nextprot.api.core.domain.DbXref;
import java.util.Collections;
public class HsspXrefURLResolverTest {
private DefaultDbXrefURLResolver resolver;
@Before
public void setup() {
resolver = new HsspXrefURLResolver();
}
@Test
public void testResolveHSSP() throws Exception {
DbXref xref = DbXrefURLResolverDelegateTest.createDbXref("PS50853", "HSSP", "%s");
Assert.assertEquals("http://ps50853", resolver.resolve(xref));
}
@Test
public void testResolveHSSPWithPDB() throws Exception {
DbXref xref = DbXrefURLResolverDelegateTest.createDbXref("PS50853", "HSSP", "%s");
xref.setProperties(Collections.singletonList(DbXrefURLResolverDelegateTest.createDbXrefProperty("PDB accession", "1A7F")));
Assert.assertEquals("http://1a7f", resolver.resolve(xref));
}
}