public override void BeforeAll() { base.BeforeAll(); //create vip level for a brand _dashboardPage = _driver.LoginToAdminWebsiteAsSuperAdmin(); var vipLevelManagerPage = _dashboardPage.Menu.ClickVipLevelManagerMenuItem(); var newVipLevelPage = vipLevelManagerPage.OpenNewVipLevelForm(); _vipLevelData = TestDataGenerator.CreateValidVipLevelData(DefaultLicensee, DefaultBrand, false); var submittedVipLevelForm = newVipLevelPage.Submit(_vipLevelData); submittedVipLevelForm.CloseTab("View VIP Level"); //generate Transfer settings data var transferSettingsData = TestDataGenerator.CreateValidTransferSettingsData( DefaultLicensee, DefaultBrand, DefaultCurrency, DefaultProductWallet, transferFundType: "Fund In", //TransferFundType.FundIn.ToString(), vipLevel: _vipLevelData.Name, minAmountPerTrans: "10", maxAmountPerTrans: "200", maxAmountPerDay: "4000", maxTransactionsPerDay: "100", maxTransactionsPerWeek: "2000", maxTransactionsPerMonth: "10000" ); //create Transfer settings _transferSettingsPage = submittedVipLevelForm.Menu.ClickTransferSettingsMenuItem(); _newTransferSettingsForm = _transferSettingsPage.OpenNewTransferSettingsForm(); _newTransferSettingsForm.Submit(transferSettingsData); _newTransferSettingsForm.CloseTab("View Transfer Settings"); }
public override void BeforeEach() { base.BeforeEach(); _driver.Logout(); _dashboardPage = _driver.LoginToAdminWebsiteAsSuperAdmin(); _transferSettingsPage = _dashboardPage.Menu.ClickTransferSettingsMenuItem(); }
public void Can_activate_deactive_transfer_settings() { var activateDialog = _transferSettingsPage.Activate(DefaultBrand, DefaultCurrency, _vipLevelData.Name, "remark"); Assert.That(activateDialog.ConfirmationMessage, Is.StringContaining("has been successfully activated")); activateDialog.Close(); _driver.Navigate().Refresh(); _transferSettingsPage = _dashboardPage.Menu.ClickTransferSettingsMenuItem(); var transferSettingsStatus = _transferSettingsPage.GetStatus(DefaultBrand, DefaultCurrency, _vipLevelData.Name); Assert.AreEqual("Active", transferSettingsStatus); var deactivateDialog = _transferSettingsPage.Deactivate(DefaultBrand, DefaultCurrency, _vipLevelData.Name, "remark"); Assert.That(deactivateDialog.ConfirmationMessage, Is.StringContaining("has been successfully deactivated")); deactivateDialog.Close(); _driver.Navigate().Refresh(); _transferSettingsPage = _dashboardPage.Menu.ClickTransferSettingsMenuItem(); transferSettingsStatus = _transferSettingsPage.GetStatus(DefaultBrand, DefaultCurrency, _vipLevelData.Name); Assert.AreEqual("Inactive", transferSettingsStatus); }