]> Sergey Matveev's repositories - public-inbox.git/blobdiff - t/lei-import-maildir.t
lei_mail_sync: Maildir canonicalization omits trailing slash
[public-inbox.git] / t / lei-import-maildir.t
index 3e3d9188a2c5c4151fc0cebdbd9fd173fd354676..f813440a92820574308d2af4805bec08d2c65036 100644 (file)
@@ -10,12 +10,15 @@ test_lei(sub {
        }
        symlink(abs_path('t/data/0001.patch'), "$md/cur/x:2,S") or
                BAIL_OUT "symlink $md $!";
-       lei_ok(qw(import), $md, \'import Maildir');
+       lei_ok(qw(import), "$md/", \'import Maildir');
        my $imp_err = $lei_err;
 
        my %i;
        lei_ok('inspect', $md); $i{no_type} = $lei_out;
+       lei_ok('inspect', "$md/"); $i{no_type_tslash} = $lei_out;
        lei_ok('inspect', "maildir:$md"), $i{with_type} = $lei_out;
+       lei_ok('inspect', "maildir:$md/"), $i{with_type_tslash} = $lei_out;
+       lei_ok('inspect', "MAILDIR:$md"), $i{ALLCAPS} = $lei_out;
        lei_ok(['inspect', $md], undef, { -C => $ENV{HOME}, %$lei_opt });
        $i{rel_no_type} = $lei_out;
        lei_ok(['inspect', "maildir:$md"], undef,
@@ -37,9 +40,12 @@ test_lei(sub {
        lei_ok('inspect', "blob:$res->[0]->{blob}");
        $inspect = json_utf8->decode($lei_out);
        is(ref(delete $inspect->{"lei/store"}), 'ARRAY', 'lei/store IDs');
-       is_deeply($inspect, { sync => { "maildir:$md" => [ 'x:2,S' ] } },
+       is_deeply($inspect, { 'mail-sync' => { "maildir:$md" => [ 'x:2,S' ] } },
                'maildir sync info as expected');
 
+       lei_ok qw(ls-mail-sync);
+       is($lei_out, "maildir:$md\n", 'ls-mail-sync as expected');
+
        lei_ok(qw(import), $md, \'import Maildir again');
        $imp_err = $lei_err;
        lei_ok(qw(q -d none s:boolean), \'lei q w/o dedupe');