From 0fc3ff817cf4691a521df0b35a8d60cbb7cb947c Mon Sep 17 00:00:00 2001 From: joffrey-bion Date: Sun, 29 Nov 2020 20:41:21 +0100 Subject: Allow the COPY_GUILD ability to yield 0 points If the neighbours don't have guild cards, we can't copy them, so it's normal not to have one. --- .../sevenwonders/engine/effects/SpecialAbilityActivationTest.kt | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'sw-engine/src/test') diff --git a/sw-engine/src/test/kotlin/org/luxons/sevenwonders/engine/effects/SpecialAbilityActivationTest.kt b/sw-engine/src/test/kotlin/org/luxons/sevenwonders/engine/effects/SpecialAbilityActivationTest.kt index 50be6c24..978be53b 100644 --- a/sw-engine/src/test/kotlin/org/luxons/sevenwonders/engine/effects/SpecialAbilityActivationTest.kt +++ b/sw-engine/src/test/kotlin/org/luxons/sevenwonders/engine/effects/SpecialAbilityActivationTest.kt @@ -13,7 +13,6 @@ import org.luxons.sevenwonders.engine.test.testTable import org.luxons.sevenwonders.model.boards.RelativeBoardPosition import org.luxons.sevenwonders.model.cards.Color import kotlin.test.assertEquals -import kotlin.test.assertFailsWith import kotlin.test.assertTrue @RunWith(Theories::class) @@ -53,13 +52,12 @@ class SpecialAbilityActivationTest { assertEquals(directPointsFromGuildCard, effect.computePoints(player)) } + // there can be no copiedGuild if no neighbour had any guild cards @Test - fun computePoints_copyGuild_failWhenNoChosenGuild() { + fun computePoints_copyGuild_noPointWhenNoChosenGuild() { val effect = SpecialAbilityActivation(SpecialAbility.COPY_GUILD) val player = SimplePlayer(0, testTable(5)) - assertFailsWith { - effect.computePoints(player) - } + assertEquals(0, effect.computePoints(player)) } companion object { -- cgit