Esempio n. 1
0
 def get_event(self, event_id, event=None):
     url = "http://{}/games/sports?event_id={}".format(
         get_config().get("test_framework", "db"), event_id)
     if event:
         url = "http://{}/games/sports?event={}".format(
             get_config().get("test_framework", "db"), event)
     return get_until_not_empty(url, timeout=100)
Esempio n. 2
0
def assert_reset_password(context):
    sleep(3)
    username = get_config().get("user", "username")
    url = "http://{}/emails?recipient={}".format(
        _get_config().get("test_framework", "db"), username)
    emails_count = len(get_until_not_empty(url))

    assert context.emails_count + 1 == emails_count
Esempio n. 3
0
def reset_password(context):
    username = get_config().get("user", "username")
    url = "http://{}/emails?recipient={}".format(
        _get_config().get("test_framework", "db"), username)
    context.emails_count = len(get_until_not_empty(url))
    context.browser.find_element(
        *ResetPasswordPage.username_field_locator).send_keys(username)
    context.browser.find_element(
        *ResetPasswordPage.reset_pass_btn_locator).click()
Esempio n. 4
0
def assert_dim_bonuses_saved(context):
    for bonus in context.bonuses:
        url = "http://{}/dim_bonuses?name={}&vertical_id={}".format(
            get_config().get("test_framework", "db"), bonus.Identifier,
            bonus.ProductID)
        db_bonus = get_until_not_empty(url, timeout=100)
        assert len(db_bonus) == 1
        assert db_bonus[0]['BonusID'] > 1
        assert db_bonus[0]['MerchantID'] > 1
        assert db_bonus[0]['Name'] == bonus.Identifier
        assert db_bonus[0]['VerticalID'] == int(bonus.ProductID)
Esempio n. 5
0
def assert_users_saved(context):
    for user in context.users:
        url = "http://{}/customer_by_id?customer_id={}".format(
            get_config().get("test_framework", "db"), user.PlayerID)
        db_user = get_until_not_empty(url)
        assert len(db_user) == 1
        assert db_user[0]['ExternalCustomerID'] == user.PlayerID
        assert db_user[0]['Email'] == user.Email
        assert db_user[0]['Name'] == user.Name
        assert db_user[0]['Surname'] == user.Surname
        assert db_user[0]['ZipCode'] == user.ZipCode
        assert db_user[0]['State'] == user.State
        assert db_user[0]['City'] == user.City
        assert db_user[0]['CountryCode'] == user.CountryCode
        assert db_user[0]['DateOfBirth'] == user.DateOfBirth
        assert db_user[0]['PhoneNumber'] == user.MobilePhone
        assert db_user[0]['LastKnownLanguage'] == user.LanguageCode
        assert db_user[0]['LastKnownTimezone'] == user.TimeZone
Esempio n. 6
0
def assert_bonuses_saved(context):
    for bonus in context.bonuses:
        url = "http://{}/bonuses?customer_id={}".format(
            get_config().get("test_framework", "db"), bonus.player_id)
        assert get_until_not_empty(url, timeout=100) != []
Esempio n. 7
0
 def get_event(self, name, category):
     url = "http://{}/games/lottery?name={}&category={}".format(
         get_config().get("test_framework", "db"), name, category)
     logging.info("Url: {}".format(url))
     return get_until_not_empty(url, timeout=100)
Esempio n. 8
0
def get_dim_bonus(name, vertical_id):
    url = "http://{}/dim_bonuses?name={}&vertical_id={}".format(get_config().get("test_framework", "db"), name, vertical_id)
    return get_until_not_empty(url, timeout=100)
Esempio n. 9
0
def get_dim_freespin(name, value):
    url = "http://{}/dim_freespin?name={}&value={}".format(get_config().get("test_framework", "db"), name, value)
    return get_until_not_empty(url, timeout=100)
Esempio n. 10
0
def get_game_session_response(player_id):
    url = "http://{}/game?customer_id={}".format(get_config().get("test_framework", "db"), player_id)
    return get_until_not_empty(url, timeout=150)
Esempio n. 11
0
def get_task(task_id):
    url = "http://{}/tasks?task_id={}".format(get_config().get("test_framework", "db"), task_id)
    return get_until_not_empty(url, timeout=100)
Esempio n. 12
0
def assert_payouts_saved(context):
    for payout in context.payouts:
        url = "http://{}/payouts?customer_id={}".format(
            get_config().get("test_framework", "db"), payout.player_id)
        assert get_until_not_empty(url, timeout=100) != []
Esempio n. 13
0
 def get_bonus_from_db(player):
     url = "http://{}/bonuses?customer_id={}".format(
         get_config().get("test_framework", "db"), player.PlayerID)
     logging.info("Get Bonus from DB: {}".format(player.__dict__))
     return get_until_not_empty(url, timeout=100)
Esempio n. 14
0
def assert_wager_casino_saved(context):
    for fact in context.facts:
        url = "http://{}/wagers?customer_id={}".format(
            get_config().get("test_framework", "db"), fact.player_id)
        assert get_until_not_empty(url, timeout=100) != []
Esempio n. 15
0
 def get_wager_from_db(player):
     url = "http://{}/wagers?customer_id={}".format(get_config().get("test_framework", "db"), player.PlayerID)
     return get_until_not_empty(url)
 def get_wager_sports_wager_count(self, player, wagercount):
     url = "http://{}/wagers/parimutuel?customer_id={}&wagercount={}".format(get_config().get("test_framework", "db"), player.PlayerID, wagercount)
     return get_until_not_empty(url, timeout=70)
Esempio n. 17
0
 def get_payout_from_db(player):
     url = "http://{}/payouts?customer_id={}".format(
         get_config().get("test_framework", "db"), player.PlayerID)
     return get_until_not_empty(url, timeout=240)
 def get_customer(self, player):
     url = "http://{}/customer?customer_id={}".format(get_config().get("test_framework", "db"), player.PlayerID)
     return get_until_not_empty(url)
Esempio n. 19
0
def assert_deposits_saved(context):
    for withdrawal in context.withdrawals:
        url = "http://{}/withdrawals?customer_id={}".format(
            get_config().get("test_framework", "db"), withdrawal.player_id)
        assert get_until_not_empty(url, timeout=100) != []
Esempio n. 20
0
 def get_wager_parimutuel(self, player):
     url = "http://{}/wagers/parimutuel?customer_id={}".format(get_config().get("test_framework", "db"),
                                                               player.PlayerID)
     return get_until_not_empty(url)
Esempio n. 21
0
def get_freespin_response(player_id):
    url = "http://{}/freespin?customer_id={}".format(get_config().get("test_framework", "db"), player_id)
    return get_until_not_empty(url, timeout=200)
Esempio n. 22
0
 def get_event_by_breed(self, breed):
     url = "http://{}/games/parimutuel?breed={}".format(
         get_config().get("test_framework", "db"), breed)
     return get_until_not_empty(url, timeout=100)