P5-3248 - Fix package price calculations

This commit is contained in:
Anders Gustafsson
2018-12-05 14:21:53 +01:00
parent 5bbc519513
commit f680f0bcc3
2 changed files with 35 additions and 18 deletions
+15 -4
View File
@@ -122,8 +122,6 @@ class TestPrice(unittest2.TestCase):
self.assertEqual(299, canvas_price(width=40, height=40,
market=sweden, framed=False, inc_vat=True))
self.assertEqual(277, canvas_frame_price(
width=40, height=40, market=sweden, inc_vat=True))
self.assertEqual(731, canvas_price(width=80, height=80,
market=sweden, framed=False, inc_vat=True))
@@ -160,6 +158,14 @@ class TestPrice(unittest2.TestCase):
500, 500, market=sweden, inc_vat=False))
self.assertEqual(222, canvas_frame_price(
1, 1, market=sweden, inc_vat=False))
self.assertEqual(277, canvas_frame_price(
width=40, height=40, market=sweden, inc_vat=True))
self.assertEqual(154, canvas_frame_price(
width=40, height=120, market=us))
self.assertEqual(54, canvas_frame_price(
width=40, height=100, market=us))
self.assertEqual(578, canvas_frame_price(
width=40, height=120, market=sweden))
def test_wallpaper_custom_inquiry_price(self):
with mock.patch.object(Inquiry, 'market', nl):
@@ -245,8 +251,11 @@ class TestPrice(unittest2.TestCase):
self.assertEqual(91, inquiry_price(inquiry, framed=False))
def test_package_price(self):
self.assertEqual(800, package_price(150, 40, market=us))
self.assertEqual(0, package_price(150, 40, market=sweden))
self.assertEqual(800, package_price('canvas', 150, 40, market=us))
self.assertEqual(0, package_price('canvas', 150, 40, market=sweden))
self.assertEqual(1100, package_price('poster', 150, 40, market=us))
self.assertEqual(400, package_price('poster', 40, 40, market=us))
self.assertEqual(0, package_price('poster', 150, 40, market=sweden))
def test_poster_cm2_price(self):
self.assertEqual(0.08399104, poster_cm2_price(1))
@@ -264,3 +273,5 @@ class TestPrice(unittest2.TestCase):
def test_poster_hanger_price(self):
self.assertEqual(182, poster_hanger_price(30, market=sweden))
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))