35 lines
1.1 KiB
Python
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, {})
|