public void SetUp() { Initialize(); _registrationFormPage = new RegistrationFormPage(Driver); _registrationFormPage.NavigateTo(); _user = RegistrationFormFactory.CreateUser(); }
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); }
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); }