1import { getWindowSoftInputModeMode } from '../WindowSoftInputMode';
2
3describe(getWindowSoftInputModeMode, () => {
4  it(`maps custom values`, () => {
5    expect(getWindowSoftInputModeMode({ android: { softwareKeyboardLayoutMode: 'pan' } })).toBe(
6      'adjustPan'
7    );
8    expect(getWindowSoftInputModeMode({ android: { softwareKeyboardLayoutMode: 'resize' } })).toBe(
9      'adjustResize'
10    );
11  });
12  it(`defaults to adjustResize`, () => {
13    expect(getWindowSoftInputModeMode({})).toBe('adjustResize');
14  });
15  it(`allows unmapped values`, () => {
16    expect(
17      getWindowSoftInputModeMode({
18        android: {
19          // @ts-ignore
20          softwareKeyboardLayoutMode: 'completely_invalid_value__bacon',
21        },
22      })
23    ).toBe('completely_invalid_value__bacon');
24  });
25});
26