Example #1
0
        public void VerifyPassword_SetTooShortPasswordAndOtherRepository_ReturnExpectedResult()
        {
            string password       = "******";
            var    expectedResult = (false, "Password isn't valid");

            checker = new PasswordCheckerService(new RepositoryNoTwo());
            var result = checker.CreateRepository(password, new VerifierForLength());

            Assert.AreEqual(expectedResult, result);
        }
Example #2
0
        public void VerifyPassword_SetValidPasswordAndOtherRepository_ReturnExpectedResult()
        {
            string password       = "******";
            var    expectedResult = (true, "Password is Ok. User was created");

            checker = new PasswordCheckerService(new RepositoryNoTwo());
            var result = checker.CreateRepository(password, new VerifierForContains());

            Assert.AreEqual(expectedResult, result);
        }
Example #3
0
        public void VerifyPassword_SetTruePassword_ReturnExpectedResult()
        {
            string password       = "******";
            var    expectedResult = (false, "Password isn't valid");

            checker = new PasswordCheckerService(new RepositoryNoThree());
            var result = checker.CreateRepository(password, new VerifierForLength(), new VerifierForContains());

            Assert.AreEqual(expectedResult, result);
        }
Example #4
0
        public void VerifyPassword_Set17LettersInPasswordAndOtherRepository_ReturnFalseAndLengthTooLong()
        {
            string password       = "******";
            var    expectedResult = (false, "Password isn't valid");

            checker = new PasswordCheckerService(new RepositoryNoThree());
            var result = checker.CreateRepository(password, new VerifierForLength());

            Assert.AreEqual(expectedResult, result);
        }
Example #5
0
        public void VerifyPassword_SetLettersInPassword_ReturnFalseAndHasntDigits()
        {
            string password       = "******";
            var    expectedResult = (false, "Password isn't valid");

            checker = new PasswordCheckerService(new SqlRepository());
            var result = checker.CreateRepository(password, new VerifierForContains());

            Assert.AreEqual(expectedResult, result);
        }
Example #6
0
 public void InsertNumber_SetEmptyPassword_ThrowException()
 {
     checker = new PasswordCheckerService(new SqlRepository());
     Assert.Throws <ArgumentException>(() => checker.CreateRepository(string.Empty));
 }
Example #7
0
 public void InsertNumber_SetNullPassword_ThrowException()
 {
     checker = new PasswordCheckerService(new SqlRepository());
     Assert.Throws <ArgumentNullException>(() => checker.CreateRepository(null));
 }