]> Sergey Matveev's repositories - public-inbox.git/blobdiff - t/lei-index.t
lei_input: allow keywords when importing 1 file from Maildir
[public-inbox.git] / t / lei-index.t
index 9a45d8856da497673449cf719a6f09f6f16a0dfb..c142e79c3617b140e7905aa75b8513a2630de480 100644 (file)
@@ -20,6 +20,7 @@ my $imap_host_port = tcp_host_port($sock);
 undef $sock;
 for ('', qw(cur new)) {
        mkdir "$tmpdir/md/$_" or xbail "mkdir: $!";
+       mkdir "$tmpdir/md1/$_" or xbail "mkdir: $!";
 }
 symlink(File::Spec->rel2abs('t/plack-qp.eml'), "$tmpdir/md/cur/x:2,");
 my $expect = do {
@@ -32,6 +33,9 @@ my $expect = do {
 symlink(File::Spec->rel2abs('t/utf8.eml'), "$tmpdir/md/new/u:2,") or
        xbail "symlink $!";
 
+symlink(File::Spec->rel2abs('t/mda-mime.eml'), "$tmpdir/md1/cur/x:2,S") or
+       xbail "symlink $!";
+
 test_lei({ tmpdir => $tmpdir }, sub {
        my $store_path = "$ENV{HOME}/.local/share/lei/store/";
 
@@ -68,6 +72,11 @@ test_lei({ tmpdir => $tmpdir }, sub {
        is_deeply([xqx($all_obj)], \@objs,
                'no new objects after 2x q to trigger implicit import');
 
+       lei_ok 'index', "$tmpdir/md1/cur/x:2,S";
+       lei_ok qw(q m:multipart-html-sucks@11);
+       is_deeply(json_utf8->decode($lei_out)->[0]->{'kw'},
+               ['seen'], 'keyword set');
+
        lei_ok('index', "nntp://$nntp_host_port/t.v2");
        lei_ok('index', "imap://$imap_host_port/t.v2.0");
        is_deeply([xqx($all_obj)], \@objs, 'no new objects from NNTP+IMAP');