Private
Public Access
1
0
This commit is contained in:
Sander Roosendaal
2022-02-15 08:05:12 +01:00
parent 5b3d7fcf2c
commit 8af7ac8af4
71 changed files with 19992 additions and 19476 deletions

View File

@@ -3,17 +3,19 @@ class InsufficientCreditError(Exception):
"""Raised when trying to subtract more than available"""
pass
def upgrade(amount, rower):
if rower.eurocredits > amount: # pragma: no cover
if rower.eurocredits > amount: # pragma: no cover
return rower.eurocredits
else:
rower.eurocredits = amount
rower.save()
return rower.eurocredits
return rower.eurocredits # pragma: no cover
return rower.eurocredits # pragma: no cover
def withdraw(amount, rower):
if rower.eurocredits < amount: # pragma: no cover
if rower.eurocredits < amount: # pragma: no cover
rower.eurocredits = 0
rower.save()
raise InsufficientCreditError
@@ -22,9 +24,10 @@ def withdraw(amount, rower):
rower.save()
return rower.eurocredits
return rower.eurocredits # pragma: no cover
return rower.eurocredits # pragma: no cover
def discount(amount,rower): # pragma: no cover
def discount(amount, rower): # pragma: no cover
if amount < rower.eurocredits:
return amount
else:
@@ -32,10 +35,11 @@ def discount(amount,rower): # pragma: no cover
return 0
def discounted(amount,rower):
if amount > rower.eurocredits: # pragma: no cover
def discounted(amount, rower):
if amount > rower.eurocredits: # pragma: no cover
return amount-rower.eurocredits
else:
return 0
return 0 # pragma: no cover
return 0 # pragma: no cover