Example #1
0
        public void _25_WhenGivenAVeryStrongPassword_SholudReturnVeryStrong()
        {
            // Arrange
            string           pw       = "ABCD1234&";
            PasswordStrength expected = PasswordStrength.VeryStrong;

            // Act
            PasswordStrength actual = Ex25.ValidatePassword(pw);

            // Assert
            Assert.AreEqual(expected, actual);
        }
Example #2
0
        public void _25_WhenGivenAWeakPassword_SholudReturnWeak()
        {
            // Arrange
            string           pw       = "ABC";
            PasswordStrength expected = PasswordStrength.Weak;

            // Act
            PasswordStrength actual = Ex25.ValidatePassword(pw);

            // Assert
            Assert.AreEqual(expected, actual);
        }
Example #3
0
        public PartialViewResult _25(Ex25ViewModel vm)
        {
            if (!ModelState.IsValid)
            {
                ViewBag.ErrorMsg = "Invalid data!";
            }
            else
            {
                vm.PasswordStrengt = Ex25.ValidatePassword(vm.Password);
            }

            return(PartialView("_25_partial", vm));
        }
Example #4
0
 public ContentResult _25_PwStrengt(string pw)
 {
     return(Content(Ex25.ValidatePassword(pw).ToString()));
 }