public void SetUp()
 {
     Initialize();
     _registrationFormPage = new RegistrationFormPage(Driver);
     _registrationFormPage.NavigateTo();
     _user = RegistrationFormFactory.CreateUser();
 }
Example #2
0
        public void SameEmailIsSetToEmailFieldInRegistrationForm()
        {
            var user = RegistrationFormFactory.Create();

            var run = new AutomationPracticePage(this.Driver);

            var actualEmailInFormAfterSubmit = run.GoToAutomationPracticePage()
                                               .GoToLoginPage()
                                               .FillRegistrationForm(user)
                                               .GetEmailFieldValue();

            Assert.AreEqual(user.Email, actualEmailInFormAfterSubmit);
        }
Example #3
0
        public void FormSubmissionMustProvideCorrectErrorMessage_When_InvalidFieldValueIsSubmitted(string testedField, string testedValue, string expectedErrorMessage)
        {
            var model = RegistrationFormFactory.Create(this.Fixture);

            model.GetType().GetProperty(testedField)?.SetValue(model, testedValue);

            var actualErrorMessage = this._registrationForm
                                     .FillWith(model)
                                     .Submit()
                                     .GetErrorMessage();

            Assert.AreEqual(expectedErrorMessage, actualErrorMessage);
        }