UNPKG

test-openapi

Version:
74 lines (54 loc) 1.47 kB
"use strict";require("core-js/modules/es.array.iterator");require("core-js/modules/es.string.replace");Object.defineProperty(exports,"__esModule",{value:true});exports.addCoreReportProps=void 0;var _simple_schema=require("../../../utils/simple_schema.js"); const addCoreReportProps=function({reportProps,task}){ const coreReportProps=getCoreReportProps(task); return[coreReportProps,...reportProps]; };exports.addCoreReportProps=addCoreReportProps; const getCoreReportProps=function({ error:{ expected, value, message, property, schema, module:moduleProp}= {}}) { const values=getValues({expected,value}); const schemaA=getJsonSchema({schema}); const propertyA=getProperty({property}); const modulePropA=getModule({moduleProp}); return{ message, ...values, property:propertyA, "JSON schema":schemaA, ...modulePropA}; }; const getValues=function({expected,value}){ if(expected===undefined){ return{value}; } return{"actual value":value,"expected value":expected}; }; const getJsonSchema=function({schema}){ if((0,_simple_schema.isSimpleSchema)(schema)){ return; } return schema; }; const getProperty=function({property}){ if(property===undefined){ return; } return property.replace(PROPERTY_REGEXP,""); }; const PROPERTY_REGEXP=/^task\./u; const getModule=function({moduleProp}){ if(moduleProp===undefined){ return; } const[type,...name]=moduleProp.split("-"); const nameA=name.join("-"); return{[type]:nameA}; }; //# sourceMappingURL=core.js.map