|
1 | 1 | # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). |
2 | 2 |
|
3 | | -from odoo_test_helper import FakeModelLoader |
| 3 | +from odoo.addons.base.tests.common import BaseCommon |
4 | 4 |
|
5 | | -from odoo.tests.common import TransactionCase |
6 | 5 |
|
7 | | - |
8 | | -class TestDepositSlip(TransactionCase): |
| 6 | +class TestDepositSlip(BaseCommon): |
9 | 7 | @classmethod |
10 | 8 | def setUpClass(cls): |
11 | 9 | super().setUpClass() |
12 | | - cls.loader = FakeModelLoader(cls.env, cls.__module__) |
13 | | - cls.loader.backup_registry() |
14 | | - |
15 | | - # The fake class is imported here !! After the backup_registry |
16 | | - from .models import FakeDeliveryCarrier |
17 | 10 |
|
18 | | - cls.loader.update_registry((FakeDeliveryCarrier,)) |
19 | | - |
20 | | - delivery_free_product = cls.env.ref("delivery.product_product_delivery") |
21 | | - cls.carrier = cls.env["delivery.carrier"].create( |
22 | | - { |
23 | | - "name": "Test Carrier", |
24 | | - "delivery_type": "test", |
25 | | - "product_id": delivery_free_product.id, |
26 | | - } |
27 | | - ) |
| 11 | + carrier_id = cls.env.ref("delivery.free_delivery_carrier") |
28 | 12 | cls.delivery_order = cls.env.ref("stock.outgoing_shipment_main_warehouse4") |
29 | | - cls.delivery_order.write({"carrier_id": cls.carrier.id}) |
30 | | - |
31 | | - @classmethod |
32 | | - def tearDownClass(cls): |
33 | | - cls.loader.restore_registry() |
34 | | - super().tearDownClass() |
| 13 | + cls.delivery_order.write({"carrier_id": carrier_id.id}) |
35 | 14 |
|
36 | 15 | def test_delivery_slip_creation(self): |
37 | | - self.delivery_order.move_line_ids.qty_done = 16 |
38 | | - self.delivery_order._action_done() |
| 16 | + self.delivery_order.move_line_ids.quantity = 16 |
| 17 | + self.delivery_order.button_validate() |
39 | 18 | wizard = self.env["delivery.deposit.wizard"].create( |
40 | 19 | { |
41 | | - "delivery_type": "test", |
| 20 | + "delivery_type": "fixed", |
42 | 21 | } |
43 | 22 | ) |
44 | 23 | wizard.create_deposit_slip() |
|
0 commit comments