Skip to content

Commit 9859c23

Browse files
committed
test: tighten commitment heartbeat assertion
1 parent 55b4fc8 commit 9859c23

1 file changed

Lines changed: 9 additions & 7 deletions

File tree

src/commitments/commitments-heartbeat-policy.e2e.test.ts

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -110,13 +110,15 @@ describe("commitments heartbeat delivery policy e2e", () => {
110110
expect(result.status).toBe("ran");
111111
expect(sendTelegram).not.toHaveBeenCalled();
112112
const store = await loadCommitmentStore();
113-
expect(store.commitments[0]).toMatchObject({
114-
id: "cm_target_none",
115-
status: "pending",
116-
attempts: 0,
117-
});
118-
expect(store.commitments[0]).not.toHaveProperty("sourceUserText");
119-
expect(store.commitments[0]).not.toHaveProperty("sourceAssistantText");
113+
const [persistedCommitment] = store.commitments;
114+
if (!persistedCommitment) {
115+
throw new Error("missing persisted commitment");
116+
}
117+
expect(persistedCommitment.id).toBe("cm_target_none");
118+
expect(persistedCommitment.status).toBe("pending");
119+
expect(persistedCommitment.attempts).toBe(0);
120+
expect(persistedCommitment).not.toHaveProperty("sourceUserText");
121+
expect(persistedCommitment).not.toHaveProperty("sourceAssistantText");
120122
});
121123
});
122124
});

0 commit comments

Comments
 (0)