P5-2777 add poster price calculations
This commit is contained in:
@@ -247,3 +247,19 @@ class TestPrice(unittest2.TestCase):
|
||||
def test_package_price(self):
|
||||
self.assertEqual(800, package_price(150, 40, market=us))
|
||||
self.assertEqual(0, package_price(150, 40, market=sweden))
|
||||
|
||||
def test_poster_cm2_price(self):
|
||||
self.assertEqual(0.08399104, poster_cm2_price(1))
|
||||
self.assertEqual(0.08310400000000001, poster_cm2_price(100))
|
||||
self.assertEqual(0.07504000000000001, poster_cm2_price(1000))
|
||||
self.assertEqual(0.0336, poster_cm2_price(10000))
|
||||
self.assertEqual(0.028, poster_cm2_price(100000))
|
||||
|
||||
def test_poster_price(self):
|
||||
self.assertEqual(287, poster_price(width=30, height=40, hanger=True, market=sweden))
|
||||
self.assertEqual(168, poster_price(width=30, height=40, hanger=False, market=sweden))
|
||||
self.assertEqual(152, poster_price(width=125, height=40, market=us), 'extra cost for large packages')
|
||||
|
||||
def test_poster_hanger_price(self):
|
||||
self.assertEqual(182, poster_hanger_price(30, market=sweden))
|
||||
self.assertEqual(438, poster_hanger_price(150, market=sweden))
|
||||
|
||||
Reference in New Issue
Block a user