X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=t%2Flei_store.t;h=1c3f78413bd8f84a6a2cb5321c367ad79208f486;hb=fbc11e24a72f41b0ed7ead30d199288a4d674be4;hp=e93fe779cdb2fe191b7258e6aeb12bdec87c8479;hpb=b31b8588c2e22e17c853deab9fe474e1a1b9d70d;p=public-inbox.git diff --git a/t/lei_store.t b/t/lei_store.t index e93fe779..1c3f7841 100644 --- a/t/lei_store.t +++ b/t/lei_store.t @@ -124,8 +124,16 @@ SKIP: { $ids = $sto->ipc_do('set_eml', $eml, qw(seen answered)); is_deeply($ids, [ $no_mid->{num} ], 'docid returned w/o mid w/o ipc'); $wait = $sto->ipc_do('done'); - @kw = $sto->search->msg_keywords($no_mid->{num}); + + my $lse = $sto->search; + @kw = $lse->msg_keywords($no_mid->{num}); is_deeply(\@kw, [qw(answered seen)], 'set changed kw w/o ipc'); + is($lse->kw_changed($eml, [qw(answered seen)]), 0, + 'kw_changed false when unchanged'); + is($lse->kw_changed($eml, [qw(answered seen flagged)]), 1, + 'kw_changed true when +flagged'); + is($lse->kw_changed(eml_load('t/plack-qp.eml'), ['seen']), undef, + 'kw_changed undef on unknown message'); } done_testing;