def test_deduplication_on_same_mail_address_using_largest(self): input_mail = MailBuilder().with_tags(['important']).with_from('*****@*****.**').build_input_mail() formatted_input_mail = MailBuilder().with_tags(['important']) formatted_input_mail.with_to('Recipient Principal <*****@*****.**>') formatted_input_mail.with_cc('Recipient Copied <*****@*****.**>') formatted_input_mail.with_bcc('Recipient Carbon <*****@*****.**>') formatted_input_mail = formatted_input_mail.build_input_mail() yield self.add_mail_to_inbox(input_mail) yield self.add_mail_to_inbox(formatted_input_mail) contacts = yield self.get_contacts(query='Recipient') self.assertEquals(4, len(contacts)) self.assertTrue('Recipient Copied <*****@*****.**>' in contacts) self.assertTrue('Recipient Carbon <*****@*****.**>' in contacts)
def test_deduplication_on_same_mail_address_using_largest(self): input_mail = MailBuilder().with_tags(['important']).build_input_mail() formatted_input_mail = MailBuilder().with_tags(['important']) formatted_input_mail.with_to('Recipient Principal <*****@*****.**>') formatted_input_mail.with_cc('Recipient Copied <*****@*****.**>') formatted_input_mail.with_bcc('Recipient Carbon <*****@*****.**>') formatted_input_mail = formatted_input_mail.build_input_mail() yield self.add_mail_to_inbox(input_mail) yield self.add_mail_to_inbox(formatted_input_mail) contacts = yield self.get_contacts(query='Recipient') self.assertEquals(3, len(contacts)) self.assertTrue('Recipient Principal <*****@*****.**>' in contacts) self.assertTrue('Recipient Copied <*****@*****.**>' in contacts) self.assertTrue('Recipient Carbon <*****@*****.**>' in contacts)
def test_deduplication_on_same_mail_address_using_largest(self): input_mail = MailBuilder().with_tags(['important']).build_input_mail() formatted_input_mail = MailBuilder().with_tags(['important']) formatted_input_mail.with_to('Recipient Principal <*****@*****.**>') formatted_input_mail.with_cc('Recipient Copied <*****@*****.**>') formatted_input_mail.with_bcc('Recipient Carbon <*****@*****.**>') formatted_input_mail = formatted_input_mail.build_input_mail() self.add_mail_to_inbox(input_mail) self.add_mail_to_inbox(formatted_input_mail) d = self.get_contacts(query='Recipient') def _assert(contacts): self.assertEquals(3, len(contacts)) self.assertTrue('Recipient Principal <*****@*****.**>' in contacts) self.assertTrue('Recipient Copied <*****@*****.**>' in contacts) self.assertTrue('Recipient Carbon <*****@*****.**>' in contacts) d.addCallback(_assert) return d