コード例 #1
0
    def test_tc_10_wager_sport_invalid_count(self):
        wager = create_sport()
        wager.Count = "invalid"
        player, revenue = self._create_player_with_wager([wager])
        result = self.get_wager_from_db(player)
        logging.info("DB result: {}".format(result))

        self.assertFalse(result == [])
コード例 #2
0
    def test_tc_9_wager_sport_negative_count(self):
        wager = create_sport()
        wager.Count = -1
        player, revenue = self._create_player_with_wager([wager])
        result = self.get_wager_from_db(player)
        logging.info("DB result: {}".format(result))

        self.assertTrue(result == [])
コード例 #3
0
    def test_tc_7_wager_sport_huge_value(self):
        wager = create_sport()
        wager.Value = 100000000000
        player, revenue = self._create_player_with_wager([wager])
        result = self.get_wager_from_db(player)
        logging.info("DB result: {}".format(result))

        self.assertTrue(result == [])
コード例 #4
0
    def test_tc_3_wager_sport_usd_currency(self):
        wager = create_sport()
        wager.Currency = "USD"
        player, revenue = self._create_player_with_wager([wager])
        result = self.get_wager_from_db(player)
        logging.info("DB result: {}".format(result))

        self.assertFalse(result == [])
コード例 #5
0
 def create_wagers(self, total_wagers=1, add_event=True):
     wagers = []
     for i in range(total_wagers):
         wager = create_sport().__dict__
         # if add_event:
         #     event = create_parimutuel_event().__dict__
         #     wager.update(event)
         wagers.append(wager)
     return wagers
コード例 #6
0
    def _create_wagers(player, wagers=[]):
        _wagers = [create_sport()] if wagers == [] else wagers
        logging.info("Creating wagers: {}".format([r.__dict__ for r in _wagers]))

        data = {"PlayerID": player.PlayerID, "InitID": generate_random_int(),
                "Wagers": [r.__dict__ for r in _wagers]}
        logging.info("Request data: {}".format(json.dumps(data)))
        response = requests.post(get_wager_sport_resource(),
                                 data=json.dumps(data),
                                 headers=get_api_headers())

        logging.info("API response: {}".format(response.json()))
        return wagers