@ply-ct/ply
Version:
REST API Automated Testing
31 lines • 1.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.StepExec = void 0;
class StepExec {
/**
* Maps instance status to ply result
*/
mapToExecResult(instance, runOptions) {
let execResult;
if (instance.status === 'In Progress' || instance.status === 'Waiting') {
execResult = { status: 'Pending' };
}
else if (instance.status === 'Completed' || instance.status === 'Canceled') {
execResult = { status: (runOptions === null || runOptions === void 0 ? void 0 : runOptions.submit) ? 'Submitted' : 'Passed' };
}
else {
execResult = { status: instance.status };
}
if (instance.message)
execResult.message = instance.message;
return execResult;
}
isTrustRequired(_context) {
return true;
}
isExpression(input) {
return input.startsWith('${') && input.endsWith('}');
}
}
exports.StepExec = StepExec;
//# sourceMappingURL=exec.js.map