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