def test_list_donors():
    charity = DonorCollection()
    charity.create_donor("Elroy Jetson")
    charity.create_donor("Astro")
    donor_list = charity.list_donors()

    assert donor_list == ["Astro", "Elroy Jetson"]
def test_create_report():
    charity = DonorCollection()
    charity.create_donor("Elroy Jetson")
    charity.donors_dict["Elroy Jetson"].add_donation(100)
    charity.donors_dict["Elroy Jetson"].add_donation(100)

    charity.create_donor("Astro")
    charity.donors_dict["Astro"].add_donation(300)

    assert charity.create_report() == [["Astro", 300, 1, 300],
                                       ["Elroy Jetson", 200, 2, 100]]
def test_coll_create_donor():
    charity = DonorCollection()
    charity.create_donor("Judy Jetson")

    assert "Judy Jetson" in charity.donors_dict
    assert charity.donors_dict["Judy Jetson"].donations == []
def test_coll_find_donor():
    charity = DonorCollection()
    charity.create_donor("Judy Jetson")

    assert charity.find_donor(
        "Judy Jetson") == charity.donors_dict["Judy Jetson"]