Files
Jyotisha/frontend/tests/birth-time-dynamic-receipt-test-support.ts
T
2026-07-19 09:12:45 +08:00

30 lines
816 B
TypeScript

import type { DynamicStoredRectificationCase } from "../src/lib/birth-time-journey-service.ts";
export function withPauseReceipt(
value: DynamicStoredRectificationCase,
actionId: string,
turnVersion = 7,
): DynamicStoredRectificationCase {
return {
...value,
dynamicControl: {
...value.dynamicControl,
lastActionReceipt: { actionId, kind: "pause", turnVersion },
},
};
}
export function savedPauseReceipt(
value: DynamicStoredRectificationCase,
actionId: string,
turnVersion = 7,
): DynamicStoredRectificationCase {
const received = withPauseReceipt(value, actionId, turnVersion);
return {
...received,
turnVersion: turnVersion + 1,
dynamicTurnState: { ...received.dynamicTurnState, turnVersion: turnVersion + 1 },
processedActionIds: [actionId],
};
}