def test_send_thank_you_letter():    
    donor1 = Donor("David")
    donor1.add_donations(100.00)
    donor_col = DonorCollection()
    letter = donor_col.write_letter(donor1)    
    expected = "Dear David,\nWe greatly appreciate your generous donation of $100.00.\nThank you,\nThe Team"
    assert letter == expected
Beispiel #2
0
 def test_gen_stats(self):
     donor = Donor("testdonor")
     donations = [123, 231, 444.7]
     donation_sum = sum(donations)
     donation_avg = donation_sum / len(donations)
     donor.add_donations(donations)
     assert ("testdonor", donation_sum, len(donations), donation_avg) == donor.gen_stats()
def test_average_donation():
    """test that avarage donation is working correctly"""
    test_donor = Donor('William Gates ')
    assert test_donor.name == 'William Gates '
    test_donor.add_donations(3000)
    test_donor.add_donations(2000)
    assert test_donor.ave_donations == 2500
def test_count_donation():
    """test count donation is working"""
    test_donor = Donor('William Gates ')
    assert test_donor.name == 'William Gates '
    test_donor.add_donations(30000)
    test_donor.add_donations(20000)
    assert test_donor.num_donations == 2
def test_add_donation():
    """test donation is adding"""
    test_donor = Donor("David")
    test_donor.add_donations(1000)
    assert test_donor.donation == [1000.00]
    test_donor.add_donations(800.50)
    assert test_donor.donation == [1000.00, 800.50]
Beispiel #6
0
 def test_properties(self):
     donor = Donor("testdonor")
     donations = [123, 231, 444.7]
     donation_sum = sum(donations)
     donation_avg = donation_sum / len(donations)
     donor.add_donations(donations)
     assert donor.donor_name == "testdonor"
     assert donor.donation_sum == donation_sum
     assert donor.donation_avg == donation_avg
Beispiel #7
0
    def test_add_donations(self):
        donor = Donor("mydonor")
        donations = []
        donor.add_donations(donations)
        assert not donor.donations

        donations = [222.2, 333.4, 555.2]
        donor.add_donations(donations)
        assert donor.donations == donations
def test_donor_init():
    donor1 = Donor('William Gates ')
    assert donor1.name == 'William Gates '
    donor1.add_donations(30000)
    donor1.add_donations(20000)
    assert donor1.num_donations == 2
def test_total_donation():
    test_donor = Donor('William Gates ')
    assert test_donor.name == 'William Gates '
    test_donor.add_donations(3000)
    test_donor.add_donations(2000)
    assert test_donor.total_donations == 5000