import assert from 'node:assert/strict' import test from 'node:test' import type { WorkerUser } from '../src/types/worker-platform.ts' test('WorkerUser 类型支持等级锁定及审计字段', () => { const worker: Partial = { workerId: 101, isLevelLocked: true, levelLockedReason: '人工调整至VIP4', levelLockedAt: '2026-10-10T12:00:00.000Z', levelLockedBy: 'admin', } assert.equal(worker.isLevelLocked, true) assert.equal(worker.levelLockedReason, '人工调整至VIP4') assert.equal(worker.levelLockedBy, 'admin') }) test('WorkerUser 未锁定时锁定字段为 false 或空', () => { const worker: Partial = { workerId: 102, isLevelLocked: false, levelLockedReason: '', levelLockedAt: null, levelLockedBy: '', } assert.equal(worker.isLevelLocked, false) assert.equal(worker.levelLockedReason, '') assert.equal(worker.levelLockedAt, null) assert.equal(worker.levelLockedBy, '') })