public static void ValidateANewQATestMissingFields() { HomePage homepage = new HomePage(); TestScenarioListPage testscenariolistpage = new TestScenarioListPage(); CreateQATestPage createqatestpage = new CreateQATestPage(); var specName = ScenarioContext.Current["SpecificationName"]; string specCreated = specName.ToString(); var datasetName = ScenarioContext.Current["DatasetSchemaName"]; string datasetCreated = datasetName.ToString(); var specCalcName = ScenarioContext.Current["SpecCalcName"]; string specCalcCreated = specCalcName.ToString(); homepage.Header.Click(); Thread.Sleep(2000); NavigateTo.CreateQATestPage(); Thread.Sleep(2000); createqatestpage.createQATestName.Should().NotBeNull(); Actions.SelectSpecifiedSpecificationCreateQATestPage(); createqatestpage.createQATestDescription.Click(); createqatestpage.createQATestBuildMonacoEditorTextbox.SendKeys(OpenQA.Selenium.Keys.Control + "A"); createqatestpage.createQATestBuildMonacoEditorTextbox.SendKeys("Given the result for '" + specCalcCreated + "' is greater than '10'"); //createqatestpage.createQATestBuildMonacoEditorTextbox.SendKeys(OpenQA.Selenium.Keys.Enter); //createqatestpage.createQATestBuildMonacoEditorTextbox.SendKeys("Then the result for '" + specCalcCreated + "' is equal to '10'"); Thread.Sleep(2000); createqatestpage.createQATestValidateQATestButton.Click(); Thread.Sleep(6000); }
public static void ValidateANewQATest() { HomePage homepage = new HomePage(); TestScenarioListPage testscenariolistpage = new TestScenarioListPage(); CreateQATestPage createqatestpage = new CreateQATestPage(); string newname = "QA Test Name "; string descriptiontext = "This is a Description for: "; var specName = ScenarioContext.Current["SpecificationName"]; string specCreated = specName.ToString(); var datasetName = ScenarioContext.Current["DatasetSchemaName"]; string datasetCreated = datasetName.ToString(); var specCalcName = ScenarioContext.Current["SpecCalcName"]; string specCalcCreated = specCalcName.ToString(); var randomQATestName = newname + TestDataUtils.RandomString(6); ScenarioContext.Current["QATestName"] = randomQATestName; homepage.Header.Click(); Thread.Sleep(2000); NavigateTo.CreateQATestPage(); Thread.Sleep(2000); createqatestpage.createQATestName.Should().NotBeNull(); createqatestpage.createQATestName.SendKeys(randomQATestName); createqatestpage.createQATestDescription.SendKeys(descriptiontext + randomQATestName); Actions.SelectSpecifiedSpecificationCreateQATestPage(); createqatestpage.createQATestDescription.Click(); createqatestpage.createQATestBuildMonacoEditorTextbox.SendKeys(OpenQA.Selenium.Keys.Control + "A"); createqatestpage.createQATestBuildMonacoEditorTextbox.SendKeys("Given the result for '" + specCalcCreated + "' is greater than '10'"); //createqatestpage.createQATestBuildMonacoEditorTextbox.SendKeys(OpenQA.Selenium.Keys.Enter); //createqatestpage.createQATestBuildMonacoEditorTextbox.SendKeys("Then the result for 'Total Grant for Academies' is greater than '0'"); Thread.Sleep(2000); createqatestpage.createQATestValidateQATestButton.Click(); Thread.Sleep(6000); }
public void GivenIHaveSuccessfullyNavigatedToTheCreateQualityAssuranceTestPage() { NavigateTo.CreateQATestPage(); Thread.Sleep(2000); }
public static void CreateANewQATest() { HomePage homepage = new HomePage(); TestScenarioListPage testscenariolistpage = new TestScenarioListPage(); CreateQATestPage createqatestpage = new CreateQATestPage(); string newname = "QA Test Name "; string descriptiontext = "This is a Description for: "; var specName = ScenarioContext.Current["SpecificationName"]; string specCreated = specName.ToString(); var datasetName = ScenarioContext.Current["DatasetSchemaName"]; string datasetCreated = datasetName.ToString(); var specCalcName = ScenarioContext.Current["SpecCalcName"]; string specCalcCreated = specCalcName.ToString(); var randomQATestName = newname + TestDataUtils.RandomString(6); ScenarioContext.Current["QATestName"] = randomQATestName; homepage.Header.Click(); Thread.Sleep(2000); NavigateTo.CreateQATestPage(); Thread.Sleep(2000); createqatestpage.createQATestName.Should().NotBeNull(); createqatestpage.createQATestName.SendKeys(randomQATestName); createqatestpage.createQATestDescription.SendKeys(descriptiontext + randomQATestName); Actions.SelectSpecifiedSpecificationCreateQATestPage(); createqatestpage.createQATestDescription.Click(); createqatestpage.createQATestBuildMonacoEditorTextbox.SendKeys(OpenQA.Selenium.Keys.Control + "A"); createqatestpage.createQATestBuildMonacoEditorTextbox.SendKeys("Given the result for '" + specCalcCreated + "' is greater than '25'"); createqatestpage.createQATestBuildMonacoEditorTextbox.SendKeys(OpenQA.Selenium.Keys.Enter); createqatestpage.createQATestBuildMonacoEditorTextbox.SendKeys("Then the result for '" + specCalcCreated + "' is greater than '100'"); Thread.Sleep(2000); createqatestpage.createQATestValidateQATestButton.Click(); Thread.Sleep(6000); IWebElement validatingtext = createqatestpage.createQATestBuildBuildOutputText; string validatingtextmessage = validatingtext.Text; Console.WriteLine("The Build Output validation completed message shows is " + validatingtextmessage); Thread.Sleep(4000); createqatestpage.createQATestCreateQATestButton.Click(); Thread.Sleep(4000); //IAlert alert = Driver._driver.SwitchTo().Alert(); //alert.Accept(); //Thread.Sleep(4000); createqatestpage.createQATestBackButton.Click(); Thread.Sleep(4000); testscenariolistpage.testScenarioPageCreateQATestButton.Should().NotBeNull(); var qaTestName = ScenarioContext.Current["QATestName"]; string qaTestcreated = qaTestName.ToString(); Thread.Sleep(2000); Driver._driver.FindElement(By.LinkText(qaTestcreated)).Should().NotBeNull(); Console.WriteLine("QA Test " + qaTestcreated + " has been created successfully"); Thread.Sleep(1000); }