improve canvas-frame price calculations

This commit is contained in:
Martin
2016-11-08 13:24:08 +01:00
parent cf5fe9fc69
commit 1d6e2cc354
2 changed files with 25 additions and 18 deletions
+10 -4
View File
@@ -116,12 +116,14 @@ class TestPrice(unittest2.TestCase):
market=denmark, framed=True, inc_vat=False))
def test_canvas_frame_price(self):
self.assertAlmostEqual(208.46, canvas_frame_price(
50, 50, stock_price=1.04230824, additional_price=94.750000), places=2)
self.assertAlmostEqual(416.923, canvas_frame_price(width=100, height=100, stock_price=1.04230824,
additional_price=94.75, market=sweden, rounded=False, inc_vat=False), places=2)
self.assertAlmostEqual(177.19, canvas_frame_price(
1, 1, stock_price=1.04230824, additional_price=94.750000), places=2)
1, 1, stock_price=1.04230824, additional_price=94.750000, market=sweden, rounded=False, inc_vat=False), places=2)
self.assertAlmostEqual(625.38, canvas_frame_price(
500, 500, stock_price=1.04230824, additional_price=None), places=2)
500, 500, stock_price=1.04230824, additional_price=None, market=sweden, rounded=False, inc_vat=False), places=2)
self.assertAlmostEqual(41.692, canvas_frame_price(
width=100, height=100, stock_price=1.04230824, additional_price=94.75, rounded=False, market=russia), places=2)
def test_old_canvas_diy_frame_price(self):
self.assertEqual(
@@ -132,6 +134,8 @@ class TestPrice(unittest2.TestCase):
50, 50, market=sweden, reseller=reseller))
self.assertEqual(1327, old_canvas_diy_frame_price(
500, 500, market=sweden))
self.assertEqual(88, old_canvas_diy_frame_price(
100, 100, market=russia, reseller=piterra))
def test_old_canvas_price(self):
self.assertEqual(250, old_canvas_price(
@@ -154,3 +158,5 @@ class TestPrice(unittest2.TestCase):
width=150, height=140, material=standard_canvas, market=sweden, framed=True))
self.assertEqual(287, old_canvas_price(
width=50, height=50, material=standard_canvas, market=sweden, framed=False, reseller=reseller))
self.assertEqual(111, old_canvas_price(width=100, height=100, material=standard_canvas, market=russia, framed=False,
designer=designer_moomin, reseller=piterra))