react-native/local-cli/rnpm/core/test/android/findAndroidAppFolder.spec.js

31 lines
788 B
JavaScript
Raw Normal View History

jest.autoMockOff();
const findAndroidAppFolder = require('../../src/config/android/findAndroidAppFolder');
const mockFs = require('mock-fs');
const mocks = require('../fixtures/android');
describe('android::findAndroidAppFolder', () => {
beforeAll(() => mockFs({
empty: {},
nested: {
android: {
app: mocks.valid,
},
},
flat: {
android: mocks.valid,
},
}));
it('should return an android app folder if it exists in the given folder', () => {
expect(findAndroidAppFolder('flat')).toBe('android');
expect(findAndroidAppFolder('nested')).toBe('android/app');
});
it('should return `null` if there\'s no android app folder', () => {
expect(findAndroidAppFolder('empty')).toBe(null);
});
afterAll(mockFs.restore);
});