diff --git a/test/test.ts b/test/test.ts index f780ad3..5d127a9 100644 --- a/test/test.ts +++ b/test/test.ts @@ -213,4 +213,8 @@ tap.test('should create, store and retrieve valid smartfiles', async () => { expect(retrievedString).to.equal(fileString); }); +tap.test('should wait for file to be ready', async () => { + await smartfile.fs.waitForFileToBeReady('./test/testassets/mytest.json') +}) + tap.start(); diff --git a/ts/smartfile.fs.ts b/ts/smartfile.fs.ts index 8989fda..602fb57 100644 --- a/ts/smartfile.fs.ts +++ b/ts/smartfile.fs.ts @@ -388,7 +388,7 @@ export const waitForFileToBeReady = async (filePathArg: string): Promise = limitedArray.addOne(stats.size); if ( limitedArray.array.length < 3 || - !(limitedArray.array[0] === limitedArray[1] && limitedArray.array[1] === limitedArray[2]) + !(limitedArray.array[0] === limitedArray.array[1] && limitedArray.array[1] === limitedArray.array[2]) ) { await plugins.smartdelay.delayFor(5000); } else {