]> Sergey Matveev's repositories - public-inbox.git/blobdiff - t/lei_xsearch.t
No ext_urls
[public-inbox.git] / t / lei_xsearch.t
index 3eb442338ddc4dd8b919b5e60a56aab126284a91..fabceb418b03ea2933036a6a61b3fbf8542ae462 100644 (file)
@@ -11,6 +11,7 @@ require PublicInbox::ExtSearchIdx;
 require_git 2.6;
 require_ok 'PublicInbox::LeiXSearch';
 require_ok 'PublicInbox::LeiALE';
+require_ok 'PublicInbox::LEI';
 my ($home, $for_destroy) = tmpdir();
 my @ibx;
 for my $V (1..2) {
@@ -60,7 +61,7 @@ for my $mi ($mset->items) {
 }
 is(scalar(@msgs), $nr, 'smsgs retrieved for all');
 
-$mset = $lxs->recent(undef, { limit => 1 });
+$mset = $lxs->mset('z:1..', { relevance => -2, limit => 1 });
 is($mset->size, 1, 'one result');
 
 my @ibxish = $lxs->locals;
@@ -88,18 +89,19 @@ is($lxs->over, undef, '->over fails');
        my $smsg = $lxs->smsg_for($mitem) or BAIL_OUT 'smsg_for broken';
 
        my $ale = PublicInbox::LeiALE::_new("$home/ale");
-       $ale->refresh_externals($lxs);
+       my $lei = bless {}, 'PublicInbox::LEI';
+       $ale->refresh_externals($lxs, $lei);
        my $exp = [ $smsg->{blob}, 'blob', -s 't/utf8.eml' ];
        is_deeply([ $ale->git->check($smsg->{blob}) ], $exp, 'ale->git->check');
 
        $lxs = PublicInbox::LeiXSearch->new;
        $lxs->prepare_external($v2ibx);
-       $ale->refresh_externals($lxs);
+       $ale->refresh_externals($lxs, $lei);
        is_deeply([ $ale->git->check($smsg->{blob}) ], $exp,
                        'ale->git->check remembered inactive external');
 
        rename("$home/v1tmp", "$home/v1moved") or BAIL_OUT "rename: $!";
-       $ale->refresh_externals($lxs);
+       $ale->refresh_externals($lxs, $lei);
        is($ale->git->check($smsg->{blob}), undef,
                        'missing after directory gone');
 }