Пример #1
0
 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);
 }
Пример #2
0
 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);
 }
Пример #3
0
 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);
 }