summaryrefslogtreecommitdiff
path: root/service
diff options
context:
space:
mode:
authorVictor Shyba <victor.shyba@gmail.com>2015-03-19 15:11:36 -0300
committerVictor Shyba <victor.shyba@gmail.com>2015-03-20 14:51:42 -0300
commit17c80f72da8c4b5d06b29da2499b845c484860cc (patch)
tree9389b74d6191ef88de0502c6ef58005d5985a869 /service
parentf6d676f39b8b1c6f79069964714f81adaa00ff5d (diff)
integration helper: reindex only when new tags are added (performance)
Diffstat (limited to 'service')
-rw-r--r--service/test/support/integration/app_test_client.py9
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):