コード例 #1
0
    def test_get_address(self):
        context = self.create_content("collective.cart.core.Order")
        adapter = IOrderAdapter(context)
        billing = self.create_content("collective.cart.shopping.CustomerInfo", context, id="billing")
        shipping = self.create_content("collective.cart.shopping.CustomerInfo", context, id="shipping")
        self.assertEqual(adapter.get_address("billing").getObject(), billing)
        self.assertEqual(adapter.get_address("shipping").getObject(), billing)

        context.billing_same_as_shipping = False
        self.assertEqual(adapter.get_address("billing").getObject(), billing)
        self.assertEqual(adapter.get_address("shipping").getObject(), shipping)