1import { convertNativeProps } from '../props';
2
3describe(convertNativeProps, () => {
4  it(`allows nullish`, () => {
5    expect(convertNativeProps()).toStrictEqual({});
6  });
7  it(`converts known properties to native props`, () => {
8    expect(
9      convertNativeProps({
10        type: 'front',
11        flashMode: 'torch',
12        autoFocus: 'auto',
13        whiteBalance: 'continuous',
14      })
15    ).toStrictEqual({
16      autoFocus: 'auto',
17      flashMode: 'torch',
18      type: 'front',
19      whiteBalance: 'continuous',
20    });
21  });
22  it(`converts unknown properties to undefined values`, () => {
23    expect(
24      convertNativeProps({
25        type: 'invalid',
26        foo: 'bar',
27      } as any)
28    ).toStrictEqual({
29      type: undefined,
30      foo: 'bar',
31    });
32  });
33});
34