From 368c0aa4cb0884e0b331335d9be9b68084083e17 Mon Sep 17 00:00:00 2001 From: Lily He Date: Fri, 28 Jul 2017 15:34:31 -0400 Subject: [PATCH] added expected parameters list to _text_addressit --- sanitizer/_text_addressit.js | 7 ++++++- test/unit/sanitizer/_text_addressit.js | 6 ++++++ 2 files changed, 12 insertions(+), 1 deletion(-) 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) {