about summary refs log tree commit homepage
path: root/t
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2021-04-23 07:22:01 -0400
committerEric Wong <e@80x24.org>2021-04-23 20:55:38 +0000
commitaaa4b3a3fd2d7805afd412b3de2fca07a5e8898e (patch)
tree79264102d4305a395df554af0fb31ca702fdbc30 /t
parent0831cd4c510deb97e755aa09a808bcf5f9e9deeb (diff)
downloadpublic-inbox-aaa4b3a3fd2d7805afd412b3de2fca07a5e8898e.tar.gz
This saves some work and makes it easier to set volatile
metadata on a message at import time.
Diffstat (limited to 't')
-rw-r--r--t/lei-import.t10
1 files changed, 10 insertions, 0 deletions
diff --git a/t/lei-import.t b/t/lei-import.t
index 8635df5a..6e9a853c 100644
--- a/t/lei-import.t
+++ b/t/lei-import.t
@@ -101,6 +101,16 @@ is_deeply($draft_a, $draft_b, 'fake Message-ID lookup') or
 lei_ok('blob', '--mail', $draft_b->[0]->{blob});
 is($lei_out, $eml_str, 'draft retrieved by blob');
 
+
+$eml_str = "Message-ID: <inbox\@example.com>\nSubject: label-this\n\n";
+lei_ok([qw(import -F eml - +kw:seen +L:inbox)],
+        undef, { %$lei_opt, 0 => \$eml_str });
+lei_ok(qw(q m:inbox@example.com));
+$res = json_utf8->decode($lei_out);
+is_deeply($res->[0]->{kw}, ['seen'], 'keyword set');
+is_deeply($res->[0]->{L}, ['inbox'], 'label set');
+
+
 # see t/lei_to_mail.t for "import -F mbox*"
 });
 done_testing;