public void Is_pin_incorrect()
        {
            var sut       = new BasicPinValidationService();
            var encrypted = EncryptedPin.EncryptPin("1234");

            Assert.That(!sut.IsPinCorrect(encrypted, "1233"));
        }
Пример #2
0
 public void Initialise()
 {
     _pinValidationService = Substitute.For <IPinValidationService>();
     _pinValidationService.RequiredPinDigits.Returns(4);
     _pinValidationService.GetEncryptedPin(TestPin).Returns(EncryptedPin.EncryptPin(TestPin));
     _pinValidationService.IsPinCorrect(Arg.Any <EncryptedPin>(), TestPin).Returns(true);
 }
Пример #3
0
 public bool IsPinCorrect(EncryptedPin encryptedPin, string input)
 {
     return(encryptedPin.PinsMatch(input));
 }
Пример #4
0
 public EncryptedPin GetEncryptedPin(string input)
 {
     return(EncryptedPin.EncryptPin(input));
 }
Пример #5
0
 public void Invalid_pin_throws(string pin)
 {
     Assert.Throws <ArgumentException>(() => EncryptedPin.EncryptPin(pin));
 }
Пример #6
0
        public void Can_create_pin(string pin)
        {
            var encrypted = EncryptedPin.EncryptPin(pin);

            Assert.That(encrypted.PinsMatch(pin));
        }