def main(): # Prepare Inventory obj_inventory = Inventory.get_instance() all_item_with_qty = get_total_items_qty() for item,qty in all_item_with_qty.items(): obj_inventory.add_ingredient_to_inventory(item, qty) all_beverages = get_all_beverages() beverages = list() outlets = get_total_outlets() vending_machine = VendingMachine.get_instance(outlets) for beverage,ingredient_with_qty in all_beverages.items(): ingredients = list() for ingredient,qty in ingredient_with_qty.items(): obj_ingredient = Ingredient(ingredient, qty) ingredients.append(obj_ingredient) beverage = Beverage(beverage, ingredients) vending_machine.add_new_beverage(beverage) beverages.append(beverage) for beverage in beverages: try: vending_machine.make_beverage(beverage) except Exception as e: print(e)
def setUp(self): self.outlets = 3 self.inventory = Inventory.get_instance(self.outlets) self.vending_machine = VendingMachine.get_instance()