//Activate Fraud Risl Level public ActivationDeactivationFRLConfirmationModal ActivateFRL(FraudRiskLevelData frlData) { var activationModal = OpenActivationFRLModal(frlData); activationModal.EnterRemark("Activate " + Guid.NewGuid()); return(activationModal.ConfirmFRLActivation()); }
private ActivationFRLModal OpenActivationFRLModal(FraudRiskLevelData frlData) { SelectFRLRecord(frlData); _driver.WaitAndClickElement(ActivateButton); var activationModal = new ActivationFRLModal(_driver); return(activationModal); }
//Deactivate Fraud Risk Level public ActivationDeactivationFRLConfirmationModal DeactivateFRL(FraudRiskLevelData frlData) { SelectFRLRecord(frlData); Click(DeactivateButtonBy); var deactivationModal = new DeactivationFRLModal(_driver); deactivationModal.EnterRemark("Deactivate " + Guid.NewGuid()); return(deactivationModal.ConfirmFRLDeactivation()); }
//Open edit Fraud Risk Level form for the selected record public EditFraudRiskLevelForm OpenEditFraudRiskLevelForm(FraudRiskLevelData data) { SelectFRLRecord(data); Click(EditButtonBy); var form = new EditFraudRiskLevelForm(_driver); form.Initialize(); return(form); }
public void EditFraudRiskLevelFields(FraudRiskLevelData data) { //Set Fraud Risk Level Name InputFRLName.Clear(); InputFRLName.SendKeys(data.FRLName); //Enter Remarks InputRemarks.Clear(); InputRemarks.SendKeys(data.Remarks); }
//Select record FRL by key values public IWebElement SelectFRLRecord(FraudRiskLevelData frlData) { Click(RefreshButtonBy); new SelectElement(_driver.FindElementWait(ScrolGridDropdown)).SelectByText("100"); _driver.WaitForJavaScript(); var recordXPath = string.Format( "//table//tr[contains(., '{0}') and contains(., '{1}') and contains(., '{2}') and contains(., '{3}') ]", frlData.FRLCode, frlData.FRLName, frlData.Licensee, frlData.Brand); var element = _driver.FindElementWait(By.XPath(recordXPath)); _driver.WaitAndClickElement(element); return(element); }
public void SetFraudRiskLevelFields(FraudRiskLevelData data) { //Set licensee IWebElement licenseeDropdown = null; try { var e = _driver.FindElement(LicenseeBy); if (e.Enabled) { licenseeDropdown = e; } } catch (NoSuchElementException) { } if (licenseeDropdown != null) { new SelectElement(licenseeDropdown).SelectByText(data.Licensee); } //Set Brand new SelectElement(_driver.FindElementWait(BrandBy)).SelectByText(data.Brand); //Set Fraud Risk Level Code InputFRLCode.Clear(); InputFRLCode.SendKeys(data.FRLCode); //Set Fraud Risk Level Name InputFRLName.Clear(); InputFRLName.SendKeys(data.FRLName); //Enter Remarks InputRemarks.Clear(); InputRemarks.SendKeys(data.Remarks); }
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"); }
//Cancel Activation of Fraud Risk Level public void CancelActivationFRL(FraudRiskLevelData frlData) { OpenActivationFRLModal(frlData).CancelFRLActivation(); }
public string GetFRLStatus(FraudRiskLevelData frlData) { var record = SelectFRLRecord(frlData); return(record.FindElement(FRLStatusBy).Text); }