def generate_inventory():
    '''
    init a inventory
    '''
    inventory = Inventory()
    '''
    mains
    '''
    fish_patties = Patties("fish_patties", 2, 40, "mains")
    chicken_patties = Patties("chicken_patties", 1.5, 50, "mains")
    tomato = Ingredient("tomato", 0.5, 300, "mains")
    buns = Buns("buns", 0.5, 400, "buns")
    lettuce = Ingredient("lettuce", 0.5, 100, "mains")
    '''
    sides
    '''
    salad = Sides_inventory("salad", 10000, "sides", 0, 0, 0)
    fries = Sides_inventory("fries", 10000, "sides", 0, 0, 0)
    '''
    drinks
    '''
    can_coca = Can_drink("can_coca", 2.5, 100, "drinks")
    bottle_coca = Bottle_drink("bottle_coca", 3.5, 100, "drinks")

    coca = Drinks_inventory("coca", 30000, "drinks", 0, 0, 0)
    orange = Drinks_inventory("orangejuice", 20000, "drinks", 0, 0, 0)
    sprite = Drinks_inventory("sprite", 35000, "drinks", 0, 0, 0)
    '''
    sundaes
    '''
    chocolate = Sundae_inventory("chocolate", 10000, "sundaes", 0, 0, 0)
    strawberry = Sundae_inventory("strawberry", 10000, "sundaes", 0, 0, 0)
    '''
    add food item to inventory
    '''
    inventory.add_food(can_coca)
    inventory.add_food(salad)
    inventory.add_food(fries)
    inventory.add_food(fish_patties)
    inventory.add_food(chicken_patties)
    inventory.add_food(bottle_coca)
    inventory.add_food(tomato)
    inventory.add_food(lettuce)
    inventory.add_food(buns)
    inventory.add_food(coca)
    inventory.add_food(orange)
    inventory.add_food(sprite)
    inventory.add_food(chocolate)
    inventory.add_food(strawberry)
    return inventory
Beispiel #2
0
 def setup_method(self):
     self.inventory = Inventory()
     self.inventory.add_ingredient("Patty", 1, 11)
     self.inventory.add_ingredient("Falafel", 1, 11)
     self.inventory.add_ingredient("Cheese", 1, 11)
     self.inventory.add_ingredient("Tomato", 1, 11)
     self.inventory.add_ingredient("Carrot", 1, 11)
     self.inventory.add_ingredient("Lettuce", 1, 11)
     self.inventory.add_ingredient("Chilli", 1, 11)
     self.inventory.add_ingredient("Beef Patty", 1, 11)
     self.inventory.add_side("Fruit", 1, 11)
     self.inventory.add_side("Fries", 1, 11)
     self.inventory.add_side("Cake", 1, 11)
     self.inventory.add_drink("Juice", 1, 11)
     self.inventory.add_drink("Water", 1, 11)
     self.inventory.add_drink("Soda", 1, 11)
Beispiel #3
0
def create_inventory():
    inventory = Inventory()
    inventory.add_ingredient("Patty", 1, 11)
    inventory.add_ingredient("Falafel", 1, 11)
    inventory.add_ingredient("Cheese", 1, 11)
    inventory.add_ingredient("Tomato", 1, 11)
    inventory.add_ingredient("Carrot", 1, 11)
    inventory.add_ingredient("Lettuce", 1, 11)
    inventory.add_ingredient("Chilli", 1, 11)
    inventory.add_side("Fruit", 1, 11)
    inventory.add_side("Fries", 1, 11)
    inventory.add_side("Cake", 1, 11)
    inventory.add_drink("Juice", 1, 11)
    inventory.add_drink("Water", 1, 11)
    inventory.add_drink("Soda", 1, 11)
    return inventory
Beispiel #4
0
 def setup_method(self):
     self.inventory = Inventory()
 def __init__(self):
     self._temp_orders = []
     self._current_orders = []
     self._completed_orders = []
     self._inventory = Inventory()
     self._standard = []
Beispiel #6
0
                 availability=True):
        super().__init__(name, price, "Sides", description, availability)


class Drink(Item):
    def __init__(self,
                 name: str,
                 price: float,
                 description='N/A',
                 availability=True):
        super().__init__(name, price, "Drinks", description, availability)


class Sundae(Item):
    def __init__(self,
                 name: str,
                 price: float,
                 description='N/A',
                 availability=True):
        super().__init__(name, price, "Sundaes", description, availability)


if __name__ == "__main__":
    invent = Inventory()
    invent.add_new_ingredients(Ingredient("Veg Bun", amount=10))
    big_mac = Burger("Big Mac")
    big_mac.add_ingredients("Bun", Ingredient("Veg Bun", additional_price=1))
    # big_mac.set_ingredient_limit("Veg Bun", 0)
    big_mac.modify_buns(invent,
                        Ingredient("Veg Bun", amount=1, additional_price=1))
    print(big_mac)