public override void BeforeEach() { base.BeforeEach(); _driver.Logout(); _dashboardPage = _driver.LoginToAdminWebsiteAsSuperAdmin(); _fraudManagerPage = _dashboardPage.Menu.OpenFraudManager(); }
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); }
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"); }