#!/usr/bin/env bash test_description='"notmuch config"' . test-lib.sh test_begin_subtest "Get string value" test_expect_equal "$(notmuch config get user.name)" "Notmuch Test Suite" test_begin_subtest "Get list value" test_expect_equal "$(notmuch config get new.tags)" "\ unread inbox" test_expect_success "Set string value" \ 'notmuch config set foo.bar baz' test_expect_success "Set list value" \ 'notmuch config set foo.list xxx "yyy yyy" "zzz zzz"' test_begin_subtest "List all items" test_subtest_known_broken notmuch config set database.path "/canonical/path" output=$(notmuch config list) test_expect_equal "$output" "\ database.path=/canonical/path user.name=Notmuch Test Suite user.primary_email=test_suite@notmuchmail.org user.other_email=test_suite_other@notmuchmail.org;test_suite@otherdomain.org new.tags=unread;inbox; new.ignore= search.exclude_tags= maildir.synchronize_flags=true foo.bar=baz foo.list=xxx;yyy yyy;zzz zzz;" test_done