@ply-ct/ply
Version:
REST API Automated Testing
45 lines • 2.05 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ReportData = void 0;
class ReportData {
constructor(suiteRuns) {
this.suiteRuns = suiteRuns;
this.dataColumns = {
Run: [],
Suite: [],
Name: [],
Test: [],
Type: [],
Start: [],
End: [],
Status: [],
Message: [],
Submitted: [],
Method: [],
URL: [],
'Response Status': [],
'Response Time': []
};
suiteRuns.forEach((suiteRun) => {
suiteRun.testRuns.forEach((testRun) => {
var _a, _b, _c, _d, _e;
this.dataColumns.Run.push(suiteRun.run + 1);
this.dataColumns.Suite.push(suiteRun.suite);
this.dataColumns.Name.push(testRun.name);
this.dataColumns.Test.push(testRun.test);
this.dataColumns.Type.push(testRun.type);
this.dataColumns.Start.push(testRun.start || null);
this.dataColumns.End.push(testRun.end || null);
this.dataColumns.Status.push(testRun.result.status);
this.dataColumns.Message.push(testRun.result.message || null);
this.dataColumns.Submitted.push(((_a = testRun.request) === null || _a === void 0 ? void 0 : _a.submitted) || null);
this.dataColumns.Method.push(((_b = testRun.request) === null || _b === void 0 ? void 0 : _b.method) || null);
this.dataColumns.URL.push(((_c = testRun.request) === null || _c === void 0 ? void 0 : _c.url) || null);
this.dataColumns['Response Status'].push(((_d = testRun.response) === null || _d === void 0 ? void 0 : _d.status.code) || null);
this.dataColumns['Response Time'].push(((_e = testRun.response) === null || _e === void 0 ? void 0 : _e.time) || null);
});
});
}
}
exports.ReportData = ReportData;
//# sourceMappingURL=data.js.map