summaryrefslogtreecommitdiff
path: root/service/integration/tags_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'service/integration/tags_test.py')
-rw-r--r--service/integration/tags_test.py52
1 files changed, 0 insertions, 52 deletions
diff --git a/service/integration/tags_test.py b/service/integration/tags_test.py
deleted file mode 100644
index b313caec..00000000
--- a/service/integration/tags_test.py
+++ /dev/null
@@ -1,52 +0,0 @@
-#
-# Copyright (c) 2014 ThoughtWorks, Inc.
-#
-# Pixelated is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Pixelated is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with Pixelated. If not, see <http://www.gnu.org/licenses/>.
-import json
-import unittest
-from integration import MailBuilder, SoledadTestBase
-
-
-class TagsTest(unittest.TestCase, SoledadTestBase):
-
- def setUp(self):
- self.setup_soledad()
-
- def tearDown(self):
- self.teardown_soledad()
-
- def _tags_json(self, tags):
- return json.dumps({'newtags': tags})
-
- def test_add_tag_to_an_inbox_mail_and_query(self):
- mail = MailBuilder().with_subject('Mail with tags').build_input_mail()
- self.pixelated_mailboxes.inbox().add(mail)
-
- self.post_tags(mail.ident, self._tags_json(['IMPORTANT']))
-
- mails = self.get_mails_by_tag('inbox')
- self.assertEquals({'important'}, set(mails[0].tags))
-
- mails = self.get_mails_by_tag('important')
- self.assertEquals('Mail with tags', mails[0].subject)
-
- def test_addition_of_reserved_tags_is_not_allowed(self):
- mail = MailBuilder().with_subject('Mail with tags').build_input_mail()
- self.pixelated_mailboxes.inbox().add(mail)
-
- response = self.post_tags(mail.ident, self._tags_json(['DRAFTS']))
- self.assertEquals("None of the following words can be used as tags: drafts", response)
-
- mail = self.pixelated_mailboxes.inbox().mail(mail.ident)
- self.assertNotIn('drafts', mail.tags)