public PayableAccountHandler( IPayableAccountRepository payableAccountRepository, IPaidAccountRepository paidAccountRepository, IPayableAccountService payableAccountService, IUnitOfWork unitOfWork) { _payableAccountRepository = payableAccountRepository; _paidAccountRepository = paidAccountRepository; _payableAccountService = payableAccountService; _unitOfWork = unitOfWork; }
public PayableAccountServiceTests() { var paymentRules = new List <PaymentRule>() { new PaymentRule(delayedDays: 0, finePercentage: 2, finePercentageInterestPerDay: 0.1m), new PaymentRule(delayedDays: 4, finePercentage: 3, finePercentageInterestPerDay: 0.2m), new PaymentRule(delayedDays: 6, finePercentage: 5, finePercentageInterestPerDay: 0.3m) }; _payableAccountService = new PayableAccountService(new PaymentRuleFakeRepository(paymentRules)); }