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);
});
