1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/pos_preparation_display/tests/test_pos_preparation_display.py
2024-12-10 09:04:09 +07:00

25 lines
919 B
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo.addons.point_of_sale.tests.common import TestPoSCommon
from odoo.tests import tagged
@tagged('post_install', '-at_install')
class TestPosPreparationDisplay(TestPoSCommon):
@classmethod
def setUpClass(cls, chart_template_ref=None):
super().setUpClass(chart_template_ref=chart_template_ref)
cls.config = cls.basic_config
def test_correct_amount_preparation_display_lines(self):
self.open_new_session()
order = self.create_ui_order_data([(self.product_a, 1), (self.product_a, 1)])
ref = self.env['pos.order'].create_from_ui([order])[0]['pos_reference']
prep_line = self.env['pos_preparation_display.orderline'].search([
('preparation_display_order_id.pos_order_id.pos_reference', '=', ref),
])
self.assertEqual(prep_line.product_quantity, 2)