From 5c56864305db45f33ac1b1bda0552a7e59ff3bf2 Mon Sep 17 00:00:00 2001 From: Duda Dornelles Date: Thu, 23 Oct 2014 12:08:02 +0200 Subject: Improving test on soldeda_querier all_mails to make it more robust and deleting marking recent flags for all mailboxes --- service/test/integration/soledad_querier_test.py | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) (limited to 'service/test/integration') diff --git a/service/test/integration/soledad_querier_test.py b/service/test/integration/soledad_querier_test.py index a6d0319f..f6e9f26f 100644 --- a/service/test/integration/soledad_querier_test.py +++ b/service/test/integration/soledad_querier_test.py @@ -57,12 +57,21 @@ class SoledadQuerierTest(unittest.TestCase, SoledadTestBase, WithMsgFields): self.assertEqual(3, inboxes[0].content['lastuid']) def test_all_mails_skips_incomplete_mails(self): - self.add_multiple_to_mailbox(1, 'INBOX') - self.add_multiple_to_mailbox(1, 'SENT') - # creating incomplete mail, we will only save the fdoc - fdoc, hdoc, bdoc = MailBuilder().build_input_mail().get_for_save(2, 'INBOX') - + fdoc, hdoc, bdoc = MailBuilder().build_input_mail().get_for_save(1, 'INBOX') self.soledad.create_doc(fdoc) + + mails = self.soledad_querier.all_mails() + self.assertEqual(0, len(mails)) # mail is incomplete since it only has fdoc + + # adding the hdoc still doesn't complete the mail + self.soledad.create_doc(hdoc) + + mails = self.soledad_querier.all_mails() + self.assertEqual(0, len(mails)) + + # now the mail is complete + self.soledad.put_doc(bdoc) + mails = self.soledad_querier.all_mails() - self.assertEqual(2, len(mails)) # mail is incomplete since it only has fdoc \ No newline at end of file + self.assertEqual(1, len(mails)) -- cgit v1.2.3