product.py
742 Bytes
from floraconcierge.mapping.mixins.model.shop import DEFAULT_PRODUCT_IMAGES_LIST
from floraconcierge.mapping.model.shop.calculate import Product
from tests.client import TestClient
# roses bouquet
product_id = 902
class TestProduct(TestClient):
def test_product_urls(self):
product = self.client.call('shop/product', {'id': product_id})
self.assertIsInstance(product, Product)
self.assertTrue(product.urls, 'Not found urls in product #%s' % product_id)
for k, v in product.urls.iteritems():
self.assertIn(k, DEFAULT_PRODUCT_IMAGES_LIST)
def test_product_reviews(self):
reviews = self.client.call('shop/reviews', {'product_id': product_id})
self.assertIsNotNone(reviews)