Ejemplo n.º 1
0
        public void TestMultiplePaymentsFoundWithLessPaidThanDue()
        {
            // arrange
            paymentDueProcessor = new PaymentDueProcessor();

            var history = new List <Payment>
            {
                new Payment
                {
                    Amount           = 1,
                    DeliveryPeriod   = 2,
                    CollectionPeriod = CollectionPeriodFactory.CreateFromAcademicYearAndPeriod(1819, 2),
                },
                new Payment
                {
                    Amount           = 3,
                    DeliveryPeriod   = 2,
                    CollectionPeriod = CollectionPeriodFactory.CreateFromAcademicYearAndPeriod(1819, 2),
                }
            };

            // act
            var amount = paymentDueProcessor.CalculateRequiredPaymentAmount(5, history);

            // assert
            Assert.AreEqual(1, amount);
        }
Ejemplo n.º 2
0
 public void SetUp()
 {
     paymentDueProcessor = new PaymentDueProcessor();
 }