import static org.testng.Assert.assertEquals;
import static org.testng.Assert.assertTrue;
+import java.util.Collection;
import java.util.Vector;
import org.junit.Assert;
import jalview.datamodel.PDBEntry;
import jalview.datamodel.Sequence;
import jalview.datamodel.SequenceI;
+import jalview.fts.api.FTSData;
import jalview.fts.core.FTSRestRequest;
import jalview.fts.core.FTSRestResponse;
import jalview.fts.service.pdb.PDBFTSRestClient;
try {
upResponse = tdbquery.fetchStructuresMetaData(upSeq, tdbquery.getDocFieldPrefs().getStructureSummaryFields(), null, false);
+ // test ranking without additional PDBe data
+ FTSRestResponse firstRanked = tdbquery.selectFirstRankedQuery(upSeq, upResponse.getSearchSummary(), tdbquery.getDocFieldPrefs().getStructureSummaryFields(), "", false);
+ assertTrue(firstRanked.getNumberOfItemsFound()==upResponse.getNumberOfItemsFound());
// NB Could have race condition here
String pdb_Query = tdbquery.buildPDBFTSQueryFor(upResponse);
assertTrue(pdb_Query.trim().length()>0);
FTSRestResponse joinedResp = tdbquery.joinResponses(upResponse, pdbResponse);
assertEquals(upResponse.getNumberOfItemsFound(),joinedResp.getNumberOfItemsFound());
+
} catch (Exception x)
{
x.printStackTrace();