Odoo18-Base/addons/stock/tests/test_report_tours.py
2025-01-06 10:57:38 +07:00

46 lines
1.6 KiB
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo.tests import HttpCase, tagged
@tagged('-at_install', 'post_install')
class TestStockReportTour(HttpCase):
def _get_report_url(self):
return '/odoo/action-stock.product_template_action_product'
def test_stock_route_diagram_report(self):
""" Open the route diagram report."""
# Do not make the test rely on demo data
self.env['product.template'].search([('type', '!=', 'service')]).action_archive()
self.env['product.template'].create({
'name': 'Test Storable Product',
'is_storable': True,
})
url = self._get_report_url()
self.start_tour(url, 'test_stock_route_diagram_report', login='admin', timeout=180)
def test_context_from_warehouse_filter(self):
"""
Check that the warehouse context key added from the product search warehouse filter
is correctly parsed when used.
"""
self.env['product.product'].create({
'name': 'Lovely Product',
'is_storable': True,
'is_favorite': True,
})
self.env['stock.warehouse'].create({
'name': 'Warehouse A',
'code': 'WH-A',
'company_id': self.env.user.company_id.id,
})
self.env['stock.warehouse'].create({
'name': 'Warehouse B',
'code': 'WH-B',
'company_id': self.env.user.company_id.id,
})
self.start_tour(self._get_report_url(), 'test_context_from_warehouse_filter', login='admin', timeout=180)