UNPKG

test-openapi

Version:
35 lines (20 loc) 955 B
"use strict";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