Not quite finished with this but committing anyways.
This commit is contained in:
		
							parent
							
								
									460e13009a
								
							
						
					
					
						commit
						680fbb567d
					
				| 
						 | 
				
			
			@ -10,36 +10,315 @@ class TestCards(unittest.TestCase):
 | 
			
		|||
 | 
			
		||||
    def __init__(self, *args, **kwargs):
 | 
			
		||||
        super(TestCards, self).__init__(*args, **kwargs)
 | 
			
		||||
        self.autocomplete = Autocomplete(q='Thal')
 | 
			
		||||
        time.sleep(0.1)
 | 
			
		||||
        self.by_scryfall_id = Id(id='e3285e6b-3e79-4d7c-bf96-d920f973b122')
 | 
			
		||||
        time.sleep(0.1)
 | 
			
		||||
        self.collector = Collector(code='v10', collector_number='1')
 | 
			
		||||
        time.sleep(0.1)
 | 
			
		||||
        self.mtgo = Mtgo(id='66811')
 | 
			
		||||
        time.sleep(0.1)
 | 
			
		||||
        self.multiverse = Multiverse(id='212630')
 | 
			
		||||
        time.sleep(0.1)
 | 
			
		||||
        self.named = Named(fuzzy='Lightning Bolt')
 | 
			
		||||
        time.sleep(0.1)
 | 
			
		||||
        self.random = Random()
 | 
			
		||||
        time.sleep(0.1)
 | 
			
		||||
        self.search = Search(q='f:commander')
 | 
			
		||||
        time.sleep(0.1)
 | 
			
		||||
        self.by_arena_id = ArenaId(id='66975')
 | 
			
		||||
        time.sleep(0.1)
 | 
			
		||||
        self.test_card = Id(id='b52d516f-d425-49f1-99cc-17f743aa41b2')
 | 
			
		||||
        self.bolt = Named(fuzzy='Lightning Bolt')
 | 
			
		||||
        self.catalog = Autocomplete(q='Thal')
 | 
			
		||||
 | 
			
		||||
    def test_object(self):
 | 
			
		||||
        self.assertIsInstance(self.autocomplete.object(), str)
 | 
			
		||||
        self.assertIsInstance(self.by_scryfall_id.object(), str)
 | 
			
		||||
        self.assertIsInstance(self.collector.object(), str)
 | 
			
		||||
        self.assertIsInstance(self.mtgo.object(), str)
 | 
			
		||||
        self.assertIsInstance(self.multiverse.object(), str)
 | 
			
		||||
        self.assertIsInstance(self.named.object(), str)
 | 
			
		||||
        self.assertIsInstance(self.random.object(), str)
 | 
			
		||||
        self.assertIsInstance(self.search.object(), str)
 | 
			
		||||
        self.assertIsInstance(self.by_arena_id.object(), str)
 | 
			
		||||
        self.assertIsInstance(self.named.object(), str)
 | 
			
		||||
        self.assertIsInstance(self.test_card.object(), str)
 | 
			
		||||
        self.assertEqual(self.test_card.object(), 'card')
 | 
			
		||||
 | 
			
		||||
    def test_id(self):
 | 
			
		||||
        self.assertIsInstance(self.test_card.id(), str)
 | 
			
		||||
        self.assertEqual(self.test_card.id(), 'b52d516f-d425-49f1-99cc-17f743aa41b2')
 | 
			
		||||
 | 
			
		||||
    def test_multiverse_ids(self):
 | 
			
		||||
        self.assertIsInstance(self.test_card.multiverse_ids(), list)
 | 
			
		||||
 | 
			
		||||
    def test_mtgo_id(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.test_card.mtgo_id)
 | 
			
		||||
        self.assertIsInstance(self.bolt.mtgo_id(), int)
 | 
			
		||||
        self.assertEqual(self.bolt.mtgo_id(), 67196)
 | 
			
		||||
 | 
			
		||||
    def test_mtgo_foil_id(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.test_card.mtgo_foil_id)
 | 
			
		||||
        self.assertIsInstance(self.bolt.mtgo_foil_id(), int)
 | 
			
		||||
        self.assertEqual(self.bolt.mtgo_foil_id(), 67197)
 | 
			
		||||
 | 
			
		||||
    def test_name(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.name)
 | 
			
		||||
        self.assertIsInstance(self.test_card.name(), str)
 | 
			
		||||
        self.assertEqual(self.test_card.name(), 'Impulsive Return')
 | 
			
		||||
 | 
			
		||||
    def test_uri(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.uri)
 | 
			
		||||
        self.assertIsInstance(self.test_card.uri(), str)
 | 
			
		||||
        self.assertEqual(self.test_card.uri(), 'https://api.scryfall.com/cards/b52d516f-d425-49f1-99cc-17f743aa41b2')
 | 
			
		||||
 | 
			
		||||
    def test_scryfall_uri(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.scryfall_uri)
 | 
			
		||||
        self.assertIsInstance(self.test_card.scryfall_uri(), str)
 | 
			
		||||
        self.assertEqual(self.test_card.scryfall_uri(), 'https://scryfall.com/card/tdag/10/impulsive-return?utm_source=api')
 | 
			
		||||
 | 
			
		||||
    def test_layout(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.layout)
 | 
			
		||||
        self.assertIsInstance(self.test_card.layout(), str)
 | 
			
		||||
        self.assertEqual(self.test_card.layout(), 'normal')
 | 
			
		||||
 | 
			
		||||
    def test_highres_image(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.highres_image)
 | 
			
		||||
        self.assertIsInstance(self.test_card.highres_image(), )
 | 
			
		||||
        self.assertEqual(self.test_card.highres_image(), )
 | 
			
		||||
 | 
			
		||||
    def test_image_uris(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.image_uris)
 | 
			
		||||
        self.assertIsInstance(self.test_card.image_uris(), )
 | 
			
		||||
        self.assertEqual(self.test_card.image_uris(), )
 | 
			
		||||
 | 
			
		||||
    def test_cmc(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.cmc)
 | 
			
		||||
        self.assertIsInstance(self.test_card.cmc(), )
 | 
			
		||||
        self.assertEqual(self.test_card.cmc(), )
 | 
			
		||||
 | 
			
		||||
    def test_type_line(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.type_line)
 | 
			
		||||
        self.assertIsInstance(self.test_card.type_line(), )
 | 
			
		||||
        self.assertEqual(self.test_card.type_line(), )
 | 
			
		||||
 | 
			
		||||
    def test_oracle_text(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.oracle_text)
 | 
			
		||||
        self.assertIsInstance(self.test_card.oracle_text(), )
 | 
			
		||||
        self.assertEqual(self.test_card.oracle_text(), )
 | 
			
		||||
 | 
			
		||||
    def test_mana_cost(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.mana_cost)
 | 
			
		||||
        self.assertIsInstance(self.test_card.mana_cost(), )
 | 
			
		||||
        self.assertEqual(self.test_card.mana_cost(), )
 | 
			
		||||
 | 
			
		||||
    def test_colors(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.colors)
 | 
			
		||||
        self.assertIsInstance(self.test_card.colors(), )
 | 
			
		||||
        self.assertEqual(self.test_card.colors(), )
 | 
			
		||||
 | 
			
		||||
    def test_color_identity(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.color_identity)
 | 
			
		||||
        self.assertIsInstance(self.test_card.color_identity(), )
 | 
			
		||||
        self.assertEqual(self.test_card.color_identity(), )
 | 
			
		||||
 | 
			
		||||
    def test_legalities(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.legalities)
 | 
			
		||||
        self.assertIsInstance(self.test_card.legalities(), )
 | 
			
		||||
        self.assertEqual(self.test_card.legalities(), )
 | 
			
		||||
 | 
			
		||||
    def test_reserved(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.reserved)
 | 
			
		||||
        self.assertIsInstance(self.test_card.reserved(), )
 | 
			
		||||
        self.assertEqual(self.test_card.reserved(), )
 | 
			
		||||
 | 
			
		||||
    def test_reprint(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.reprint)
 | 
			
		||||
        self.assertIsInstance(self.test_card.reprint(), )
 | 
			
		||||
        self.assertEqual(self.test_card.reprint(), )
 | 
			
		||||
 | 
			
		||||
    def test_set_code(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.set_code)
 | 
			
		||||
        self.assertIsInstance(self.test_card.set_code(), )
 | 
			
		||||
        self.assertEqual(self.test_card.set_code(), )
 | 
			
		||||
 | 
			
		||||
    def test_set_name(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.set_name)
 | 
			
		||||
        self.assertIsInstance(self.test_card.set_name(), )
 | 
			
		||||
        self.assertEqual(self.test_card.set_name(), )
 | 
			
		||||
 | 
			
		||||
    def test_set_uri(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.set_uri)
 | 
			
		||||
        self.assertIsInstance(self.test_card.set_uri(), )
 | 
			
		||||
        self.assertEqual(self.test_card.set_uri(), )
 | 
			
		||||
 | 
			
		||||
    def test_set_search_uri(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.set_search_uri)
 | 
			
		||||
        self.assertIsInstance(self.test_card.set_search_uri(), )
 | 
			
		||||
        self.assertEqual(self.test_card.set_search_uri(), )
 | 
			
		||||
 | 
			
		||||
    def test_scryfall_set_uri(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.scryfall_set_uri)
 | 
			
		||||
        self.assertIsInstance(self.test_card.scryfall_set_uri(), )
 | 
			
		||||
        self.assertEqual(self.test_card.scryfall_set_uri(), )
 | 
			
		||||
 | 
			
		||||
    def test_rulings_uri(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.rulings_uri)
 | 
			
		||||
        self.assertIsInstance(self.test_card.rulings_uri(), )
 | 
			
		||||
        self.assertEqual(self.test_card.rulings_uri(), )
 | 
			
		||||
 | 
			
		||||
    def test_prints_search_uri(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.prints_search_uri)
 | 
			
		||||
        self.assertIsInstance(self.test_card.prints_search_uri(), )
 | 
			
		||||
        self.assertEqual(self.test_card.prints_search_uri(), )
 | 
			
		||||
 | 
			
		||||
    def test_collector_number(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.collector_number)
 | 
			
		||||
        self.assertIsInstance(self.test_card.collector_number(), )
 | 
			
		||||
        self.assertEqual(self.test_card.collector_number(), )
 | 
			
		||||
 | 
			
		||||
    def test_digital(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.digital)
 | 
			
		||||
        self.assertIsInstance(self.test_card.digital(), )
 | 
			
		||||
        self.assertEqual(self.test_card.digital(), )
 | 
			
		||||
 | 
			
		||||
    def test_rarity(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.rarity)
 | 
			
		||||
        self.assertIsInstance(self.test_card.rarity(), )
 | 
			
		||||
        self.assertEqual(self.test_card.rarity(), )
 | 
			
		||||
 | 
			
		||||
    def test_illuStringation_id(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.illuStringation_id)
 | 
			
		||||
        self.assertIsInstance(self.test_card.illuStringation_id(), )
 | 
			
		||||
        self.assertEqual(self.test_card.illuStringation_id(), )
 | 
			
		||||
 | 
			
		||||
    def test_artist(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.artist)
 | 
			
		||||
        self.assertIsInstance(self.test_card.artist(), )
 | 
			
		||||
        self.assertEqual(self.test_card.artist(), )
 | 
			
		||||
 | 
			
		||||
    def test_frame(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.frame)
 | 
			
		||||
        self.assertIsInstance(self.test_card.frame(), )
 | 
			
		||||
        self.assertEqual(self.test_card.frame(), )
 | 
			
		||||
 | 
			
		||||
    def test_full_art(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.full_art)
 | 
			
		||||
        self.assertIsInstance(self.test_card.full_art(), )
 | 
			
		||||
        self.assertEqual(self.test_card.full_art(), )
 | 
			
		||||
 | 
			
		||||
    def test_border_color(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.border_color)
 | 
			
		||||
        self.assertIsInstance(self.test_card.border_color(), )
 | 
			
		||||
        self.assertEqual(self.test_card.border_color(), )
 | 
			
		||||
 | 
			
		||||
    def test_timeshifted(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.timeshifted)
 | 
			
		||||
        self.assertIsInstance(self.test_card.timeshifted(), )
 | 
			
		||||
        self.assertEqual(self.test_card.timeshifted(), )
 | 
			
		||||
 | 
			
		||||
    def test_colorshifted(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.colorshifted)
 | 
			
		||||
        self.assertIsInstance(self.test_card.colorshifted(), )
 | 
			
		||||
        self.assertEqual(self.test_card.colorshifted(), )
 | 
			
		||||
 | 
			
		||||
    def test_futureshifted(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.futureshifted)
 | 
			
		||||
        self.assertIsInstance(self.test_card.futureshifted(), )
 | 
			
		||||
        self.assertEqual(self.test_card.futureshifted(), )
 | 
			
		||||
 | 
			
		||||
    def test_edhrec_rank(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.edhrec_rank)
 | 
			
		||||
        self.assertIsInstance(self.test_card.edhrec_rank(), )
 | 
			
		||||
        self.assertEqual(self.test_card.edhrec_rank(), )
 | 
			
		||||
 | 
			
		||||
    def test_currency(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.currency)
 | 
			
		||||
        self.assertIsInstance(self.test_card.currency(), )
 | 
			
		||||
        self.assertEqual(self.test_card.currency(), )
 | 
			
		||||
 | 
			
		||||
    def test_related_uris(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.related_uris)
 | 
			
		||||
        self.assertIsInstance(self.test_card.related_uris(), )
 | 
			
		||||
        self.assertEqual(self.test_card.related_uris(), )
 | 
			
		||||
 | 
			
		||||
    def test_purchase_uris(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.purchase_uris)
 | 
			
		||||
        self.assertIsInstance(self.test_card.purchase_uris(), )
 | 
			
		||||
        self.assertEqual(self.test_card.purchase_uris(), )
 | 
			
		||||
 | 
			
		||||
    def test_life_modifier(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.life_modifier)
 | 
			
		||||
        self.assertIsInstance(self.test_card.life_modifier(), )
 | 
			
		||||
        self.assertEqual(self.test_card.life_modifier(), )
 | 
			
		||||
 | 
			
		||||
    def test_hand_modifier(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.hand_modifier)
 | 
			
		||||
        self.assertIsInstance(self.test_card.hand_modifier(), )
 | 
			
		||||
        self.assertEqual(self.test_card.hand_modifier(), )
 | 
			
		||||
 | 
			
		||||
    def test_color_indicator(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.color_indicator)
 | 
			
		||||
        self.assertIsInstance(self.test_card.color_indicator(), )
 | 
			
		||||
        self.assertEqual(self.test_card.color_indicator(), )
 | 
			
		||||
 | 
			
		||||
    def test_all_parts(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.all_parts)
 | 
			
		||||
        self.assertIsInstance(self.test_card.all_parts(), )
 | 
			
		||||
        self.assertEqual(self.test_card.all_parts(), )
 | 
			
		||||
 | 
			
		||||
    def test_card_faces(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.card_faces)
 | 
			
		||||
        self.assertIsInstance(self.test_card.card_faces(), )
 | 
			
		||||
        self.assertEqual(self.test_card.card_faces(), )
 | 
			
		||||
 | 
			
		||||
    def test_watermark(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.watermark)
 | 
			
		||||
        self.assertIsInstance(self.test_card.watermark(), )
 | 
			
		||||
        self.assertEqual(self.test_card.watermark(), )
 | 
			
		||||
 | 
			
		||||
    def test_story_spotlight(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.story_spotlight)
 | 
			
		||||
        self.assertIsInstance(self.test_card.story_spotlight(), )
 | 
			
		||||
        self.assertEqual(self.test_card.story_spotlight(), )
 | 
			
		||||
 | 
			
		||||
    def test_power(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.power)
 | 
			
		||||
        self.assertIsInstance(self.test_card.power(), )
 | 
			
		||||
        self.assertEqual(self.test_card.power(), )
 | 
			
		||||
 | 
			
		||||
    def test_toughness(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.toughness)
 | 
			
		||||
        self.assertIsInstance(self.test_card.toughness(), )
 | 
			
		||||
        self.assertEqual(self.test_card.toughness(), )
 | 
			
		||||
 | 
			
		||||
    def test_flavor_text(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.flavor_text)
 | 
			
		||||
        self.assertIsInstance(self.test_card.flavor_text(), )
 | 
			
		||||
        self.assertEqual(self.test_card.flavor_text(), )
 | 
			
		||||
 | 
			
		||||
    def test_arena_id(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.arena_id)
 | 
			
		||||
        self.assertIsInstance(self.test_card.arena_id(), )
 | 
			
		||||
        self.assertEqual(self.test_card.arena_id(), )
 | 
			
		||||
 | 
			
		||||
    def test_lang(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.lang)
 | 
			
		||||
        self.assertIsInstance(self.test_card.lang(), )
 | 
			
		||||
        self.assertEqual(self.test_card.lang(), )
 | 
			
		||||
 | 
			
		||||
    def test_printed_name(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.printed_name)
 | 
			
		||||
        self.assertIsInstance(self.test_card.printed_name(), )
 | 
			
		||||
        self.assertEqual(self.test_card.printed_name(), )
 | 
			
		||||
 | 
			
		||||
    def test_printed_type_line(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.printed_type_line)
 | 
			
		||||
        self.assertIsInstance(self.test_card.printed_type_line(), )
 | 
			
		||||
        self.assertEqual(self.test_card.printed_type_line(), )
 | 
			
		||||
 | 
			
		||||
    def test_printed_text(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.printed_text)
 | 
			
		||||
        self.assertIsInstance(self.test_card.printed_text(), )
 | 
			
		||||
        self.assertEqual(self.test_card.printed_text(), )
 | 
			
		||||
 | 
			
		||||
    def test_oracle_id(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.oracle_id)
 | 
			
		||||
        self.assertIsInstance(self.test_card.oracle_id(), )
 | 
			
		||||
        self.assertEqual(self.test_card.oracle_id(), )
 | 
			
		||||
 | 
			
		||||
    def test_foil(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.foil)
 | 
			
		||||
        self.assertIsInstance(self.test_card.foil(), )
 | 
			
		||||
        self.assertEqual(self.test_card.foil(), )
 | 
			
		||||
 | 
			
		||||
    def test_loyalty(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.loyalty)
 | 
			
		||||
        self.assertIsInstance(self.test_card.loyalty(), )
 | 
			
		||||
        self.assertEqual(self.test_card.loyalty(), )
 | 
			
		||||
 | 
			
		||||
    def test_non_foil(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.non_foil)
 | 
			
		||||
        self.assertIsInstance(self.test_card.non_foil(), )
 | 
			
		||||
        self.assertEqual(self.test_card.non_foil(), )
 | 
			
		||||
 | 
			
		||||
    def test_oversized(self):
 | 
			
		||||
        self.assertRaises(KeyError, self.catalog.oversized)
 | 
			
		||||
        self.assertIsInstance(self.test_card.oversized(), )
 | 
			
		||||
        self.assertEqual(self.test_card.oversized(), )
 | 
			
		||||
 | 
			
		||||
if __name__ == '__main__':
 | 
			
		||||
    unittest.main()
 | 
			
		||||
    unittest.main(verbosity=2)
 | 
			
		||||
		Loading…
	
		Reference in New Issue