Files
stock-logistics-warehouse/stock_location_empty/tests/test_stock_location_empty.py

40 lines
1.3 KiB
Python

from odoo.tests import SavepointCase
class TestStockLocationChildren(SavepointCase):
@classmethod
def setUpClass(cls):
super().setUpClass()
cls.stock_input = cls.env["stock.location"].create(
{
"name": "Test",
"usage": "internal",
}
)
cls.stock_quant1 = cls.env["stock.quant"].create(
{
"product_id": cls.env.ref("product.product_delivery_01").id,
"location_id": cls.stock_input.id,
"quantity": 60,
}
)
cls.stock_quant1 = cls.env["stock.quant"].create(
{
"product_id": cls.env.ref("product.product_delivery_02").id,
"location_id": cls.stock_input.id,
"quantity": 50,
}
)
def test_stock_location_amount(self):
self.assertEqual(self.stock_input.stock_amount, 110.0)
location_record = self.env["stock.location"].search(
[("stock_amount", "=", 110.0)]
)
self.assertEqual(location_record.stock_amount, 110)
record_search = self.env["stock.location"].search(
[("stock_amount", "in", [110, 111])]
)
all_record = self.env["stock.location"].search([])
self.assertEqual(record_search, all_record)