public void VerifyRequiredFields()
        {
            HelperClasses.HelperFunctions helperFunctions = new HelperClasses.HelperFunctions(driver);
            helperFunctions.NavigateToURL(formsViewURL);
            Assert.AreEqual(formsViewURL, driver.Url);

            PageObjects.FormsView formsPage = new PageObjects.FormsView(driver);
            formsPage.ClickOnPracticeForm();

            PageObjects.PracticeFormView practiceFormsPage = new PageObjects.PracticeFormView(driver);
            practiceFormsPage.ClickOnSubmitButton();
            Assert.IsTrue(helperFunctions.IsAttributePresent(practiceFormsPage.firstName, "required"));
            Assert.IsTrue(helperFunctions.IsAttributePresent(practiceFormsPage.lastName, "required"));
            Assert.IsTrue(helperFunctions.IsAttributePresent(practiceFormsPage.genderMale, "required"));
            Assert.IsTrue(helperFunctions.IsAttributePresent(practiceFormsPage.genderFemale, "required"));
            Assert.IsTrue(helperFunctions.IsAttributePresent(practiceFormsPage.genderOther, "required"));
            Assert.IsTrue(helperFunctions.IsAttributePresent(practiceFormsPage.mobile, "required"));
        }
        public void VerifyUserCanSubmitFormSuccessully()
        {
            HelperClasses.HelperFunctions helperFunctions = new HelperClasses.HelperFunctions(driver);
            helperFunctions.NavigateToURL(formsViewURL);
            Assert.AreEqual(formsViewURL, driver.Url);

            PageObjects.FormsView formsPage = new PageObjects.FormsView(driver);
            formsPage.ClickOnPracticeForm();

            TestData.PracticeForm        practiceFormTestData = TestData.PracticeForm.Create(Faker.Name.First(), Faker.Name.First(), "0123456789", "Female");
            PageObjects.PracticeFormView practiceFormsPage    = new PageObjects.PracticeFormView(driver);
            practiceFormsPage.EnterFirstName(practiceFormTestData.FirstName);
            practiceFormsPage.EnterLastName(practiceFormTestData.LastName);
            practiceFormsPage.SelectGender(practiceFormTestData.Gender);
            practiceFormsPage.EnterMobileNumber(practiceFormTestData.Mobile);
            practiceFormsPage.ClickOnSubmitButton();
            string SuccessMessage = practiceFormsPage.GetSuccessMessage();

            Assert.AreEqual("Thanks for submitting the form", SuccessMessage);
        }
Esempio n. 3
0
 public PracticeFormView(IWebDriver driver)
 {
     this.driver     = driver;
     helperFunctions = new HelperClasses.HelperFunctions(driver);
 }