def test_lazyload_member_character(self): guild = Guild(self._guild_region, self._guild_realm_name, self._guild_name) self.assertIsInstance(repr(guild), str) character = guild.get_leader() self.assertRegexpMatches(character.get_full_class_name(), r'^Balance Druid$')
def test_lazyload_member_character(self): guild = Guild(self._guild_region, self._guild_realm_name, self._guild_name) self.assertIsInstance(repr(guild), str) character = guild.get_leader() self.assertRegex(character.get_full_class_name(), r'^Marksmanship Hunter$')
def test_general(self): guild = Guild(battlenet.UNITED_STATES, "Nazjatar", "Excellence") self.assertEqual(guild.name, "Excellence") self.assertEqual(str(guild), "Excellence") self.assertEqual(guild.get_realm_name(), "Nazjatar") self.assertEqual(guild.realm.name, "Nazjatar") self.assertEqual(str(guild.realm), "Nazjatar")
def test_general(self): guild = Guild(self._guild_region, self._guild_realm_name, self._guild_name) self.assertEqual(guild.name, self._guild_name) self.assertEqual(str(guild), self._guild_name) self.assertEqual(guild.get_realm_name(), normalize(self._guild_realm_name)) self.assertEqual(guild.realm.name, normalize(self._guild_realm_name)) self.assertEqual(str(guild.realm), normalize(self._guild_realm_name))
def test_general(self): guild = Guild(self._guild_region, self._guild_realm_name, self._guild_name) self.assertEqual(guild.name, self._guild_name) self.assertEqual(str(guild), self._guild_name) self.assertEqual(guild.get_realm_name(), self._guild_realm_name.replace("'", "")) self.assertEqual(guild.realm.name, self._guild_realm_name.replace("'", "")) self.assertEqual(str(guild.realm), self._guild_realm_name.replace("'", ""))
def test_leader(self): guild = Guild(battlenet.UNITED_STATES, "Nazjatar", "Excellence", fields=[Guild.MEMBERS]) character = guild.get_leader() self.assertEqual(character.name, "Clí")
def test_leader(self): guild = Guild(self._guild_region, self._guild_realm_name, self._guild_name, fields=[Guild.MEMBERS]) character = guild.get_leader() self.assertEqual(character.name, 'Lavosheppe')
def test_guilds_worldwide(self): for region, realm, guild_name in self._guilds: guild = Guild(region, realm, guild_name) self.assertIsInstance(repr(guild), str) self.assertEqual(guild.name, guild_name)
def test_leader(self): guild = Guild(battlenet.UNITED_STATES, 'Nazjatar', 'Excellence', fields=[Guild.MEMBERS]) character = guild.get_leader() self.assertEqual(character.name, 'Clí')
def test_perks(self): guild = Guild(self._guild_region, self._guild_realm_name, self._guild_name) self.assertGreater(len(guild.perks), 1)
def test_achievements(self): guild = Guild(self._guild_region, self._guild_realm_name, self._guild_name, fields=[Guild.ACHIEVEMENTS]) for id_, completed_ts in guild.achievements.items(): self.assertIsInstance(id_, int) self.assertIsInstance(completed_ts, datetime.datetime)
def test_leader(self): guild = Guild(self._guild_region, self._guild_realm_name, self._guild_name, fields=[Guild.MEMBERS]) character = guild.get_leader() self.assertEqual(character.name, 'Sejta')
def test_len(self): guild = Guild(self._guild_region, self._guild_realm_name, self._guild_name, fields=[Guild.MEMBERS]) self.assertGreater(len(guild), 1)
def test_lazyload_member_character(self): guild = Guild(battlenet.UNITED_STATES, "Nazjatar", "Excellence") character = guild.get_leader() self.assertRegexpMatches(character.get_full_class_name(), r"^(Holy|Protection|Retribution) Paladin$")
def test_rewards(self): guild = Guild(self._guild_region, self._guild_realm_name, self._guild_name) self.assertGreater(len(guild.rewards), 1)
def about(request): guild = Guild(battlenet.UNITED_STATES, 'Auchindoun', 'Space Goats CoastToCoast') return render_to_response('demo/about.html', {'guild':guild}, context_instance=RequestContext(request))
} if __name__ == '__main__': # read parameters region = regions[sys.argv[1]] realm_name = sys.argv[2] guild_name = sys.argv[3] # open set connection battlenet.Connection.setup(public_key=PUBLIC_KEY, private_key=PRIVATE_KEY, locale='fr') # load the guild guild = Guild(region, realm_name, guild_name) # display the kills of all the guild members nb_level_85 = 0 for character in guild.members: if character['character'].level != 85: continue nb_level_85 += 1 print character['character'].name try: for r in character['character'].progression['raids']: print '\t%s (%s)' % (r.name, Raid(r.id).expansion()[0]) for b in r.bosses: print '\t\tN: %2d H: %2d %s' % (b.normal, b.heroic, b.name) except battlenet.CharacterNotFound: print '\tNOT FOUND'