public void ValidateFieldsTest_EmptyPassword()
        {
            User user = new User
            {
                Email = "*****@*****.**",
                Password = "",
                FirstName = "test1",
                LastName = "test2",
            };

            var result = user.ValidateLogin();
            Assert.AreEqual(eValidationValues.PasswordEmpty, result, "Login: Validate fields with empty password success");
        }
        public void ValidateFieldsTest_UnvalidEmail()
        {
            User user = new User
            {
                Email = "test",
                Password = "******",
                FirstName = "test1",
                LastName = "test2",
            };

            var result = user.ValidateLogin();
            Assert.AreEqual(eValidationValues.EmailInvalid, result, "Login: Validate fields with invalid email success");
        }
        public void ValidateFieldsTest_Valid()
        {
            User user = new User
            {
                Email = "*****@*****.**",
                Password = "******",
                FirstName = "test1",
                LastName= "test2",
            };

            var result = user.ValidateLogin();
            Assert.AreEqual(eValidationValues.Valid, result, "Login: Validate fields with correct values success");
        }
        public void ValidateFieldsTest_EmptyEmail()
        {
            User user = new User
            {
                Email = "",
                Password = "******"
            };

            var result = user.ValidateLogin();
            Assert.AreEqual(eValidationValues.EmailAddressEmpty, result, "Login: Validate fields with empty email success");
        }