X-Git-Url: https://git.notmuchmail.org/git?a=blobdiff_plain;f=test%2Ft0009-author-reordering.sh;h=d618b8586b196169d3fe0a928fd420c290b2e8b6;hb=51cd69feb1d131db7a468e33e0fa2e043caad41e;hp=b9933418abb23608ee2efa1306cb877c4d15f076;hpb=5398e6966a80e1aaad111e1fc0c61d0aa199a229;p=notmuch diff --git a/test/t0009-author-reordering.sh b/test/t0009-author-reordering.sh index b9933418..d618b858 100755 --- a/test/t0009-author-reordering.sh +++ b/test/t0009-author-reordering.sh @@ -1,35 +1,36 @@ #!/bin/bash test_description="author reordering;" . ./test-lib.sh -test_expect_success "Adding parent message" ' -generate_message [body]=findme [id]=new-parent-id [subject]=author-reorder-threadtest "[from]=\"User \"" "[date]=\"Sat, 01 Jan 2000 12:00:00 -0000\"" && -output=$(NOTMUCH_NEW) && -pass_if_equal "$output" "Added 1 new message to the database." -' -test_expect_success "Adding initial child message" ' -generate_message [body]=findme "[in-reply-to]=\" [subject]=author-reorder-threadtest "[from]=\"User1 \"" "[date]=\"Sat, 01 Jan 2000 12:00:00 -0000\"" && -output=$(NOTMUCH_NEW) && -pass_if_equal "$output" "Added 1 new message to the database." -' -test_expect_success "Adding second child message" ' -generate_message [body]=findme "[in-reply-to]=\" [subject]=author-reorder-threadtest "[from]=\"User2 \"" "[date]=\"Sat, 01 Jan 2000 12:00:00 -0000\"" && -output=$(NOTMUCH_NEW) && -pass_if_equal "$output" "Added 1 new message to the database." -' -test_expect_success "Searching when all three messages match" ' -output=$($NOTMUCH search findme | notmuch_search_sanitize) && -pass_if_equal "$output" "thread:XXX 2000-01-01 [3/3] User, User1, User2; author-reorder-threadtest (inbox unread)" -' -test_expect_success "Searching when two messages match" ' -output=$($NOTMUCH search User1 or User2 | notmuch_search_sanitize) && -pass_if_equal "$output" "thread:XXX 2000-01-01 [2/3] User1, User2| User; author-reorder-threadtest (inbox unread)" -' -test_expect_success "Searching when only one message matches" ' -output=$($NOTMUCH search User2 | notmuch_search_sanitize) && -pass_if_equal "$output" "thread:XXX 2000-01-01 [1/3] User2| User, User1; author-reorder-threadtest (inbox unread)" -' -test_expect_success "Searching when only first message matches" ' -output=$($NOTMUCH search User | notmuch_search_sanitize) && -pass_if_equal "$output" "thread:XXX 2000-01-01 [1/3] User| User1, User2; author-reorder-threadtest (inbox unread)" -' + +test_begin_subtest "Adding parent message" +generate_message [body]=findme [id]=new-parent-id [subject]=author-reorder-threadtest '[from]="User "' '[date]="Sat, 01 Jan 2000 12:00:00 -0000"' +output=$(NOTMUCH_NEW) +test_expect_equal "$output" "Added 1 new message to the database." + +test_begin_subtest "Adding initial child message" +generate_message [body]=findme "[in-reply-to]=\" [subject]=author-reorder-threadtest '[from]="User1 "' '[date]="Sat, 01 Jan 2000 12:00:00 -0000"' +output=$(NOTMUCH_NEW) +test_expect_equal "$output" "Added 1 new message to the database." + +test_begin_subtest "Adding second child message" +generate_message [body]=findme "[in-reply-to]=\" [subject]=author-reorder-threadtest '[from]="User2 "' '[date]="Sat, 01 Jan 2000 12:00:00 -0000"' +output=$(NOTMUCH_NEW) +test_expect_equal "$output" "Added 1 new message to the database." + +test_begin_subtest "Searching when all three messages match" +output=$($NOTMUCH search findme | notmuch_search_sanitize) +test_expect_equal "$output" "thread:XXX 2000-01-01 [3/3] User, User1, User2; author-reorder-threadtest (inbox unread)" + +test_begin_subtest "Searching when two messages match" +output=$($NOTMUCH search User1 or User2 | notmuch_search_sanitize) +test_expect_equal "$output" "thread:XXX 2000-01-01 [2/3] User1, User2| User; author-reorder-threadtest (inbox unread)" + +test_begin_subtest "Searching when only one message matches" +output=$($NOTMUCH search User2 | notmuch_search_sanitize) +test_expect_equal "$output" "thread:XXX 2000-01-01 [1/3] User2| User, User1; author-reorder-threadtest (inbox unread)" + +test_begin_subtest "Searching when only first message matches" +output=$($NOTMUCH search User | notmuch_search_sanitize) +test_expect_equal "$output" "thread:XXX 2000-01-01 [1/3] User| User1, User2; author-reorder-threadtest (inbox unread)" + test_done