]> git.cworth.org Git - obsolete/notmuch-old/commitdiff
test: test insert --create-folder option
authorPeter Wang <novalazy@gmail.com>
Sun, 23 Jun 2013 04:24:05 +0000 (14:24 +1000)
committerDavid Bremner <bremner@debian.org>
Thu, 4 Jul 2013 03:08:16 +0000 (00:08 -0300)
Add tests for notmuch insert --create-folder option.

test/insert

index f573c76c21fbc228ddb41bb3dd4cb0cdbbfced71..021edb62d4354b10d88d4ef083c4017569123ed4 100755 (executable)
@@ -94,4 +94,28 @@ gen_insert_msg
 test_expect_code 1 "Insert message into non-existent folder" \
     "notmuch insert --folder=nonesuch < $gen_msg_filename"
 
+test_begin_subtest "Insert message, create folder"
+gen_insert_msg
+notmuch insert --folder=F --create-folder +folder < "$gen_msg_filename"
+output=$(notmuch search --output=files folder:F tag:folder)
+basename=$(basename "$output")
+test_expect_equal_file "$gen_msg_filename" "$MAIL_DIR/F/cur/${basename}"
+
+test_begin_subtest "Insert message, create subfolder"
+gen_insert_msg
+notmuch insert --folder=F/G/H/I/J --create-folder +folder < "$gen_msg_filename"
+output=$(notmuch search --output=files folder:F/G/H/I/J tag:folder)
+basename=$(basename "$output")
+test_expect_equal_file "$gen_msg_filename" "${MAIL_DIR}/F/G/H/I/J/cur/${basename}"
+
+test_begin_subtest "Insert message, create existing subfolder"
+gen_insert_msg
+notmuch insert --folder=F/G/H/I/J --create-folder +folder < "$gen_msg_filename"
+output=$(notmuch count folder:F/G/H/I/J tag:folder)
+test_expect_equal "$output" "2"
+
+gen_insert_msg
+test_expect_code 1 "Insert message, create invalid subfolder" \
+    "notmuch insert --folder=../G --create-folder $gen_msg_filename"
+
 test_done