diff --git a/src/application/ReconstructionObligationLedger.authority.test.ts b/src/application/ReconstructionObligationLedger.authority.test.ts index 02883dde83..1e0272d51b 100644 --- a/src/application/ReconstructionObligationLedger.authority.test.ts +++ b/src/application/ReconstructionObligationLedger.authority.test.ts @@ -14,13 +14,33 @@ import type { ReviewedReconstructionObligation } from "../domain/reconstructionO const registerOriginalProcessAuthorityCases = (): void => { it.each([ - { kind: "controlled capture", defect: null, qualifies: true }, - { kind: "static authority", defect: "authority", qualifies: false }, - { kind: "foreign provider", defect: "provider", qualifies: false }, - { kind: "malformed capture", defect: "payload", qualifies: false }, + { + kind: "controlled capture", + defect: null, + state: "observed", + qualifies: true, + }, + { + kind: "static authority", + defect: "authority", + state: "candidate", + qualifies: false, + }, + { + kind: "foreign provider", + defect: "provider", + state: "reviewed", + qualifies: false, + }, + { + kind: "malformed capture", + defect: "payload", + state: "reviewed", + qualifies: false, + }, ] as const)( "qualifies original process authority for $kind", - ({ defect, qualifies }) => { + ({ defect, state, qualifies }) => { const capture = processEvidence(); const original = createEvidence( undefined, @@ -78,9 +98,14 @@ const registerOriginalProcessAuthorityCases = (): void => { ); expect(diagnostics.has("static-only")).toBe(!qualifies); expect(diagnostics.has("weak-original-case-authority")).toBe(!qualifies); - expect(obligation?.authority_references[0]?.state === "observed").toBe( - qualifies, - ); + expect(obligation?.authority_references).toEqual([ + { + evidence_id: original.evidence_id, + authority: original.authority, + state, + location: `/evidence/${original.evidence_id}`, + }, + ]); }, ); }; diff --git a/src/domain/analysisView/environmentStateWriteApply.test.ts b/src/domain/analysisView/environmentStateWriteApply.test.ts index c34ee590dd..65e19e2568 100644 --- a/src/domain/analysisView/environmentStateWriteApply.test.ts +++ b/src/domain/analysisView/environmentStateWriteApply.test.ts @@ -376,7 +376,15 @@ it("takes an update's unique and renewed values from the generator, whether or n it("renews no child rows on an entity that holds none", () => { const { asked, result } = update({ title: "New Title" }, RENEWING_PLAN); - expect(result.ok && result.value).not.toHaveProperty("steps"); + expect(result).toEqual( + ok({ + ...BEFORE, + ...ADVANCED, + title: "New Title", + slug: "new-title", + versionId: "ref-9", + }), + ); expect(asked.map((rule) => rule.rule)).toEqual(["clock", "unique"]); });