diff options
Diffstat (limited to 'go/game/cardImplementations_test.go')
| -rw-r--r-- | go/game/cardImplementations_test.go | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/go/game/cardImplementations_test.go b/go/game/cardImplementations_test.go index 8e298491..9b356c5b 100644 --- a/go/game/cardImplementations_test.go +++ b/go/game/cardImplementations_test.go @@ -496,3 +496,22 @@ func TestApproachSupremacy(t *testing.T) { t.Fatal("player did not win") } } + +func TestNo(t *testing.T) { + s, _, p, o := newMockState() + p.Resource = 20 + o.Resource = 6 + approach := NewPlayAction(p, NewCard("exp1/approach_supremacy!")) + + no := NewPlayAction(o, NewCard("magic/no!")) + + s.declareAction(approach) + no.Target().AddSelection(approach) + + s.declareAction(no) + s.stack.pop() // Resolve no! + + if !s.stack.IsEmpty() { + t.Fatal("Approach not countered") + } +} |
