def test_poison_cloud(self): battle_abilities.POISON_CLOUD().use(self.messenger, self.attacker, self.defender) self.assertEqual(self.defender.health, self.defender.max_health) self.assertFalse(self.attacker.context.damage_queue_poison) self.assertTrue(self.defender.context.damage_queue_poison) self.assertEqual(self.messenger.messages, ['hero_ability_poison_cloud'])
class BattleAbilityPoisonCloud(BaseBattleAbility): TYPE = relations.EFFECT.BATTLE_ABILITY_POSION_CLOUD ABILITY = battle_abilities.POISON_CLOUD(5)