Files
lehuo/packages/contracts/src/follow-ups.spec.ts
T
2026-08-12 14:35:12 +08:00

18 lines
593 B
TypeScript

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('待回访');
});
});