aboutsummaryrefslogtreecommitdiff
path: root/test/T395-ruby.sh
diff options
context:
space:
mode:
authorFelipe Contreras <felipe.contreras@gmail.com>2021-05-01 07:04:46 -0500
committerDavid Bremner <david@tethera.net>2021-05-23 09:05:33 -0300
commit85ae2bcf56021a22a803fbde34baa5050bbb28d9 (patch)
tree19b0296e512c9d7a728d5b59f58736aec2ff9667 /test/T395-ruby.sh
parentf44c83c083faa152043d70bfcb9f70b4825022f2 (diff)
ruby: use notmuch_exclude_t enum
It exists since 2013, let's allow it to be used in Ruby. Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
Diffstat (limited to 'test/T395-ruby.sh')
-rwxr-xr-xtest/T395-ruby.sh17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/T395-ruby.sh b/test/T395-ruby.sh
index 597330d3..d36d4aff 100755
--- a/test/T395-ruby.sh
+++ b/test/T395-ruby.sh
@@ -65,4 +65,21 @@ db.all_tags.each do |tag|
end
EOF
+notmuch config set search.exclude_tags deleted
+generate_message '[subject]="Good"'
+generate_message '[subject]="Bad"' "[in-reply-to]=\<$gen_msg_id\>"
+notmuch new > /dev/null
+notmuch tag +deleted id:$gen_msg_id
+
+test_begin_subtest "omit excluded all"
+notmuch search --output=threads --exclude=all tag:inbox > EXPECTED
+test_ruby <<"EOF"
+q = db.query('tag:inbox')
+q.add_tag_exclude('deleted')
+q.omit_excluded = Notmuch::EXCLUDE_ALL
+q.search_threads.each do |t|
+ puts 'thread:%s' % t.thread_id
+end
+EOF
+
test_done