Clear inbox acls and other fixes based on autotest validation
[imap-restore-mail] / src / unit_tester.py
index 695a563..6588344 100644 (file)
@@ -37,6 +37,7 @@ class FileContentsParse(unittest.TestCase):
         self.dummy_filename = "test_acls.dump"
         self.dummy_file = open(self.dummy_filename, "w")
         self.dummy_file.write("user.00schneider\t0 default 00schneider\tlrswipkxtecda\t\n"
+                              "user.mit^punkt\t0 default mit.punkt\tlrswipkxtecda\tinternaldate_test\tlr\t\n"
                               "user.mit^punkt.Gesendete Objekte\t0 default mit.punkt\tlrswipktecda\t\n"
                               "user.00schneider.Gesendete Objekte\t0 default 00schneider\tlrswipkxtecda\t\n"
                               "user.00schneider.ibx_sub\t0 default 00schneider\tlrswpkxtecda\t\n"
@@ -59,17 +60,18 @@ class FileContentsParse(unittest.TestCase):
         os.unlink(self.dummy_filename)
 
     def test_mboxlist_parsed_line1(self):
-
         """Test whether a line was parsed correctly."""
+        
         self.file_iter.load_mailbox_list(self.dummy_filename)
         self.assertEqual(len(self.file_iter.get_mailbox_acls("INBOX/Gesendete Objekte", "00schneider")), 1)
         self.assertIn("00schneider", self.file_iter.get_mailbox_acls("INBOX/Gesendete Objekte", "00schneider"))
         self.assertEqual(self.file_iter.get_mailbox_acls("INBOX/Gesendete Objekte", "00schneider")["00schneider"], "lrswipkxtecda", "Wrong acls were parsed for a user.")
 
     def test_mboxlist_parsed_line2(self):
-
         """Test whether a line was parsed correctly."""
+        
         self.file_iter.load_mailbox_list(self.dummy_filename)
+        self.assertEqual(len(self.file_iter.get_mailbox_acls("INBOX", "mit.punkt")), 2)
         self.assertEqual(len(self.file_iter.get_mailbox_acls("INBOX/Gesendete Objekte", "mit.punkt")), 1)
         self.assertIn("mit.punkt", self.file_iter.get_mailbox_acls("INBOX/Gesendete Objekte", "mit.punkt"))
         self.assertEqual(self.file_iter.get_mailbox_acls("INBOX/Gesendete Objekte", "mit.punkt")["mit.punkt"], "lrswipktecda", "Wrong acls were parsed for a user.")