]> Sergey Matveev's repositories - public-inbox.git/blobdiff - t/v2writable.t
v2writable: remove "resent" message for duplicate Message-IDs
[public-inbox.git] / t / v2writable.t
index 5245a84b1fbcfaea56bfa63c1fe7e7c14b60298c..85b48d2affff215f01951b67ebdfc9ebb0b8fb15 100644 (file)
@@ -57,7 +57,7 @@ if ('ensure git configs are correct') {
        my @warn;
        local $SIG{__WARN__} = sub { push @warn, @_ };
        is($im->add($mime), undef, 'obvious duplicate rejected');
-       like(join(' ', @warn), qr/resent/, 'warned about resent message');
+       is(scalar(@warn), 0, 'no warning about resent message');
 
        @warn = ();
        $mime->header_set('Message-Id', '<a-mid@b>', '<c@d>');
@@ -108,10 +108,10 @@ if ('ensure git configs are correct') {
        ok($im->add($mime), 'message with multiple Message-ID');
        $im->done;
        my @found;
-       $ibx->search->reopen;
-       $ibx->search->each_smsg_by_mid('abcde@1', sub { push @found, @_; 1 });
+       my $srch = $ibx->search;
+       $srch->reopen->each_smsg_by_mid('abcde@1', sub { push @found, @_; 1 });
        is(scalar(@found), 1, 'message found by first MID');
-       $ibx->search->each_smsg_by_mid('abcde@2', sub { push @found, @_; 1 });
+       $srch->reopen->each_smsg_by_mid('abcde@2', sub { push @found, @_; 1 });
        is(scalar(@found), 2, 'message found by second MID');
        is($found[0]->{doc_id}, $found[1]->{doc_id}, 'same document');
        ok($found[1]->{doc_id} > 0, 'doc_id is positive');
@@ -223,6 +223,8 @@ EOF
        $im->done;
        is($git0->qx(qw(log -1 --pretty=raw --raw -r --no-abbrev)),
                $after, 'no git history made with idempotent remove');
+       eval { $im->done };
+       ok(!$@, '->done is idempotent');
 }
 
 done_testing();