]> Sergey Matveev's repositories - public-inbox.git/blobdiff - t/lei-import-imap.t
lei: rename ls-sync to ls-mail-sync
[public-inbox.git] / t / lei-import-imap.t
index cf1fa49d87a1e8f4f2e1bb9ffc4b275650b9dddd..3a1fff4c32162aecacddf427312e5d0baae96f63 100644 (file)
@@ -22,8 +22,12 @@ test_lei({ tmpdir => $tmpdir }, sub {
        is_deeply(json_utf8->decode($lei_out), {}, 'no inspect stats, yet');
 
        lei_ok('import', $url);
-       lei_ok 'ls-sync';
-       like($lei_out, qr!\A\Q$url\E;UIDVALIDITY=\d+\n\z!, 'ls-sync');
+       lei_ok 'ls-mail-sync';
+       like($lei_out, qr!\A\Q$url\E;UIDVALIDITY=\d+\n\z!, 'ls-mail-sync');
+       chomp(my $u = $lei_out);
+       lei_ok('import', $u, \'UIDVALIDITY match in URL');
+       $u =~ s/;UIDVALIDITY=(\d+)\s*/;UIDVALIDITY=9$1/s;
+       ok(!lei('import', $u), 'UIDVALIDITY mismatch in URL rejected');
 
        lei_ok('inspect', $url);
        my $inspect = json_utf8->decode($lei_out);
@@ -45,8 +49,8 @@ test_lei({ tmpdir => $tmpdir }, sub {
        is_deeply(\%r, { 'HASH' => scalar(@$out) }, 'all hashes');
        lei_ok([qw(tag +kw:seen), $url], undef, undef);
 
-       my $f = "$ENV{HOME}/.local/share/lei/store/net_last.sqlite3";
-       ok(-s $f, 'net tracked for redundant imports');
+       my $f = "$ENV{HOME}/.local/share/lei/store/mail_sync.sqlite3";
+       ok(-s $f, 'mail_sync tracked for redundant imports');
        lei_ok('inspect', "blob:$out->[5]->{blob}");
        my $x = json_utf8->decode($lei_out);
        is(ref($x->{'lei/store'}), 'ARRAY', 'lei/store in inspect');