def test_collection_print_report():
    cur_dir = os.getcwd()
    donors = DonorCollection()
    donors.add(Donor('Test1', [10]))
    donors.add(Donor('Test2', [27]))
    donor_count = len(donors.donors)
    donors.print_report()
    donor_file_count = len([x for x in os.listdir(cur_dir) if x.endswith('.txt')])
    assert donor_file_count == donor_count
Пример #2
0
def test_print_report():
    dc = DonorCollection()
    dc.add_donation('William Shatner', 500.25)
    dc.add_donation('William Shatner', 100.75)
    dc.add_donation('Harold Tunas', 45.00)
    report = dc.print_report()
    assert('Donor Name                | Total Given | Num Gifts | Avergage Gift') in report
    assert('William Shatner            $      601.00           2 $        300.50') in report
    assert('Harold Tunas               $       45.00           1 $         45.00') in report