summaryrefslogtreecommitdiff
path: root/service/test/integration
diff options
context:
space:
mode:
authorDuda Dornelles <ddornell@thoughtworks.com>2014-11-20 13:43:12 -0200
committerDuda Dornelles <ddornell@thoughtworks.com>2014-11-24 08:21:59 -0200
commit4f484e4dd2a40c4b3c71cd3d241785fb3a7b2eaf (patch)
tree09d494d82ac812e87e45c1b1ccc6ff2693b49a62 /service/test/integration
parentd4b29e22f51c986e4b8306f1782ef3603248d0d5 (diff)
Adding contacts controller and basic contact search
Diffstat (limited to 'service/test/integration')
-rw-r--r--service/test/integration/contacts_test.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/service/test/integration/contacts_test.py b/service/test/integration/contacts_test.py
new file mode 100644
index 00000000..b1db485f
--- /dev/null
+++ b/service/test/integration/contacts_test.py
@@ -0,0 +1,22 @@
+from nose.twistedtools import deferred
+from test.support.integration import SoledadTestBase, MailBuilder
+
+
+class SearchTest(SoledadTestBase):
+
+ def setUp(self):
+ SoledadTestBase.setUp(self)
+
+ @deferred(timeout=SoledadTestBase.DEFERRED_TIMEOUT)
+ def test_that_tags_returns_all_tags(self):
+ input_mail = MailBuilder().with_tags(['important']).build_input_mail()
+ self.client.add_mail_to_inbox(input_mail)
+
+ d = self.get_contacts(query='recipient')
+
+ def _assert(contacts):
+ self.assertTrue('recipient@to.com' in contacts)
+ self.assertTrue('recipient@cc.com' in contacts)
+ self.assertTrue('recipient@bcc.com' in contacts)
+ d.addCallback(_assert)
+ return d \ No newline at end of file