P5-6370 inquires should use markets instead of territores for calculating prices #36
This commit is contained in:
@@ -340,7 +340,6 @@ class TestPrice(unittest2.TestCase):
|
||||
with mock.patch.object(Inquiry, "market", nl):
|
||||
inquiry = Inquiry(
|
||||
product_group="photo-wallpaper",
|
||||
territory="NL",
|
||||
pricepremium=0,
|
||||
width=350,
|
||||
height=270,
|
||||
@@ -373,7 +372,6 @@ class TestPrice(unittest2.TestCase):
|
||||
with mock.patch.object(Inquiry, "market", sweden):
|
||||
inquiry = Inquiry(
|
||||
product_group="photo-wallpaper",
|
||||
territory="SE",
|
||||
pricepremium=0,
|
||||
width=350,
|
||||
height=280,
|
||||
@@ -393,7 +391,6 @@ class TestPrice(unittest2.TestCase):
|
||||
with mock.patch.object(Inquiry, "market", sweden):
|
||||
inquiry = Inquiry(
|
||||
product_group="photo-wallpaper",
|
||||
territory="SE",
|
||||
pricepremium=25,
|
||||
width=250,
|
||||
height=400,
|
||||
@@ -412,7 +409,6 @@ class TestPrice(unittest2.TestCase):
|
||||
with mock.patch.object(Inquiry, "market", sweden):
|
||||
inquiry = Inquiry(
|
||||
product_group="canvas",
|
||||
territory="SE",
|
||||
width=100,
|
||||
height=100,
|
||||
framed=True,
|
||||
@@ -472,7 +468,6 @@ class TestPrice(unittest2.TestCase):
|
||||
with mock.patch.object(Inquiry, "market", sweden):
|
||||
inquiry = Inquiry(
|
||||
product_group="poster",
|
||||
territory="SE",
|
||||
width=30,
|
||||
height=40,
|
||||
hanger=True,
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
# coding=UTF-8
|
||||
|
||||
import unittest2
|
||||
from api.models import Market
|
||||
|
||||
|
||||
class TestMarket(unittest2.TestCase):
|
||||
def test_exchange_rate(self):
|
||||
market = Market(exchange_rate=0.123)
|
||||
self.assertEqual(0.123, market.exchange_rate)
|
||||
@@ -1,9 +1,8 @@
|
||||
import json
|
||||
import flask_testing
|
||||
from api import create_app, db
|
||||
from api.models.product import Material, Product
|
||||
from api.models.inquiry import Inquiry
|
||||
from api.models.designer import Designer
|
||||
from api.models.product import Material, Product, Currencies
|
||||
from api.models import Inquiry, Designer, Market
|
||||
from api.lib import pwinty
|
||||
|
||||
|
||||
@@ -24,9 +23,12 @@ class TestEndpoints(flask_testing.TestCase):
|
||||
db.session.commit()
|
||||
return material
|
||||
|
||||
def _add_inquiry(self, territory, product_group, price_retouch=100):
|
||||
def _add_inquiry(self, product_group, price_retouch=100):
|
||||
currency = Currencies(iso3char="SEK", exchange_rate=1)
|
||||
db.session.add(currency)
|
||||
market = Market(name="SE", vat=1.25, currency='SEK', price_adjustments=1)
|
||||
inquiry = Inquiry(
|
||||
territory=territory,
|
||||
market=market,
|
||||
product_group=product_group,
|
||||
price_retouch=price_retouch,
|
||||
)
|
||||
@@ -192,20 +194,20 @@ class TestEndpoints(flask_testing.TestCase):
|
||||
def test_inquiry_wallpaper(self):
|
||||
self._add_material("standard-wallpaper", 1, 236)
|
||||
self._add_material("premium-wallpaper", 1, 260)
|
||||
self._add_inquiry(territory="SE", product_group="photo-wallpaper")
|
||||
self._add_inquiry(product_group="photo-wallpaper")
|
||||
response = self.client.get("/prices/inquiry/1?width=100&height=100")
|
||||
self.assert200(response)
|
||||
self.assertEqual("wallpaper", response.json["group"])
|
||||
|
||||
def test_inquiry_canvas(self):
|
||||
self._add_material("standard-canvas", 2, 799.2)
|
||||
self._add_inquiry(territory="SE", product_group="canvas")
|
||||
self._add_inquiry(product_group="canvas")
|
||||
response = self.client.get("/prices/inquiry/1?width=100&height=100")
|
||||
self.assert200(response)
|
||||
self.assertEqual("canvas", response.json["group"])
|
||||
|
||||
def test_inquiry_poster(self):
|
||||
self._add_inquiry(territory="SE", product_group="poster")
|
||||
self._add_inquiry(product_group="poster")
|
||||
response = self.client.get("/prices/inquiry/1?width=100&height=100")
|
||||
self.assert200(response)
|
||||
self.assertEqual("poster", response.json["group"])
|
||||
|
||||
Reference in New Issue
Block a user