Skip to content

Commit 0f0e6e9

Browse files
committed
fixup! add functional restore via objectOverwite tests
add functional restore via objectOverwite tests
1 parent c632b89 commit 0f0e6e9

File tree

1 file changed

+6
-10
lines changed

1 file changed

+6
-10
lines changed

tests/functional/aws-node-sdk/test/object/objectOverwrite.js

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ describe('Put object with same key as prior object', () => {
9292
assert.strictEqual(currentMD.archive, undefined);
9393
});
9494

95-
it('should preserve archived previous version in versioned bucket', async () => {
95+
it('should overwrite archived current object in versioned bucket', async () => {
9696
await bucketUtil.empty(bucketName);
9797

9898
await s3.send(new PutBucketVersioningCommand({
@@ -106,9 +106,10 @@ describe('Put object with same key as prior object', () => {
106106
Body: 'versioned first payload',
107107
Metadata: firstPutMetadata,
108108
}));
109+
assert(firstPutRes.VersionId);
109110

110-
await fakeMetadataArchivePromise(bucketName, objectName, firstPutRes.VersionId, {
111-
archiveInfo: { archiveId: 'archive-versioned-1' },
111+
await fakeMetadataArchivePromise(bucketName, objectName, undefined, {
112+
archiveInfo: { archiveId: 'archive-versioned-current' },
112113
restoreRequestedAt: new Date(0).toISOString(),
113114
restoreRequestedDays: 5,
114115
});
@@ -119,14 +120,9 @@ describe('Put object with same key as prior object', () => {
119120
Body: 'versioned second payload',
120121
Metadata: secondPutMetadata,
121122
}));
123+
assert(secondPutRes.VersionId);
122124

123-
const archivedVersionMD = await getMetadataPromise(
124-
bucketName, objectName, firstPutRes.VersionId);
125-
assert(archivedVersionMD.archive);
126-
assert(archivedVersionMD.archive.archiveInfo);
127-
128-
const currentVersionMD = await getMetadataPromise(
129-
bucketName, objectName, secondPutRes.VersionId);
125+
const currentVersionMD = await getMetadataPromise(bucketName, objectName, undefined);
130126
assert.strictEqual(currentVersionMD.archive, undefined);
131127
});
132128
});

0 commit comments

Comments
 (0)