test/emacs: add known broken test for hidden tags

Gregor Zattler observed that tags could be unintentionally hidden in
the "All tags" view, and Tomi Ollia worked out [2] that the issue was tags
that only occured on excluded messages. This test reproduces that bug.

[1]: id:87wox1vovj.fsf@len.workgroup
[2]: id:m28t9faaim.fsf@guru.guru-group.fi
This commit is contained in:
David Bremner 2022-01-04 21:06:04 -04:00
parent 87d5a5a8aa
commit 704aa76f5d
2 changed files with 26 additions and 0 deletions

View file

@ -68,6 +68,17 @@ test_emacs '(notmuch-hello)
notmuch tag -$tag '*' notmuch tag -$tag '*'
test_expect_equal_file $EXPECTED/notmuch-hello-long-names OUTPUT test_expect_equal_file $EXPECTED/notmuch-hello-long-names OUTPUT
test_begin_subtest "All tags show up"
test_subtest_known_broken
tag=exclude_me
notmuch tag +$tag '*'
notmuch config set search.exclude_tags $tag
test_emacs '(notmuch-hello)
(test-output)'
notmuch tag -$tag '*'
test_expect_equal_file $EXPECTED/notmuch-hello-all-tags OUTPUT
test_done
test_begin_subtest "notmuch-hello with nonexistent CWD" test_begin_subtest "notmuch-hello with nonexistent CWD"
test_emacs ' test_emacs '
(notmuch-hello) (notmuch-hello)

View file

@ -0,0 +1,15 @@
Welcome to notmuch. You have 52 messages.
Saved searches: [edit]
52 inbox 52 unread 52 all mail
Search: .
All tags: [hide]
4 attachment 52 inbox 52 unread
52 exclude_me 7 signed
Hit `?' for context-sensitive help in any Notmuch screen.
Customize Notmuch or this page.