Exemple #1
0
    def test_tc_61_player_payout_with_payout_lottery_and_productd_zero(self):
        payout = create_payout(payout_type="lottery")
        payout.ProductID = 0
        player, payout, request_id = self._create_player_with_payout(
            payouts=[payout], payout_type="casino")

        self.assert_created(player)
Exemple #2
0
 def test_tc_55_player_payout_with_lottery_payout_empty_event_category(
         self):
     payout = create_payout(payout_type="bet")
     payout.Game['Category'] = ""
     player, payout, request_id = self._create_player_with_payout(
         payouts=[payout], payout_type="bet")
     self.assert_created(player)
Exemple #3
0
    def test_tc_7_player_payout_with_invalid_currency(self):
        payout = create_payout(payout_type="parimutuel")
        payout.Currency = "pepe"
        player, payout, request_id = self._create_player_with_payout(
            payouts=[payout], payout_type="parimutuel")

        self.assert_not_created(request_id)
Exemple #4
0
    def test_tc_9_player_payout_with_zero_amount(self):
        payout = create_payout(payout_type="parimutuel")
        payout.Amount = 0
        player, payout, request_id = self._create_player_with_payout(
            payouts=[payout], payout_type="parimutuel")

        self.assert_not_created(request_id)
Exemple #5
0
 def test_tc_44_player_payout_with_parimutuel_payout_string_event_date(
         self):
     payout = create_payout(payout_type="parimutuel")
     payout.Game['EventDate'] = "test_date"
     player, payout, request_id = self._create_player_with_payout(
         payouts=[payout], payout_type="parimutuel")
     self.assert_not_created(request_id)
Exemple #6
0
 def test_tc_21_player_payout_with_casino_payout_invalid_game_identifier(
         self):
     payout = create_payout(payout_type="casino")
     payout.Game["GameIdentifier"] = None
     player, payout, request_id = self._create_player_with_payout(
         payouts=[payout], payout_type="casino")
     self.assert_not_created(request_id)
Exemple #7
0
    def test_tc_62_player_payout_with_payout_parimutuel_and_productd_zero(
            self):
        payout = create_payout(payout_type="parimutuel")
        payout.ProductID = 0
        player, payout, request_id = self._create_player_with_payout(
            payouts=[payout], payout_type="casino")

        self.assert_created(player)
Exemple #8
0
 def create_payout(self):
     bonuses = [create_payout(self.get_payout_type())]
     data = {
         "PlayerID": self.player.PlayerID,
         "InitID": generate_random_int(),
         "Payouts": [r.__dict__ for r in bonuses]
     }
     self.client.post(get_payout_resource(),
                      data=json.dumps(data),
                      headers=get_api_headers())
Exemple #9
0
    def _create_payouts(player, payout_type, payouts=[]):
        _payouts = [create_payout(
            payout_type=payout_type)] if payouts == [] else payouts
        logging.info("Creating payouts: {}".format(
            [r.__dict__ for r in _payouts]))

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

        logging.info("API response: {}".format(response.json()))
        return payouts, response.json()["RequestID"]
Exemple #10
0
 def test_tc_30_player_payout_with_lottery_payout_past_event_date(self):
     payout = create_payout(payout_type="lottery")
     payout.DrawDate = generate_random_date(is_future=False)
     player, payout, request_id = self._create_player_with_payout(
         payouts=[payout], payout_type="lottery")
     self.assert_created(player)
Exemple #11
0
 def test_tc_28_player_payout_with_bet_payout_null_event(self):
     payout = create_payout(payout_type="bet")
     payout.Event = None
     player, payout, request_id = self._create_player_with_payout(
         payouts=[payout], payout_type="bet")
     self.assert_created(player)
Exemple #12
0
 def test_tc_35_player_payout_with_esport_payout_empty_event(self):
     payout = create_payout(payout_type="esport")
     payout.Event = ""
     player, payout, request_id = self._create_player_with_payout(
         payouts=[payout], payout_type="esport")
     self.assert_created(player)
Exemple #13
0
 def test_tc_31_player_payout_with_lottery_payout_invalid_event(self):
     payout = create_payout(payout_type="lottery")
     payout.Game['Name'] = "invalid"
     player, payout, request_id = self._create_player_with_payout(
         payouts=[payout], payout_type="lottery")
     self.assert_created(player)
Exemple #14
0
 def test_tc_10_player_payout_with_negative_amount(self):
     payout = create_payout(payout_type="parimutuel")
     payout.Amount = -1
     player, payout, request_id = self._create_player_with_payout(
         payouts=[payout], payout_type="parimutuel")
     self.assert_created(player)
Exemple #15
0
 def test_tc_13_player_payout_without_game(self):
     payout = create_payout(payout_type="parimutuel")
     payout.Game = {}
     player, payout, request_id = self._create_player_with_payout(
         payouts=[payout], payout_type="parimutuel")
     self.assert_not_created(request_id)
Exemple #16
0
 def test_tc_22_player_payout_with_sport_payout_past_game_date(self):
     payout = create_payout(payout_type="sport")
     payout.EventDate = generate_random_date(is_future=False)
     player, payout, request_id = self._create_player_with_payout(
         payouts=[payout], payout_type="sport")
     self.assert_created(player)
Exemple #17
0
 def test_tc_49_player_payout_with_parimutuel_payout_null_event(self):
     payout = create_payout(payout_type="parimutuel")
     payout.Game['Event'] = None
     player, payout, request_id = self._create_player_with_payout(
         payouts=[payout], payout_type="parimutuel")
     self.assert_not_created(request_id)
Exemple #18
0
 def test_tc_42_player_payout_with_esport_payout_null_event_date(self):
     payout = create_payout(payout_type="esport")
     payout.Game['EventDate'] = None
     player, payout, request_id = self._create_player_with_payout(
         payouts=[payout], payout_type="esport")
     self.assert_created(player)
Exemple #19
0
 def test_tc_33_player_payout_with_esport_payout_empty_game(self):
     payout = create_payout(payout_type="esport")
     payout.Game = ""
     player, payout, request_id = self._create_player_with_payout(
         payouts=[payout], payout_type="esport")
     self.assert_not_created(request_id)
Exemple #20
0
 def test_tc_41_player_payout_with_esport_payout_null_category(self):
     payout = create_payout(payout_type="esport")
     payout.Game['EventCategory'] = None
     player, payout, request_id = self._create_player_with_payout(
         payouts=[payout], payout_type="esport")
     self.assert_created(player)
Exemple #21
0
 def test_tc_39_player_payout_with_esport_payout_null_league(self):
     payout = create_payout(payout_type="esport")
     payout.Game['League'] = None
     player, payout, request_id = self._create_player_with_payout(
         payouts=[payout], payout_type="esport")
     self.assert_not_created(request_id)
Exemple #22
0
 def test_tc_36_player_payout_with_esport_payout_empty_category(self):
     payout = create_payout(payout_type="esport")
     payout.Category = ""
     player, payout, request_id = self._create_player_with_payout(
         payouts=[payout], payout_type="esport")
     self.assert_created(player)
Exemple #23
0
 def test_tc_25_player_payout_with_sport_payout_sport_invalid(self):
     payout = create_payout(payout_type="sport")
     payout.Game['Sport'] = None
     player, payout, request_id = self._create_player_with_payout(
         payouts=[payout], payout_type="sport")
     self.assert_not_created(request_id)
Exemple #24
0
 def test_tc_51_player_payout_with_parimutuel_payout_empty_breed(self):
     payout = create_payout(payout_type="parimutuel")
     payout.Game['Breed'] = ""
     player, payout, request_id = self._create_player_with_payout(
         payouts=[payout], payout_type="parimutuel")
     self.assert_not_created(request_id)
Exemple #25
0
 def test_tc_24_player_payout_with_sport_payout_live_not_boolean(self):
     payout = create_payout(payout_type="sport")
     payout.Game['Live'] = None
     player, payout, request_id = self._create_player_with_payout(
         payouts=[payout], payout_type="sport")
     self.assert_not_created(request_id)
Exemple #26
0
 def test_tc_52_player_payout_with_lottery_payout_empty_event_date(self):
     payout = create_payout(payout_type="lottery")
     payout.Game['DrawDate'] = ""
     player, payout, request_id = self._create_player_with_payout(
         payouts=[payout], payout_type="lottery")
     self.assert_not_created(request_id)
Exemple #27
0
 def test_tc_12_player_payout_with_invalid_game(self):
     payout = create_payout(payout_type="parimutuel")
     payout.ProductID = 10
     player, payout, request_id = self._create_player_with_payout(
         payouts=[payout], payout_type="parimutuel")
     self.assert_not_created(request_id)
Exemple #28
0
 def test_tc_54_player_payout_with_lottery_payout_null_event(self):
     payout = create_payout(payout_type="lottery")
     payout.Game['Name'] = None
     player, payout, request_id = self._create_player_with_payout(
         payouts=[payout], payout_type="lottery")
     self.assert_not_created(request_id)
Exemple #29
0
 def test_tc_47_player_payout_with_parimutuel_payout_past_event_date(self):
     payout = create_payout(payout_type="parimutuel")
     payout.EventDate = generate_random_date(is_future=False)
     player, payout, request_id = self._create_player_with_payout(
         payouts=[payout], payout_type="parimutuel")
     self.assert_created(player)
Exemple #30
0
 def test_tc_34_player_payout_with_esport_payout_empty_league(self):
     payout = create_payout(payout_type="esport")
     payout.League = ""
     player, payout, request_id = self._create_player_with_payout(
         payouts=[payout], payout_type="esport")
     self.assert_created(player)