Ejemplo n.º 1
0
 def setUp(self):
     self.logPoint()
     self.mango_lasi3 = Drink("mango lasis", 10, datetime.date(2017, 9,
                                                               12), 12.99,
                              80, "lasi producer ltd", 129.99, False, False)
     self.menu_item_manager = MenuItemManager(
         'C:/Users/user/Desktop/ACIT2515_ASSIGNMENT3-master/test_menu.json')
    def setUp(self):
        """Set up for all the values"""
        self.logPoint()
        self.kashmir_dosa = MenuItemManager("kashmir dosa")
        self.barley_bread = Food("barley bread", 12, datetime.date(2018, 8, 8), 12.99, 149, "India", "Barley", "small", True)

        self.mango_lasi3 = Drink("mango lasis", 10, datetime.date(2017, 9, 12), 12.99, 80, "lasi producer ltd", 129.99,
                            False, False)

        self.undefined_value = None
        self.empty_value = ""
    def setUp(self):
        """Set up for all the values"""
        self.logPoint()

        self.kashmir_dosa = MenuItemManager(
            'D:/OOP/Assignment3/v1.2/test_menu1.json')
        self.barley_bread = Food("barley bread", 12, "2012-02-02", 12.99, 149,
                                 "India", "Barley", "small", True)

        self.mango_lasi3 = Drink("mango lasis", 10, "2012-02-02", 12.99, 80,
                                 "lasi producer ltd", 129.99, False, False)

        self.undefined_value = None
        self.empty_value = ""
Ejemplo n.º 4
0
def main():
    barley_bread = Food("barley bread", 12, datetime.date(2018, 8, 8), 12.99,
                        149, "India", "Barley", "small", True)

    mango_lasi3 = Drink("mango lasis", 10, datetime.date(2017, 9, 12), 12.99,
                        80, "lasi producer ltd", 129.99, False, False)
    print(mango_lasi3.menu_item_description())
    mango_lasi3.set_id(2)

    kashmir_dosa = MenuItemManager("kashmir dosa")
    kashmir_dosa.add_menu_item(barley_bread)

    kashmir_dosa.add_menu_item(mango_lasi3)

    print_report(kashmir_dosa)

    print(kashmir_dosa.menu_exist(3))
    def setUp(self):
        """Set up for all the values"""

        engine = create_engine('sqlite:///test_menu.sqlite')

        Base.metadata.create_all(engine)
        Base.metadata.bind = engine

        self.logPoint()

        self.kashmir_dosa = MenuItemManager('Kashmir Dosa', "test_menu.sqlite")

        self.barley_bread = Food("barley bread", 12, datetime.datetime.now(),
                                 12.99, 149, "India", "Barley", "small", True)

        self.mango_lasi3 = Drink("mango lasis", 10, datetime.datetime.now(),
                                 12.99, 80, "lasi producer ltd", 129.99, False,
                                 False)

        self.undefined_value = None
        self.empty_value = ""
from flask import Flask, request
from food import Food
from drink import Drink
from abstract_menu_item import AbstractMenuItem
from menu_item_manager import MenuItemManager
import json
from datetime import datetime

app = Flask(__name__)

menu_item_manager = MenuItemManager('Kashmir Dosa', "menu.sqlite")


# This is where the API methods will go
@app.route('/menu/menu_items', methods=['POST'])
def add_item():
    """ add a menu item """
    content = request.json
    try:
        for item in content:
            if content['type'] == 'food':
                menu_item = Food(
                    content['menu_item_name'], content['menu_item_no'],
                    datetime.strptime(content['date_added'], '%Y-%m-%d'),
                    content['price'], content['calories'],
                    content['cuisine_country'], content['main_ingredient'],
                    content['portion_size'], content['is_vegetarian'])

            elif content['type'] == 'drink':
                menu_item = Drink(
                    content['menu_item_name'], content['menu_item_no'],
    def setUp(self):

        self.logPoint()
        self.barley_bread = Food("barley bread", 12, datetime.date(2018, 8, 8), 12.99, 149, "India", "Barley", "small",
                                 True)
        self.menu_item_manager = MenuItemManager('C:/Users/user/Desktop/ACIT2515_ASSIGNMENT3-master/test_menu.json')
from flask import Flask, request
from food import Food
from drink import Drink
from abstract_menu_item import AbstractMenuItem
from menu_item_manager import MenuItemManager
import json
import os

app = Flask(__name__)

menu_item_manager = MenuItemManager('D:/OOP/Assignment3/v1.2/test_menu.json')


# This is where the API methods will go
@app.route('/menu/menu_items', methods=['POST'])
def add_item():
    """ add a menu item """
    content = request.json
    try:
        for item in content:
            if content['type'] == 'food':
                menu_item = Food(
                    content['menu_item_name'], content['menu_item_no'],
                    (content['date_added']), content['price'],
                    content['calories'], content['cuisine_country'],
                    content['main_ingredient'], content['portion_size'],
                    content['is_vegetarian'])

            elif content['type'] == 'drink':
                menu_item = Drink(content['menu_item_name'],
                                  content['menu_item_no'],