Files
deepseek-harness/packages/session-query/session-log-download/tests/invariant.client.spec.ts
Tianyi Cui a2d0f7f411 refactor: apply repository naming contract
Apply the accepted pre-release package, service, type, directory, and role renames as one repository-wide change.
2026-08-13 00:54:38 +08:00

17 lines
662 B
TypeScript

import { describe, expect, it, vi } from 'vitest'
import { Context } from '@deepseek-ai/cordis'
import { apply, inject, name } from '../src/invariant.ts'
describe('@deepseek-ai/dsh-session-log-download/invariant', () => {
it('registers the package-owned empty companion', async () => {
const register = vi.fn(() => vi.fn())
const ctx = new Context()
ctx.provide('invariants', { register })
const dispose = await apply(ctx)
expect(name).toBe('session-export-invariant')
expect(inject).toEqual(['invariants'])
expect(register).toHaveBeenCalledWith('@deepseek-ai/dsh-session-log-download', expect.any(Function))
dispose()
})
})