public void ThenTheFieldShouldBeHiglightedIn(Constants.LoginFields fieldName, Constants.Colour colour) { var expectedRgbaColour = Utilities.GetRgbaColour(colour); Assert.NotNull(expectedRgbaColour); string actualColour; switch (fieldName) { case Constants.LoginFields.Email: { actualColour = LoginPage.EmailValidationColor; } break; case Constants.LoginFields.Password: { actualColour = LoginPage.PasswordValidationColor; } break; default: { throw new AssertionException("No field name defined in test framework"); } } Assert.NotNull(expectedRgbaColour); Assert.AreEqual(expectedRgbaColour, actualColour); }
public void ThenIShouldSeeTheErrorMessage(string expectedValidationErrorMessage, Constants.LoginFields fieldName) { var actualValidationErrorMessage = LoginPage.ValidationFieldError; Assert.AreEqual(expectedValidationErrorMessage, actualValidationErrorMessage, "Validation message is not as expected"); }