aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--alphabetlearning/payments/tests/test_views.py6
-rw-r--r--alphabetlearning/payments/views.py1
-rw-r--r--alphabetlearning/resources/factories.py1
3 files changed, 6 insertions, 2 deletions
diff --git a/alphabetlearning/payments/tests/test_views.py b/alphabetlearning/payments/tests/test_views.py
index 3289c12..24bb19a 100644
--- a/alphabetlearning/payments/tests/test_views.py
+++ b/alphabetlearning/payments/tests/test_views.py
@@ -1,4 +1,5 @@
import pytest
+from alphabetlearning.payments.models import Price
from django.urls import reverse
@@ -13,7 +14,10 @@ def test_cart_view(client, user):
@pytest.mark.django_db
def test_add_resource_to_cart(client, resource, user):
+ price = Price.objects.create(resource=resource, price=1000, stripe_price_id="price_1")
+ resource.price_obj.add(price)
url = reverse("payments:add_to_basket", kwargs={"resource_id": resource.id})
client.force_login(user)
response = client.get(url)
- assert response.status_code == 200
+ # resdirects to the shopping cart
+ assert response.status_code == 302
diff --git a/alphabetlearning/payments/views.py b/alphabetlearning/payments/views.py
index cf442d7..cdfafe6 100644
--- a/alphabetlearning/payments/views.py
+++ b/alphabetlearning/payments/views.py
@@ -173,7 +173,6 @@ class ProductLandingPageView(TemplateView):
@login_required
def add_to_cart(request, resource_id):
- breakpoint()
resource = get_object_or_404(Resource, id=resource_id)
if not resource.price_obj.first():
return HttpResponseBadRequest(
diff --git a/alphabetlearning/resources/factories.py b/alphabetlearning/resources/factories.py
index e406a9d..0f0194b 100644
--- a/alphabetlearning/resources/factories.py
+++ b/alphabetlearning/resources/factories.py
@@ -1,6 +1,7 @@
import itertools
import factory
+from alphabetlearning.payments.models import Price
from .models import (PDFPageSnapshot, PDFResource, Resource, ResourceCategory,
ResourceType)