@@ -21,24 +21,42 @@ def setUp(self):
2121 self .move_one = pykemon .get (move_id = 15 ) # Cut
2222 self .type_one = pykemon .get (type_id = 10 ) # Fire
2323 self .ability_one = pykemon .get (ability_id = 1 ) # Stench
24+ self .egg_one = pykemon .get (egg_id = 1 ) # Monster
25+ self .description_one = pykemon .get (description_id = 1 )
26+ self .sprite_one = pykemon .get (sprite_id = 152 ) # Mew_auto
27+ self .game_one = pykemon .get (game_id = 4 ) # Red
2428
2529 def test_name_attribute (self ):
2630 self .assertEquals (self .poke_one .name , 'Bulbasaur' )
2731 self .assertEquals (self .move_one .name , 'Cut' )
2832 self .assertEquals (self .type_one .name , 'Fire' )
2933 self .assertEquals (self .ability_one .name , 'Stench' )
34+ self .assertEquals (self .egg_one .name , 'Monster' )
35+ self .assertEquals (self .description_one .name , 'Bulbasaur_red_blue' )
36+ self .assertEquals (self .sprite_one .name , 'Mew_auto' )
37+ self .assertEquals (self .game_one .name , 'Red' )
3038
3139 def test_repr (self ):
3240 self .assertEquals (str (self .poke_one ), '<Pokemon - Bulbasaur>' )
3341 self .assertEquals (str (self .move_one ), '<Move - Cut>' )
3442 self .assertEquals (str (self .type_one ), '<Type - Fire>' )
3543 self .assertEquals (str (self .ability_one ), '<Ability - Stench>' )
44+ self .assertEquals (str (self .egg_one ), '<Egg - Monster>' )
45+ self .assertEquals (
46+ str (self .description_one ), '<Description - Bulbasaur_red_blue>' )
47+ self .assertEquals (str (self .sprite_one ), '<Sprite - Mew_auto>' )
48+ self .assertEquals (str (self .game_one ), '<Game - Red>' )
3649
3750 def test_resource_uri_attribute (self ):
3851 self .assertEquals (self .poke_one .resource_uri , '/api/v1/pokemon/1/' )
3952 self .assertEquals (self .move_one .resource_uri , '/api/v1/move/15/' )
4053 self .assertEquals (self .type_one .resource_uri , '/api/v1/type/10/' )
4154 self .assertEquals (self .ability_one .resource_uri , '/api/v1/ability/1/' )
55+ self .assertEquals (self .egg_one .resource_uri , '/api/v1/egg/1/' )
56+ self .assertEquals (
57+ self .description_one .resource_uri , '/api/v1/description/1/' )
58+ self .assertEquals (self .sprite_one .resource_uri , '/api/v1/sprite/152/' )
59+ self .assertEquals (self .game_one .resource_uri , '/api/v1/game/4/' )
4260
4361 def test_pokemon_complex_attribs (self ):
4462 self .assertIn ('Ivysaur' , self .poke_one .evolutions )
@@ -53,6 +71,12 @@ def test_type_complex_attribs(self):
5371 self .assertIn ('fire' , self .type_one .ineffective )
5472 self .assertNotIn ('Test' , self .type_one .resistance )
5573
74+ def test_egg_complex_attribs (self ):
75+ self .assertIn ('Blastoise' , self .egg_one .pokemon )
76+
77+ def test_description_complex_attribs (self ):
78+ self .assertIn ('blue' , self .description_one .games )
79+
5680
5781class Testexceptions (unittest .TestCase ):
5882 " Test error handling "
0 commit comments