From b88960242d17973e6f3e85c3d5428eb629ebd6ba Mon Sep 17 00:00:00 2001 From: Alban Mouton Date: Wed, 12 Dec 2018 14:49:07 +0100 Subject: [PATCH] fix: broken tests --- public/components/DatasetMap.vue | 2 +- server/routers/datasets.js | 2 +- server/utils/fields-sniffer.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/public/components/DatasetMap.vue b/public/components/DatasetMap.vue index 0cc2e75222..357cdc7ffe 100644 --- a/public/components/DatasetMap.vue +++ b/public/components/DatasetMap.vue @@ -5,7 +5,7 @@ asyncWrap(async(req, res, next) => { if (!req.dataset) return res.status(404).send('Dataset not found') req.resourceApiDoc = datasetAPIDocs(req.dataset) - if (!acceptedStatuses || acceptedStatuses.includes(req.dataset.status)) return next() + if (req.isNewDataset || !acceptedStatuses || acceptedStatuses.includes(req.dataset.status)) return next() // dataset found but not in proper state.. wait a little while await new Promise(resolve => setTimeout(resolve, 100)) diff --git a/server/utils/fields-sniffer.js b/server/utils/fields-sniffer.js index d473959997..b88f3ab37e 100644 --- a/server/utils/fields-sniffer.js +++ b/server/utils/fields-sniffer.js @@ -1,7 +1,7 @@ const Ajv = require('ajv') const ajv = new Ajv() -exports.sniff = (values, attachmentsPaths) => { +exports.sniff = (values, attachmentsPaths = []) => { if (checkAll(values, isOneOf, attachmentsPaths)) return { type: 'string', 'x-refersTo': 'http://schema.org/DigitalDocument' } if (checkAll(values, isBoolean)) return { type: 'boolean' } if (checkAll(values, val => intRegexp.test(val))) return { type: 'integer' }