import { describe, expect, it } from 'vitest' import { Context } from 'cordis' import InvariantService from '@deepseek-ai/dsh-invariants' import * as MockServerInvariant from '../src/invariant.ts' describe('mock LLM server invariant companion', () => { it('registers its explained empty runtime invariant', async () => { const ctx = new Context() await ctx.plugin(InvariantService) const fiber = await ctx.plugin(MockServerInvariant) expect(() => { ctx.invariants.register('@deepseek-ai/dsh-llm-mock-server', () => {}) }).toThrow(/already registered/) await fiber.dispose() await ctx.fiber.dispose() }) })