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/"); }
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); }
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 }