mirror of
https://github.com/serverless/serverless.git
synced 2026-01-18 14:58:43 +00:00
32 lines
1.0 KiB
JavaScript
32 lines
1.0 KiB
JavaScript
'use strict';
|
|
|
|
const path = require('path');
|
|
const expect = require('chai').expect;
|
|
const testUtils = require('../../../tests/utils');
|
|
const writeFileSync = require('./writeFileSync');
|
|
const walkDirSync = require('./walkDirSync');
|
|
|
|
describe('#walkDirSync()', () => {
|
|
it('should return an array with corresponding paths to the found files', () => {
|
|
const tmpDirPath = testUtils.getTmpDirPath();
|
|
|
|
const nestedDir1 = path.join(tmpDirPath, 'foo');
|
|
const nestedDir2 = path.join(tmpDirPath, 'foo', 'bar');
|
|
const nestedDir3 = path.join(tmpDirPath, 'baz');
|
|
|
|
const tmpFilePath1 = path.join(nestedDir1, 'foo.js');
|
|
const tmpFilePath2 = path.join(nestedDir2, 'bar.js');
|
|
const tmpFilePath3 = path.join(nestedDir3, 'baz.js');
|
|
|
|
writeFileSync(tmpFilePath1, 'foo');
|
|
writeFileSync(tmpFilePath2, 'bar');
|
|
writeFileSync(tmpFilePath3, 'baz');
|
|
|
|
const filePaths = walkDirSync(tmpDirPath);
|
|
|
|
expect(filePaths).to.include(tmpFilePath1);
|
|
expect(filePaths).to.include(tmpFilePath2);
|
|
expect(filePaths).to.include(tmpFilePath3);
|
|
});
|
|
});
|