session-fixture-layout.snapshot.ts 655 B

1234567891011121314151617
  1. /** Repository-wide canonical-layout check for committed session fixtures. */
  2. import { resolve } from 'node:path'
  3. import { expect, it } from 'vitest'
  4. import { inspectSessionFixtureLayouts } from './session-fixture-layout.ts'
  5. const root = resolve(import.meta.dirname, '..')
  6. it('keeps every session-format JSONL fixture in canonical packed layout', () => {
  7. const nonCanonical = inspectSessionFixtureLayouts(root)
  8. .filter(fixture => fixture.source !== fixture.canonical)
  9. .map(fixture => fixture.path)
  10. expect(
  11. nonCanonical,
  12. 'Run `pnpm run migrate:packed-session-fixtures` and commit the mechanical fixture rewrite.',
  13. ).toEqual([])
  14. })