import { describe, expect, it } from 'vitest'; import { buildCaseMetadata } from './audit.js'; describe('buildCaseMetadata', () => { it('builds standardized purge metadata', () => { const metadata = buildCaseMetadata({ source: 'button_confirmation', channelId: '123', extras: { confirmed: true, purge: { requestedAmount: 10, deletedCount: 8, filters: { botsOnly: true } } } }); expect(metadata.source).toBe('button_confirmation'); expect(metadata.channelId).toBe('123'); expect(metadata.purge?.deletedCount).toBe(8); expect(metadata.recordedAt).toBeTypeOf('string'); }); });