diff options
author | Eric Wong <e@80x24.org> | 2019-10-30 08:47:23 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2019-10-30 08:47:23 +0000 |
commit | e177c05afa9bdc5ca27bc2bd9f946b70290ca3f4 (patch) | |
tree | 6751ee10800d32671bcf35bf9876fd24f928a23b /t/v2writable.t | |
parent | e0c7955ead5251f969c742e3aab8d912f7d510f3 (diff) | |
parent | 24794840fbd2363a51e4c02de1474987b605a56c (diff) | |
download | public-inbox-e177c05afa9bdc5ca27bc2bd9f946b70290ca3f4.tar.gz |
* origin/multi-mid: view: show X-Alt-Message-ID in permalink view, too index: allow search/lookups on X-Alt-Message-ID linkify: support adding "(raw)" link for Message-IDs view: improve warning for multiple Message-IDs view: move '<' and '>' outside <a> view: display redundant headers in permalink search: support multiple From/To/Cc/Subject headers
Diffstat (limited to 't/v2writable.t')
-rw-r--r-- | t/v2writable.t | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/t/v2writable.t b/t/v2writable.t index c2daac2f..2b825768 100644 --- a/t/v2writable.t +++ b/t/v2writable.t @@ -115,6 +115,7 @@ if ('ensure git configs are correct') { { $mime->header_set('Message-Id', '<abcde@1>', '<abcde@2>'); + $mime->header_set('X-Alt-Message-Id', '<alt-id-for-nntp>'); $mime->header_set('References', '<zz-mid@b>'); ok($im->add($mime), 'message with multiple Message-ID'); $im->done; @@ -127,6 +128,21 @@ if ('ensure git configs are correct') { is($mset2->size, 1, 'message found by second MID'); is((($mset1->items)[0])->get_docid, (($mset2->items)[0])->get_docid, 'same document') if ($mset1->size); + + my $alt = $srch->reopen->query('m:alt-id-for-nntp', { mset => 1 }); + is($alt->size, 1, 'message found by alt MID (NNTP)'); + is((($alt->items)[0])->get_docid, (($mset1->items)[0])->get_docid, + 'same document') if ($mset1->size); + $mime->header_set('X-Alt-Message-Id'); + + my %uniq; + for my $mid (qw(abcde@1 abcde@2 alt-id-for-nntp)) { + my $msgs = $ibx->over->get_thread($mid); + my $key = join(' ', sort(map { $_->{num} } @$msgs)); + $uniq{$key}++; + } + is(scalar(keys(%uniq)), 1, 'all alt Message-ID queries give same smsg'); + is_deeply([values(%uniq)], [3], '3 queries, 3 results'); } { |