27 lines
756 B
JavaScript
27 lines
756 B
JavaScript
jest.autoMockOff();
|
|
|
|
const getProjectConfig = require('../../src/config/ios').projectConfig;
|
|
const mockFs = require('mock-fs');
|
|
const projects = require('../fixtures/projects');
|
|
|
|
describe('ios::getProjectConfig', () => {
|
|
const userConfig = {};
|
|
|
|
beforeEach(() => mockFs({ testDir: projects }));
|
|
|
|
it('should return an object with ios project configuration', () => {
|
|
const folder = 'testDir/nested';
|
|
|
|
expect(getProjectConfig(folder, userConfig)).not.toBe(null);
|
|
expect(typeof getProjectConfig(folder, userConfig)).toBe('object');
|
|
});
|
|
|
|
it('should return `null` if ios project was not found', () => {
|
|
const folder = 'testDir/empty';
|
|
|
|
expect(getProjectConfig(folder, userConfig)).toBe(null);
|
|
});
|
|
|
|
afterEach(mockFs.restore);
|
|
});
|