diff --git a/test/lib/utils.public.test.js b/test/lib/utils.public.test.js index 463fd952..1f1298d6 100644 --- a/test/lib/utils.public.test.js +++ b/test/lib/utils.public.test.js @@ -233,6 +233,26 @@ tap.test('prettifyObject', t => { t.is(str, ' foo: "bar"\n') }) + t.test('iterates input and return result from exclusion by ignored keys undefined', async t => { + const keysToIgnore = ['undefined'] + const fixture = { + undefined: undefined, + foo: { bar: 'baz' } + } + const res = prettifyObject({ input: fixture, skipKeys: keysToIgnore }) + t.is(res, ' foo: {\n "bar": "baz"\n }\n') + }) + + t.test('iterates input and return result from exclusion by ignored keys foo', async t => { + const keysToIgnore = ['foo'] + const fixture = { + undefined: undefined, + foo: { bar: 'baz' } + } + const res = prettifyObject({ input: fixture, skipKeys: keysToIgnore }) + t.is(res, '') + }) + t.test('works with error props', async t => { const err = Error('Something went wrong') const serializedError = {