import { describe, expect, it } from 'vitest'; import { FOLLOW_UP_RESULT_CODES, FOLLOW_UP_RESULT_LABELS, FOLLOW_UP_STATUS_LABELS, FOLLOW_UP_TYPES, FOLLOW_UP_TYPE_LABELS, } from './follow-ups.js'; describe('follow-up contracts', () => { it('keeps every persisted enum value mapped to a user-facing label', () => { expect(Object.keys(FOLLOW_UP_TYPE_LABELS).sort()).toEqual([...FOLLOW_UP_TYPES].sort()); expect(Object.keys(FOLLOW_UP_RESULT_LABELS).sort()).toEqual([...FOLLOW_UP_RESULT_CODES].sort()); expect(FOLLOW_UP_STATUS_LABELS.PENDING).toBe('待回访'); }); });