public void CheckUserPassword_WhenUserPasswordIsInvalid_ShouldReturnErrorWithSuitableMessage(string password, bool status, string message)
        {
            //Arrange
            (bool, string)expected = (status, message);

            //Act
            var result = new PasswordValidationManager(null, null).CheckPassword(password).LastOrDefault();

            //Assert
            Assert.Equal(expected, result);
        }
        public void ValidateEmptyUserInput_WhenUserIsTryingToPassNullData_ShouldReturnErrorWithSuitableMessage(string userName, string userPassword, string confirmUserPassword, string userEmail, bool status, string message)
        {
            //Arrange
            (bool, string)expected = (status, message);

            //Act
            var result = new PasswordValidationManager(null, null).ValidateEmptyUserInput(userName, userPassword, confirmUserPassword, userEmail).LastOrDefault();

            //Assert
            Assert.Equal(result, expected);
        }
        public void CheckUserPassword_WhenUserPasswordIsCorrect_ShouldReturnCorrectResult()
        {
            //Arrange
            (bool, string)expected = (true, string.Empty);
            string userPassword = "******";

            //Act
            var result = new PasswordValidationManager(null, null).CheckPassword(userPassword).LastOrDefault();

            //Assert
            Assert.Equal(expected, result);
        }
        public void CheckUserName_WhenUserNameIsCorrect_ShouldReturnCorrectResult()
        {
            //Arrange
            (bool, string)expected = (true, string.Empty);
            string userName = "******";

            //Act
            var result = new PasswordValidationManager(null, null).CheckUsername(userName).LastOrDefault();

            //Assert
            Assert.Equal(expected, result);
        }
        public void CheckUserName_WhenUserNameIsInvalid_ShouldReturnErrorWithSuitableMessage()
        {
            //Arrange
            (bool, string)expected = (false, UserMessages.NameLengthTooShort);
            string userName = "******";

            //Act
            var result = new PasswordValidationManager(null, null).CheckUsername(userName).LastOrDefault();

            //Assert
            Assert.Equal(expected, result);
        }
        public void CheckUserEmail_WhenUserEmailIsInvalid_ShouldReturnErrorWithSuitableMessage()
        {
            //Arrange
            (bool, string)expected = (false, UserMessages.EmailInvalidFormat);
            string userEmail = "Infermus123%vp.pl";

            //Act
            var result = new PasswordValidationManager(null, null).CheckEmail(userEmail);

            //Assert
            Assert.Equal(expected, result);
        }
        public void CheckUserEmail_WhenUserEmailIsCorrect_ShouldReturnCorrectResult()
        {
            //Arrange
            (bool, string)expected = (true, string.Empty);
            string userEmail = "*****@*****.**";

            //Act
            var result = new PasswordValidationManager(null, null).CheckEmail(userEmail);

            //Assert
            Assert.Equal(expected, result);
        }
        public void CheckPasswordMatch_WhenUserPasswordIsMatching_ShouldReturnCorrectResult()
        {
            //Arrange
            (bool, string)expected = (true, string.Empty);
            string userPassword             = "******";
            string userPasswordConfirmation = "Qazwsx123";

            //Act
            var result = new PasswordValidationManager(null, null).CheckPasswordMatch(userPassword, userPasswordConfirmation);

            //Assert
            Assert.Equal(result, expected);
        }
        public void CheckPasswordMatch_WhenUserPasswordNoMatch_ShouldReturnErrorWithSuitableMessage()
        {
            //Arrange
            (bool, string)expected = (false, UserMessages.ConfirmPasswordNoMatch);
            string userPassword             = "******";
            string userPasswordConfirmation = "Qazwsx1234";

            //Act
            var result = new PasswordValidationManager(null, null).CheckPasswordMatch(userPassword, userPasswordConfirmation);

            //Assert
            Assert.Equal(result, expected);
        }
        public void ValidateEmptyUserInput_WhenUserFilledAllFields_ShouldReturnCorrectResult()
        {
            //Arrange
            (bool, string)expected = (true, string.Empty);
            string userName            = "******";
            string userPassword        = "******";
            string confirmUserPassword = "******";
            string userEmail           = "*****@*****.**";

            //Act
            var result = new PasswordValidationManager(null, null).ValidateEmptyUserInput(userName, userPassword, confirmUserPassword, userEmail).LastOrDefault();

            //Assert
            Assert.Equal(result, expected);
        }
Exemple #11
0
 public LoginController(ComparerDatabaseContext comparerDatabaseContext, PasswordValidationManager passwordValidationManager, DbAccessUser dbAccessUser)
 {
     _comparerDatabaseContext   = comparerDatabaseContext;
     _passwordValidationManager = passwordValidationManager;
     _dbAccessUser = dbAccessUser;
 }
 public RegisterController(PasswordValidationManager passwordValidationManager, DbAccessUser dbAccessUser, ILogger <RegisterController> logger)
 {
     _passwordValidationManager = passwordValidationManager;
     _dbAccessUser = dbAccessUser;
     _logger       = logger;
 }