Exemple #1
0
    def tearDown(self):
        # clear player info
        for p_id in self.player_ids:
            p = Player(id=p_id).load()
            p.delete()

            # device link
            for d in DeviceLink.load_by_attribute("player_id", p_id):
                d.delete()

            # creature team
            ct = CreatureTeam(player_id=p_id).load()
            ct.delete()

            # creatures
            for c in CreatureInstance.load_by_attribute("player_id", p_id):
                c.delete()
            delete_data(CreatureInstance.cid_key_tpl % p_id)

            # session
            for s in Session.load_by_attribute("player_id", p_id):
                s.delete()

            # remove from latest login list
            active_players = latest_login_players.load()
            if p_id in active_players:
                active_players.remove(p_id)
                latest_login_players.store(active_players)
def teardown_test(test):
    # clear player info
    for p_id in player_ids:
        p = Player(id=p_id)
        p.delete()

        # device link
        for d in DeviceLink.load_by_attribute("player_id", p_id):
            d.delete()

        # creature team
        ct = CreatureTeam(player_id=p_id)
        ct.delete()

        # creatures
        for c in CreatureInstance.load_by_attribute("player_id", p_id):
            c.delete()
        delete_data(CreatureInstance.cid_key_tpl % p_id)