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