@@ -9,35 +9,40 @@ class TestDeliveryPriceMethod(SavepointCase):
9
9
def setUpClass (cls ):
10
10
super ().setUpClass ()
11
11
self = cls
12
- product_shipping_cost = self .env ['product.product' ].create ({
13
- 'type' : 'service' ,
14
- 'name' : 'Shipping costs' ,
15
- 'standard_price' : 10 ,
16
- 'list_price' : 100 ,
17
- })
18
- self .carrier = self .env ['delivery.carrier' ].create ({
19
- 'name' : 'Test carrier' ,
20
- 'delivery_type' : 'fixed' ,
21
- 'product_id' : product_shipping_cost .id ,
22
- 'fixed_price' : 99.99 ,
23
- })
24
- self .pricelist = self .env ["product.pricelist" ].create ({
25
- "name" : "Test pricelist" ,
26
- "item_ids" : [(0 , 0 , {
27
- "applied_on" : "3_global" ,
28
- "base" : "list_price" ,
29
- })],
30
- })
31
- self .product = self .env .ref ('product.product_delivery_01' )
32
- self .partner = self .env .ref ('base.res_partner_12' )
33
- self .sale = self .env ['sale.order' ].create ({
34
- 'partner_id' : self .partner .id ,
35
- 'pricelist_id' : self .pricelist .id ,
36
- 'carrier_id' : self .carrier .id ,
37
- 'order_line' : [(0 , 0 , {
38
- 'product_id' : self .product .id ,
39
- 'product_uom_qty' : 1 })]
40
- })
12
+ product_shipping_cost = self .env ["product.product" ].create (
13
+ {
14
+ "type" : "service" ,
15
+ "name" : "Shipping costs" ,
16
+ "standard_price" : 10 ,
17
+ "list_price" : 100 ,
18
+ }
19
+ )
20
+ self .carrier = self .env ["delivery.carrier" ].create (
21
+ {
22
+ "name" : "Test carrier" ,
23
+ "delivery_type" : "fixed" ,
24
+ "product_id" : product_shipping_cost .id ,
25
+ "fixed_price" : 99.99 ,
26
+ }
27
+ )
28
+ self .pricelist = self .env ["product.pricelist" ].create (
29
+ {
30
+ "name" : "Test pricelist" ,
31
+ "item_ids" : [(0 , 0 , {"applied_on" : "3_global" , "base" : "list_price" })],
32
+ }
33
+ )
34
+ self .product = self .env .ref ("product.product_delivery_01" )
35
+ self .partner = self .env .ref ("base.res_partner_12" )
36
+ self .sale = self .env ["sale.order" ].create (
37
+ {
38
+ "partner_id" : self .partner .id ,
39
+ "pricelist_id" : self .pricelist .id ,
40
+ "carrier_id" : self .carrier .id ,
41
+ "order_line" : [
42
+ (0 , 0 , {"product_id" : self .product .id , "product_uom_qty" : 1 })
43
+ ],
44
+ }
45
+ )
41
46
42
47
def test_delivery_price_fixed (self ):
43
48
sale = self .sale
@@ -56,26 +61,29 @@ def test_delivery_price_fixed(self):
56
61
self .assertEquals (picking .carrier_price , 99.99 )
57
62
58
63
def test_delivery_price_method (self ):
59
- self .carrier .write ({
60
- 'price_method' : 'fixed' ,
61
- 'fixed_price' : 99.99 ,
62
- })
64
+ self .carrier .write ({"price_method" : "fixed" , "fixed_price" : 99.99 })
63
65
sale = self .sale
64
66
sale .get_delivery_price ()
65
67
self .assertEquals (sale .delivery_price , 99.99 )
66
- self .carrier .write ({
67
- 'price_method' : 'fixed' ,
68
- 'fixed_price' : 5 ,
69
- })
68
+ self .carrier .write ({"price_method" : "fixed" , "fixed_price" : 5 })
70
69
sale .get_delivery_price ()
71
70
self .assertEquals (sale .delivery_price , 5 )
72
- self .carrier .write ({
73
- 'price_method' : 'base_on_rule' ,
74
- 'price_rule_ids' : [(0 , 0 , {
75
- 'variable' : 'quantity' ,
76
- 'operator' : '==' ,
77
- 'max_value' : 1 ,
78
- 'list_base_price' : 11.11 })]
79
- })
71
+ self .carrier .write (
72
+ {
73
+ "price_method" : "base_on_rule" ,
74
+ "price_rule_ids" : [
75
+ (
76
+ 0 ,
77
+ 0 ,
78
+ {
79
+ "variable" : "quantity" ,
80
+ "operator" : "==" ,
81
+ "max_value" : 1 ,
82
+ "list_base_price" : 11.11 ,
83
+ },
84
+ )
85
+ ],
86
+ }
87
+ )
80
88
sale .get_delivery_price ()
81
89
self .assertEquals (sale .delivery_price , 11.11 )
0 commit comments