public void WhenIRenewTheDueDateOfAPastDueDateBillTheBillIsSetAgainToToCollect() { Bill bill = new Bill("MMM201300015/001", "This bill is past due date", 1, new DateTime(2013, 11, 11), new DateTime(2013, 11, 15)); DateTime newDueDate = new DateTime(2013, 11, 30); DateTime todayDate = new DateTime(2013, 11, 20); bill.CheckDueDate(todayDate); Assert.AreEqual(Bill.BillPaymentResult.Unpaid, bill.PaymentResult); bill.RenewDueDate(newDueDate, todayDate); Assert.AreEqual(Bill.BillPaymentResult.ToCollect, bill.PaymentResult); }
public void RenewBillDueDate(Invoice invoiceContainingTheBill, Bill billToRenew, DateTime newDueDate, DateTime todayDate) { billToRenew.RenewDueDate(newDueDate, todayDate); invoiceContainingTheBill.SetInvoiceToBePaidIfHasNoUnpaidBills(); }
public void WhenIRenewTheDueDateOfABillItIsCorrectlyUpdated() { Bill bill = new Bill("MMM201300015/001", "This bill is past due date", 1, new DateTime(2013, 11, 11), new DateTime(2013, 11, 15)); DateTime newDueDate = new DateTime(2013, 11, 30); DateTime todayDate = new DateTime(2013, 11, 20); bill.RenewDueDate(newDueDate, todayDate); Assert.AreEqual(newDueDate, bill.DueDate); }