コード例 #1
0
        public void MakeDepositIngenico(string lng)
        {
            #region Test Data

            string login      = "******";
            string pas        = "******";
            var    currencies = new[] { "EUR", "GBP", "USD", "PLN", "JPY", "AUD", "CHF" };

            #endregion

            LoginHelper.Login(webDriver, lng, login, pas);

            PageTradingAccountsReal pageTradingAccountsReal = new PageTradingAccountsReal(webDriver, lng);
            pageTradingAccountsReal.BtnMakeFirstDeposit.Click();

            PageDeposit pageDeposit = new PageDeposit(webDriver, lng);

            pageDeposit.BtnIngenico.Click();

            PageDepositIngenico pageDepositIngenico = new PageDepositIngenico(webDriver, lng);

            pageDepositIngenico.CmbTradingAccountNumber.SetValueAfterClick(0);
            pageDepositIngenico.CmbCurrency.GetValuesList().Should().BeEquivalentTo(currencies);
            pageDepositIngenico.CmbCurrency.SetValueAfterClick(new Random().Next(currencies.Length));
            pageDepositIngenico.TxtSendAmount.SendKeys("10000");

            pageDepositIngenico.BtnDeposit.Click();

            //redirect to Ingenico
            //pageDepositIngenico.WaitLoadNoAngularPage(@"https://payment.pay1.preprod.secured-by-ingenico.com/checkout/select-payment-product/");
        }
コード例 #2
0
        public void RestrictionCanDeposit(string lng)
        {
            #region Test Data

            string login = "******";
            string pas   = "******";

            #endregion

            LoginHelper.Login(webDriver, lng, login, pas);

            PageTradingAccountsReal pageTradingAccountsReal = new PageTradingAccountsReal(webDriver, lng);
            pageTradingAccountsReal.BtnQuickDeposit.Click();

            PageDeposit pageDeposit = new PageDeposit(webDriver, lng);
            pageDeposit.BtnIngenico.Click();

            PageDepositIngenico pageDepositIngenico = new PageDepositIngenico(webDriver, lng);
            Assert.AreEqual("Dear Client,\r\n\r\nYou're unable to make a deposit at the moment. Please make sure you provided all necessary documents for profile verification. If your profile is already verified and the issue persists please contact our customer support for assistance.", pageDepositIngenico.LblWarning.Text);
        }
コード例 #3
0
ファイル: MakeDepositIngenico.cs プロジェクト: 232629/test
        public void MakeDepositIngenico(string lng)
        {
            #region Test Data

            string login      = "******";
            string pas        = "******";
            var    currencies = new[] { "EUR", "GBP", "USD" };

            #endregion

            //Create user with account currency = 'currency'
            LoginHelper.Login(ngWebDriver, lng, login, pas);

            PageTradingAccountsReal pageTradingAccountsReal = new PageTradingAccountsReal(ngWebDriver, lng);
            pageTradingAccountsReal.WaitLoadPage(pageTradingAccountsReal);
            pageTradingAccountsReal.BtnMakeFirstDeposit.Click();

            PageDeposit pageDeposit = new PageDeposit(ngWebDriver, lng);
            pageDeposit.WaitLoadPage(pageDeposit);

            pageDeposit.BtnIngenico.Click();

            PageDepositIngenico pageDepositIngenico = new PageDepositIngenico(ngWebDriver, lng);
            pageDepositIngenico.WaitLoadPage(pageDepositIngenico);

            Assert.AreEqual("The minimum deposit accepted depends on the currency selected.\r\nThe maximum deposit accepted depends on the currency selected.", pageDepositIngenico.LblLimitation.Text);
            pageDepositIngenico.CmbCurrency.GetValuesList().Should().BeEquivalentTo(currencies);

            foreach (var currency in currencies)
            {
                pageDepositIngenico.CmbCurrency.SetValueAfterClick(currency);
                Assert.AreEqual("The minimum deposit amount accepted is 100 " + currency + ".\r\nThe maximum deposit amount accepted is 10000 " + currency + ".", pageDepositIngenico.LblLimitation.Text);
            }

            pageDepositIngenico.BtnDeposit.Click();
            //redirect to Ingenico
        }