コード例 #1
0
ファイル: test_payouts.py プロジェクト: sbaldassin/pepito
    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)
コード例 #2
0
ファイル: test_payouts.py プロジェクト: sbaldassin/pepito
 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)
コード例 #3
0
ファイル: test_payouts.py プロジェクト: sbaldassin/pepito
    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)
コード例 #4
0
ファイル: test_payouts.py プロジェクト: sbaldassin/pepito
    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)
コード例 #5
0
ファイル: test_payouts.py プロジェクト: sbaldassin/pepito
 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)
コード例 #6
0
ファイル: test_payouts.py プロジェクト: sbaldassin/pepito
 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)
コード例 #7
0
ファイル: test_payouts.py プロジェクト: sbaldassin/pepito
    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)
コード例 #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())
コード例 #9
0
ファイル: test_payouts.py プロジェクト: sbaldassin/pepito
    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"]
コード例 #10
0
ファイル: test_payouts.py プロジェクト: sbaldassin/pepito
 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)
コード例 #11
0
ファイル: test_payouts.py プロジェクト: sbaldassin/pepito
 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)
コード例 #12
0
ファイル: test_payouts.py プロジェクト: sbaldassin/pepito
 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)
コード例 #13
0
ファイル: test_payouts.py プロジェクト: sbaldassin/pepito
 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)
コード例 #14
0
ファイル: test_payouts.py プロジェクト: sbaldassin/pepito
 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)
コード例 #15
0
ファイル: test_payouts.py プロジェクト: sbaldassin/pepito
 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)
コード例 #16
0
ファイル: test_payouts.py プロジェクト: sbaldassin/pepito
 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)
コード例 #17
0
ファイル: test_payouts.py プロジェクト: sbaldassin/pepito
 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)
コード例 #18
0
ファイル: test_payouts.py プロジェクト: sbaldassin/pepito
 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)
コード例 #19
0
ファイル: test_payouts.py プロジェクト: sbaldassin/pepito
 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)
コード例 #20
0
ファイル: test_payouts.py プロジェクト: sbaldassin/pepito
 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)
コード例 #21
0
ファイル: test_payouts.py プロジェクト: sbaldassin/pepito
 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)
コード例 #22
0
ファイル: test_payouts.py プロジェクト: sbaldassin/pepito
 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)
コード例 #23
0
ファイル: test_payouts.py プロジェクト: sbaldassin/pepito
 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)
コード例 #24
0
ファイル: test_payouts.py プロジェクト: sbaldassin/pepito
 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)
コード例 #25
0
ファイル: test_payouts.py プロジェクト: sbaldassin/pepito
 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)
コード例 #26
0
ファイル: test_payouts.py プロジェクト: sbaldassin/pepito
 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)
コード例 #27
0
ファイル: test_payouts.py プロジェクト: sbaldassin/pepito
 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)
コード例 #28
0
ファイル: test_payouts.py プロジェクト: sbaldassin/pepito
 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)
コード例 #29
0
ファイル: test_payouts.py プロジェクト: sbaldassin/pepito
 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)
コード例 #30
0
ファイル: test_payouts.py プロジェクト: sbaldassin/pepito
 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)