diff --git a/modules/stock_supply/setup.py b/modules/stock_supply/setup.py index c3247a0c00..28d09227e0 100755 --- a/modules/stock_supply/setup.py +++ b/modules/stock_supply/setup.py @@ -70,7 +70,8 @@ setup(name=name, ), 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 --git a/modules/stock_supply/tests/scenario_stock_internal_supply.json b/modules/stock_supply/tests/scenario_stock_internal_supply.json new file mode 100644 index 0000000000..b0865c37fb --- /dev/null +++ b/modules/stock_supply/tests/scenario_stock_internal_supply.json @@ -0,0 +1,4 @@ +[ + {"with_warehouses": true} + ,{"with_warehouses": false} +] diff --git a/modules/stock_supply/tests/scenario_stock_internal_supply.rst b/modules/stock_supply/tests/scenario_stock_internal_supply.rst index 441f2de716..344f73059c 100644 --- a/modules/stock_supply/tests/scenario_stock_internal_supply.rst +++ b/modules/stock_supply/tests/scenario_stock_internal_supply.rst @@ -10,6 +10,8 @@ Imports:: >>> 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 @@ Create negative quantity in Second Storage:: 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