Ejemplo n.º 1
0
 def test_calculate_letter_no_weight(self):
     #wrong units are not taken into account
     define_default_product_weight('0.05')
     shipper = self._create_cart([('0.15', 'kg', 1), (None, '', 1), (None, 'kg', 1), (0, 'kg', 1)])
     self.assertEqual(shipper.cost(), Decimal('3.65'))
     self._assertIsColissimo(shipper, False)
     self.assertEqual(shipper.description(), u'0.25 Kg')
Ejemplo n.º 2
0
 def test_calculate_wrong_weight_unit(self):
     #wrong units are not taken into account
     define_default_product_weight('0.3')
     shipper = self._create_cart([('0.3', 'kg', 1), ('0.1', 'lb', 1)])
     self.assertEqual(shipper.cost(), Decimal('6.95'))
     self._assertIsColissimo(shipper, True)
     self.assertEqual(shipper.description(), u'1 Kg - France - Monaco - Andore')
Ejemplo n.º 3
0
 def test_calculate_no_weight(self):
     #wrong units are not taken into account
     define_default_product_weight('1')
     #None Kg --> 0 Kg
     shipper = self._create_cart([('0.6', 'kg', 1), (None, '', 1), (None, 'kg', 1), (0, 'kg', 1)])
     self.assertEqual(shipper.cost(), Decimal('8.95'))
     self._assertIsColissimo(shipper, True)
     self.assertEqual(shipper.description(), u'3 Kg - France - Monaco - Andore')
Ejemplo n.º 4
0
 def setUp(self):
     define_recommanded_level('R0')
     define_default_product_weight('0.05')