diff options
| author | David Bremner <david@tethera.net> | 2020-12-07 19:48:48 -0400 |
|---|---|---|
| committer | David Bremner <david@tethera.net> | 2021-02-06 19:30:20 -0400 |
| commit | c56dcea7e2da91ada6b6aa737ec115ef4bc91ba6 (patch) | |
| tree | f741ef3afd7ac858e0dfd89a0fea43208eb76bc0 /test | |
| parent | 6c28039ebba0a363320e9b7d194b86b53703015f (diff) | |
cli/tag: convert to new config framework.
In addition to changing configuration access, change talloc context
for allocation.
Diffstat (limited to 'test')
| -rwxr-xr-x | test/T035-read-config.sh | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/test/T035-read-config.sh b/test/T035-read-config.sh index d015e073..6dc7ccbb 100755 --- a/test/T035-read-config.sh +++ b/test/T035-read-config.sh @@ -399,4 +399,52 @@ restore_database restore_config test_expect_equal "$output" "OK" +# reset to known state +add_email_corpus + +test_begin_subtest "tag with saved query from config file" +backup_config +query_name="test${RANDOM}" +tag_name="tag${RANDOM}" +notmuch count query:$query_name > OUTPUT +printf "\n[query]\n${query_name} = tag:inbox\n" >> notmuch-config +notmuch tag +$tag_name -- query:${query_name} +notmuch count tag:$tag_name >> OUTPUT +cat <<EOF > EXPECTED +0 +52 +EOF +restore_config +test_expect_equal_file EXPECTED OUTPUT + +test_begin_subtest "tag with saved query from config file (xdg)" +xdg_config +query_name="test${RANDOM}" +tag_name="tag${RANDOM}" +notmuch count query:$query_name > OUTPUT +printf "\n[query]\n${query_name} = tag:inbox\n" >> ${CONFIG_PATH} +notmuch tag +$tag_name -- query:${query_name} +notmuch count tag:$tag_name >> OUTPUT +cat <<EOF > EXPECTED +0 +52 +EOF +restore_config +test_expect_equal_file EXPECTED OUTPUT + +test_begin_subtest "tag with saved query from config file (xdg+profile)" +query_name="test${RANDOM}" +xdg_config ${query_name} +tag_name="tag${RANDOM}" +notmuch count query:$query_name > OUTPUT +printf "\n[query]\n${query_name} = tag:inbox\n" >> ${CONFIG_PATH} +notmuch tag +$tag_name -- query:${query_name} +notmuch count tag:$tag_name >> OUTPUT +cat <<EOF > EXPECTED +0 +52 +EOF +restore_config +test_expect_equal_file EXPECTED OUTPUT + test_done |
