Esempio n. 1
0
        public void Can_create_and_view_bank_account()
        {
            var bankAccountId     = "bankaccpontID_" + TestDataGenerator.GetRandomString(5);
            var bankAccountNumber = TestDataGenerator.GetRandomBankAccountNumber(8);
            var bankAccountName   = "BankAccountName-" + TestDataGenerator.GetRandomString(5);
            var province          = "province-" + TestDataGenerator.GetRandomString(5);
            var branch            = "branch-" + TestDataGenerator.GetRandomString(5);

            var supplierName  = "SupplierName" + TestDataGenerator.GetRandomAlphabeticString(8);
            var contactNumber = TestDataGenerator.GetRandomNumber(12222222, 10000000) + "";
            var usbCode       = "USBcode" + TestDataGenerator.GetRandomString(4);

            _driver.Logout();
            var dashboardPage = _driver.LoginToAdminWebsiteAsSuperAdmin();

            _bankAccountManagerPage = dashboardPage.Menu.ClickBankAccountsItem();
            var editedData = TestDataGenerator.EditBankAccountData();

            // create a bank account
            var newBankAccountForm          = _bankAccountManagerPage.OpenNewBankAccountForm();
            var submittedNewBankAccountForm = newBankAccountForm.SubmitWithLicensee("Flycow",
                                                                                    "138", "CAD", bankAccountId, bankAccountName, bankAccountNumber, province, branch, "Affiliate", supplierName, contactNumber, usbCode);

            Assert.AreEqual("The bank account has been successfully created", submittedNewBankAccountForm.ConfirmationMessage);
            Assert.AreEqual(bankAccountId, submittedNewBankAccountForm.BankAccountIdValue);
            Assert.AreEqual(bankAccountNumber, submittedNewBankAccountForm.BankAccountNumberValue);
            Assert.AreEqual(bankAccountName, submittedNewBankAccountForm.BankAccountNameValue);
            Assert.AreEqual(province, submittedNewBankAccountForm.ProvinceValue);
            Assert.AreEqual(branch, submittedNewBankAccountForm.BranchValue);
            Assert.AreEqual("Affiliate", submittedNewBankAccountForm.BankAccountTypeValue);
            Assert.AreEqual(supplierName, submittedNewBankAccountForm.BankAccountSupplierName);
            Assert.AreEqual(contactNumber, submittedNewBankAccountForm.BankAccountContactNumber);
            Assert.AreEqual(usbCode, submittedNewBankAccountForm.BankAccountUsbCobeValue);
            submittedNewBankAccountForm.CloseTab("View Bank Account");

            // view a bank account
            var _viewBankAccountForm = _bankAccountManagerPage.OpenViewBankAccountForm(bankAccountName);

            Assert.AreEqual("Flycow", _viewBankAccountForm.LicenseeValue);
            Assert.AreEqual("138", _viewBankAccountForm.BrandNameValue);
            Assert.AreEqual("CAD", _viewBankAccountForm.CurrencyValue);
            Assert.AreEqual(bankAccountId, _viewBankAccountForm.BankAccountIdValue);
            Assert.AreEqual(bankAccountNumber, _viewBankAccountForm.BankAccountNumberValue);
            Assert.AreEqual(bankAccountName, _viewBankAccountForm.BankAccountNameValue);
            Assert.AreEqual(province, _viewBankAccountForm.ProvinceValue);
            Assert.AreEqual(branch, _viewBankAccountForm.BranchValue);
            Assert.AreEqual("Affiliate", _viewBankAccountForm.BankAccountTypeValue);
            Assert.AreEqual(supplierName, _viewBankAccountForm.BankAccountSupplierName);
            Assert.AreEqual(contactNumber, _viewBankAccountForm.BankAccountContactNumber);
            Assert.AreEqual(usbCode, _viewBankAccountForm.BankAccountUsbCobeValue);
            Assert.AreEqual("2015/10/24", _viewBankAccountForm.PurchasedDate);
            Assert.AreEqual("2016/11/24", _viewBankAccountForm.UtilizationDate);
            Assert.AreEqual("2016/12/24", _viewBankAccountForm.ExpirationDate);
            Assert.AreEqual("new created Bank Account by Selenium Test", _viewBankAccountForm.RemarksValue);

            _driver.Logout();
        }
Esempio n. 2
0
        public void Can_edit_activated_bank_account()
        {
            var bankAccountId     = "bankaccpontID_" + TestDataGenerator.GetRandomString(5);
            var bankAccountNumber = TestDataGenerator.GetRandomBankAccountNumber(8);
            var bankAccountName   = "BankAccountName-" + TestDataGenerator.GetRandomString(5);
            var province          = "province-" + TestDataGenerator.GetRandomString(5);
            var branch            = "branch-" + TestDataGenerator.GetRandomString(5);

            var supplierName  = "SupplierName" + TestDataGenerator.GetRandomAlphabeticString(8);
            var contactNumber = TestDataGenerator.GetRandomNumber(12222222, 10000000) + "";
            var usbCode       = "USBcode" + TestDataGenerator.GetRandomString(4);

            _driver.Logout();
            var dashboardPage = _driver.LoginToAdminWebsiteAsSuperAdmin();

            _bankAccountManagerPage = dashboardPage.Menu.ClickBankAccountsItem();
            var editedData = TestDataGenerator.EditBankAccountData();

            // create a bank account
            var newBankAccountForm          = _bankAccountManagerPage.OpenNewBankAccountForm();
            var submittedNewBankAccountForm = newBankAccountForm.SubmitWithLicensee("Flycow",
                                                                                    "138", "CAD", bankAccountId, bankAccountName, bankAccountNumber, province, branch, "Affiliate", supplierName, contactNumber, usbCode);

            Assert.AreEqual("The bank account has been successfully created", submittedNewBankAccountForm.ConfirmationMessage);
            Assert.AreEqual(bankAccountId, submittedNewBankAccountForm.BankAccountIdValue);
            Assert.AreEqual(bankAccountNumber, submittedNewBankAccountForm.BankAccountNumberValue);
            Assert.AreEqual(bankAccountName, submittedNewBankAccountForm.BankAccountNameValue);
            Assert.AreEqual(province, submittedNewBankAccountForm.ProvinceValue);
            Assert.AreEqual(branch, submittedNewBankAccountForm.BranchValue);
            Assert.AreEqual("Affiliate", submittedNewBankAccountForm.BankAccountTypeValue);
            Assert.AreEqual(supplierName, submittedNewBankAccountForm.BankAccountSupplierName);
            Assert.AreEqual(contactNumber, submittedNewBankAccountForm.BankAccountContactNumber);
            Assert.AreEqual(usbCode, submittedNewBankAccountForm.BankAccountUsbCobeValue);
            submittedNewBankAccountForm.CloseTab("View Bank Account");

            //activate bank account
            var _activateBankAccountDialog          = _bankAccountManagerPage.OpenActivateBankAccountDialog(bankAccountName);
            var _submittedActivateBankAccountDialog = _activateBankAccountDialog.ActivateBankAccount("Bank account activated");

            Assert.AreEqual("The Bank Account has been successfully activated", _submittedActivateBankAccountDialog.ConfirmationMessage);
            _submittedActivateBankAccountDialog.Close();

            // edit bank account details
            var editForm      = _bankAccountManagerPage.OpenEditForm(bankAccountName);
            var submittedForm = editForm.SubmitForActivatedAccount(data: editedData);

            Assert.AreEqual("The bank account has been successfully updated", submittedForm.ConfirmationMessage);
            Assert.AreEqual(editedData.Type, submittedForm.BankAccountTypeValue);
            Assert.AreEqual(editedData.SupplierName, submittedForm.BankAccountSupplierName);
            Assert.AreEqual(editedData.ContactNumber.ToString(), submittedForm.BankAccountContactNumber);
            Assert.AreEqual(editedData.UsbCode, submittedForm.BankAccountUsbCobeValue);
            Assert.AreEqual("2016/11/25", submittedForm.UtilizationDate);
            Assert.AreEqual("2016/12/25", submittedForm.ExpirationDate);

            _driver.Logout();
        }