Skip to content
Snippets Groups Projects
Commit a395595a authored by juanf's avatar juanf
Browse files

SSDM-2788 : Report test template

SVN: 35219
parent ab99f8f1
No related branches found
No related tags found
No related merge requests found
......@@ -127,8 +127,15 @@ define([ 'jquery', 'openbis', 'dto/entity/space/SpaceCreation', 'dto/entity/proj
});
});
}.bind(this);
this.createDataSet = function(facade) {
var c = this;
return this.getResponseFromJSTestAggregationService(facade, {}, function(response) {
return new DataSetPermId(response.result.rows[0][0].value);
});
}.bind(this);
this.getResponseFromJSTestAggregationService = function(facade, params, callback) {
var c = this;
return $.ajax({
"url" : "http://localhost:20001/datastore_server/rmi-dss-api-v1.json",
......@@ -137,15 +144,13 @@ define([ 'jquery', 'openbis', 'dto/entity/space/SpaceCreation', 'dto/entity/proj
"dataType" : "json",
"data" : JSON.stringify({
"method" : "createReportFromAggregationService",
"params" : [ facade._private.sessionToken, "js-test", {} ],
"params" : [ facade._private.sessionToken, "js-test", params ],
"id" : "1",
"jsonrpc" : "2.0"
})
}).then(function(response) {
return new DataSetPermId(response.result.rows[0][0].value);
});
}).then(callback);
}.bind(this);
this.createMaterial = function(facade) {
var c = this;
var creation = new MaterialCreation();
......
define([ 'test/test-login', 'test/test-create', 'test/test-update', 'test/test-search', 'test/test-map', 'test/test-delete', 'test/test-dto' ], function() {
define([ 'test/test-login', 'test/test-jsVSjava', 'test/test-create', 'test/test-update', 'test/test-search', 'test/test-map', 'test/test-delete', 'test/test-dto' ], function() {
var testSuites = arguments;
return function() {
for (var i = 0; i < testSuites.length; i++) {
......
/**
*
*/
define([ 'jquery', 'underscore', 'openbis', 'test/common' ], function($, _, openbis, common) {
return function() {
QUnit.module("JS VS JAVA API");
QUnit.test("get Java report from aggregation service", function(assert) {
var c = new common(assert);
c.start();
var getV3APIReport = function(facade) {
c.getResponseFromJSTestAggregationService(facade, {"method" : "getV3APIReport"}, function(data) {
var report = null;
if ( !data.error &&
data.result.columns[0].title === "STATUS" &&
data.result.rows[0][0].value === "SUCCESS") { //Success Case
report = JSON.parse(data.result.rows[0][1].value);
}
if(report) {
c.ok("Report received");
} else {
c.fail("Report Missing");
}
c.finish();
});
}
c.createFacadeAndLogin().then(getV3APIReport);
});
}
});
\ No newline at end of file
......@@ -35,10 +35,17 @@ def process(tr, parameters, tableBuilder):
tableBuilder.addHeader("DATA_SET_CODE")
row = tableBuilder.addRow()
row.setCell("DATA_SET_CODE", dataSet.getDataSetCode())
elif method is "getV3APIReport":
elif method == "getV3APIReport":
tableBuilder.addHeader("STATUS")
tableBuilder.addHeader("RESULT")
row = tableBuilder.addRow()
row.setCell("RESULT", APIReport.getReport())
report = APIReport().getReport()
if report is None:
report = "";
row.setCell("STATUS", "FAILED")
else:
row.setCell("STATUS", "SUCCESS")
row.setCell("RESULT", report)
def findSample(tr):
criteria = SearchCriteria()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment