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");
        }