Beispiel #1
0
class MenuItemTest(unittest.TestCase):
    def setUp(self):
        self.myItem = MenuItem(1,"pizza",10.99)

    def test_string(self):
        self.assertEqual(str(self.myItem), self.myItem.itemName)

    def test_price(self):
        self.assertEqual(self.myItem.getItemPrice(), self.myItem.itemPrice)
Beispiel #2
0
from card_scanner import CardScanner
from card import Card
from menu_item import MenuItem
from order import Order
from payment_processor import PaymentProcessor

#Creating and scanning a card.
scan = CardScanner(1, "5/28/2019", "2:41")
card = scan.scanCard()
print(card)

#Creating an order with two items
myItem1 = MenuItem(1, "pizza", 10.99)
myItem2 = MenuItem(2, "soda", 2.99)

myList = [myItem1, myItem2]

myOrder = Order(1, myList, "6/6/2019", "1:13", 0, False)
print(myList[0])
print(str(myItem1.getItemPrice()))
myPrice = myOrder.getPrice()
print(str(myPrice))

#Paying for food
myProcessor = PaymentProcessor(1, "6/6/2019", "1:13")
myProcessor.processCard(card, myPrice)
myProcessor.refundCard(card, myPrice)