コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        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));
        }