Contracts.Test

_archivetesttypescript
Path: _archive/loom-stale-pre-sprint-snapshot/tests/contracts.test.tsRelative: loom-stale-pre-sprint-snapshot/tests/contracts.test.tsSubproject: _archiveCategory: archived
Lines: 81Bytes: 3,573Imports: 19Exports: 0has tests

Content Preview

  1. import { describe, expect, test } from "bun:test";
  2. import { parseContract, checkContract, isContractName } from "../src/lib/validate";
  3. import { ContractViolationError } from "../src/types/errors";
  4. import { CONTRACT_NAMES, type ContractName } from "../src/types/contracts";
  5. import validGoalState from "./fixtures/valid/goal-state.json";
  6. import validStageSpec from "./fixtures/valid/stage-spec.json";
  7. import validDispatchEnvelope from "./fixtures/valid/dispatch-envelope.json";
  8. import validExecutionTr