Beispiel #1
0
def test_empty_donation():
    # Test that a new donor returns $0 for all donation methods
    d = Donor('Eleanor Shellstrop')
    assert d.lastDonation() == 0
    assert d.totalDonations() == 0
    assert d.averageDonation() == 0
    assert d.numDonations() == 0
Beispiel #2
0
def test_add_donation():
    # Test that donations can be added, and that last/total donations work
    d = Donor('Eleanor Shellstrop')
    donations_to_add = [100., 50., 150.]
    for amount in donations_to_add:
        d.addDonation(amount)
    assert d.donations == donations_to_add
    assert d.lastDonation() == 150.
    assert d.totalDonations() == 300.
    assert d.averageDonation() == 100.
    assert d.numDonations() == 3