Учитывая следующий гипотетический код, как я могу изменить значение переменных discount
и is_active
, чтобы я мог проверить функцию price_discount
для различных ожидаемых возвращаемых значений?
discounts.py
import active_member
#returns a 20% discount value for active members
def price_discount(price, membership_id):
discount = 0.2
is_active = active_member(membership_id)
if is_active:
price_discount = price * discount
else:
price_discount = 0
return price_discount
test_discounts.py
import discounts
def test_price_discount():
test = discounts.price_discount(50.00, 'D01910')
assert test == some_expected_value