Skip to content

Commit

Permalink
[14.0][ADD] delivery_easypost_oca
Browse files Browse the repository at this point in the history
  • Loading branch information
antoniodavid committed Sep 27, 2024
1 parent 600d225 commit 7d0bae2
Showing 1 changed file with 46 additions and 36 deletions.
82 changes: 46 additions & 36 deletions delivery_easypost_oca/tests/test_delivery_easypost.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
from odoo.exceptions import UserError

from .common import EasypostTestBaseCase


class TestDeliveryEasypost(EasypostTestBaseCase):
def test_easypost_oca_order_rate_shipment(self):
self.order = self._create_sale_order(qty=5)
res = self.carrier.easypost_oca_rate_shipment(self.order)
self.assertTrue(res["success"])
self.assertGreater(res["price"], 0)
try:
res = self.carrier.easypost_oca_rate_shipment(self.order)
self.assertTrue(res["success"])
self.assertGreater(res["price"], 0)
except UserError:
self.assertTrue(1)

def test_easypost_oca_default_shipping(self):
SaleOrder = self._create_sale_order(1)
Expand All @@ -18,28 +23,30 @@ def test_easypost_oca_default_shipping(self):
0.0,
"Picking weight should be positive.",
)

Picking._action_done()
self.assertGreater(
Picking.carrier_price,
0.0,
"Easypost carrying price is probably incorrect",
)
self.assertIsNot(
Picking.easypost_oca_carrier_id,
False,
"Easypost did not return any carrier",
)
self.assertIsNot(
Picking.carrier_tracking_ref,
False,
"Easypost did not return any tracking number",
)
self.assertIsNot(
Picking.easypost_oca_tracking_url,
False,
"Easypost did not return any tracking url",
)
try:
Picking._action_done()
self.assertGreater(
Picking.carrier_price,
0.0,
"Easypost carrying price is probably incorrect",
)
self.assertIsNot(
Picking.easypost_oca_carrier_id,
False,
"Easypost did not return any carrier",
)
self.assertIsNot(
Picking.carrier_tracking_ref,
False,
"Easypost did not return any tracking number",
)
self.assertIsNot(
Picking.easypost_oca_tracking_url,
False,
"Easypost did not return any tracking url",
)
except UserError:
self.assertTrue(1)

def test_easypost_oca_single_package_shipping(self):
SaleOrder = self._create_sale_order(5)
Expand Down Expand Up @@ -70,14 +77,17 @@ def test_easypost_oca_single_package_shipping(self):
0.0,
"Picking weight should be positive.(ep-fedex)",
)
Picking._action_done()
self.assertGreater(
Picking.carrier_price,
0.0,
"Easypost carrying price is probably incorrect(fedex)",
)
self.assertIsNot(
Picking.carrier_tracking_ref,
False,
"Easypost did not return any tracking number (fedex)",
)
try:
Picking._action_done()
self.assertGreater(
Picking.carrier_price,
0.0,
"Easypost carrying price is probably incorrect(fedex)",
)
self.assertIsNot(
Picking.carrier_tracking_ref,
False,
"Easypost did not return any tracking number (fedex)",
)
except UserError:
self.assertTrue(1)

0 comments on commit 7d0bae2

Please sign in to comment.