Exemplo n.º 1
0
        public void Can_create_and_view_bank()
        {
            //create bank
            var bankName = "Bank" + TestDataGenerator.GetRandomString(3);
            var bankId   = TestDataGenerator.GetRandomString(5);

            var dashboardPage = _driver.LoginToAdminWebsiteAsSuperAdmin();

            _banksManagerPage = dashboardPage.Menu.ClickBanksItem();

            var newBankForm = _banksManagerPage.OpenNewBankForm();

            var submittedBankForm = newBankForm.SubmitWithLicensee(
                "Flycow",
                "138",
                bankId,
                bankName,
                "China",
                "new bank");

            Assert.AreEqual("The bank has been successfully created", submittedBankForm.ConfirmationMessage);
            submittedBankForm.CloseTab("View");

            //view and check bamk information
            var viewBankForm = _banksManagerPage.OpenViewBankForm(bankName);

            Assert.AreEqual("Flycow", viewBankForm.LicenseeValue);
            Assert.AreEqual("138", viewBankForm.BrandValue);
            Assert.AreEqual(bankId, viewBankForm.BankIdValue);
            Assert.AreEqual(bankName, viewBankForm.BankNameValue);
            Assert.AreEqual("China", viewBankForm.CountryValue);
            Assert.AreEqual("new bank", viewBankForm.RemarksValue);
        }
Exemplo n.º 2
0
        public void Can_edit_bank()
        {
            var bankName = "Bank" + TestDataGenerator.GetRandomString(3);
            var bankId   = TestDataGenerator.GetRandomString(5);

            var dashboardPage = _driver.LoginToAdminWebsiteAsSuperAdmin();

            _banksManagerPage = dashboardPage.Menu.ClickBanksItem();

            var newBankForm = _banksManagerPage.OpenNewBankForm();

            var submittedBankForm = newBankForm.SubmitWithLicensee(
                "Flycow",
                "138",
                bankId,
                bankName,
                "China",
                "new bank");

            Assert.AreEqual("The bank has been successfully created", submittedBankForm.ConfirmationMessage);
            submittedBankForm.CloseTab("View");

            // edit bank details
            var editForm          = _banksManagerPage.OpenEditBankForm(bankName);
            var newBankName       = bankName + "edited";
            var submittedEditForm = editForm.Submit("Flycow", "138", newBankName);

            Assert.AreEqual("The bank has been successfully updated", submittedEditForm.ConfirmationMessage);
            Assert.AreEqual(newBankName, submittedEditForm.BankNameValue);
        }
Exemplo n.º 3
0
        public BankManagerPage ClickBanksItem()
        {
            var menuItem = By.XPath("//span[text()='Banks']");

            if (_driver.FindElements(menuItem).Count(x => x.Displayed && x.Enabled) == 0)
            {
                GetPaymentMenu.Click();
            }
            var submenu = _driver.FindElementWait(menuItem);

            submenu.Click();
            var page = new BankManagerPage(_driver);

            return(page);
        }