+ // Special data test case
+ if (testUpSeq.getDisplayId(true)
+ .equals(upSeq_epas1_human.getDisplayId(true)))
+ {
+
+ TDBResultAnalyser tDBResultAnalyz = new TDBResultAnalyser(testUpSeq,
+ joinedResp.getSearchSummary(), tdbquery.lastTdbRequest,
+ ThreeDBStructureChooserQuerySource.FILTER_FIRST_BEST_COVERAGE,
+ tdbquery.remove_prefix(
+ ThreeDBStructureChooserQuerySource.FILTER_FIRST_BEST_COVERAGE));
+ List<FTSData> ordered = tDBResultAnalyz.getFilteredResponse();
+ List<FTSData> selected = tDBResultAnalyz.selectStructures(ordered);
+ assertEquals(((TDB_FTSData) selected.get(0)).getProvider(),
+ "AlphaFold DB");
+ // to be sufficient, should also
+ // test that adjacent ordered structure in ordered is levyLab
+ // TDB_FTSData first = (TDB_FTSData) ordered.get(0),
+ // second = (TDB_FTSData) ordered.get(1),
+ // third = (TDB_FTSData) ordered.get(2);
+ // Assert.assertEquals("pLDDT", first.getConfidenceScoreType());
+ // Assert.assertTrue(first.getConfidenceScoreType()
+ // .equals(second.getConfidenceScoreType())); // pLDDT first and
+ // // second
+ }
+