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')
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')
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')
def setUp(self): define_recommanded_level('R0') define_default_product_weight('0.05')