github.com/sl1pm4t/consul@v1.4.5-0.20190325224627-74c31c540f9c/ui-v2/tests/unit/utils/remove-null-test.js (about) 1 import removeNull from 'consul-ui/utils/remove-null'; 2 import { skip } from 'qunit'; 3 import { module, test } from 'qunit'; 4 5 module('Unit | Utility | remove null'); 6 7 test('it removes null valued properties shallowly', function(assert) { 8 [ 9 { 10 test: { 11 Value: null, 12 }, 13 expected: {}, 14 }, 15 { 16 test: { 17 Key: 'keyname', 18 Value: null, 19 }, 20 expected: { 21 Key: 'keyname', 22 }, 23 }, 24 { 25 test: { 26 Key: 'keyname', 27 Value: '', 28 }, 29 expected: { 30 Key: 'keyname', 31 Value: '', 32 }, 33 }, 34 { 35 test: { 36 Key: 'keyname', 37 Value: false, 38 }, 39 expected: { 40 Key: 'keyname', 41 Value: false, 42 }, 43 }, 44 ].forEach(function(item) { 45 const actual = removeNull(item.test); 46 assert.deepEqual(actual, item.expected); 47 }); 48 }); 49 skip('it removes null valued properties deeply');