[PATCH 5/5] Test: Add tests for "notmuch new" command line tags

2014-05-02 Thread David Edmondson
Add a simple set of tests for adding, removing and both adding and
removing tags when running "notmuch new".
---
 test/T540-new-tags.sh | 28 
 1 file changed, 28 insertions(+)
 create mode 100755 test/T540-new-tags.sh

diff --git a/test/T540-new-tags.sh b/test/T540-new-tags.sh
new file mode 100755
index 000..58e6c18
--- /dev/null
+++ b/test/T540-new-tags.sh
@@ -0,0 +1,28 @@
+#!/usr/bin/env bash
+test_description="'notmuch new' with tags"
+. ./test-lib.sh
+
+which notmuch
+
+test_begin_subtest "Add tags during new"
+generate_message
+notmuch new +happyfunball +flyfishing
+output=$(notmuch search "id:${gen_msg_id}")
+expected='thread:0001   2001-01-05 [1/1] Notmuch Test Suite; Add 
tags during new (flyfishing happyfunball inbox unread)'
+test_expect_equal "$output" "$expected"
+
+test_begin_subtest "Remove tags during new"
+generate_message
+notmuch new -inbox
+output=$(notmuch search "id:${gen_msg_id}")
+expected='thread:0002   2001-01-05 [1/1] Notmuch Test Suite; 
Remove tags during new (unread)'
+test_expect_equal "$output" "$expected"
+
+test_begin_subtest "Add and remove tags during new"
+generate_message
+notmuch new +happyfunball -inbox
+output=$(notmuch search "id:${gen_msg_id}")
+expected='thread:0003   2001-01-05 [1/1] Notmuch Test Suite; Add 
and remove tags during new (happyfunball unread)'
+test_expect_equal "$output" "$expected"
+
+test_done
-- 
1.9.2



[PATCH 5/5] Test: Add tests for notmuch new command line tags

2014-05-02 Thread David Edmondson
Add a simple set of tests for adding, removing and both adding and
removing tags when running notmuch new.
---
 test/T540-new-tags.sh | 28 
 1 file changed, 28 insertions(+)
 create mode 100755 test/T540-new-tags.sh

diff --git a/test/T540-new-tags.sh b/test/T540-new-tags.sh
new file mode 100755
index 000..58e6c18
--- /dev/null
+++ b/test/T540-new-tags.sh
@@ -0,0 +1,28 @@
+#!/usr/bin/env bash
+test_description='notmuch new' with tags
+. ./test-lib.sh
+
+which notmuch
+
+test_begin_subtest Add tags during new
+generate_message
+notmuch new +happyfunball +flyfishing
+output=$(notmuch search id:${gen_msg_id})
+expected='thread:0001   2001-01-05 [1/1] Notmuch Test Suite; Add 
tags during new (flyfishing happyfunball inbox unread)'
+test_expect_equal $output $expected
+
+test_begin_subtest Remove tags during new
+generate_message
+notmuch new -inbox
+output=$(notmuch search id:${gen_msg_id})
+expected='thread:0002   2001-01-05 [1/1] Notmuch Test Suite; 
Remove tags during new (unread)'
+test_expect_equal $output $expected
+
+test_begin_subtest Add and remove tags during new
+generate_message
+notmuch new +happyfunball -inbox
+output=$(notmuch search id:${gen_msg_id})
+expected='thread:0003   2001-01-05 [1/1] Notmuch Test Suite; Add 
and remove tags during new (happyfunball unread)'
+test_expect_equal $output $expected
+
+test_done
-- 
1.9.2

___
notmuch mailing list
notmuch@notmuchmail.org
http://notmuchmail.org/mailman/listinfo/notmuch


[PATCH 5/5] Test: Add tests for notmuch new command line tags

2014-05-02 Thread David Edmondson
Add a simple set of tests for adding, removing and both adding and
removing tags when running notmuch new.
---
 test/T540-new-tags.sh | 28 
 1 file changed, 28 insertions(+)
 create mode 100755 test/T540-new-tags.sh

diff --git a/test/T540-new-tags.sh b/test/T540-new-tags.sh
new file mode 100755
index 000..58e6c18
--- /dev/null
+++ b/test/T540-new-tags.sh
@@ -0,0 +1,28 @@
+#!/usr/bin/env bash
+test_description='notmuch new' with tags
+. ./test-lib.sh
+
+which notmuch
+
+test_begin_subtest Add tags during new
+generate_message
+notmuch new +happyfunball +flyfishing
+output=$(notmuch search id:${gen_msg_id})
+expected='thread:0001   2001-01-05 [1/1] Notmuch Test Suite; Add 
tags during new (flyfishing happyfunball inbox unread)'
+test_expect_equal $output $expected
+
+test_begin_subtest Remove tags during new
+generate_message
+notmuch new -inbox
+output=$(notmuch search id:${gen_msg_id})
+expected='thread:0002   2001-01-05 [1/1] Notmuch Test Suite; 
Remove tags during new (unread)'
+test_expect_equal $output $expected
+
+test_begin_subtest Add and remove tags during new
+generate_message
+notmuch new +happyfunball -inbox
+output=$(notmuch search id:${gen_msg_id})
+expected='thread:0003   2001-01-05 [1/1] Notmuch Test Suite; Add 
and remove tags during new (happyfunball unread)'
+test_expect_equal $output $expected
+
+test_done
-- 
1.9.2

___
notmuch mailing list
notmuch@notmuchmail.org
http://notmuchmail.org/mailman/listinfo/notmuch