public void SetRiskProfileCheckConfigurationFields(RiskProfileCheckConfigurationData 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 Currency new SelectElement(_driver.FindElementWait(CurrencyContainerBy)).SelectByText(data.Currency); //Set VIP level new MultiSelectWidget(_driver, VipLevelBy).SelectFromMultiSelect(data.VipLevel); }
public void EditRiskProfileConfigurationFields(RiskProfileCheckConfigurationData data, RiskProfileCheckConfigurationData dataEdited) { //Set Currency new SelectElement(_driver.FindElementWait(CurrencyContainerBy)).SelectByText(dataEdited.Currency); //Set VIP level new MultiSelectWidget(_driver, VipLevelBy).DeselectFromMultiSelect(data.VipLevel); new MultiSelectWidget(_driver, VipLevelBy).SelectFromMultiSelect(dataEdited.VipLevel); }
public void SelectRPCRecord(RiskProfileCheckConfigurationData rpcData) { 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}')]", rpcData.Licensee, rpcData.Brand, rpcData.Currency, rpcData.VipLevel); Click(By.XPath(recordXPath)); }
public override void BeforeAll() { base.BeforeAll(); //create a not default VIP Level for Brand _vipLevel = _container.Resolve <BrandTestHelper>().CreateNotDefaultVipLevel(DefaultBrandId); //generate risk profile check configuration form data _riskProfileCheckData = TestDataGenerator.CreateRiskProfileCheckConfigurationData( DefaultLicensee, DefaultBrand, DefaultCurrency, _vipLevel.Name ); _dashboardPage = _driver.LoginToAdminWebsiteAsSuperAdmin(); _riskProfileCheckConfigurationPage = _dashboardPage.Menu.ClickRiskProfileCheckConfiguration(); _newRPCForm = _riskProfileCheckConfigurationPage.OpenNewRiskProfileCheckConfigurationForm(); _newRPCForm.SetRiskProfileCheckConfigurationFields(_riskProfileCheckData); _newRPCForm.SubmitRiskProfileCheckConfiguration().CloseTab("View Risk Profile Check Configuration"); }
public EditRiskProfileCheckConfigurationForm OpenEditRiskProfileCheckConfigurationForm(RiskProfileCheckConfigurationData rpcData) { SelectRPCRecord(rpcData); Click(EditButtonBy); var form = new EditRiskProfileCheckConfigurationForm(_driver); form.Initialize(); return(form); }