]> Sergey Matveev's repositories - public-inbox.git/blobdiff - t/lei-import-nntp.t
ipc: wq: handle >MAX_ARG_STRLEN && <EMSGSIZE case
[public-inbox.git] / t / lei-import-nntp.t
index 1fc6dbadfc90a546a1e95ad2f4857f87a6743cad..662da30939fa8e2b88ee64d4b3c04a64c26ad527 100644 (file)
@@ -16,15 +16,19 @@ test_lei({ tmpdir => $tmpdir }, sub {
        lei_ok(qw(q z:1..));
        my $out = json_utf8->decode($lei_out);
        is_deeply($out, [ undef ], 'nothing imported, yet');
-       lei_ok('import', "nntp://$host_port/t.v2");
-       diag $lei_err;
+       my $url = "nntp://$host_port/t.v2";
+       lei_ok('import', $url);
        lei_ok(qw(q z:1..));
-       diag $lei_err;
        $out = json_utf8->decode($lei_out);
        ok(scalar(@$out) > 1, 'got imported messages');
        is(pop @$out, undef, 'trailing JSON null element was null');
        my %r;
        for (@$out) { $r{ref($_)}++ }
        is_deeply(\%r, { 'HASH' => scalar(@$out) }, 'all hashes');
+
+       my $f = "$ENV{HOME}/.local/share/lei/store/mail_sync.sqlite3";
+       ok(-s $f, 'mail_sync exists tracked for redundant imports');
+       lei_ok 'ls-mail-sync';
+       like($lei_out, qr!\A\Q$url\E\n\z!, 'ls-mail-sync output as-expected');
 });
 done_testing;