public void CorrectErrorMessagesAreDisplayed_When_RegisteringWithInvalidFirstNameAndPassword() { //----------Arrange---------- int randomNumber = new Random().Next(1, SignUpPage.PASSWORD_MIN_LENGTH - 1); _user.FirstName = _generator.GenerateRandomStringName(SignUpPage.NAME_MIN_LENGTH) + _generator.GenerateRandomStringNumber(1); _user.Password = _generator.GenerateRandomString(SignUpPage.PASSWORD_MIN_LENGTH - randomNumber); List <Enum> expectedErrors = new List <Enum> { SignUpPage.Errors.invalidPassword, SignUpPage.Errors.invalidFirstName }; _expectedErrorMessages = _signUpPage.GetExpectedErrorMessages(expectedErrors); //----------Act---------- _signUpPage.EnterAccountData(_user); _signUpPage.SubmitAccountData(); //----------Assert---------- _signUpPage.AssertListOfErrorMessagesIsDisplayed(_expectedErrorMessages); }