Esempio n. 1
0
        public void KnowWhenItWasUsedToPaid()
        {
            DateTime  oneDate   = DateTime.Parse("Sun, 25 Oct 2015 10:30:41 GMT");
            PayMethod payMethod = new CashPayMethod(oneDate);

            Assert.AreEqual(oneDate, payMethod.PayDate);
        }
Esempio n. 2
0
        public void RefusePaymentWhenTotalIsNegative()
        {
            int       paymentTotal   = -3000;
            int       moneyPayedWith = 2500;
            DateTime  todaysDate     = DateTime.Now;
            PayMethod payMethod      = new CashPayMethod(todaysDate);

            payMethod.PayAndReturnChange(paymentTotal, moneyPayedWith);
        }
Esempio n. 3
0
        public void BeAbleToPayAndReturnChange()
        {
            int       paymentTotal   = 1000;
            int       moneyPayedWith = 2500;
            DateTime  todaysDate     = DateTime.Now;
            PayMethod payMethod      = new CashPayMethod(todaysDate);

            double change = payMethod.PayAndReturnChange(paymentTotal, moneyPayedWith);

            Assert.AreEqual(moneyPayedWith - paymentTotal, change);
        }
Esempio n. 4
0
 public void NotHaveAFutureDate()
 {
     DateTime  futureDate = DateTime.Now.AddYears(1);
     PayMethod payMethod  = new CashPayMethod(futureDate);
 }