mirror of
https://github.com/OCA/stock-logistics-reporting.git
synced 2025-02-16 17:13:21 +02:00
[IMP] stock_average_daily_sale: Improve tests
This commit is contained in:
committed by
twalter-c2c
parent
798b4fd784
commit
bb11b7c3dc
@@ -26,6 +26,7 @@ class TestAverageSale(CommonAverageSaleTest, TransactionCase):
|
|||||||
def test_average_sale(self):
|
def test_average_sale(self):
|
||||||
# By default, products have abc_storage == 'b'
|
# By default, products have abc_storage == 'b'
|
||||||
# So, the averages should correspond to 'b' one
|
# So, the averages should correspond to 'b' one
|
||||||
|
|
||||||
move_1_date = Date.to_string(self.now - relativedelta(weeks=11))
|
move_1_date = Date.to_string(self.now - relativedelta(weeks=11))
|
||||||
with freeze_time(move_1_date):
|
with freeze_time(move_1_date):
|
||||||
move = self._create_move(self.product_1, self.location_bin, 10.0)
|
move = self._create_move(self.product_1, self.location_bin, 10.0)
|
||||||
@@ -180,3 +181,23 @@ class TestAverageSale(CommonAverageSaleTest, TransactionCase):
|
|||||||
[("product_id", "=", self.product_2.id)]
|
[("product_id", "=", self.product_2.id)]
|
||||||
)
|
)
|
||||||
self.assertFalse(avg_product_2)
|
self.assertFalse(avg_product_2)
|
||||||
|
|
||||||
|
def test_view(self):
|
||||||
|
# Check no exception is raised if materialized view is not loaded
|
||||||
|
with self.assertLogs(
|
||||||
|
"odoo.addons.stock_average_daily_sale.models.stock_average_daily_sale"
|
||||||
|
) as log:
|
||||||
|
result = self.env["stock.average.daily.sale"].search_read(
|
||||||
|
[("product_id", "=", self.product_1.id)]
|
||||||
|
)
|
||||||
|
self.assertFalse(result)
|
||||||
|
self.assertIn("The materialized view has not been populated", log.output[0])
|
||||||
|
|
||||||
|
def test_view_refreshed(self):
|
||||||
|
self._refresh()
|
||||||
|
with self.assertNoLogs(
|
||||||
|
"odoo.addons.stock_average_daily_sale.models.stock_average_daily_sale"
|
||||||
|
):
|
||||||
|
self.env["stock.average.daily.sale"].search_read(
|
||||||
|
[("product_id", "=", self.product_1.id)]
|
||||||
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user