grafana/public/app/core/specs/flatten.test.ts
Hugo Häggmark b51e28bc15
Chore: reduces strict null errors to 824 (#22744)
* Chore: reduces strict null errors with 100+

* Chore: lowers the build error number
2020-03-12 10:22:33 +01:00

23 lines
608 B
TypeScript

import flatten from 'app/core/utils/flatten';
describe('flatten', () => {
it('should return flatten object', () => {
const flattened = flatten(
{
level1: 'level1-value',
deeper: {
level2: 'level2-value',
deeper: {
level3: 'level3-value',
},
},
},
(null as unknown) as { delimiter?: any; maxDepth?: any; safe?: any }
);
expect(flattened['level1']).toBe('level1-value');
expect(flattened['deeper.level2']).toBe('level2-value');
expect(flattened['deeper.deeper.level3']).toBe('level3-value');
});
});