test-openapi
Version:
Automated client requests
74 lines (54 loc) • 1.47 kB
JavaScript
;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