1import { vol } from 'memfs'; 2 3import rnFixture from '../../../prebuild/__tests__/fixtures/react-native-project'; 4import { resolveLaunchPropsAsync } from '../resolveLaunchProps'; 5 6describe(resolveLaunchPropsAsync, () => { 7 afterEach(() => vol.reset()); 8 9 it(`asserts no android folder`, async () => { 10 vol.fromJSON({}, '/'); 11 await expect(resolveLaunchPropsAsync('/')).rejects.toThrow( 12 /Android project folder is missing in project/ 13 ); 14 }); 15 it(`resolves launch properties`, async () => { 16 vol.fromJSON(rnFixture, '/'); 17 expect(await resolveLaunchPropsAsync('/')).toEqual({ 18 launchActivity: 'com.bacon.mydevicefamilyproject/.MainActivity', 19 mainActivity: '.MainActivity', 20 packageName: 'com.bacon.mydevicefamilyproject', 21 }); 22 }); 23}); 24