1*082815dcSEvan Baconimport { 2*082815dcSEvan Bacon getOrientation, 3*082815dcSEvan Bacon LANDSCAPE_ORIENTATIONS, 4*082815dcSEvan Bacon PORTRAIT_ORIENTATIONS, 5*082815dcSEvan Bacon setOrientation, 6*082815dcSEvan Bacon} from '../Orientation'; 7*082815dcSEvan Bacon 8*082815dcSEvan Bacondescribe('orientation', () => { 9*082815dcSEvan Bacon it(`returns null if nothing is provided`, () => { 10*082815dcSEvan Bacon expect(getOrientation({})).toBe(null); 11*082815dcSEvan Bacon }); 12*082815dcSEvan Bacon 13*082815dcSEvan Bacon it(`returns the value if provided`, () => { 14*082815dcSEvan Bacon expect(getOrientation({ orientation: 'portrait' })).toBe('portrait'); 15*082815dcSEvan Bacon expect(getOrientation({ orientation: 'landscape' })).toBe('landscape'); 16*082815dcSEvan Bacon }); 17*082815dcSEvan Bacon 18*082815dcSEvan Bacon it(`sets to appropriate values`, () => { 19*082815dcSEvan Bacon expect(setOrientation({ orientation: 'portrait' }, {})).toMatchObject({ 20*082815dcSEvan Bacon UISupportedInterfaceOrientations: PORTRAIT_ORIENTATIONS, 21*082815dcSEvan Bacon }); 22*082815dcSEvan Bacon 23*082815dcSEvan Bacon expect(setOrientation({ orientation: 'landscape' }, {})).toMatchObject({ 24*082815dcSEvan Bacon UISupportedInterfaceOrientations: LANDSCAPE_ORIENTATIONS, 25*082815dcSEvan Bacon }); 26*082815dcSEvan Bacon 27*082815dcSEvan Bacon expect(setOrientation({}, {})).toMatchObject({ 28*082815dcSEvan Bacon UISupportedInterfaceOrientations: [...PORTRAIT_ORIENTATIONS, ...LANDSCAPE_ORIENTATIONS], 29*082815dcSEvan Bacon }); 30*082815dcSEvan Bacon }); 31*082815dcSEvan Bacon}); 32