From 9e157ede646e33c8504f964420c156b7382f1718 Mon Sep 17 00:00:00 2001 From: Nanda Scott Date: Mon, 22 Oct 2018 16:40:41 -0400 Subject: [PATCH] Updated more of the unit test --- unittests/TestCards.py | 322 ++++++++++++++++++++++++----------------- 1 file changed, 188 insertions(+), 134 deletions(-) diff --git a/unittests/TestCards.py b/unittests/TestCards.py index 0baa204..103c763 100644 --- a/unittests/TestCards.py +++ b/unittests/TestCards.py @@ -10,315 +10,369 @@ class TestCards(unittest.TestCase): def __init__(self, *args, **kwargs): super(TestCards, self).__init__(*args, **kwargs) - self.test_card = Id(id='b52d516f-d425-49f1-99cc-17f743aa41b2') - self.bolt = Named(fuzzy='Lightning Bolt') + self.non_online_card = Id(id='b52d516f-d425-49f1-99cc-17f743aa41b2') + self.mtgo_card = Id(id='e3285e6b-3e79-4d7c-bf96-d920f973b122') self.catalog = Autocomplete(q='Thal') def test_object(self): - self.assertIsInstance(self.test_card.object(), str) - self.assertEqual(self.test_card.object(), 'card') + self.assertIsInstance(self.non_online_card.object(), str) + self.assertEqual(self.non_online_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') + self.assertIsInstance(self.non_online_card.id(), str) + self.assertEqual(self.non_online_card.id(), 'b52d516f-d425-49f1-99cc-17f743aa41b2') def test_multiverse_ids(self): - self.assertIsInstance(self.test_card.multiverse_ids(), list) + self.assertIsInstance(self.non_online_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) + self.assertRaises(KeyError, self.non_online_card.mtgo_id) + self.assertIsInstance(self.mtgo_card.mtgo_id(), int) + self.assertEqual(self.mtgo_card.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) + self.assertRaises(KeyError, self.non_online_card.mtgo_foil_id) + self.assertIsInstance(self.mtgo_card.mtgo_foil_id(), int) + self.assertEqual(self.mtgo_card.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') + self.assertRaises(AttributeError, self.catalog.name) + self.assertIsInstance(self.non_online_card.name(), str) + self.assertEqual(self.non_online_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') + self.assertRaises(AttributeError, self.catalog.uri) + self.assertIsInstance(self.non_online_card.uri(), str) + self.assertEqual(self.non_online_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') + self.assertRaises(AttributeError, self.catalog.scryfall_uri) + self.assertIsInstance(self.non_online_card.scryfall_uri(), str) + self.assertEqual(self.non_online_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') + self.skipTest('Test not set up.') + self.assertRaises(AttributeError, self.catalog.layout) + self.assertIsInstance(self.non_online_card.layout(), str) + self.assertEqual(self.non_online_card.layout(), 'normal') def test_highres_image(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.highres_image) - self.assertIsInstance(self.test_card.highres_image(), ) - self.assertEqual(self.test_card.highres_image(), ) + self.assertIsInstance(self.non_online_card.highres_image(), ) + self.assertEqual(self.non_online_card.highres_image(), ) def test_image_uris(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.image_uris) - self.assertIsInstance(self.test_card.image_uris(), ) - self.assertEqual(self.test_card.image_uris(), ) + self.assertIsInstance(self.non_online_card.image_uris(), ) + self.assertEqual(self.non_online_card.image_uris(), ) def test_cmc(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.cmc) - self.assertIsInstance(self.test_card.cmc(), ) - self.assertEqual(self.test_card.cmc(), ) + self.assertIsInstance(self.non_online_card.cmc(), ) + self.assertEqual(self.non_online_card.cmc(), ) def test_type_line(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.type_line) - self.assertIsInstance(self.test_card.type_line(), ) - self.assertEqual(self.test_card.type_line(), ) + self.assertIsInstance(self.non_online_card.type_line(), ) + self.assertEqual(self.non_online_card.type_line(), ) def test_oracle_text(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.oracle_text) - self.assertIsInstance(self.test_card.oracle_text(), ) - self.assertEqual(self.test_card.oracle_text(), ) + self.assertIsInstance(self.non_online_card.oracle_text(), ) + self.assertEqual(self.non_online_card.oracle_text(), ) def test_mana_cost(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.mana_cost) - self.assertIsInstance(self.test_card.mana_cost(), ) - self.assertEqual(self.test_card.mana_cost(), ) + self.assertIsInstance(self.non_online_card.mana_cost(), ) + self.assertEqual(self.non_online_card.mana_cost(), ) def test_colors(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.colors) - self.assertIsInstance(self.test_card.colors(), ) - self.assertEqual(self.test_card.colors(), ) + self.assertIsInstance(self.non_online_card.colors(), ) + self.assertEqual(self.non_online_card.colors(), ) def test_color_identity(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.color_identity) - self.assertIsInstance(self.test_card.color_identity(), ) - self.assertEqual(self.test_card.color_identity(), ) + self.assertIsInstance(self.non_online_card.color_identity(), ) + self.assertEqual(self.non_online_card.color_identity(), ) def test_legalities(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.legalities) - self.assertIsInstance(self.test_card.legalities(), ) - self.assertEqual(self.test_card.legalities(), ) + self.assertIsInstance(self.non_online_card.legalities(), ) + self.assertEqual(self.non_online_card.legalities(), ) def test_reserved(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.reserved) - self.assertIsInstance(self.test_card.reserved(), ) - self.assertEqual(self.test_card.reserved(), ) + self.assertIsInstance(self.non_online_card.reserved(), ) + self.assertEqual(self.non_online_card.reserved(), ) def test_reprint(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.reprint) - self.assertIsInstance(self.test_card.reprint(), ) - self.assertEqual(self.test_card.reprint(), ) + self.assertIsInstance(self.non_online_card.reprint(), ) + self.assertEqual(self.non_online_card.reprint(), ) def test_set_code(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.set_code) - self.assertIsInstance(self.test_card.set_code(), ) - self.assertEqual(self.test_card.set_code(), ) + self.assertIsInstance(self.non_online_card.set_code(), ) + self.assertEqual(self.non_online_card.set_code(), ) def test_set_name(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.set_name) - self.assertIsInstance(self.test_card.set_name(), ) - self.assertEqual(self.test_card.set_name(), ) + self.assertIsInstance(self.non_online_card.set_name(), ) + self.assertEqual(self.non_online_card.set_name(), ) def test_set_uri(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.set_uri) - self.assertIsInstance(self.test_card.set_uri(), ) - self.assertEqual(self.test_card.set_uri(), ) + self.assertIsInstance(self.non_online_card.set_uri(), ) + self.assertEqual(self.non_online_card.set_uri(), ) def test_set_search_uri(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.set_search_uri) - self.assertIsInstance(self.test_card.set_search_uri(), ) - self.assertEqual(self.test_card.set_search_uri(), ) + self.assertIsInstance(self.non_online_card.set_search_uri(), ) + self.assertEqual(self.non_online_card.set_search_uri(), ) def test_scryfall_set_uri(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.scryfall_set_uri) - self.assertIsInstance(self.test_card.scryfall_set_uri(), ) - self.assertEqual(self.test_card.scryfall_set_uri(), ) + self.assertIsInstance(self.non_online_card.scryfall_set_uri(), ) + self.assertEqual(self.non_online_card.scryfall_set_uri(), ) def test_rulings_uri(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.rulings_uri) - self.assertIsInstance(self.test_card.rulings_uri(), ) - self.assertEqual(self.test_card.rulings_uri(), ) + self.assertIsInstance(self.non_online_card.rulings_uri(), ) + self.assertEqual(self.non_online_card.rulings_uri(), ) def test_prints_search_uri(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.prints_search_uri) - self.assertIsInstance(self.test_card.prints_search_uri(), ) - self.assertEqual(self.test_card.prints_search_uri(), ) + self.assertIsInstance(self.non_online_card.prints_search_uri(), ) + self.assertEqual(self.non_online_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(), ) + self.skipTest('Test not set up.') + self.assertRaises(AttributeError, self.catalog.collector_number) + self.assertIsInstance(self.non_online_card.collector_number(), ) + self.assertEqual(self.non_online_card.collector_number(), ) def test_digital(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.digital) - self.assertIsInstance(self.test_card.digital(), ) - self.assertEqual(self.test_card.digital(), ) + self.assertIsInstance(self.non_online_card.digital(), ) + self.assertEqual(self.non_online_card.digital(), ) def test_rarity(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.rarity) - self.assertIsInstance(self.test_card.rarity(), ) - self.assertEqual(self.test_card.rarity(), ) + self.assertIsInstance(self.non_online_card.rarity(), ) + self.assertEqual(self.non_online_card.rarity(), ) def test_illuStringation_id(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.illuStringation_id) - self.assertIsInstance(self.test_card.illuStringation_id(), ) - self.assertEqual(self.test_card.illuStringation_id(), ) + self.assertIsInstance(self.non_online_card.illuStringation_id(), ) + self.assertEqual(self.non_online_card.illuStringation_id(), ) def test_artist(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.artist) - self.assertIsInstance(self.test_card.artist(), ) - self.assertEqual(self.test_card.artist(), ) + self.assertIsInstance(self.non_online_card.artist(), ) + self.assertEqual(self.non_online_card.artist(), ) def test_frame(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.frame) - self.assertIsInstance(self.test_card.frame(), ) - self.assertEqual(self.test_card.frame(), ) + self.assertIsInstance(self.non_online_card.frame(), ) + self.assertEqual(self.non_online_card.frame(), ) def test_full_art(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.full_art) - self.assertIsInstance(self.test_card.full_art(), ) - self.assertEqual(self.test_card.full_art(), ) + self.assertIsInstance(self.non_online_card.full_art(), ) + self.assertEqual(self.non_online_card.full_art(), ) def test_border_color(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.border_color) - self.assertIsInstance(self.test_card.border_color(), ) - self.assertEqual(self.test_card.border_color(), ) + self.assertIsInstance(self.non_online_card.border_color(), ) + self.assertEqual(self.non_online_card.border_color(), ) def test_timeshifted(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.timeshifted) - self.assertIsInstance(self.test_card.timeshifted(), ) - self.assertEqual(self.test_card.timeshifted(), ) + self.assertIsInstance(self.non_online_card.timeshifted(), ) + self.assertEqual(self.non_online_card.timeshifted(), ) def test_colorshifted(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.colorshifted) - self.assertIsInstance(self.test_card.colorshifted(), ) - self.assertEqual(self.test_card.colorshifted(), ) + self.assertIsInstance(self.non_online_card.colorshifted(), ) + self.assertEqual(self.non_online_card.colorshifted(), ) def test_futureshifted(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.futureshifted) - self.assertIsInstance(self.test_card.futureshifted(), ) - self.assertEqual(self.test_card.futureshifted(), ) + self.assertIsInstance(self.non_online_card.futureshifted(), ) + self.assertEqual(self.non_online_card.futureshifted(), ) def test_edhrec_rank(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.edhrec_rank) - self.assertIsInstance(self.test_card.edhrec_rank(), ) - self.assertEqual(self.test_card.edhrec_rank(), ) + self.assertIsInstance(self.non_online_card.edhrec_rank(), ) + self.assertEqual(self.non_online_card.edhrec_rank(), ) def test_currency(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.currency) - self.assertIsInstance(self.test_card.currency(), ) - self.assertEqual(self.test_card.currency(), ) + self.assertIsInstance(self.non_online_card.currency(), ) + self.assertEqual(self.non_online_card.currency(), ) def test_related_uris(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.related_uris) - self.assertIsInstance(self.test_card.related_uris(), ) - self.assertEqual(self.test_card.related_uris(), ) + self.assertIsInstance(self.non_online_card.related_uris(), ) + self.assertEqual(self.non_online_card.related_uris(), ) def test_purchase_uris(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.purchase_uris) - self.assertIsInstance(self.test_card.purchase_uris(), ) - self.assertEqual(self.test_card.purchase_uris(), ) + self.assertIsInstance(self.non_online_card.purchase_uris(), ) + self.assertEqual(self.non_online_card.purchase_uris(), ) def test_life_modifier(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.life_modifier) - self.assertIsInstance(self.test_card.life_modifier(), ) - self.assertEqual(self.test_card.life_modifier(), ) + self.assertIsInstance(self.non_online_card.life_modifier(), ) + self.assertEqual(self.non_online_card.life_modifier(), ) def test_hand_modifier(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.hand_modifier) - self.assertIsInstance(self.test_card.hand_modifier(), ) - self.assertEqual(self.test_card.hand_modifier(), ) + self.assertIsInstance(self.non_online_card.hand_modifier(), ) + self.assertEqual(self.non_online_card.hand_modifier(), ) def test_color_indicator(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.color_indicator) - self.assertIsInstance(self.test_card.color_indicator(), ) - self.assertEqual(self.test_card.color_indicator(), ) + self.assertIsInstance(self.non_online_card.color_indicator(), ) + self.assertEqual(self.non_online_card.color_indicator(), ) def test_all_parts(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.all_parts) - self.assertIsInstance(self.test_card.all_parts(), ) - self.assertEqual(self.test_card.all_parts(), ) + self.assertIsInstance(self.non_online_card.all_parts(), ) + self.assertEqual(self.non_online_card.all_parts(), ) - def test_card_faces(self): + def non_online_card_faces(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.card_faces) - self.assertIsInstance(self.test_card.card_faces(), ) - self.assertEqual(self.test_card.card_faces(), ) + self.assertIsInstance(self.non_online_card.card_faces(), ) + self.assertEqual(self.non_online_card.card_faces(), ) def test_watermark(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.watermark) - self.assertIsInstance(self.test_card.watermark(), ) - self.assertEqual(self.test_card.watermark(), ) + self.assertIsInstance(self.non_online_card.watermark(), ) + self.assertEqual(self.non_online_card.watermark(), ) def test_story_spotlight(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.story_spotlight) - self.assertIsInstance(self.test_card.story_spotlight(), ) - self.assertEqual(self.test_card.story_spotlight(), ) + self.assertIsInstance(self.non_online_card.story_spotlight(), ) + self.assertEqual(self.non_online_card.story_spotlight(), ) def test_power(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.power) - self.assertIsInstance(self.test_card.power(), ) - self.assertEqual(self.test_card.power(), ) + self.assertIsInstance(self.non_online_card.power(), ) + self.assertEqual(self.non_online_card.power(), ) def test_toughness(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.toughness) - self.assertIsInstance(self.test_card.toughness(), ) - self.assertEqual(self.test_card.toughness(), ) + self.assertIsInstance(self.non_online_card.toughness(), ) + self.assertEqual(self.non_online_card.toughness(), ) def test_flavor_text(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.flavor_text) - self.assertIsInstance(self.test_card.flavor_text(), ) - self.assertEqual(self.test_card.flavor_text(), ) + self.assertIsInstance(self.non_online_card.flavor_text(), ) + self.assertEqual(self.non_online_card.flavor_text(), ) def test_arena_id(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.arena_id) - self.assertIsInstance(self.test_card.arena_id(), ) - self.assertEqual(self.test_card.arena_id(), ) + self.assertIsInstance(self.non_online_card.arena_id(), ) + self.assertEqual(self.non_online_card.arena_id(), ) def test_lang(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.lang) - self.assertIsInstance(self.test_card.lang(), ) - self.assertEqual(self.test_card.lang(), ) + self.assertIsInstance(self.non_online_card.lang(), ) + self.assertEqual(self.non_online_card.lang(), ) def test_printed_name(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.printed_name) - self.assertIsInstance(self.test_card.printed_name(), ) - self.assertEqual(self.test_card.printed_name(), ) + self.assertIsInstance(self.non_online_card.printed_name(), ) + self.assertEqual(self.non_online_card.printed_name(), ) def test_printed_type_line(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.printed_type_line) - self.assertIsInstance(self.test_card.printed_type_line(), ) - self.assertEqual(self.test_card.printed_type_line(), ) + self.assertIsInstance(self.non_online_card.printed_type_line(), ) + self.assertEqual(self.non_online_card.printed_type_line(), ) def test_printed_text(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.printed_text) - self.assertIsInstance(self.test_card.printed_text(), ) - self.assertEqual(self.test_card.printed_text(), ) + self.assertIsInstance(self.non_online_card.printed_text(), ) + self.assertEqual(self.non_online_card.printed_text(), ) def test_oracle_id(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.oracle_id) - self.assertIsInstance(self.test_card.oracle_id(), ) - self.assertEqual(self.test_card.oracle_id(), ) + self.assertIsInstance(self.non_online_card.oracle_id(), ) + self.assertEqual(self.non_online_card.oracle_id(), ) def test_foil(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.foil) - self.assertIsInstance(self.test_card.foil(), ) - self.assertEqual(self.test_card.foil(), ) + self.assertIsInstance(self.non_online_card.foil(), ) + self.assertEqual(self.non_online_card.foil(), ) def test_loyalty(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.loyalty) - self.assertIsInstance(self.test_card.loyalty(), ) - self.assertEqual(self.test_card.loyalty(), ) + self.assertIsInstance(self.non_online_card.loyalty(), ) + self.assertEqual(self.non_online_card.loyalty(), ) def test_non_foil(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.non_foil) - self.assertIsInstance(self.test_card.non_foil(), ) - self.assertEqual(self.test_card.non_foil(), ) + self.assertIsInstance(self.non_online_card.non_foil(), ) + self.assertEqual(self.non_online_card.non_foil(), ) def test_oversized(self): + self.skipTest('Test not set up.') self.assertRaises(KeyError, self.catalog.oversized) - self.assertIsInstance(self.test_card.oversized(), ) - self.assertEqual(self.test_card.oversized(), ) + self.assertIsInstance(self.non_online_card.oversized(), ) + self.assertEqual(self.non_online_card.oversized(), ) if __name__ == '__main__': - unittest.main(verbosity=2) \ No newline at end of file + unittest.main()