mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Fix eslint Fix flow Revert "Improve Flow Types" This reverts commitbee33a4400. [0.50.0-rc.1] Bump version numbers Fix Analyze step Remove mockFs dependency and unblock tests Revert "[0.50.0-rc.1] Bump version numbers" This reverts commit 5d0bc1d29bfdce40bbcc403190b06324557e5a58. Revert "Migrate to Circle 2.0" This reverts commit8fa9984b11. Remove old circle Comment out danger for now
44 lines
1.2 KiB
JavaScript
44 lines
1.2 KiB
JavaScript
/**
|
|
* Copyright (c) 2013-present, Facebook, Inc.
|
|
* All rights reserved.
|
|
*
|
|
* This source code is licensed under the BSD-style license found in the
|
|
* LICENSE file in the root directory of this source tree. An additional grant
|
|
* of patent rights can be found in the PATENTS file in the same directory.
|
|
*
|
|
* @format
|
|
*/
|
|
|
|
'use strict';
|
|
|
|
jest.mock('fs');
|
|
|
|
const findAssets = require('../findAssets');
|
|
const dependencies = require('../__fixtures__/dependencies');
|
|
const fs = require('fs');
|
|
|
|
describe('findAssets', () => {
|
|
beforeEach(() => {
|
|
fs.__setMockFilesystem({testDir: dependencies.withAssets});
|
|
});
|
|
|
|
it('returns an array of all files in given folders', () => {
|
|
const assets = findAssets('/testDir', ['fonts', 'images']);
|
|
|
|
expect(Array.isArray(assets)).toBeTruthy();
|
|
expect(assets).toHaveLength(3);
|
|
});
|
|
|
|
it('prepends assets paths with the folder path', () => {
|
|
const assets = findAssets('/testDir', ['fonts', 'images']);
|
|
|
|
assets.forEach(assetPath => {
|
|
expect(assetPath).toContain('testDir');
|
|
});
|
|
});
|
|
|
|
it('returns an empty array if given assets are null', () => {
|
|
expect(findAssets('/testDir', null)).toHaveLength(0);
|
|
});
|
|
});
|