public void AddDirectDebitTransactionsGroupPayment(DirectDebitTransactionsGroupPayment directDebitTransactionsGroupPayment) { directDebitTransactionGroupPaymentCollection.Add(directDebitTransactionsGroupPayment); UpdateNumberOfDirectDebitTransactionsAndAmount(); }
public void TheDirectDebitTransactionGruopPaymentIdIsWellGenerated() { int sequenceNumber = 1; DirectDebitTransactionsGroupPayment directDebitTransactionsGroupPayment = new DirectDebitTransactionsGroupPayment("COR1"); directDebitTransactionsGroupPayment.GeneratePaymentInformationID(sequenceNumber); Assert.AreEqual("001", directDebitTransactionsGroupPayment.PaymentInformationID); }
public void ADirecDebitTransactionGroupPaymnetIsCorrectlyCreated() { string localInstrument = "COR1"; DirectDebitTransactionsGroupPayment dDTxGrpPaymentInfo = new DirectDebitTransactionsGroupPayment(localInstrument); Assert.AreEqual("COR1", dDTxGrpPaymentInfo.LocalInstrument); }
public void APaymentGroupIsCorrectlyAddedToADirectDebitRemmitance() { DateTime creationDate = new DateTime(2013, 11, 30, 7, 15, 0); DateTime requestedCollectionDate = new DateTime(2013, 12,1); DirectDebitRemittance directDebitRemmitance = new DirectDebitRemittance(creationDate, requestedCollectionDate, directDebitInitiationContract); string localInstrument = "COR1"; DirectDebitTransactionsGroupPayment directDebitTransactionsGroupPayment = new DirectDebitTransactionsGroupPayment(localInstrument); directDebitRemmitance.AddDirectDebitTransactionsGroupPayment(directDebitTransactionsGroupPayment); Assert.AreEqual(1, directDebitRemmitance.DirectDebitTransactionGroupPaymentCollection.Count); }
public void ADirectDebitTransactionIsCorrectlyAddedToGroupPayment() { string localInstrument = "COR1"; DirectDebitTransactionsGroupPayment directDebitTransactionsGroupPayment = new DirectDebitTransactionsGroupPayment(localInstrument); ClubMember clubMember = clubMembers["00002"]; Invoice firstInvoice = clubMember.InvoicesList.Values.ElementAt(0); List<Bill> bills = new List<Bill>() { firstInvoice.Bills.Values.ElementAt(0) }; DirectDebitMandate directDebitMandate = clubMembers["00002"].DirectDebitmandates.ElementAt(0).Value; int internalDirectDebitReferenceNumber = directDebitMandate.InternalReferenceNumber; BankAccount debtorAccount = directDebitMandate.BankAccount; string accountHolderName = directDebitMandate.AccountHolderName; DateTime mandateSignatureDate = directDebitMandate.DirectDebitMandateCreationDate; DirectDebitTransaction directDebitTransaction = new DirectDebitTransaction(bills, internalDirectDebitReferenceNumber, debtorAccount, accountHolderName, mandateSignatureDate); directDebitTransactionsGroupPayment.AddDirectDebitTransaction(directDebitTransaction); Assert.AreEqual(1, directDebitTransactionsGroupPayment.NumberOfDirectDebitTransactions); Assert.AreEqual((decimal)79, directDebitTransactionsGroupPayment.TotalAmount); }
public DirectDebitTransactionsGroupPayment CreateANewGroupOfDirectDebitTransactions(string localInstrument) { DirectDebitTransactionsGroupPayment directDebitTransactionsGroupPayment = new DirectDebitTransactionsGroupPayment(localInstrument); return directDebitTransactionsGroupPayment; }
public void AddDirectDebitTransactionToGroupPayment( DirectDebitTransaction directDebitTransaction, DirectDebitTransactionsGroupPayment directDebitTransactionsGroupPayment) { directDebitTransactionsGroupPayment.AddDirectDebitTransaction(directDebitTransaction); }
public void AddDirectDebitTransactionGroupPaymentToDirectDebitRemittance( DirectDebitRemittance directDebitRemmitance, DirectDebitTransactionsGroupPayment directDebitTransactionsGroupPayment) { directDebitRemmitance.AddDirectDebitTransactionsGroupPayment(directDebitTransactionsGroupPayment); }