aboutsummaryrefslogtreecommitdiff
path: root/go/game/cardImplementations_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'go/game/cardImplementations_test.go')
-rw-r--r--go/game/cardImplementations_test.go19
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")
+ }
+}