test bundleFilesintoDirectory can handle sub directories
This commit is contained in:
@@ -193,11 +193,15 @@ describe('bundleFilesintoDirectory', () => {
|
|||||||
// Create some test files and folders in the sourceDir
|
// Create some test files and folders in the sourceDir
|
||||||
const file1 = `${sourceDir}/file1.txt`
|
const file1 = `${sourceDir}/file1.txt`
|
||||||
const folder1 = `${sourceDir}/folder1`
|
const folder1 = `${sourceDir}/folder1`
|
||||||
const file2 = `${folder1}/file3.txt`
|
const file2 = `${folder1}/file2.txt`
|
||||||
|
const folder2 = `${folder1}/folder2`
|
||||||
|
const file3 = `${folder2}/file3.txt`
|
||||||
|
|
||||||
fs.mkdirSync(folder1)
|
fs.mkdirSync(folder1)
|
||||||
|
fs.mkdirSync(folder2)
|
||||||
fs.writeFileSync(file1, fileContent)
|
fs.writeFileSync(file1, fileContent)
|
||||||
fs.writeFileSync(file2, fileContent)
|
fs.writeFileSync(file2, fileContent)
|
||||||
|
fs.writeFileSync(file3, fileContent)
|
||||||
|
|
||||||
// Bundle the files and folders into the targetDir
|
// Bundle the files and folders into the targetDir
|
||||||
fsHelper.bundleFilesintoDirectory([file1, folder1], targetDir)
|
fsHelper.bundleFilesintoDirectory([file1, folder1], targetDir)
|
||||||
@@ -210,6 +214,10 @@ describe('bundleFilesintoDirectory', () => {
|
|||||||
|
|
||||||
expect(fs.existsSync(file2)).toEqual(true)
|
expect(fs.existsSync(file2)).toEqual(true)
|
||||||
expect(fsHelper.readFileContents(file2).toString()).toEqual(fileContent)
|
expect(fsHelper.readFileContents(file2).toString()).toEqual(fileContent)
|
||||||
|
|
||||||
|
expect(fs.existsSync(`${targetDir}/folder1/folder2`)).toEqual(true)
|
||||||
|
expect(fs.existsSync(file3)).toEqual(true)
|
||||||
|
expect(fsHelper.readFileContents(file3).toString()).toEqual(fileContent)
|
||||||
})
|
})
|
||||||
|
|
||||||
it('throws an error if a file or directory does not exist', () => {
|
it('throws an error if a file or directory does not exist', () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user