more payment view coverage tests
This commit is contained in:
@@ -16,7 +16,7 @@ def deactivate_user(request):
|
||||
if user_form.is_valid():
|
||||
if not user_form.cleaned_data['is_active']:
|
||||
r = Rower.objects.get(user=user)
|
||||
if r.paidplan is not None and r.paidplan.paymentprocessor == 'braintree':
|
||||
if r.paidplan is not None and r.paidplan.paymentprocessor == 'braintree': # pragma: no cover
|
||||
try:
|
||||
subscriptions = braintreestuff.find_subscriptions(r)
|
||||
for subscription in subscriptions:
|
||||
@@ -44,7 +44,7 @@ def deactivate_user(request):
|
||||
return render(request, "userprofile_deactivate.html", {
|
||||
"user_form": user_form,
|
||||
})
|
||||
else:
|
||||
else: # pragma: no cover
|
||||
raise PermissionDenied
|
||||
|
||||
@login_required()
|
||||
@@ -54,7 +54,7 @@ def user_gdpr_optin(request):
|
||||
r.gdproptindate = None
|
||||
r.save()
|
||||
nexturl = request.GET.get('next','/rowers/list-workouts/')
|
||||
if r.gdproptin:
|
||||
if r.gdproptin: # pragma: no cover
|
||||
return HttpResponseRedirect(nexturl)
|
||||
|
||||
return render(request,'gdpr_optin.html',{
|
||||
@@ -88,7 +88,7 @@ def remove_user(request):
|
||||
email = user.email
|
||||
|
||||
r = Rower.objects.get(user=user)
|
||||
if r.paidplan is not None and r.paidplan.paymentprocessor == 'braintree':
|
||||
if r.paidplan is not None and r.paidplan.paymentprocessor == 'braintree': # pragma: no cover
|
||||
try:
|
||||
subscriptions = braintreestuff.find_subscriptions(r)
|
||||
for subscription in subscriptions:
|
||||
@@ -115,12 +115,12 @@ def remove_user(request):
|
||||
return render(request, "userprofile_delete.html", {
|
||||
"user_form": user_form,
|
||||
})
|
||||
else:
|
||||
else: # pragma: no cover
|
||||
raise PermissionDenied
|
||||
|
||||
|
||||
@login_required()
|
||||
def survey(request):
|
||||
def survey(request): # pragma: no cover
|
||||
|
||||
r = getrower(request.user)
|
||||
|
||||
@@ -148,7 +148,7 @@ def survey(request):
|
||||
def start_trial_view(request):
|
||||
r = getrower(request.user)
|
||||
|
||||
if not can_start_trial(request.user):
|
||||
if not can_start_trial(request.user): # pragma: no cover
|
||||
messages.error(request,'You do not qualify for a trial')
|
||||
url = '/rowers/paidplans'
|
||||
return HttpResponseRedirect(url)
|
||||
@@ -182,7 +182,7 @@ def start_trial_view(request):
|
||||
def start_plantrial_view(request):
|
||||
r = getrower(request.user)
|
||||
|
||||
if not can_start_plantrial(request.user):
|
||||
if not can_start_plantrial(request.user): # pragma: no cover
|
||||
messages.error(request,'You do not qualify for a trial')
|
||||
url = '/rowers/paidplans'
|
||||
return HttpResponseRedirect(url)
|
||||
@@ -239,7 +239,7 @@ def rower_favoritecharts_view(request,userid=0):
|
||||
if aantal==0:
|
||||
FavoriteChartFormSet = formset_factory(FavoriteForm,formset=BaseFavoriteFormSet,extra=1)
|
||||
|
||||
if request.method == 'POST' and 'staticgrids' in request.POST:
|
||||
if request.method == 'POST' and 'staticgrids' in request.POST: # pragma: no cover
|
||||
staticchartform = StaticChartRowerForm(request.POST,instance=r)
|
||||
if staticchartform.is_valid():
|
||||
r.staticgrids = staticchartform.cleaned_data.get('staticgrids')
|
||||
@@ -252,7 +252,7 @@ def rower_favoritecharts_view(request,userid=0):
|
||||
r.usersmooth = staticchartform.cleaned_data.get('usersmooth')
|
||||
r.save()
|
||||
|
||||
if request.method == 'POST' and 'save_data' in request.POST:
|
||||
if request.method == 'POST' and 'save_data' in request.POST: # pragma: no cover
|
||||
datasettingsform = DataRowerForm(request.POST,instance=r)
|
||||
if datasettingsform.is_valid():
|
||||
cd = datasettingsform.cleaned_data
|
||||
@@ -262,7 +262,7 @@ def rower_favoritecharts_view(request,userid=0):
|
||||
r.save()
|
||||
messages.info(request,"We have updated your data settings")
|
||||
|
||||
if request.method == 'POST' and 'defaults_data' in request.POST:
|
||||
if request.method == 'POST' and 'defaults_data' in request.POST: # pragma: no cover
|
||||
defaultsmooth = Rower._meta.get_field('dosmooth').get_default()
|
||||
defaultautojoin = Rower._meta.get_field('autojoin').get_default()
|
||||
defaultergcalcpower = Rower._meta.get_field('erg_recalculatepower').get_default()
|
||||
@@ -273,7 +273,7 @@ def rower_favoritecharts_view(request,userid=0):
|
||||
datasettingsform = DataRowerForm(instance=r)
|
||||
messages.info(request,"We have reset your data settings to the default values")
|
||||
|
||||
if request.method == 'POST' and 'form-TOTAL_FORMS' in request.POST:
|
||||
if request.method == 'POST' and 'form-TOTAL_FORMS' in request.POST: # pragma: no cover
|
||||
favorites_formset = FavoriteChartFormSet(request.POST)
|
||||
if favorites_formset.is_valid():
|
||||
new_instances = []
|
||||
@@ -344,7 +344,7 @@ def rower_exportsettings_view(request,userid=0):
|
||||
form = RowerExportForm(request.POST)
|
||||
if form.is_valid():
|
||||
cd = form.cleaned_data
|
||||
if r.rowerplan == 'basic':
|
||||
if r.rowerplan == 'basic': # pragma: no cover
|
||||
messages.error(request,'These settings can only be set if you are a user on one of the <a href="/rowers/paidplans">paid plans</a>.')
|
||||
|
||||
for attr, value in cd.items():
|
||||
@@ -355,7 +355,7 @@ def rower_exportsettings_view(request,userid=0):
|
||||
doset = False
|
||||
except KeyError:
|
||||
doset = True
|
||||
if r.rowerplan == 'basic':
|
||||
if r.rowerplan == 'basic': # pragma: no cover
|
||||
doset = False
|
||||
if not doset:
|
||||
before = getattr(r,attr)
|
||||
@@ -426,7 +426,7 @@ def rower_edit_view(request,rowerid=0,userid=0,message=""):
|
||||
sex = cd['sex']
|
||||
try:
|
||||
offercoaching = cd['offercoaching']
|
||||
except KeyError:
|
||||
except KeyError: # pragma: no cover
|
||||
offercoaching = False
|
||||
autojoin = cd['autojoin']
|
||||
adaptiveclass = cd['adaptiveclass']
|
||||
@@ -440,7 +440,7 @@ def rower_edit_view(request,rowerid=0,userid=0,message=""):
|
||||
fav_analysis = cd['fav_analysis']
|
||||
usersmooth = cd['usersmooth']
|
||||
u = r.user
|
||||
if u.email != email and len(email):
|
||||
if u.email != email and len(email): # pragma: no cover
|
||||
resetbounce = True
|
||||
else:
|
||||
resetbounce = False
|
||||
@@ -470,7 +470,7 @@ def rower_edit_view(request,rowerid=0,userid=0,message=""):
|
||||
r.usersmooth = usersmooth
|
||||
|
||||
|
||||
if resetbounce and r.emailbounced:
|
||||
if resetbounce and r.emailbounced: # pragma: no cover
|
||||
r.emailbounced = False
|
||||
r.save()
|
||||
|
||||
@@ -607,7 +607,7 @@ def rower_prefs_view(request,userid=0,message=""):
|
||||
r.save()
|
||||
successmessage = "Your Power Zone data were changed"
|
||||
messages.info(request,successmessage)
|
||||
elif request.method == 'POST' and 'cprange' in request.POST:
|
||||
elif request.method == 'POST' and 'cprange' in request.POST: # pragma: no cover
|
||||
cpform = RowerCPForm(request.POST)
|
||||
if cpform.is_valid():
|
||||
cd = cpform.cleaned_data
|
||||
@@ -638,7 +638,7 @@ def rower_prefs_view(request,userid=0,message=""):
|
||||
# this views is called when you press a button on the User edit page
|
||||
# the button is only there when you have granted access to an app
|
||||
@login_required()
|
||||
def rower_revokeapp_view(request,id=0):
|
||||
def rower_revokeapp_view(request,id=0): # pragma: no cover
|
||||
try:
|
||||
tokens = AccessToken.objects.filter(user=request.user,application=id)
|
||||
refreshtokens = AccessToken.objects.filter(user=request.user,application=id)
|
||||
@@ -662,7 +662,7 @@ def rower_update_empower_view(
|
||||
request,
|
||||
startdate=timezone.now()-datetime.timedelta(days=365),
|
||||
enddate=timezone.now()
|
||||
):
|
||||
): # pragma: no cover
|
||||
try:
|
||||
r = getrower(request.user)
|
||||
except Rower.DoesNotExist:
|
||||
|
||||
Reference in New Issue
Block a user