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
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)
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
def setup_method(self): self.inventory = Inventory()
def __init__(self): self._temp_orders = [] self._current_orders = [] self._completed_orders = [] self._inventory = Inventory() self._standard = []
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)