Ejemplo n.º 1
0
        public void Edit(PlayerRegistrationDataForAdminWebsite editedPlayerData)
        {
            var firstName =
                _driver.FindElementWait(By.XPath("//input[contains(@data-bind, 'value: firstName')]"));

            firstName.Clear();
            firstName.SendKeys(editedPlayerData.FirstName);

            var lastName =
                _driver.FindElementWait(By.XPath("//input[contains(@data-bind, 'value: lastName')]"));

            lastName.Clear();
            lastName.SendKeys(editedPlayerData.LastName);

            var email = _driver.FindElementWait(By.XPath("//input[contains(@data-bind, 'value: email')]"));

            email.Clear();
            email.SendKeys(editedPlayerData.Email);

            var mobileNumber = _driver.FindElementWait(By.XPath("//input[contains(@data-bind, 'value: phoneNumber')]"));

            mobileNumber.Clear();
            mobileNumber.SendKeys(editedPlayerData.MobileNumber);

            var country = _driver.FindElementWait(By.XPath("//select[contains(@data-bind, 'options: countries')]"));

            country.SendKeys(editedPlayerData.Country);

            SaveAccountInfo();
        }
        protected ViewOfflineWithdrawRequest SubmitOfflineWithdrawalRequest(PlayerRegistrationDataForAdminWebsite playerData, PlayerBankAccountData playerBankAccountData, OfflineWithdrawRequestData withdrawalData)
        {
            var dashboardPage     = _driver.LoginToAdminWebsiteAsSuperAdmin();
            var playerManagerPage = dashboardPage.Menu.ClickPlayerManagerMenuItem();

            playerManagerPage.SelectPlayer(playerData.LoginName);
            var playerInfoPage = playerManagerPage.OpenPlayerInfoPage();

            playerInfoPage.OpenBankAccountsSection();
            var playerBankAccountForm = playerInfoPage.OpenNewBankAccountTab();

            playerBankAccountForm.Submit(playerBankAccountData);
            playerManagerPage.CloseTab("View Bank Account");
            playerManagerPage.CloseTab("Player Info");
            var playerBankAccountVerifyPage = playerManagerPage.Menu.ClickPlayerBankAccountVerifyMenuItem();

            playerBankAccountVerifyPage.Verify(playerBankAccountData.BankAccountName);
            dashboardPage     = _driver.LoginToAdminWebsiteAsSuperAdmin();
            playerManagerPage = dashboardPage.Menu.ClickPlayerManagerMenuItem();
            playerManagerPage.SelectPlayer(playerData.LoginName);
            var withdrawRequestForm = playerManagerPage.OpenOfflineWithdrawRequestForm(playerData.LoginName);

            return(withdrawRequestForm.SetOfflineWithdrawRequest(withdrawalData));
        }
Ejemplo n.º 3
0
        public SubmittedPlayerForm Register(PlayerRegistrationDataForAdminWebsite data)
        {
            SelectLicenseeBrand(
                By.XPath("//label[contains(@data-bind, 'attr: { for: licenseeFieldId() }')]"),
                By.XPath("//select[contains(@id, 'licensee')]"),
                data.Licensee,
                By.XPath("//select[contains(@id, 'brand')]"),
                data.Brand);

            _loginName.SendKeys(data.LoginName);
            _password.SendKeys(data.Password);
            _confirmPassword.SendKeys(data.ConfirmPassword);

            var gender = new SelectElement(_gender);

            gender.SelectByText(data.Gender);

            var title = new SelectElement(_title);

            title.SelectByText(data.Title);

            _firstName.SendKeys(data.FirstName);
            _lastName.SendKeys(data.LastName);
            _emailAddress.SendKeys(data.Email);
            _mobileNumber.SendKeys(data.MobileNumber);

            _dateOfBirth.Clear();
            _dateOfBirth.SendKeys(data.DateOfBirth);

            _driver.ScrollToElement(_country);
            if (_country.Displayed)
            {
                var country = new SelectElement(_country);
                country.SelectByText(data.Country);
            }
            if (_currency.Displayed)
            {
                var currency = new SelectElement(_currency);
                currency.SelectByText(data.Currency);
            }

            if (_culture.Displayed)
            {
                var culture = new SelectElement(_culture);
                culture.SelectByText(data.Culture);
            }
            _affiliateCode.SendKeys(data.AffiliateCode);

            _securityAnswer.SendKeys(data.SecurityAnswer);

            var accountStatus = new SelectElement(_accountStatus);

            accountStatus.SelectByText(data.IsInactive
                ? "Inactive"
                : "Active");

            _addressLine1.SendKeys(data.Address);
            _addressLine2.SendKeys(data.AddressLine2);
            _addressLine3.SendKeys(data.AddressLine3);
            _addressLine4.SendKeys(data.AddressLine4);
            _city.SendKeys(data.City);
            _zipCode.SendKeys(data.ZipCode);

            var contactPreference = new SelectElement(_contactPreference);

            contactPreference.SelectByText(data.ContactPreference);

            if (data.AccountAlertEmail)
            {
                _accountAlertEmail.Click();
            }

            if (data.AccountAlertSms)
            {
                _accountAlertSms.Click();
            }

            _driver.ScrollPage(0, 800);
            _saveButton.Click();

            var submittedForm = new SubmittedPlayerForm(_driver);

            return(submittedForm);
        }