Contracts.Test

loom-sprint-scaffoldtesttypescript
Path: loom-sprint-scaffold/loom/tests/contracts.test.tsRelative: loom/tests/contracts.test.tsSubproject: loom-sprint-scaffoldCategory: tests
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