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 == [])
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 == [])
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 == [])
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 == [])
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
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