1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import { omitEmptyValues } from './receiver-form';
- describe('Receiver form utils', () => {
- describe('omitEmptyStringValues', () => {
- it('should recursively omit empty strings but leave other properties in palce', () => {
- const original = {
- one: 'two',
- remove: '',
- three: 0,
- four: null,
- five: [
- [
- {
- foo: 'bar',
- remove: '',
- notDefined: undefined,
- },
- ],
- {
- foo: 'bar',
- remove: '',
- },
- ],
- };
- const expected = {
- one: 'two',
- three: 0,
- five: [
- [
- {
- foo: 'bar',
- },
- ],
- {
- foo: 'bar',
- },
- ],
- };
- expect(omitEmptyValues(original)).toEqual(expected);
- });
- });
- });
|