def setUp(self):
     self.coll = mb.DonorCollection()
     self.coll.add_donor(mb.Donor('Fred Flintstonebanks', [27.14, 89.14]))
     self.coll.add_donor(
         mb.Donor('Wilma Willbanksstone', [250, 24, 57, 175]))
     self.coll.add_donor(mb.Donor('Barney Rubblemcfuddle', 150))
     self.new_donor = mb.Donor('Frankie Frankerton', [250, 1000, 1000])
    def setUp(self):
        self.coll = mb.DonorCollection()
        for name, amounts in self.donor_history.items():
            for amount in self.donor_history[name]:
                self.coll.add(name, amount)

        self.test_donor = 'Barney Rubblemcfuddle'
        self.additional_donation_amt = 1999
 def setUp(self):
     self.collection = mb.DonorCollection()
     self.collection.add('Fred Flintstone', 999)
     self.collection.add('Fred Flintstone', 1000)
     self.collection.add('Wilma Willbanks', 23380)
     self.collection.add('Barney Rubble', 90300)
     self.collection.add('Barney Rubble', 287100)
     self.collection.add('Barney Rubble', 2323)
     self.collection.add('Barney Rubble', 7673324)
    def save_donor_json(self):
        self.collection.save_json()

    def load_donor_json(self):
        self.collection.load_json()

    def print_list(self):
        """Print the names of the current donor list."""
        print('Donor List:')
        for donor in self.collection.donors:
            print(donor.name)


if __name__ == "__main__":
    collection = mb.DonorCollection()

    # initialize the application with some donors
    donor1 = mb.Donor('Fred Flintstone', [27.14, 89.14])
    donor2 = mb.Donor('Wilma Willbanks', [150.00])
    donor3 = mb.Donor('Barney Rubble', [250, 24, 57, 175])

    # add the donor objects to the collection
    collection.add_donor(donor1)
    collection.add_donor(donor2)
    collection.add_donor(donor3)
    ui = MailroomUI(collection)
    ui.main_menu()