2 test_description="\"notmuch dump\" and \"notmuch restore\""
4 test_expect_success 'Generate some message' '
8 test_expect_success "Dumping all tags" '
9 $NOTMUCH dump dump.expected &&
10 pass_if_equal "$?" "0"
13 test_expect_success "Clearing all tags" '
14 sed -e "s/(\([^(]*\))$/()/" < dump.expected > clear.expected
15 $NOTMUCH restore clear.expected &&
16 $NOTMUCH dump clear.actual &&
17 pass_if_equal "$(< clear.actual)" "$(< clear.expected)"
20 test_expect_success "Restoring original tags" '
21 $NOTMUCH restore dump.expected &&
22 $NOTMUCH dump dump.actual &&
23 pass_if_equal "$(< dump.actual)" "$(< dump.expected)"
26 test_expect_success "Restore with nothing to do" '
27 $NOTMUCH restore dump.expected &&
28 pass_if_equal "$?" "0"