filter out undefined fields

This commit is contained in:
2020-06-29 12:37:28 +02:00
parent 8eb807714c
commit 556645844d
2 changed files with 33 additions and 9 deletions

View File

@ -188,3 +188,28 @@ test ('recursive filter multifield', (t) => {
const result = util.recursive_filter (raw, [ filter ]);
t.deepEqual (filtered, result);
});
test ('recursive filter multifield input error', (t) => {
t.notThrows (() => {
util.recursive_filter (
[ { foo: 'bar' } ],
[ { fields: '', field: 'foo', filter: /a/u } ]
);
});
});
test ('recursive filter undefined multifield', (t) => {
const res = util.recursive_filter (
[ { foo: 'bar' } ],
[
{
fields: [
'foo',
'bar'
],
filter: /\s/u
}
]
);
t.deepEqual (res, []);
});