public void Can_edit_risk_profile_check_configuration()
        {
            //generate risk profile check configuration edited form data
            //create a not default VIP Level for Brand
            var _vipLevelEdited = _container.Resolve <BrandTestHelper>().CreateNotDefaultVipLevel(DefaultBrandId);
            var rpcDataEdited   = TestDataGenerator.CreateRiskProfileCheckConfigurationData(
                DefaultLicensee,
                DefaultBrand,
                "RMB",
                _vipLevelEdited.Name
                );

            //edit risk profile check configuration
            var editRPCForm = _riskProfileCheckConfigurationPage.OpenEditRiskProfileCheckConfigurationForm(_riskProfileCheckData);

            editRPCForm.EditRiskProfileConfigurationFields(_riskProfileCheckData, rpcDataEdited);
            var viewRPCForm = editRPCForm.Submit();

            Assert.AreEqual("Risk Profile Check Configuration has been sucessfully updated.", viewRPCForm.SuccessAlert.Text);
            Assert.AreEqual(rpcDataEdited.Licensee, viewRPCForm.Licensee.Text);
            Assert.AreEqual(rpcDataEdited.Brand, viewRPCForm.Brand.Text);
            Assert.AreEqual(rpcDataEdited.Currency, viewRPCForm.Currency.Text);
            Assert.AreEqual(rpcDataEdited.VipLevel, viewRPCForm.GetSelectedVipLevels()[0]);

            viewRPCForm.CloseTab("View Risk Profile Check Configuration");

            //move to the initial state
            editRPCForm = _riskProfileCheckConfigurationPage.OpenEditRiskProfileCheckConfigurationForm(rpcDataEdited);
            editRPCForm.EditRiskProfileConfigurationFields(rpcDataEdited, _riskProfileCheckData);
            viewRPCForm = editRPCForm.Submit();

            Assert.AreEqual("Risk Profile Check Configuration has been sucessfully updated.", viewRPCForm.SuccessAlert.Text);
        }
        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");
        }