diff options
Diffstat (limited to 'go/game/cardImplementations_test.go')
| -rw-r--r-- | go/game/cardImplementations_test.go | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/go/game/cardImplementations_test.go b/go/game/cardImplementations_test.go index f75e4d80..b3ac5811 100644 --- a/go/game/cardImplementations_test.go +++ b/go/game/cardImplementations_test.go @@ -325,3 +325,24 @@ func TestRecycle(t *testing.T) { t.Fatal("Hand does not contain one cards") } } + +func TestPowerToThePeople(t *testing.T) { + s, _, player, _ := newMockState() + player.Resource = 3 + + for y := range 2 { + for x := range 2 { + s.addNewUnit(NewCard("base/archer"), Position{x, y}, player) + } + } + + c := NewCard("exp1/power_to_the_people!") + player.Hand.AddCard(c) + a := NewPlayAction(player, c) + + s.declareAction(a) + s.stack.pop() + if player.Resource != 4 { + t.Fatal("Not gained 4 resource") + } +} |
