Пример #1
0
        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);
        }
Пример #3
0
        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);
        }
Пример #11
0
        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);
        }