Ejemplo n.º 1
0
from sweetscomplete.entity.product import Product

# initialize test data
key = 'TEST' + date.today().isoformat().replace('-', '')
doc = dict({
    'productKey'  : key,
    'productPhoto': 'TEST',
    'skuNumber'   : 'TEST0000',
    'category'    : 'test',
    'title'       : 'Test',
    'description' : 'test',
    'price'       : 2.22,
    'unit'        : 'test',
    'costPerUnit' : 1.11,
    'unitsOnHand' : 333
})

# test blank product entity
product = Product(True)
print("\nBlank Product Entity")
print('Title: '   + product.getTitle())
print('Category: ' + product.get('category'))
print(product.toJson())

# test product entity initialized from a dictionary
product = Product(doc)
print("\nProduct Entity Initialized from Dictionary")
print('Title: '   + product.getTitle())
print('Category: ' + product.get('category'))
print(product.toJson())
Ejemplo n.º 2
0
# tell python where to find module source code
import os, sys
sys.path.append(os.path.realpath("src"))

import pprint
import db.mongodb.connection
from sweetscomplete.entity.product import Product

# setting up the connection + collection
conn = db.mongodb.connection.Connection('localhost', 27017, Product)
db = conn.getDatabase("sweetscomplete")

# testing blank entity
prod = Product(True)
print("\nResult from Query:")
print('Class: ' + str(type(prod)))
print('Key: ' + prod.getKey())
print('Title: ' + prod.getTitle())
print('Category' + prod.get('category'))
print('JSON:' + prod.toJson(['productPhoto']))

# testing products collection query
prod = db.products.find_one()
print("\nResult from Query:")
print('Class: ' + str(type(prod)))
print('Key: ' + prod.getKey())
print('Title: ' + prod.getTitle())
print('Category' + prod.get('category'))
print('JSON:' + prod.toJson(['productPhoto']))