Support board-wide Truthtrance force questions
Verify and publish checkpoint container / container (push) Canceled after 0s

This commit is contained in:
Quintine committed 2026-10-29 03:41:29 +11:00
1 parent f1007a4ea8
commit 89589878fc
12 files changed
+144 -29

No files matched your search

+6 -2
View File
@@ -1,6 +1,6 @@
import test from 'node:test';
import assert from 'node:assert/strict';
import { cardPresentation } from '../game/card-presentation';
import { cardPresentation, richeseCardActionBlock } from '../game/card-presentation';
import type { Card } from '../game/cards';
import { RICHESE_CARD_DEFINITIONS, richeseCards } from '../game/richese-cards';
@@ -36,7 +36,11 @@ void test('canonical Richese inspectors describe available previews and retain c
const karamaAvailability = cardPresentation(karama.card).availability;
assert.match(saphoAvailability ?? '', /supported Richese and expansion starts are available as unfinished previews/i);
assert.match(saphoAvailability ?? '', /Once Around first or last/);
assert.match(saphoAvailability ?? '', /other phase or auction modes remain unfinished/);
assert.match(saphoAvailability ?? '', /both combatants finish final battle actions/);
assert.match(saphoAvailability ?? '', /older battles retain their pre-plan opportunity/);
const saphoAction = richeseCardActionBlock(sapho.card);
assert.match(saphoAction ?? '', /both combatants finish their final battle actions/);
assert.match(saphoAction ?? '', /older battles retain their pre-plan opportunity/);
assert.match(karamaAvailability ?? '', /supported Richese and expansion starts are available as unfinished previews/i);
assert.match(karamaAvailability ?? '', /bounded card handlers/);
for (const definition of RICHESE_CARD_DEFINITIONS)