Ejemplo n.º 1
0
        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");
        }
Ejemplo n.º 2
0
 public override void BeforeEach()
 {
     base.BeforeEach();
     _driver.Logout();
     _dashboardPage        = _driver.LoginToAdminWebsiteAsSuperAdmin();
     _transferSettingsPage = _dashboardPage.Menu.ClickTransferSettingsMenuItem();
 }
Ejemplo n.º 3
0
        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);
        }