Exemplo n.º 1
0
        public void RefusePaymentWhenTotalIsNegative()
        {
            int       paymentTotal   = -3000;
            int       moneyPayedWith = 2500;
            DateTime  todaysDate     = DateTime.Now;
            PayMethod payMethod      = new CashPayMethod(todaysDate);

            payMethod.PayAndReturnChange(paymentTotal, moneyPayedWith);
        }
Exemplo n.º 2
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);
        }