test sold out items in eboutic

This commit is contained in:
imperosol
2026-05-23 11:55:01 +02:00
parent 140d1ec81f
commit db945d3498
3 changed files with 47 additions and 12 deletions
+3 -1
View File
@@ -371,7 +371,9 @@ class ProductQuerySet(models.QuerySet):
nb_basket_items_subquery = Subquery(
BasketItem.objects.filter(
product_id=OuterRef("id"),
basket__date__gt=now() - settings.SITH_EBOUTIC_BASKET_TIMEOUT,
basket__date__gt=now()
- settings.SITH_EBOUTIC_BASKET_TIMEOUT
- settings.SITH_EBOUTIC_ETRANSACTION_TIMEOUT,
)
.values("product_id")
.annotate(res=Sum("quantity"))
+3 -1
View File
@@ -276,7 +276,9 @@ class TestProductClicLimit(TestCase):
item = BasketItem.objects.filter(product=self.products[1])[0]
item.basket = baker.make(
Basket,
date=now() - settings.SITH_EBOUTIC_BASKET_TIMEOUT - timedelta(minutes=1),
date=now()
- settings.SITH_EBOUTIC_BASKET_TIMEOUT
- settings.SITH_EBOUTIC_ETRANSACTION_TIMEOUT,
)
item.save()
assert list(self.qs.under_clic_limit()) == self.products[1:]