From 63cfcebbb6e0f1a944185bebde67fe473c5ee6d5 Mon Sep 17 00:00:00 2001 From: Vishwaraj Anand Date: Wed, 15 May 2024 12:52:27 +0000 Subject: [PATCH] fix: paths for windows ci --- test/transfer-manager.ts | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/test/transfer-manager.ts b/test/transfer-manager.ts index d26ba1692..d4e5f7985 100644 --- a/test/transfer-manager.ts +++ b/test/transfer-manager.ts @@ -275,16 +275,18 @@ describe('Transfer Manager', () => { }); it('should recursively create directory and write file contents if destination path is nested', async () => { - const filesOrFolder = ['nestedFolder/', 'nestedFolder/first.txt']; + const prefix = 'text-prefix'; + const folder = 'nestedFolder/'; + const file = 'first.txt'; + const filesOrFolder = [folder, path.join(folder, file)]; + const expectedFilePath = path.join(prefix, folder, file); + const expectedDir = path.join(prefix, folder); const mkdirSyncSpy = sandbox.spy(fs, 'mkdirSync'); const download = (optionsOrCb?: DownloadOptions | DownloadCallback) => { if (typeof optionsOrCb === 'function') { optionsOrCb(null, Buffer.alloc(0)); } else if (optionsOrCb) { - assert.strictEqual( - optionsOrCb.destination, - 'test-prefix/nestedFolder/first.txt' - ); + assert.strictEqual(optionsOrCb.destination, expectedFilePath); } return Promise.resolve([Buffer.alloc(0)]) as Promise; }; @@ -295,10 +297,10 @@ describe('Transfer Manager', () => { return file; }); await transferManager.downloadManyFiles(filesOrFolder, { - prefix: 'test-prefix', + prefix: prefix, }); assert.strictEqual( - mkdirSyncSpy.calledOnceWith('test-prefix/nestedFolder/', { + mkdirSyncSpy.calledOnceWith(expectedDir, { recursive: true, }), true