Enable Advanced Ixian auction knowledge questions
Verify and publish checkpoint container / container (push) Canceled after 0s

This commit is contained in:
Quintine committed 2026-10-29 04:26:29 +11:00
1 parent 3a27c29a03
commit 88c0ab1547
10 files changed
+161 -13

No files matched your search

+2 -2
View File
@@ -14,7 +14,7 @@ void test('Ixian pool question accepts only canonical card names and describes t
assert.match(knowledgeFactText({ kind: 'ixPoolPeek', name: 'Shield' }), /recorded Ixian auction group includes Shield/);
});
void test('only native Basic Ixians with the current recorded inspection can answer', () => {
void test('only native Ixians with the current recorded inspection can answer', () => {
const game = createGame('IXKNOW', newPlayer('ix', 'Ixians', 'ixians'), false, ['ix']);
const ix = game.players[0];
const other = newPlayer('other', 'Other', 'atreides');
@@ -28,7 +28,7 @@ void test('only native Basic Ixians with the current recorded inspection can ans
assert.equal(knowledgeFactAnswer(no, truthKnowledgeOf(game, ix)), 'no');
assert.equal(knowledgeFactAnswer(yes, truthKnowledgeOf(game, other)), 'unknown');
assert.equal(knowledgeFactAnswer(yes, truthKnowledgeOf({ ...game, phase: 4 }, ix)), 'unknown');
assert.equal(knowledgeFactAnswer(yes, truthKnowledgeOf({ ...game, advanced: true }, ix)), 'unknown');
assert.equal(knowledgeFactAnswer(yes, truthKnowledgeOf({ ...game, advanced: true }, ix)), 'yes');
assert.equal(knowledgeFactAnswer(yes, truthKnowledgeOf({ ...game, ixAuctionKnown: null }, ix)), 'unknown');
assert.equal(knowledgeFactAnswer(yes, truthKnowledgeOf({ ...game, ixAuctionKnown: { turn: game.turn - 1, cards: [shield] } }, ix)), 'unknown');
assert.equal(knowledgeFactAnswer(yes, truthKnowledgeOf({ ...game, ixAuctionKnown: { turn: game.turn, cards: [shield], controller: 'other' } }, ix)), 'unknown');