Fix the tests and implement a fake stripe.
This commit is contained in:
parent
4f3fa34206
commit
d39f3cc5d4
14 changed files with 262 additions and 136 deletions
|
@ -1,10 +1,11 @@
|
|||
import logging
|
||||
import stripe
|
||||
|
||||
from app import billing
|
||||
from endpoints.api import request_error, log_action, NotFound
|
||||
from endpoints.common import check_repository_usage
|
||||
from data import model
|
||||
from data.plans import PLANS
|
||||
from data.billing import PLANS
|
||||
|
||||
import features
|
||||
|
||||
|
@ -60,7 +61,7 @@ def subscribe(user, plan, token, require_business_plan):
|
|||
card = token
|
||||
|
||||
try:
|
||||
cus = stripe.Customer.create(email=user.email, plan=plan, card=card)
|
||||
cus = billing.Customer.create(email=user.email, plan=plan, card=card)
|
||||
user.stripe_id = cus.id
|
||||
user.save()
|
||||
check_repository_usage(user, plan_found)
|
||||
|
@ -73,7 +74,7 @@ def subscribe(user, plan, token, require_business_plan):
|
|||
|
||||
else:
|
||||
# Change the plan
|
||||
cus = stripe.Customer.retrieve(user.stripe_id)
|
||||
cus = billing.Customer.retrieve(user.stripe_id)
|
||||
|
||||
if plan_found['price'] == 0:
|
||||
if cus.subscription is not None:
|
||||
|
|
Reference in a new issue