def test_generate_report():
    Disney_db = DonorCollection(sample_disney_donors())
    report = Disney_db.generate_report()

    print(report)

    ### Im getting an AttributeError 'NoneType' for startswith...???
    assert report.startswith(
        "Donor Name                | Total Given | Num Gifts | Average Gift")
    assert "Yosemite Sam                  $    100.56           3   $     100.56" in report
def test_generate_report():
    dc = DonorCollection()
    dc.add_donor("Rei", [50])
    dc.add_donor("Usagi", [50, 150])
    dc.add_donor("Minako")
    result = dc.generate_report()
    assert "Donor Name               Total Given  Num Gifts         Average Gift" in result
    assert "Usagi                         200.00          2               100.00" in result
    assert "Rei                            50.00          1                50.00" in result
    assert "Minako                          0.00          0                 0.00" in result
Beispiel #3
0
 def test_generate_report(self):
     dc = DonorCollection()
     dc.add_donation("first", [111, 222, 333])
     dc.add_donation("second", [555])
     report = dc.generate_report()
     assert "first" in report
     assert "second" in report
     assert "666" in report # sum of first
     assert "222" in report # sum of first
     assert "3" in report # len of first
     assert "555" in report # sum, avg of second
     assert "1" in report # len of second