exframe-document-validator
Advanced tools
Comparing version 1.0.3 to 1.0.4
@@ -49,3 +49,3 @@ 'use strict'; | ||
path: `coverageOptions.${option.name}.answer`, | ||
type: 'boolean', | ||
type: option.type || 'boolean', | ||
metaData: { } | ||
@@ -52,0 +52,0 @@ }; |
{ | ||
"name": "exframe-document-validator", | ||
"version": "1.0.3", | ||
"version": "1.0.4", | ||
"description": "", | ||
@@ -24,5 +24,5 @@ "main": "index.js", | ||
"lodash": "^4.17.11", | ||
"mocha": "^5.2.0", | ||
"nyc": "^12.0.2" | ||
"mocha": "^8.2.1", | ||
"nyc": "^15.1.0" | ||
} | ||
} |
@@ -193,2 +193,35 @@ 'use strict'; | ||
}); | ||
it('Allows the answer type to be configured', () => { | ||
const coverageDetails = cloneDeep(baseDetails); | ||
coverageDetails.coverageOptions[0].type = 'integer'; | ||
coverageDetails.coverageOptions[0].default = 1; | ||
const expectedFields = [ | ||
{ | ||
path: 'coverageOptions', | ||
type: 'object', | ||
metaData: {}, | ||
children: [ 'coverageOptions.sinkholePerilCoverage' ], | ||
required: [ 'coverageOptions.sinkholePerilCoverage' ], | ||
group: 'coverage' | ||
}, | ||
{ | ||
path: 'coverageOptions.sinkholePerilCoverage', | ||
type: 'object', | ||
displayText: 'Sinkhole Peril Coverage', | ||
metaData: {}, | ||
children: [ 'coverageOptions.sinkholePerilCoverage.answer' ], | ||
required: [ 'coverageOptions.sinkholePerilCoverage.answer' ] | ||
}, | ||
{ | ||
path: 'coverageOptions.sinkholePerilCoverage.answer', | ||
type: 'integer', | ||
metaData: {} | ||
} | ||
]; | ||
const fields = documentLib.addCoverageOptions(coverageDetails); | ||
fields.sort(byPath); | ||
expectedFields.sort(byPath); | ||
expect(fields).to.deep.equal(expectedFields); | ||
}); | ||
}); | ||
@@ -195,0 +228,0 @@ |
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
43208
1162
1