public void CheckPaymentValid_False_IfAccountNull() { var fasterPaymentsPaymentValidator = new FasterPaymentsPaymentValidator(); var request = new MakePaymentRequest(); Account account = null; var validationResult = fasterPaymentsPaymentValidator.CheckPaymentValid(request, account); Assert.That(validationResult, Is.False); }
public void CheckPaymentValid_True_IfAllowedSchemesFasterPaymentsAndExcessAmountInAccountBalance() { var fasterPaymentsPaymentValidator = new FasterPaymentsPaymentValidator(); var request = new MakePaymentRequest { Amount = 66.99m }; Account account = new Account { AllowedPaymentSchemes = AllowedPaymentSchemes.FasterPayments, Balance = 67.00m }; var validationResult = fasterPaymentsPaymentValidator.CheckPaymentValid(request, account); Assert.That(validationResult, Is.True); }
public void CheckPaymentValid_False_IfInsufficientBalance() { var fasterPaymentsPaymentValidator = new FasterPaymentsPaymentValidator(); var request = new MakePaymentRequest { Amount = 66.99m }; Account account = new Account { AllowedPaymentSchemes = AllowedPaymentSchemes.FasterPayments, Balance = 66.98m }; var validationResult = fasterPaymentsPaymentValidator.CheckPaymentValid(request, account); Assert.That(validationResult, Is.False); }
public void SetUp() { fasterPaymentsPaymentValidator = new FasterPaymentsPaymentValidator(); }