X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=t%2Flei-import-maildir.t;h=1e7eddd571d8388aa5f59d6e5457a000a4301d4d;hb=7ffa98cbbf5bff8225fdfedb0f2b7c2beb5d0a6f;hp=f813440a92820574308d2af4805bec08d2c65036;hpb=473b069c61b3d4936e2c5ed46fd7d348c9f6d1b7;p=public-inbox.git diff --git a/t/lei-import-maildir.t b/t/lei-import-maildir.t index f813440a..1e7eddd5 100644 --- a/t/lei-import-maildir.t +++ b/t/lei-import-maildir.t @@ -28,7 +28,7 @@ test_lei(sub { is(scalar(keys %v), 1, 'inspect handles relative and absolute paths'); my $inspect = json_utf8->decode([ keys %v ]->[0]); is_deeply($inspect, {"maildir:$md" => { 'name.count' => 1 }}, - 'inspect maildir: path had expected output'); + 'inspect maildir: path had expected output') or xbail($inspect); lei_ok(qw(q s:boolean)); my $res = json_utf8->decode($lei_out); @@ -52,7 +52,7 @@ test_lei(sub { my $r2 = json_utf8->decode($lei_out); is_deeply($r2, $res, 'idempotent import') or diag explain($imp_err, $res); - rename("$md/cur/x:2,S", "$md/cur/x:2,SR") or BAIL_OUT "rename: $!"; + rename("$md/cur/x:2,S", "$md/cur/x:2,RS") or BAIL_OUT "rename: $!"; lei_ok('import', "maildir:$md", \'import Maildir after +answered'); lei_ok(qw(q -d none s:boolean), \'lei q after +answered'); $res = json_utf8->decode($lei_out); @@ -68,5 +68,12 @@ test_lei(sub { $res = json_utf8->decode($lei_out); is_deeply($res, [ undef ], 'trashed message not imported') or diag explain($imp_err, $res); + + lei_ok qw(rm t/data/0001.patch); + lei_ok(qw(q s:boolean)); + is($lei_out, "[null]\n", 'removed message gone from results'); + my $g0 = "$ENV{HOME}/.local/share/lei/store/local/0.git"; + my $x = xqx(['git', "--git-dir=$g0", qw(cat-file blob HEAD:d)]); + is($?, 0, "git cat-file shows file is `d'"); }); done_testing;