public void Payement_Should_Not_be_Approved_For_Backs_When_Account_Is_Null() { _account = null; _makePaymentRequest = new Types.MakePaymentRequest { Amount = 25M, CreditorAccountNumber = "123456", DebtorAccountNumber = "56789", PaymentDate = DateTime.Now, PaymentScheme = Types.PaymentScheme.Bacs }; Types.MakePaymentResult _makePaymentResult = new Types.MakePaymentResult { Success = true }; _paymentService.CheckPaymentScheme(_makePaymentRequest, _account, _makePaymentResult); Assert.AreEqual(false, _makePaymentResult.Success); }
public void Payement_Should_be_Approved_For_Backs_When_states_Is_Disabled() { _account = new Types.Account { AccountNumber = "1223456", AllowedPaymentSchemes = Types.AllowedPaymentSchemes.Bacs, Status = Types.AccountStatus.Disabled }; _makePaymentRequest = new Types.MakePaymentRequest { Amount = 25M, CreditorAccountNumber = "123456", DebtorAccountNumber = "56789", PaymentDate = DateTime.Now, PaymentScheme = Types.PaymentScheme.Bacs }; Types.MakePaymentResult _makePaymentResult = new Types.MakePaymentResult { Success = true }; _paymentService.CheckPaymentScheme(_makePaymentRequest, _account, _makePaymentResult); Assert.AreEqual(true, _makePaymentResult.Success); }
public void Payement_Should_Not_be_Approved_For_Faster_Payment_When_Amount_Is_Less_Than_Balance() { _account = new Types.Account { AccountNumber = "1223456", AllowedPaymentSchemes = Types.AllowedPaymentSchemes.FasterPayments, Status = Types.AccountStatus.Disabled, Balance = 100M }; _makePaymentRequest = new Types.MakePaymentRequest { Amount = 25M, CreditorAccountNumber = "123456", DebtorAccountNumber = "56789", PaymentDate = DateTime.Now, PaymentScheme = Types.PaymentScheme.FasterPayments }; Types.MakePaymentResult _makePaymentResult = new Types.MakePaymentResult { Success = true }; _paymentService.CheckPaymentScheme(_makePaymentRequest, _account, _makePaymentResult); Assert.AreEqual(true, _makePaymentResult.Success); }