コード例 #1
0
def test_last_donation_email():
    joe_two = mr_class.donor("name_abcde", [1, 2, 3, 4])
    assert joe_two.send_last_donation_email() == (
        'name_abcde',
        'Heyyyy... name_abcde,\n\nThanks for the $4.00 sucka!\nKeep sending that money, though\n                  OK, BAIIII!'
    )
コード例 #2
0
def test_donor_init_name_only():
    joe = mr_class.donor("name_abcd")
    assert str(joe) == "name_abcd, None"
コード例 #3
0
def test_total_donation():
    joe_two = mr_class.donor("name_abcde", [1, 2, 3, 4])
    assert joe_two.total_donations() == 10
コード例 #4
0
def test_average_donation():
    joe_two = mr_class.donor("name_abcde", [1, 2, 3, 4])
    assert joe_two.average_donation() == 2.5
コード例 #5
0
def test_add_donation_init_donations():
    joe_two = mr_class.donor("name_abcde", [1, 2, 3, 4])
    joe_two.add_donation(5)
    assert str(joe_two) == "name_abcde, [1, 2, 3, 4, 5]"
コード例 #6
0
def test_add_donation_no_donations():
    joe = mr_class.donor("name_abcd")
    joe.add_donation(5)
    assert str(joe) == "name_abcd, [5]"
コード例 #7
0
def test_donor_init_name_donations():
    joe_two = mr_class.donor("name_abcde", [1, 2, 3, 4])
    assert str(joe_two) == "name_abcde, [1, 2, 3, 4]"