P5-3247 add price calculations for poster inquiries

This commit is contained in:
Martin
2019-05-14 09:25:30 +02:00
parent 2d9ace0b9b
commit 35a7c3798d
5 changed files with 48 additions and 1 deletions
+9
View File
@@ -275,3 +275,12 @@ class TestPrice(unittest2.TestCase):
self.assertEqual(438, poster_hanger_price(150, market=sweden))
self.assertEqual(66, poster_hanger_price(30, market=us))
self.assertEqual(176, poster_hanger_price(150, market=us))
def test_poster_custom_inquiry_price(self):
with mock.patch.object(Inquiry, 'market', sweden):
inquiry = Inquiry(product_group='poster', territory='SE', width=30, height=40,
hanger=True, price_retouch=200, pricepremium=0)
self.assertEqual(287, inquiry_price(inquiry, inc_price_retouch=False))
self.assertEqual(537, inquiry_price(inquiry, inc_price_retouch=True))
self.assertEqual(168, inquiry_price(inquiry, inc_price_retouch=False, hanger=False))
+6
View File
@@ -195,3 +195,9 @@ class TestEndpoints(flask_testing.TestCase):
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')
response = self.client.get('/prices/inquiry/1?width=100&height=100')
self.assert200(response)
self.assertEqual('poster', response.json['group'])