예제 #1
0
    def test_get_id_after_three_instances(self):
        m1 = MailList(1, "Hack")
        m2 = MailList(2, "Hack")
        m3 = MailList(3, "Hack")

        self.assertEqual(1, m1.get_id())
        self.assertEqual(2, m2.get_id())
        self.assertEqual(3, m3.get_id())
예제 #2
0
    def load(self, file_name):
        maillist_name = file_name.replace("_", " ")

        # create a Dummy mail list, so we can call the methods
        if self.mail_list is None:
            self.mail_list = MailList(-1, maillist_name)

        file = open(self.get_file_path(), "r")
        contents = file.read()
        file.close()

        lines = contents.split("\n")
        maillist_id = int(lines[0])
        lines.pop(0)

        result = MailList(maillist_id, maillist_name)

        for unparsed_subscriber in lines:
            subscriber = unparsed_subscriber.split(" - ")
            result.add_subscriber(subscriber[0], subscriber[1])

        return result
예제 #3
0
 def setUp(self):
     # f**k static
     self.m = MailList(1, "Hack Bulgaria")
예제 #4
0
파일: mainpage.py 프로젝트: Xylon4/-
 def goto_maillist(self):
     return MailList(self.driver)
예제 #5
0
 def create(self, list_name):
     m = MailList(self.next_id(), list_name)
     return m