mirror of
https://github.com/ae-utbm/sith.git
synced 2026-05-24 01:40:16 +00:00
test sold out items in eboutic
This commit is contained in:
+3
-1
@@ -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"))
|
||||
|
||||
@@ -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:]
|
||||
|
||||
Reference in New Issue
Block a user