feat: added tests for cart component
This commit is contained in:
@@ -179,3 +179,17 @@ class TestCart(TestCase, CreateProductsMixin):
|
|||||||
)
|
)
|
||||||
assert response.status_code == 204
|
assert response.status_code == 204
|
||||||
assert CartItem.objects.filter(cart=cart).count() == 0
|
assert CartItem.objects.filter(cart=cart).count() == 0
|
||||||
|
|
||||||
|
def test_anonymous_cart_detail_component(self):
|
||||||
|
assert Cart.objects.count() == 0
|
||||||
|
response = self.client.get(reverse("web:cart"))
|
||||||
|
assert response.status_code == 200
|
||||||
|
|
||||||
|
assert Cart.objects.count() == 1
|
||||||
|
|
||||||
|
def test_existing_cart_detail_component(self):
|
||||||
|
cart = Cart.objects.create(user=self.user)
|
||||||
|
CartItem.objects.create(cart=cart, product=self.product, quantity=1)
|
||||||
|
self.client.force_login(self.user)
|
||||||
|
response = self.client.get(reverse("web:cart"))
|
||||||
|
assert response.status_code == 200
|
||||||
|
|||||||
Reference in New Issue
Block a user