mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-25 12:28:09 +01:00
test: add basic show, search --format=text tests
There didn't seem to be these basic tests for --format=text, as there are for --format=json. These are just the tests from the `json' script, with adjusted expected outputs.
This commit is contained in:
parent
7ecf77d0fa
commit
9d70e952eb
2 changed files with 56 additions and 0 deletions
|
@ -31,6 +31,7 @@ TESTS="
|
||||||
excludes
|
excludes
|
||||||
tagging
|
tagging
|
||||||
json
|
json
|
||||||
|
text
|
||||||
multipart
|
multipart
|
||||||
thread-naming
|
thread-naming
|
||||||
raw
|
raw
|
||||||
|
|
55
test/text
Executable file
55
test/text
Executable file
|
@ -0,0 +1,55 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
test_description="--format=text output"
|
||||||
|
. ./test-lib.sh
|
||||||
|
|
||||||
|
test_begin_subtest "Show message: text"
|
||||||
|
add_message "[subject]=\"text-show-subject\"" "[date]=\"Sat, 01 Jan 2000 12:00:00 -0000\"" "[body]=\"text-show-message\""
|
||||||
|
output=$(notmuch show --format=text "text-show-message" | notmuch_show_sanitize_all)
|
||||||
|
test_expect_equal "$output" "\
|
||||||
|
message{ id:XXXXX depth:0 match:1 excluded:0 filename:XXXXX
|
||||||
|
header{
|
||||||
|
Notmuch Test Suite <test_suite@notmuchmail.org> (2000-01-01) (inbox unread)
|
||||||
|
Subject: text-show-subject
|
||||||
|
From: Notmuch Test Suite <test_suite@notmuchmail.org>
|
||||||
|
To: Notmuch Test Suite <test_suite@notmuchmail.org>
|
||||||
|
Date: Sat, 01 Jan 2000 12:00:00 +0000
|
||||||
|
header}
|
||||||
|
body{
|
||||||
|
part{ ID: 1, Content-type: text/plain
|
||||||
|
text-show-message
|
||||||
|
part}
|
||||||
|
body}
|
||||||
|
message}"
|
||||||
|
|
||||||
|
test_begin_subtest "Search message: text"
|
||||||
|
add_message "[subject]=\"text-search-subject\"" "[date]=\"Sat, 01 Jan 2000 12:00:00 -0000\"" "[body]=\"text-search-message\""
|
||||||
|
output=$(notmuch search --format=text "text-search-message" | notmuch_search_sanitize)
|
||||||
|
test_expect_equal "$output" \
|
||||||
|
"thread:XXX 2000-01-01 [1/1] Notmuch Test Suite; text-search-subject (inbox unread)"
|
||||||
|
|
||||||
|
test_begin_subtest "Show message: text, utf-8"
|
||||||
|
add_message "[subject]=\"text-show-utf8-body-sübjéct\"" "[date]=\"Sat, 01 Jan 2000 12:00:00 -0000\"" "[body]=\"tëxt-show-méssage\""
|
||||||
|
output=$(notmuch show --format=text "tëxt-show-méssage" | notmuch_show_sanitize_all)
|
||||||
|
test_expect_equal "$output" "\
|
||||||
|
message{ id:XXXXX depth:0 match:1 excluded:0 filename:XXXXX
|
||||||
|
header{
|
||||||
|
Notmuch Test Suite <test_suite@notmuchmail.org> (2000-01-01) (inbox unread)
|
||||||
|
Subject: text-show-utf8-body-sübjéct
|
||||||
|
From: Notmuch Test Suite <test_suite@notmuchmail.org>
|
||||||
|
To: Notmuch Test Suite <test_suite@notmuchmail.org>
|
||||||
|
Date: Sat, 01 Jan 2000 12:00:00 +0000
|
||||||
|
header}
|
||||||
|
body{
|
||||||
|
part{ ID: 1, Content-type: text/plain
|
||||||
|
tëxt-show-méssage
|
||||||
|
part}
|
||||||
|
body}
|
||||||
|
message}"
|
||||||
|
|
||||||
|
test_begin_subtest "Search message: text, utf-8"
|
||||||
|
add_message "[subject]=\"text-search-utf8-body-sübjéct\"" "[date]=\"Sat, 01 Jan 2000 12:00:00 -0000\"" "[body]=\"tëxt-search-méssage\""
|
||||||
|
output=$(notmuch search --format=text "tëxt-search-méssage" | notmuch_search_sanitize)
|
||||||
|
test_expect_equal "$output" \
|
||||||
|
"thread:XXX 2000-01-01 [1/1] Notmuch Test Suite; text-search-utf8-body-sübjéct (inbox unread)"
|
||||||
|
|
||||||
|
test_done
|
Loading…
Reference in a new issue