From fc525e684f0067930edc395a3c32079c0453a2af Mon Sep 17 00:00:00 2001 From: jtsmedley <38006759+jtsmedley@users.noreply.github.com> Date: Tue, 17 Sep 2024 09:52:07 -0500 Subject: [PATCH] Add test for uploading with relative paths --- test/objectManager.spec.cjs | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/test/objectManager.spec.cjs b/test/objectManager.spec.cjs index e87b98b..7ea28d8 100644 --- a/test/objectManager.spec.cjs +++ b/test/objectManager.spec.cjs @@ -157,6 +157,38 @@ test("upload directory", async () => { } }); +test("upload directory relative paths", async () => { + // Create Bucket `create-object-test-pass + const uploadDirectoryTestBucket = `${TEST_PREFIX}-create-directory-relative-test-pass`; + await createBucket(uploadDirectoryTestBucket); + + try { + // Upload object `create-object-test` + const uploaded = await uploadObject( + uploadDirectoryTestBucket, + `create-directory-relative-test`, + [ + { + path: "testObjects/1.txt", + content: Buffer.from("upload test object", "utf-8"), + }, + { + path: "testObjects/deep/1.txt", + content: Buffer.from("upload deep test object", "utf-8"), + }, + { + path: "topLevel.txt", + content: Buffer.from("upload top level test object", "utf-8"), + }, + ], + ); + assert.strictEqual(uploaded, true); + await deleteObject(uploadDirectoryTestBucket, `create-directory-relative-test`); + } finally { + await deleteBucket(uploadDirectoryTestBucket); + } +}); + test("download object", async () => { // Create bucket `download-object-test-pass` const downloadTestBucket = `${TEST_PREFIX}-download-object-test-pass`;