Exemplo n.º 1
0
    def makeOrder(self, mains, extras, status, orderID):

        order = Order(status,orderID)
        for main in mains:
            order.addMain(main)
        for extra in extras:
            order.addExtra(extra)

        self._orders.append(order)
        print(order)
        return order
Exemplo n.º 2
0
def test_MKOrder_alt1(sys):
    order = Order('parparing',2)
    wrap = Wrap()
    wholemealWrap1 = Ingredient('Wholemeal Wrap',sys.getStockBasePrice('Wholemeal Wrap'),3)
    beefPatty1 = Ingredient("Beef Patty", sys.getStockBasePrice('Beef Patty'), 1)

    error = wrap.addWrap(wholemealWrap1)
    wrap.addPatties(beefPatty1)
    order.addMain(wrap)
    #assert len(sys.orders) == 1
    print("=======error=======")
    print(error)
    print("====================")
    print('test 2 passed')
Exemplo n.º 3
0
from restaurant import Restaurant

tomato = Ingredient('tomato', 0.5)
lettuce = Ingredient('lettuce', 0.3)
patty = Ingredient('patty', 3)
coke = Ingredient('coke', 2)

burger = Burger()
burger.addIngredient(tomato, 3)
burger.addIngredient(lettuce, 2)
burger.addIngredient(patty, 1)

burger.removeIngredient(tomato, 0)
burger.removeIngredient(tomato, 17)

print(burger.getPrice())

derrick = Order()
derrick.addMain(burger, 3)
derrick.addSide(coke, 1)

print(derrick.getID())
print(derrick.getStatus())

mcd = Restaurant()
mcd.addOrder(derrick)

print(derrick.getID())
print(derrick.getStatus())

print(derrick.getPrice())