public void Is_pin_incorrect() { var sut = new BasicPinValidationService(); var encrypted = EncryptedPin.EncryptPin("1234"); Assert.That(!sut.IsPinCorrect(encrypted, "1233")); }
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); }
public EncryptedPin GetEncryptedPin(string input) { return(EncryptedPin.EncryptPin(input)); }
public void Invalid_pin_throws(string pin) { Assert.Throws <ArgumentException>(() => EncryptedPin.EncryptPin(pin)); }
public void Can_create_pin(string pin) { var encrypted = EncryptedPin.EncryptPin(pin); Assert.That(encrypted.PinsMatch(pin)); }