diff options
author | Victor Shyba <victor.shyba@gmail.com> | 2015-03-19 15:11:36 -0300 |
---|---|---|
committer | Victor Shyba <victor.shyba@gmail.com> | 2015-03-20 14:51:42 -0300 |
commit | 17c80f72da8c4b5d06b29da2499b845c484860cc (patch) | |
tree | 9389b74d6191ef88de0502c6ef58005d5985a869 | |
parent | f6d676f39b8b1c6f79069964714f81adaa00ff5d (diff) |
integration helper: reindex only when new tags are added (performance)
-rw-r--r-- | service/test/support/integration/app_test_client.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/service/test/support/integration/app_test_client.py b/service/test/support/integration/app_test_client.py index baa95132..5e52732b 100644 --- a/service/test/support/integration/app_test_client.py +++ b/service/test/support/integration/app_test_client.py @@ -128,8 +128,9 @@ class AppTestClient(object): def add_mail_to_inbox(self, input_mail): mail = self.mailboxes.inbox().add(input_mail) - mail.update_tags(input_mail.tags) - self.search_engine.index_mail(mail) + if input_mail.tags: + mail.update_tags(input_mail.tags) + self.search_engine.index_mail(mail) def add_multiple_to_mailbox(self, num, mailbox='', flags=[], tags=[], to='recipient@to.com', cc='recipient@cc.com', bcc='recipient@bcc.com'): mails = [] @@ -137,8 +138,8 @@ class AppTestClient(object): input_mail = MailBuilder().with_status(flags).with_tags(tags).with_to(to).with_cc(cc).with_bcc(bcc).build_input_mail() mail = self.mailboxes._create_or_get(mailbox).add(input_mail) mails.append(mail) - mail.update_tags(input_mail.tags) - self.search_engine.index_mail(mail) + mail.update_tags(input_mail.tags) if tags else None + self.search_engine.index_mails(mails) if tags else None return mails def _create_soledad_querier(self, soledad, index_key): |