diff options
author | Matthew Lemon <y@yulqen.org> | 2024-09-16 17:12:15 +0100 |
---|---|---|
committer | Matthew Lemon <y@yulqen.org> | 2024-09-16 17:12:15 +0100 |
commit | 86bb29b4d378314bd906248e08198c1952d2f0a4 (patch) | |
tree | 005bb24dfa6a0e5d911d6cfdda9d469828a387a1 /pyblackbird_cc/payments/tests | |
parent | 0d3ae1492e1a88db69437cd277b7cf11c4e6274a (diff) |
Upgrade to bootstrap 5.3
Diffstat (limited to 'pyblackbird_cc/payments/tests')
-rw-r--r-- | pyblackbird_cc/payments/tests/conftest.py | 6 | ||||
-rw-r--r-- | pyblackbird_cc/payments/tests/test_models.py | 1 | ||||
-rw-r--r-- | pyblackbird_cc/payments/tests/test_views.py | 11 |
3 files changed, 18 insertions, 0 deletions
diff --git a/pyblackbird_cc/payments/tests/conftest.py b/pyblackbird_cc/payments/tests/conftest.py new file mode 100644 index 0000000..7919170 --- /dev/null +++ b/pyblackbird_cc/payments/tests/conftest.py @@ -0,0 +1,6 @@ +import pytest + + +@pytest.fixture +def user_data(): + return {"email": "testuser@example.com", "password": "testpassword123"} diff --git a/pyblackbird_cc/payments/tests/test_models.py b/pyblackbird_cc/payments/tests/test_models.py index 39e874f..5f67e01 100644 --- a/pyblackbird_cc/payments/tests/test_models.py +++ b/pyblackbird_cc/payments/tests/test_models.py @@ -75,6 +75,7 @@ def test_shopping_cart_is_created_when_user_is_created(user_data): user_signed_up.send(sender=user.__class__, request=request, user=user) shopping_cart = ShoppingCart.objects.get(user=user) assert shopping_cart is not None + assert str(shopping_cart) == "Shopping cart for {}".format(user.email) # When the user adds a `Resource` to their cart, create a new `CartItem` instance and associate it with the user's `ShoppingCart` and the selected `Resource`. diff --git a/pyblackbird_cc/payments/tests/test_views.py b/pyblackbird_cc/payments/tests/test_views.py new file mode 100644 index 0000000..e80a2d9 --- /dev/null +++ b/pyblackbird_cc/payments/tests/test_views.py @@ -0,0 +1,11 @@ +import pytest +from django.urls import reverse + + +@pytest.mark.django_db +def test_cart_view(client, user): + url = reverse("payments:cart_detail") + client.force_login(user) + response = client.get(url) + assert response.status_code == 200 + assert "My basket" in str(response.content) |