test-openapi
Version:
Automated client requests
26 lines (19 loc) • 822 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:true});exports.validateStatus=void 0;var _error=require("../../../../errors/error.js");
var _parse=require("./parse.js");
var _normalize=require("./normalize.js");
const validateStatus=function({
validate:{status:vStatus=DEFAULT_STATUS},
response:{status}})
{
const vStatuses=(0,_parse.parseStatus)({status:vStatus,property:PROPERTY});
if(vStatuses.includes(String(status))){
return;
}
const{value:expected,statusesStr}=(0,_normalize.normalizeStatuses)(vStatuses);
throw new _error.TestOpenApiError(
`Status code was expected to be ${statusesStr}, but got ${status}`,
{value:status,expected,property:PROPERTY});
};exports.validateStatus=validateStatus;
const DEFAULT_STATUS="2xx";
const PROPERTY="task.validate.status";
//# sourceMappingURL=main.js.map