@Test
public void getAllDefaulDisplayedDataColumns()
- {
+ {
+ // to change when resources.tdbeacons_data_columns.txt is changed
Assert.assertNotNull(ftsRestClient
.getAllDefaultDisplayedFTSDataColumns());
System.out.println(ftsRestClient.getAllDefaultDisplayedFTSDataColumns());
Assert.assertTrue(!ftsRestClient.getAllDefaultDisplayedFTSDataColumns()
.isEmpty());
Assert.assertEquals(ftsRestClient
- .getAllDefaultDisplayedFTSDataColumns().size(), 3);
- // currently 3, may change -> change this test and the nexts accordingly
+ .getAllDefaultDisplayedFTSDataColumns().size(), 11);
}
@Test(groups = { "Functional" })
Assert.assertEquals(foundIndex, -1);
foundIndex = ftsRestClient.getPrimaryKeyColumIndex(wantedFields,
false);
- Assert.assertEquals(foundIndex, 0);
+ Assert.assertEquals(foundIndex, 10);
foundIndex = ftsRestClient
.getPrimaryKeyColumIndex(wantedFields, true);
- Assert.assertEquals(foundIndex, 1);
+ Assert.assertEquals(foundIndex, 11);
} catch (Exception e)
{
e.printStackTrace();
@Test(groups = { "Functional" })
public void getDataColumnsFieldsAsCommaDelimitedString()
{
+ // to change when resources.tdbeacons_data_columns.txt is changed
Collection<FTSDataColumnI> wantedFields = ftsRestClient
.getAllDefaultDisplayedFTSDataColumns();
String actual = ftsRestClient
.getDataColumnsFieldsAsCommaDelimitedString(wantedFields);
Assert.assertEquals(actual,
- "id,uniprot_accession,entry name");
+ "model_identifier,provider,model_category,uniprot_start,uniprot_end,resolution,qmean_avg_local_score,coverage,created,entry_name,model_url");
}
@Test(groups = { "Functional" })
.getAllFTSDataColumns();
Assert.assertNotNull(allFields);
//System.out.println(allFields.size());
- Assert.assertEquals(allFields.size(), 3);
+ Assert.assertEquals(allFields.size(), 15);
}
@Test(groups = { "Functional" })
public void getSearchableDataColumns()
- {
+ {
+ // to change when resources.tdbeacons_data_columns.txt is changed
Collection<FTSDataColumnI> searchableFields = ftsRestClient
.getSearchableDataColumns();
Assert.assertNotNull(searchableFields);
//System.out.println(searchableFields.size());
- Assert.assertEquals(searchableFields.size(), 1); //only 1, as of first 3DB test
+ Assert.assertEquals(searchableFields.size(), 1); //only 1: uniprot accession
}
@Test(groups = { "Functional" })
public void getPrimaryKeyColumn()
- {
+ {
+ // to change when resources.tdbeacons_data_columns.txt is changed
FTSDataColumnI expectedPKColumn;
try
{
expectedPKColumn = ftsRestClient
- .getDataColumnByNameOrCode("Uniprot Id");
+ .getDataColumnByNameOrCode("Url");
Assert.assertNotNull(ftsRestClient.getPrimaryKeyColumn());
Assert.assertEquals(ftsRestClient.getPrimaryKeyColumn(),
expectedPKColumn);
{
foundDataColGroup = ftsRestClient.getDataColumnGroupById("g2");
Assert.assertNotNull(foundDataColGroup);
- Assert.assertEquals(foundDataColGroup.getName(), "Name");
+ Assert.assertEquals(foundDataColGroup.getName(), "Quality");
} catch (Exception e)
{
e.printStackTrace();
try
{
wantedFields.add(TDBeaconsFTSRestClient.getInstance()
- .getDataColumnByNameOrCode("id"));
+ .getDataColumnByNameOrCode("Model id"));
wantedFields.add(TDBeaconsFTSRestClient.getInstance()
.getDataColumnByNameOrCode("uniprot_accession"));
wantedFields.add(TDBeaconsFTSRestClient.getInstance()
}
try
{
- assertEquals(1, PDBFTSRestClient.getInstance()
+ assertEquals(4, TDBeaconsFTSRestClient.getInstance()
.getPrimaryKeyColumIndex(wantedFields, true));
-// assertEquals(4, PDBFTSRestClient.getInstance()
-// .getPrimaryKeyColumIndex(wantedFields, false));
+// assertEquals(3, TDBeaconsFTSRestClient.getInstance()
+// .getPrimaryKeyColumIndex(wantedFields, true));
} catch (Exception e)
{
e.printStackTrace();
try
{
wantedFields.add(TDBeaconsFTSRestClient.getInstance()
- .getDataColumnByNameOrCode("id"));
+ .getDataColumnByNameOrCode("Model Id"));
wantedFields.add(TDBeaconsFTSRestClient.getInstance()
.getDataColumnByNameOrCode("model_url"));
wantedFields.add(TDBeaconsFTSRestClient.getInstance()
+ .getDataColumnByNameOrCode("provider"));
+ wantedFields.add(TDBeaconsFTSRestClient.getInstance()
+ .getDataColumnByNameOrCode("model_category"));
+ wantedFields.add(TDBeaconsFTSRestClient.getInstance()
.getDataColumnByNameOrCode("qmean_avg_local_score"));
+ wantedFields.add(TDBeaconsFTSRestClient.getInstance()
+ .getDataColumnByNameOrCode("uniprot_start"));
+ wantedFields.add(TDBeaconsFTSRestClient.getInstance()
+ .getDataColumnByNameOrCode("uniprot_end"));
} catch (Exception e1)
{
e1.printStackTrace();
FTSRestRequest request = new FTSRestRequest();
request.setResponseSize(100);
- request.setFieldToSearchBy("P");
- request.setSearchTerm("01318.json");
+ request.setFieldToSearchBy("");
+ request.setSearchTerm("P01318.json");
request.setWantedFields(wantedFields);
System.out.println("request : " + request.getFieldToSearchBy());
//System.out.println(request.toString());
return;
}
assertTrue(response.getSearchSummary() != null);
- assertTrue(response.getNumberOfItemsFound() > 3);
- System.out.println(response.getSearchSummary());
- System.out.println(response.getSearchSummary().size());
+ assertTrue(response.getNumberOfItemsFound() > 3); //4 atm
+ System.out.println("Search summary : \n" + response.getSearchSummary());
+ //System.out.println(response.getSearchSummary().size());
}
}