diff options
author | Ola Bini <ola.bini@gmail.com> | 2014-07-31 19:38:52 -0300 |
---|---|---|
committer | Ola Bini <ola.bini@gmail.com> | 2014-07-31 19:38:52 -0300 |
commit | b3d05d37063530e354d7b23b462e7418d7faf6e0 (patch) | |
tree | 41cacaba61fbe4f4d42f479b65298a79efe34216 /inboxapp-service/test/search/test_search_query.py | |
parent | 831efaa8e2bd3544b045308a8a83e388c804c385 (diff) |
Add inboxapp temporary service
Diffstat (limited to 'inboxapp-service/test/search/test_search_query.py')
-rw-r--r-- | inboxapp-service/test/search/test_search_query.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/inboxapp-service/test/search/test_search_query.py b/inboxapp-service/test/search/test_search_query.py new file mode 100644 index 00000000..d980c3f0 --- /dev/null +++ b/inboxapp-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"] |