diff options
author | Duda Dornelles <ddornell@thoughtworks.com> | 2014-08-01 13:47:28 -0300 |
---|---|---|
committer | Duda Dornelles <ddornell@thoughtworks.com> | 2014-08-01 13:47:28 -0300 |
commit | dbbbdc638d140b6b861a4ec386aaabf6bc7e1bdd (patch) | |
tree | a115c5e8bff3c1f5026aee28ecd4bbbe5ce75d25 /service/test/search | |
parent | 0666ea46470a10334178a355a3895423f9906908 (diff) |
Pixelated user agent REST api without implementation
Diffstat (limited to 'service/test/search')
-rw-r--r-- | service/test/search/test_search_query.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/service/test/search/test_search_query.py b/service/test/search/test_search_query.py new file mode 100644 index 00000000..d980c3f0 --- /dev/null +++ b/service/test/search/test_search_query.py @@ -0,0 +1,22 @@ +import sys, os +sys.path.insert(0, os.environ['APP_ROOT']) + +from search import SearchQuery + +def test_one_tag(): + assert SearchQuery.compile(u"in:inbox")["tags"] == ["inbox"] + assert SearchQuery.compile(u"in:trash")["tags"] == ["trash"] + + +def test_two_tags_or(): + assert SearchQuery.compile(u"in:inbox or in:trash")["tags"] == ["inbox", "trash"] + + +def test_tag_negate(): + assert SearchQuery.compile(u"-in:trash")["not_tags"] == ["trash"] + +def test_general_search(): + assert SearchQuery.compile(u"searching")["general"] == "searching" + +def test_tags_with_quotes(): + assert SearchQuery.compile(u"in:\"inbox\"")["tags"] == ["inbox"] |