public void WhenNotCurrant_ReturnsSuccess()
        {
            var validator = new NotCurrentPasswordNewPasswordValidator();
            var context   = new NewPasswordValidationContext()
            {
                Password        = "******",
                CurrentPassword = "******"
            };

            var result = validator.Validate(context);

            result.Should().BeNull();
        }
        public void WhenCurrent_ReturnsError()
        {
            var validator = new NotCurrentPasswordNewPasswordValidator();
            var context   = new NewPasswordValidationContext()
            {
                Password        = "******",
                CurrentPassword = "******"
            };

            var result = validator.Validate(context);

            result.Should().NotBeNull();
            result.ErrorCode.Should().Be(PasswordPolicyValidationErrors.NotCurrentPassword.ErrorCode);
        }