18 lines
593 B
TypeScript
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('待回访');
|
|
});
|
|
});
|