test-openapi
Version:
Automated client requests
35 lines (20 loc) • 955 B
JavaScript
Object.defineProperty(exports,"__esModule",{value:true});exports.addSpecToCall=void 0;var _lodash=require("lodash");
var _merge=require("../../../utils/merge.js");
var _index=require("../../template/index.js");
var _special=require("./special.js");
var _optional=require("./optional.js");
var _invalid=require("./invalid.js");
const{$$random}=_index.template;
const addSpecToCall=function({call,operation:{params}}){
if(Object.keys(params).length===0){
return call;
}
const callA=call===undefined?{}:call;
const paramsA=(0,_optional.removeOptionals)({params,call:callA});
const{call:callB,specialValues}=(0,_special.getSpecialValues)({call:callA});
const paramsB=(0,_invalid.setInvalidParams)({params:paramsA,specialValues});
const paramsC=(0,_lodash.mapValues)(paramsB,schema=>$$random(schema));
const callC=(0,_merge.merge)(paramsC,callB);
return callC;
};exports.addSpecToCall=addSpecToCall;
//# sourceMappingURL=call.js.map
;