feat: add SQS + EventBridge

This commit is contained in:
Zakaria
2026-09-24 22:34:04 -04:00
parent 9bbe80b5f2
commit 1b129e9dcf
37 changed files with 2902 additions and 66 deletions
@@ -0,0 +1,13 @@
import {expect, test} from 'vitest'
import {bucketDeleteWarning} from '@/lib/bucketDeletion'
test('warns before deleting a bucket that contains folder prefixes', () => {
expect(bucketDeleteWarning({
prefix: '',
objects: [{key: 'orders/', name: 'orders', type: 'folder', size: null, lastModified: null, metadata: {}}],
})).toBe('This bucket contains objects or folders. Delete them before deleting the bucket.')
})
test('allows deleting an empty bucket', () => {
expect(bucketDeleteWarning({prefix: '', objects: []})).toBeNull()
})