public void TestPasswordStrengthMeterViewModelStrong() { PasswordStrengthMeterViewModel viewModel = new PasswordStrengthMeterViewModel(); viewModel.PasswordCandidate = @"ciStried""Negaist9"; Assert.That(viewModel.EstimatedBits, Is.EqualTo(80), nameof(viewModel.EstimatedBits)); Assert.That(viewModel.PercentStrength, Is.EqualTo(80), nameof(viewModel.PercentStrength)); Assert.That(viewModel.PasswordStrength, Is.EqualTo(PasswordStrength.Strong), nameof(viewModel.PasswordStrength)); }
public void TestPasswordStrengthMeterViewModelUnacceptable() { PasswordStrengthMeterViewModel viewModel = new PasswordStrengthMeterViewModel(); viewModel.PasswordCandidate = "Password"; Assert.That(viewModel.EstimatedBits, Is.EqualTo(0), nameof(viewModel.EstimatedBits)); Assert.That(viewModel.PercentStrength, Is.EqualTo(0), nameof(viewModel.PercentStrength)); Assert.That(viewModel.PasswordStrength, Is.EqualTo(PasswordStrength.Unacceptable), nameof(viewModel.PasswordStrength)); }
public void TestPasswordStrengthMeterViewModelBad() { PasswordStrengthMeterViewModel viewModel = new PasswordStrengthMeterViewModel(); viewModel.PasswordCandidate = "wrOundst"; Assert.That(viewModel.EstimatedBits, Is.EqualTo(31), nameof(viewModel.EstimatedBits)); Assert.That(viewModel.PercentStrength, Is.EqualTo(31), nameof(viewModel.PercentStrength)); Assert.That(viewModel.PasswordStrength, Is.EqualTo(PasswordStrength.Bad), nameof(viewModel.PasswordStrength)); }
public void TestPasswordStrengthMeterViewModelSimple() { PasswordStrengthMeterViewModel viewModel = new PasswordStrengthMeterViewModel(); viewModel.PasswordCandidate = "`Peandled7laSterty"; Assert.That(viewModel.EstimatedBits, Is.EqualTo(74), nameof(viewModel.EstimatedBits)); Assert.That(viewModel.PercentStrength, Is.EqualTo(74), nameof(viewModel.PercentStrength)); Assert.That(viewModel.PasswordStrength, Is.EqualTo(PasswordStrength.Weak), nameof(viewModel.PasswordStrength)); }