mirror of
https://git.notmuchmail.org/git/notmuch
synced 2025-03-14 03:25:15 +01:00
test: More maildir synchronization tests
Add maildir synchronization tests for multiple messages with the same message-id. As this is not yet implemented in notmuch, some of these teste are marked as BROKEN. I use $(< ) operator to avoid fiddling with stripped trailing newlines from test results which happens when output+=$(command) is used.
This commit is contained in:
parent
2c262042ac
commit
2638fb7565
1 changed files with 19 additions and 0 deletions
|
@ -131,4 +131,23 @@ notmuch restore dump.txt
|
|||
output=$(ls $MAIL_DIR/cur)
|
||||
test_expect_equal "$output" "$expected"
|
||||
|
||||
test_begin_subtest 'Duplicated message is tagged according to the duplicate'
|
||||
cp "$MAIL_DIR/cur/msg-003" "$MAIL_DIR/cur/msg-003-dup:2,RS"
|
||||
increment_mtime $MAIL_DIR/cur
|
||||
NOTMUCH_NEW > output
|
||||
notmuch search id:msg-003@notmuch-test-suite | notmuch_search_sanitize >> output
|
||||
test_expect_equal "$(< output)" "No new mail.
|
||||
thread:XXX 2000-01-01 [1/1] Notmuch Test Suite; test message 3 (inbox replied tmp)"
|
||||
|
||||
test_begin_subtest 'The original message receives the same flags as the duplicate'
|
||||
ls $MAIL_DIR/cur > actual
|
||||
test_expect_equal_failure "$(< actual)" "msg-003:2,RS
|
||||
msg-003-dup:2,RS"
|
||||
|
||||
test_begin_subtest 'Tagging modifies flags of both the original and the duplicate'
|
||||
notmuch tag -replied id:msg-003@notmuch-test-suite
|
||||
ls $MAIL_DIR/cur > actual
|
||||
test_expect_equal_failure "$(< actual)" "msg-003:2,S
|
||||
msg-003-dup:2,S"
|
||||
|
||||
test_done
|
||||
|
|
Loading…
Add table
Reference in a new issue