Ejemplo n.º 1
0
 def test_summon_full_board_fails(self):
     friendlies = [create_entity() for _ in range(MAX_MINIONS)]
     combat = SimulatedCombat((friendlies, [create_entity()]))
     self.assertEqual(len(combat.controllers[0]), MAX_MINIONS)
     combat.summon(combat.controllers[0][0],
                   get_random_card_id(CARDNAME='Kaboom Bot'))
     self.assertEqual(len(combat.controllers[0]), MAX_MINIONS)
Ejemplo n.º 2
0
 def test_summon_multiple(self):
     friendly = create_entity()
     combat = SimulatedCombat(([friendly], [create_entity()]))
     combat.summon(combat.controllers[0][0],
                   get_random_card_id(CARDNAME='Kaboom Bot'),
                   count=4)
     self.assertEqual(len(combat.controllers[0]), 5)
Ejemplo n.º 3
0
    def test_summon_with_khadgar(self):
        khadgar = create_entity('Khadgar')
        combat = SimulatedCombat(([khadgar], []))
        combat.summon(combat.controllers[0][0],
                      get_random_card_id(CARDNAME='Kaboom Bot'))
        self.assertEqual(len(combat.controllers[0]), 3)

        triple_khadgar = create_entity('Khadgar', triple=True)
        combat.controllers[0] = [triple_khadgar]
        self.assertEqual(len(combat.controllers[0]), 1)
        combat.summon(combat.controllers[0][0],
                      get_random_card_id(CARDNAME='Kaboom Bot'))
        self.assertEqual(len(combat.controllers[0]), 4)