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 SrmAtlasXrefURLResolverTest {
private DefaultDbXrefURLResolver resolver;
@Before
public void setup() {
resolver = new SrmAtlasXrefURLResolver();
}
// entry/NX_P01308/xref.json
@Test
public void testResolveSRMAtlas() throws Exception {
DbXref xref = DbXrefURLResolverDelegateTest.createDbXref("PAp00968082", "SRMAtlas", "https://db.systemsbiology.net/sbeams/cgi/PeptideAtlas/GetTransitions?organism_name=Human;default_search=1;peptide_sequence_constraint=%s;apply_action=QUERY");
xref.setProperties(Collections.singletonList(DbXrefURLResolverDelegateTest.createDbXrefProperty("sequence", "GFFYTPK")));
Assert.assertEquals("https://db.systemsbiology.net/sbeams/cgi/PeptideAtlas/GetTransitions?organism_name=Human;default_search=1;peptide_sequence_constraint=GFFYTPK;apply_action=QUERY",resolver.resolve(xref));
}
}