def test_locale_shipping_method(self): context = self.create_content("collective.cart.core.Order") adapter = IOrderAdapter(context) self.assertIsNone(adapter.locale_shipping_method()) shipping_method = self.create_content( "collective.cart.shipping.OrderShippingMethod", context, gross=self.money("10.00"), title="Shipping Methöd", vat_rate=24.0, ) self.assertEqual( adapter.locale_shipping_method(), {"gross": u"10.00 €", "is_free": False, "title": "Shipping Methöd", "vat_rate": 24.0}, ) shipping_method.gross = self.money("0.00") modified(shipping_method) self.assertEqual( adapter.locale_shipping_method(), {"gross": u"0.00 €", "is_free": True, "title": "Shipping Methöd", "vat_rate": 24.0}, )