Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 3
0
        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");
        }
Ejemplo n.º 5
0
        public EditRiskProfileCheckConfigurationForm OpenEditRiskProfileCheckConfigurationForm(RiskProfileCheckConfigurationData rpcData)
        {
            SelectRPCRecord(rpcData);
            Click(EditButtonBy);
            var form = new EditRiskProfileCheckConfigurationForm(_driver);

            form.Initialize();
            return(form);
        }