details:   https://code.tryton.org/tryton/commit/e4e2a2294ba4
branch:    default
user:      Cédric Krier <[email protected]>
date:      Sat Oct 25 13:07:25 2025 +0200
description:
        Test stock internal supply with and without warehouses
diffstat:

 modules/stock_supply/setup.py                                  |   3 ++-
 modules/stock_supply/tests/scenario_stock_internal_supply.json |   4 ++++
 modules/stock_supply/tests/scenario_stock_internal_supply.rst  |  10 +++++++++-
 3 files changed, 15 insertions(+), 2 deletions(-)

diffs (48 lines):

diff -r 4e08e28f5258 -r e4e2a2294ba4 modules/stock_supply/setup.py
--- a/modules/stock_supply/setup.py     Sat Oct 25 12:24:03 2025 +0200
+++ b/modules/stock_supply/setup.py     Sat Oct 25 13:07:25 2025 +0200
@@ -70,7 +70,8 @@
         ),
     package_data={
         'trytond.modules.stock_supply': (info.get('xml', [])
-            + ['tryton.cfg', 'view/*.xml', 'locale/*.po', 'tests/*.rst']),
+            + ['tryton.cfg', 'view/*.xml', 'locale/*.po', 'tests/*.rst',
+                'tests/*.json']),
         },
     classifiers=[
         'Development Status :: 5 - Production/Stable',
diff -r 4e08e28f5258 -r e4e2a2294ba4 
modules/stock_supply/tests/scenario_stock_internal_supply.json
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/modules/stock_supply/tests/scenario_stock_internal_supply.json    Sat Oct 
25 13:07:25 2025 +0200
@@ -0,0 +1,4 @@
+[
+    {"with_warehouses": true}
+    ,{"with_warehouses": false}
+]
diff -r 4e08e28f5258 -r e4e2a2294ba4 
modules/stock_supply/tests/scenario_stock_internal_supply.rst
--- a/modules/stock_supply/tests/scenario_stock_internal_supply.rst     Sat Oct 
25 12:24:03 2025 +0200
+++ b/modules/stock_supply/tests/scenario_stock_internal_supply.rst     Sat Oct 
25 13:07:25 2025 +0200
@@ -10,6 +10,8 @@
     >>> from trytond.modules.company.tests.tools import create_company
     >>> from trytond.tests.tools import activate_modules
 
+    >>> with_warehouses = globals().get('with_warehouses', False)
+
 Activate modules::
 
     >>> config = activate_modules('stock_supply', create_company)
@@ -113,7 +115,13 @@
 
 Execute internal supply::
 
-    >>> Wizard('stock.supply').execute('create_')
+    >>> stock_supply = Wizard('stock.supply')
+    >>> if with_warehouses:
+    ...     stock_supply.form.warehouses.append(warehouse_loc)
+    ... else:
+    ...     while stock_supply.form.warehouses:
+    ...         _ = stock_supply.form.warehouses.pop()
+    >>> stock_supply.execute('create_')
     >>> shipment, = ShipmentInternal.find(
     ...     [('to_location', '=', sec_storage_loc.id)])
     >>> shipment.state

Reply via email to