Beispiel #1
0
 public override void BeforeEach()
 {
     base.BeforeEach();
     _driver.Logout();
     _dashboardPage    = _driver.LoginToAdminWebsiteAsSuperAdmin();
     _fraudManagerPage = _dashboardPage.Menu.OpenFraudManager();
 }
Beispiel #2
0
        public FraudRiskLevelPage OpenFraudManager()
        {
            var menuItem = By.XPath("//div[@id='sidebar']//span[text()='Fraud Manager']");

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

            _driver.WaitAndClickElement(submenu);
            var page = new FraudRiskLevelPage(_driver);

            page.Initialize();
            return(page);
        }
Beispiel #3
0
        public override void BeforeAll()
        {
            base.BeforeAll();

            _dashboardPage = _driver.LoginToAdminWebsiteAsSuperAdmin();

            FRLCode = (_ts.Milliseconds + 1000 * (_ts.Seconds + 60 * (_ts.Minutes + 60 * _ts.Hours))).ToString();
            FRLName = Guid.NewGuid().ToString();

            //generate fraud risk level form data
            _frlData = TestDataGenerator.CreateFraudRiskLevelData(
                DefaultLicensee,
                DefaultBrand,
                FRLCode,
                FRLName,
                Remarks
                );

            _fraudManagerPage = _dashboardPage.Menu.OpenFraudManager();
            var _newFRLform = _fraudManagerPage.OpenNewFraudRiskLevelForm();

            _newFRLform.SetFraudRiskLevelFields(_frlData);

            var viewFRLForm = _newFRLform.SubmitFraudRiskLevel();

            Assert.AreEqual("The Fraud Risk Level has been successfully created", viewFRLForm.SuccessAlert.Text);
            viewFRLForm.CloseTab("View Fraud Risk Level");

            //Activate FRL
            var _confirmFRLModal = _fraudManagerPage.ActivateFRL(_frlData);

            //Close modal
            _confirmFRLModal.CloseConfirmationModal();

            viewFRLForm.CloseTab("Fraud Manager");
        }