def test_add_new_donor(): d1 = Donor("Fred Flinstone") d2 = Donor("James Dean") d3 = Donor("Jack the Ripper") d_list = Donors([d1, d2, d3]) d4 = Donor("Mickey Mouse") d_list.append(d4) assert d_list.donor_list[3].name == "Mickey Mouse" d_list.donor_list[3].add_donation(100) assert d_list.donor_list[3].donation == [ 100, ]
def test_sort_donors(): d1 = Donor("Fred Flinstone", [100, 200, 300, 400]) d2 = Donor("James Dean", [500, 600, 700, 800]) d3 = Donor("Jack the Ripper", [1, 2, 3, 4]) d4 = Donor("Mickey Mouse") d_list = Donors([d1, d2, d3]) d_list.sort_donors() list_of_donors = d_list.list_donors() assert list_of_donors == [ "James Dean", "Fred Flinstone", "Jack the Ripper" ] d_list.append(d4) d_list.sort_donors() list_of_donors = d_list.list_donors() assert list_of_donors == [ "James Dean", "Fred Flinstone", "Jack the Ripper", "Mickey Mouse" ]