import { it, expect } from 'vitest'; import { TryOnRejectedError } from './tryOnErrors'; import { tryonFailureReason } from './analytics'; it.each([['photo_body_hidden', 'invalid_photo'], ['bad_image', 'invalid_photo'], ['content_refused', 'provider_refused'], ['generation_refused', 'provider_refused'], ['quality_failed', 'provider_error']] as const)('maps %s to the existing analytics enum', (code, reason) => { expect(tryonFailureReason(new TryOnRejectedError(code))).toBe(reason); });