def setUp(self):
        """ Runs before each test """
        server.init_db()
        db.drop_all()  # clean up the last tests
        db.create_all()  # create new tables
        date = datetime.now()

        order = Order(customer_id=1, date=date, status='processing').save()
        order = Order(customer_id=2, date=date, status='processing').save()

        order1 = Order()
        order1 = order1.find_by_customer_id(1)[0]
        order2 = Order()
        order2 = order2.find_by_customer_id(2)[0]

        item = Item(order_id=order1.id,
                    product_id=1,
                    name='hammer',
                    quantity=1,
                    price=11.50).save()
        item = Item(order_id=order1.id,
                    product_id=2,
                    name='toilet paper',
                    quantity=2,
                    price=2.50).save()
        item = Item(order_id=order2.id,
                    product_id=3,
                    name='beer',
                    quantity=2,
                    price=10.50).save()
        self.app = server.app.test_client()
Ejemplo n.º 2
0
 def setUp(self):
     self.app = server.app.test_client()
     server.initialize_logging(logging.INFO)
     server.init_db()
     server.data_reset()
     server.data_load({"name": "fido", "customer_id": "1"})
     server.data_load({"name": "bags", "customer_id": "2"})
Ejemplo n.º 3
0
 def setUp(self):
     self.app = server.app.test_client()
     server.initialize_logging(logging.CRITICAL)
     server.init_db()
     server.data_reset()
     server.data_load({"name": "fido", "price": "dog", "available": True})
     server.data_load({"name": "kitty", "price": "cat", "available": True})
Ejemplo n.º 4
0
 def setUp(self):
     """ Runs before each test """
     self.app = server.app.test_client()
     server.initialize_logging()
     server.init_db()
     server.data_reset()
     server.data_load({"name": "iPhone 8", "price": 649})
     server.data_load({"name": "MacBook Pro", "price": 1799})
Ejemplo n.º 5
0
 def setUp(self):
     """ Runs before each test """
     server.init_db()
     db.drop_all()  # clean up the last tests
     db.create_all()  # create new tables
     Promotion(name='20%OFF', product_id=9527, discount_ratio=80).save()
     Promotion(name='50%OFF', product_id=26668, discount_ratio=50).save()
     self.app = server.app.test_client()
 def setUp(self):
     '''Setup Test Model and Client'''
     self.app = server.flask_app.test_client()
     self.app.debug = False
     server.init_db()
     server.data_reset()
     server.data_load(1234, {'name': 'test1'})
     server.data_load(5678, {'name': 'test2'})
Ejemplo n.º 7
0
 def setUpClass(cls):
     server.app.debug = False
     server.initialize_logging(logging.INFO)
     # Set up the test database
     if DATABASE_URI:
         server.app.config['SQLALCHEMY_DATABASE_URI'] = DATABASE_URI
     db.drop_all()  # clean before all tests
     server.init_db()
Ejemplo n.º 8
0
def before_all(context):
    context.app = server.flask_app.test_client()
    server.init_db()

    context.driver = webdriver.PhantomJS(
        service_args=['--ignore-ssl-errors=true', '--ssl-protocol=any'])
    context.driver.implicitly_wait(10)  # seconds
    context.driver.set_window_size(1120, 550)
    context.base_url = BASE_URL
Ejemplo n.º 9
0
 def setUp(self):
     self.app = server.app.test_client()
     server.initialize_logging(logging.CRITICAL)
     server.init_db()
     server.data_reset()
     server.data_load({"username":"******", "password":"******", "firstname":"Meenakshi", "lastname":"Sundaram",
         "address":"Jersey City", "phone":"2016604601","email":"*****@*****.**", "active":True, "promo":True})
     server.data_load({"username":"******", "password":"******", "firstname":"jinfan", "lastname":"yang",
         "address":"nyu", "phone":"123-456-7890","email":"*****@*****.**", "active":True, "promo":False})
     server.data_load({"username":"******", "password":"******", "firstname":"jinfan", "lastname":"yang",
         "address":"eastvillage", "phone":"123-456-7890","email":"*****@*****.**", "active":True, "promo":False})
Ejemplo n.º 10
0
 def setUp(self):
     self.app = server.app.test_client()
     server.initialize_logging(logging.INFO)
     server.init_db()
     server.data_reset()
     server.data_load({
         "name": "fido",
         "category": "dog",
         "available": True
     })
     server.data_load({
         "name": "kitty",
         "category": "cat",
         "available": False
     })
Ejemplo n.º 11
0
 def setUp(self):
     self.app = server.app.test_client()
     server.initialize_logging(logging.INFO)
     server.init_db()
     server.data_reset()
     server.data_load({
         "productid": "A1234",
         "category": "BOGO",
         "available": True,
         "discount": "20"
     })
     server.data_load({
         "productid": "B4321",
         "category": "Percentage",
         "available": True,
         "discount": "50"
     })
Ejemplo n.º 12
0
 def setUp(self):
     """ Runs before each test """
     server.init_db()
     db.drop_all()  # clean up the last tests
     db.create_all()  # create new tables
     Item(sku="ID111",
          count=3,
          price=2.00,
          name="test_item",
          link="test.com",
          brand_name="gucci",
          is_available=True).save()
     Item(sku="ID222",
          count=5,
          price=10.00,
          name="some_item",
          link="link.com",
          brand_name="nike",
          is_available=False).save()
     self.app = server.app.test_client()
Ejemplo n.º 13
0
 def setUp(self):
     """ Runs before each test """
     server.init_db()
     db.drop_all()
     db.create_all()
     # automatic restock will be triggered when the 2 products are saved to database.
     ProductInformation(prod_id=1,
                        prod_name='a',
                        new_qty=1,
                        used_qty=1,
                        open_boxed_qty=1,
                        restock_level=10,
                        restock_amt=10).save()
     ProductInformation(prod_id=2,
                        prod_name='b',
                        new_qty=2,
                        used_qty=2,
                        open_boxed_qty=2,
                        restock_level=20,
                        restock_amt=20).save()
     self.app = server.app.test_client()
Ejemplo n.º 14
0
    def setUp(self):
        server.init_db()
        db.drop_all()  # clean up the last tests
        db.create_all()  # create new tables

        # Setup test data
        server.Product.seed_db()
        server.Shopcart(1).save()
        server.Shopcart(2).save()
        # uid 3 is used in test_get_nonexistent_shopcart
        server.Shopcart(4, [{
            "pid": 1,
            "quantity": 7
        }, {
            "pid": 2,
            "quantity": 21
        }, {
            "pid": 3,
            "quantity": 55
        }]).save()

        self.app = server.app.test_client()
Ejemplo n.º 15
0
"""
Shopcart Service Runner

Start the Shopcart Service
"""

import os
from app import app, server

# Pull options from environment
DEBUG = (os.getenv('DEBUG', 'False') == 'True')
PORT = os.getenv('PORT', '5000')

######################################################################
#   M A I N
######################################################################
if __name__ == "__main__":
    print("*************************************************")
    print(" S H O P C A R T   S E R V I C E   R U N N I N G ")
    print("*************************************************")
    server.init_db()
    app.run(host='0.0.0.0', port=int(PORT), debug=DEBUG)
Ejemplo n.º 16
0
"""
Order Service Runner
Starts the Order service and initializes logging
"""

import os
from app import app, server

# Pull options from environment
DEBUG = (os.getenv('DEBUG', 'False') == 'True')
PORT = os.getenv('PORT', '5000')

######################################################################
# MAIN
######################################################################
if __name__ == "__main__":
    print "========================================="
    print " ORDERS SERVICE STARTING"
    print "========================================="
    server.initialize_logging()
    server.init_db()  # make our sqlalchemy tables
    app.run(host='0.0.0.0', port=int(PORT), debug=DEBUG)
Ejemplo n.º 17
0
 def setUp(self):
     self.app = server.app.test_client()
     server.init_db()
     server.data_reset()
     server.Customer(1,'happy',[1,2]).save()
     server.Customer(1,'sad',[3]).save()