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

35 lines
1.1 KiB
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from datetime import datetime
from odoo.tests import tagged, users
from odoo.addons.sale.tests.common import SaleCommon
@tagged('post_install', '-at_install')
class TestSaleProductTemplate(SaleCommon):
@users('salesman')
def test_sale_get_configurator_display_price(self):
configurator_price = self.env['product.template']._get_configurator_display_price(
product_or_template=self._create_product(list_price=40),
quantity=3,
date=datetime(2000, 1, 1),
currency=self.currency,
pricelist=self.pricelist,
)
self.assertEqual(configurator_price[0], 40)
@users('salesman')
def test_sale_get_additional_configurator_data(self):
configurator_data = self.env['product.template']._get_additional_configurator_data(
product_or_template=self.product,
date=datetime(2000, 1, 1),
currency=self.currency,
pricelist=self.pricelist,
)
self.assertEqual(configurator_data, {})