fix: InvoiceQuerySet.annotate_total() (but for real this time)

This commit is contained in:
imperosol committed 2024-10-13 10:37:48 +02:00
1 parent 768e2867b5
commit 564d95f701
2 files changed
+4 -4

No files matched your search

+2 -1
View File
@@ -158,10 +158,11 @@ def test_user_invoice_with_multiple_items():
item_recipe = Recipe(InvoiceItem, invoice=foreign_key(Recipe(Invoice, user=user)))
item_recipe.make(_quantity=3, quantity=1, product_unit_price=5)
item_recipe.make(_quantity=1, quantity=1, product_unit_price=5)
item_recipe.make(_quantity=2, quantity=1, product_unit_price=iter([5, 8]))
res = list(
Invoice.objects.filter(user=user)
.annotate_total()
.order_by("-total")
.values_list("total", flat=True)
)
assert res == [15, 5]
assert res == [15, 13, 5]