def test_load_from_empty_list(self):
        m = self.factory.create("Hack Bulgaria")
        file_adapter = MailListFileAdapter(self.db_path, m)
        file_adapter.save()

        load_adapter = MailListFileAdapter(self.db_path)
        loaded_mail_list = load_adapter.load(file_adapter.get_file_name())

        self.assertEqual(0, loaded_mail_list.count())
        self.assertEqual([], loaded_mail_list.get_subscribers())
Beispiel #2
0
    def _load_initial_state(self):
        dir_lists = map(basename, glob(self.db_path + "*"))

        for list_file in dir_lists:
            adapter = MailListFileAdapter(self.db_path)
            parsed_list = adapter.load(list_file)

            maillist_adapter = MailListFileAdapter(self.db_path, parsed_list)

            self.lists[parsed_list.get_id()] = (parsed_list, maillist_adapter)
    def test_load_from_file_without_giving_maillist(self):
        m = self.factory.create("Hack Bulgaria")
        m.add_subscriber("Ivo", "*****@*****.**")
        m.add_subscriber("Maria", "*****@*****.**")
        file_adapter = MailListFileAdapter(self.db_path, m)
        file_adapter.save()

        load_adapter = MailListFileAdapter(self.db_path)
        loaded_mail_list = load_adapter.load(file_adapter.get_file_name())

        self.assertEqual(m.get_id(), loaded_mail_list.get_id())
        self.assertEqual(m.get_name(), loaded_mail_list.get_name())
        self.assertEqual(m.get_subscribers(),
                         loaded_mail_list.get_subscribers())
    def setUp(self):
        self.factory = MailListFactory()
        self.m = self.factory.create("Hack Bulgaria")
        self.m.add_subscriber("Rado", "rado@rado")
        self.m.add_subscriber("Ivan", "ivan@ivan")
        self.db_path = "list_tests/"

        self.maillist_adapter = MailListFileAdapter(self.db_path, self.m)
Beispiel #5
0
    def create_list_callback(self, arguments):
        name = " ".join(arguments)

        maillist = self.factory.create(name)
        maillist_adapter = MailListFileAdapter(self.db_path, maillist)
        maillist_adapter.save()

        self.lists[maillist.get_id()] = (maillist, maillist_adapter)