public static void CreateAnAdditionalAggregateCalculation_Number() { CreateCalculationPage createcalculationpage = new CreateCalculationPage(); ManagePoliciesPage managepoliciespage = new ManagePoliciesPage(); string newname = "TestAggCalculationName"; string descriptiontext = "This is a Description for: "; var randomSpecCalcName = newname + TestDataUtils.RandomString(6); ScenarioContext.Current["AddAggCalcName"] = randomSpecCalcName; managepoliciespage.CreateCalculation.Click(); Thread.Sleep(2000); createcalculationpage.CalculationName.SendKeys(randomSpecCalcName); createcalculationpage.CalculationDescription.SendKeys(descriptiontext + randomSpecCalcName); Actions.CreateCalculationSpecificationpageSelectPolicyOrSubpolicyDropDown(); var calctype = createcalculationpage.CalculationTypeDropDown; var selectElement = new SelectElement(calctype); selectElement.SelectByValue("Number"); createcalculationpage.SaveCalculation.Click(); Thread.Sleep(2000); var aggCalcNumName = ScenarioContext.Current["AddAggCalcName"]; string aggCalcCreated = aggCalcNumName.ToString(); Console.WriteLine(aggCalcCreated + " has been created successfully"); Thread.Sleep(5000); }
public static void CreateANewSpecificationSubPolicy() { ManagePoliciesPage managepoliciespage = new ManagePoliciesPage(); CreateSubPolicyPage createsubpolicypage = new CreateSubPolicyPage(); string newname = "Test Sub Policy Name "; string descriptiontext = "This is a Description for: "; var randomSpecSubPolicyName = newname + TestDataUtils.RandomString(6); ScenarioContext.Current["SpecSubPolicyName"] = randomSpecSubPolicyName; managepoliciespage.CreateSubPolicy.Click(); Thread.Sleep(2000); createsubpolicypage.SubPolicyName.SendKeys(randomSpecSubPolicyName); Actions.SelectPolicyForSubPolicyCreationDropdownOption(); createsubpolicypage.SubPolicyDescription.Click(); Thread.Sleep(2000); createsubpolicypage.SubPolicyDescription.SendKeys(descriptiontext + randomSpecSubPolicyName); createsubpolicypage.SaveSubPolicy.Click(); Thread.Sleep(2000); var specPolicyName = ScenarioContext.Current["SpecSubPolicyName"]; string specSubPolicyCreated = specPolicyName.ToString(); Console.WriteLine(specSubPolicyCreated + " has been created successfully"); Thread.Sleep(1000); }
public static void CreateANewProviderDataset() { ManageSpecificationPage managespecficationpage = new ManageSpecificationPage(); CreateSpecificationPage createspecificationpage = new CreateSpecificationPage(); ManagePoliciesPage managepoliciespage = new ManagePoliciesPage(); ChooseDatasetRelationshipPage choosedatasetrelationshippage = new ChooseDatasetRelationshipPage(); string newname = "TestDatasetName"; string descriptiontext = "This is a Datset Description for: "; managepoliciespage.datasetsTab.Click(); managepoliciespage.Createdatatyperelationship.Should().NotBeNull(); managepoliciespage.Createdatatyperelationship.Click(); Thread.Sleep(2000); Actions.SelectDatasetDataSchemaDropDown(); var randomDatasetName = newname + TestDataUtils.RandomString(6); ScenarioContext.Current["DatasetSchemaName"] = randomDatasetName; choosedatasetrelationshippage.datasetSchemaRelationshipName.SendKeys(randomDatasetName); choosedatasetrelationshippage.datasetSchemaRelationshipDescription.SendKeys(descriptiontext + randomDatasetName); choosedatasetrelationshippage.createDatasetSetAsDataProvider.Click(); choosedatasetrelationshippage.datasetSchemaRelationshipSaveButton.Click(); Thread.Sleep(2000); managepoliciespage.datasetsTab.Should().NotBeNull(); Console.WriteLine(randomDatasetName + " has been created successfully"); }
public static void EditSpecificationPage() { ManagePoliciesPage managepoliciespage = new ManagePoliciesPage(); CreateNewPESportSpecification.CreateANewPESportSpecification(); managepoliciespage.editSpecification.Should().NotBeNull(); managepoliciespage.editSpecification.Click(); Thread.Sleep(2000); }
public static void CreatePolicy() { HomePage homepage = new HomePage(); ManageSpecificationPage managepecificationpage = new ManageSpecificationPage(); ManagePoliciesPage managepoliciespage = new ManagePoliciesPage(); homepage.ManagetheSpecification.Click(); managepecificationpage.SelectSpecification.Click(); managepoliciespage.CreatePolicyButton.Click(); }
public static void EditSpecificationSubPolicyPage() { HomePage homepage = new HomePage(); ManagePoliciesPage managepoliciespage = new ManagePoliciesPage(); EditSubPolicyPage editsubpolicypage = new EditSubPolicyPage(); CreateNewSpecification.CreateANewSpecification(); ManageSpecificationCreateNewPolicy.CreateANewSpecificationPolicy(); ManageSpecificationCreateNewSubPolicy.CreateANewSpecificationSubPolicy(); Thread.Sleep(2000); IWebElement editSubPolicy = Driver._driver.FindElement(By.CssSelector(".data-subpolicy-editlink-icon > i:nth-child(1)")); editSubPolicy.Should().NotBeNull(); editSubPolicy.Click(); Thread.Sleep(2000); /* * IWebElement subpolicyList = managepoliciespage.SubPolicyList; * subpolicyList.Should().NotBeNull(); * * var containerElements = subpolicyList; * IWebElement firstSelectEditSubPolicy = null; * if (containerElements != null) * { * var options = containerElements.FindElements(By.TagName("i")); * foreach (var optionelement in options) * { * if (optionelement != null) * { * firstSelectEditSubPolicy = optionelement; * * break; * * * } * } * Thread.Sleep(1000); * if (firstSelectEditSubPolicy != null) * { * firstSelectEditSubPolicy.Click(); * Thread.Sleep(2000); * editsubpolicypage.editSubPolicyName.Should().NotBeNull(); * } * else * { * firstSelectEditSubPolicy.Should().NotBeNull("No Edit Sub Policy Option exist for the Policy selected"); * } * } * else * { * firstSelectEditSubPolicy.Should().NotBeNull("No Edit Sub Policy Option exists"); * } */ }
public static void CreateSubPolicy() { HomePage homepage = new HomePage(); ManageSpecificationPage managepecificationpage = new ManageSpecificationPage(); ManagePoliciesPage managepoliciespage = new ManagePoliciesPage(); CreateSubPolicyPage createsubpolicypage = new CreateSubPolicyPage(); homepage.ManagetheSpecification.Click(); managepecificationpage.SelectSpecification.Click(); managepoliciespage.CreateSubPolicy.Click(); }
public static void CreateCalculation() { HomePage homepage = new HomePage(); ManageSpecificationPage managepecificationpage = new ManageSpecificationPage(); ManagePoliciesPage managepoliciespage = new ManagePoliciesPage(); CreateCalculationPage createcalculationpage = new CreateCalculationPage(); CreateNewPESportSpecification.CreateANewPESportSpecification(); ManageSpecificationCreateNewPolicy.CreateANewSpecificationPolicy(); managepoliciespage.CreateCalculation.Click(); }
public static void CreateDatasetPage() { HomePage homepage = new HomePage(); ManageSpecificationPage managepecificationpage = new ManageSpecificationPage(); ManagePoliciesPage managepoliciespage = new ManagePoliciesPage(); ChooseDatasetRelationshipPage choosedatasetrelationshippage = new ChooseDatasetRelationshipPage(); homepage.ManagetheSpecification.Click(); managepecificationpage.SelectSpecification.Click(); managepoliciespage.Createdatatyperelationship.Click(); }
public static void EditSpecificationPolicyPage() { HomePage homepage = new HomePage(); ManagePoliciesPage managepoliciespage = new ManagePoliciesPage(); EditPolicyPage editpolicypage = new EditPolicyPage(); CreateNewSpecification.CreateANewSpecification(); ManageSpecificationCreateNewPolicy.CreateANewSpecificationPolicy(); Thread.Sleep(2000); IWebElement policyList = managepoliciespage.PolicyList; policyList.Should().NotBeNull(); var containerElements = policyList; IWebElement firstSelectEditPolicy = null; if (containerElements != null) { var options = containerElements.FindElements(By.TagName("i")); foreach (var optionelement in options) { if (optionelement != null) { firstSelectEditPolicy = optionelement; break; } } Thread.Sleep(1000); if (firstSelectEditPolicy != null) { firstSelectEditPolicy.Click(); Thread.Sleep(2000); editpolicypage.editPolicyName.Should().NotBeNull(); } else { firstSelectEditPolicy.Should().NotBeNull("No Edit Policy Option exist for the Policy selected"); } } else { firstSelectEditPolicy.Should().NotBeNull("No Edit Policy Option exists"); } Thread.Sleep(2000); }
public static void CreateANewSpecificationPolicy_Baseline() { CreateCalculationPage createcalculationpage = new CreateCalculationPage(); ManagePoliciesPage managepoliciespage = new ManagePoliciesPage(); string newname = "TestBaselineCalculationName"; string descriptiontext = "This is a Description for: "; var randomSpecCalcName = newname + TestDataUtils.RandomString(6); ScenarioContext.Current["SpecCalcName"] = randomSpecCalcName; managepoliciespage.CreateCalculation.Click(); Thread.Sleep(2000); createcalculationpage.CalculationName.SendKeys(randomSpecCalcName); createcalculationpage.CalculationDescription.SendKeys(descriptiontext + randomSpecCalcName); Actions.CreateCalculationSpecificationpageSelectPolicyOrSubpolicyDropDown(); var calctype = createcalculationpage.CalculationTypeDropDown; var selectElement = new SelectElement(calctype); selectElement.SelectByValue("Baseline"); var allocation = createcalculationpage.CalculationAllocationLine; var selectElement01 = new SelectElement(allocation); selectElement01.SelectByValue("YPM07"); createcalculationpage.SaveCalculation.Click(); Thread.Sleep(2000); var specCalcNumName = ScenarioContext.Current["SpecCalcName"]; string numSpecCalcCreated = specCalcNumName.ToString(); Console.WriteLine(numSpecCalcCreated + " has been created successfully"); Thread.Sleep(5000); }
public static void CreateAddNewSpecificationPolicy() { ManagePoliciesPage managepoliciespage = new ManagePoliciesPage(); CreatePolicyPage createpolicypage = new CreatePolicyPage(); string newname = "Additional Test Policy Name "; string descriptiontext = "This is a Description for: "; var randomSpecPolicyName = newname + TestDataUtils.RandomString(6); ScenarioContext.Current["AddSpecPolicyName"] = randomSpecPolicyName; managepoliciespage.CreatePolicyButton.Click(); Thread.Sleep(2000); createpolicypage.PolicyName.SendKeys(randomSpecPolicyName); createpolicypage.PolicyDescription.SendKeys(descriptiontext + randomSpecPolicyName); createpolicypage.SavePolicy.Click(); Thread.Sleep(2000); var addSpecPolicyName = ScenarioContext.Current["AddSpecPolicyName"]; string addSpecPolicyCreated = addSpecPolicyName.ToString(); Console.WriteLine(addSpecPolicyCreated + " has been created successfully"); Thread.Sleep(1000); }