diff --git a/sanitizer/_text_addressit.js b/sanitizer/_text_addressit.js index 6c34699a..381eebb7 100644 --- a/sanitizer/_text_addressit.js +++ b/sanitizer/_text_addressit.js @@ -35,9 +35,14 @@ function _sanitize( raw, clean ){ return messages; } +function _expected(){ + return [{ name: 'text' }]; +} + // export function module.exports = () => ({ - sanitize: _sanitize + sanitize: _sanitize, + expected: _expected }); // this is the addressit functionality from https://github.com/pelias/text-analyzer/blob/master/src/addressItParser.js diff --git a/test/unit/sanitizer/_text_addressit.js b/test/unit/sanitizer/_text_addressit.js index 5d8f0d47..c5291635 100644 --- a/test/unit/sanitizer/_text_addressit.js +++ b/test/unit/sanitizer/_text_addressit.js @@ -339,6 +339,12 @@ module.exports.tests.text_parser = function(test, common) { }); + test('return an array of valid parameters in object form for Joi schema validation', (t) => { + const expected = [{ name: 'text' }]; + const validParameters = sanitizer.expected(); + t.deepEquals(validParameters, expected); + t.end(); + }); }; module.exports.all = function (tape, common) {