def test_describe_key_attributes_of_players(
                    self, game, p0: Player):
                p0.health = 22
                p0.mana_slots = 8
                p0.mana = 3
                p0_hand = [Card(3), Card(5), Card(1)]
                p0.hand = p0_hand

                assert game.status['players']['First']['health'] == 22
                assert game.status['players']['First']['mana_slots'] == 8
                assert game.status['players']['First']['mana'] == 3
                assert game.status['players']['First']['hand'] == p0_hand
            def test_other_player_health_gets_to_zero__game_won(self):
                attacker = Player('attacker', Deck())
                victim = Player('victim', Deck())
                game = Game(attacker, victim)

                victim.health = 2
                kill_card = Card(4)
                attacker.mana_slots = 8
                attacker.mana = 4
                attacker.hand = [Card(2), kill_card, Card(8)]
                game.attacker = attacker

                assert game.status['finished'] is False
                game.play_card(kill_card)
                assert game.status['finished'] is True
                assert game.status['winner'] == 'attacker'