import { PlatformOSType } from 'react-native'; import { mockPlatform } from '../../testUtils/mocks'; describe('isIOS', () => { it.each` platform | expectedResult ${'ios'} | ${true} ${'android'} | ${false} ${'macos'} | ${false} ${'windows'} | ${false} ${'web'} | ${false} ${'native'} | ${false} `( 'returns $expectedResult if platform is $platform', ({ platform, expectedResult }: { platform: PlatformOSType; expectedResult: boolean }) => { mockPlatform(platform); const { isIOS } = require('../platform'); expect(isIOS).toEqual(expectedResult); }, ); }); describe('isAndroid', () => { it.each` platform | expectedResult ${'ios'} | ${false} ${'android'} | ${true} ${'macos'} | ${false} ${'windows'} | ${false} ${'web'} | ${false} ${'native'} | ${false} `( 'returns $expectedResult if platform is $platform', ({ platform, expectedResult }: { platform: PlatformOSType; expectedResult: boolean }) => { mockPlatform(platform); const { isAndroid } = require('../platform'); expect(isAndroid).toEqual(expectedResult); }, ); });