From 173aed89cccd2586a3e7567399ed4ddf959b90ed Mon Sep 17 00:00:00 2001 From: tdhood Date: Thu, 20 Apr 2023 21:54:16 -0700 Subject: [PATCH] added texas testing --- tests/test_texas.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 tests/test_texas.py diff --git a/tests/test_texas.py b/tests/test_texas.py new file mode 100644 index 0000000..e27e346 --- /dev/null +++ b/tests/test_texas.py @@ -0,0 +1,22 @@ +import unittest +import requests + +from lottery_data_scraper import texas +from lottery_data_scraper import schemas + +class TestTexas(unittest.TestCase): + def test_parse_game_html(self): + # URL chosen arbitrarily + url = "http://www.txlottery.org/export/sites/lottery/Games/Scratch_Offs/details.html_252701533.html" + html = texas.fetch_html(url) + game = texas._parse_game(url, html) + self.assertEqual(game['name'], "$1,000,000 Cash Blowout") + self.assertEqual(game["price"], 20.0) + self.assertEqual( + game["url"], + 'http://www.txlottery.org/export/sites/lottery/Games/Scratch_Offs/details.html_252701533.html' , + ) + self.assertEqual(game["game_id"], "2442") + self.assertEqual(game["prizes"][0]["prize"], "$1,000,000") + self.assertEqual(game["prizes"][0]["value"], 1000000.0) + \ No newline at end of file