]> Sergey Matveev's repositories - public-inbox.git/blobdiff - t/lei_store.t
www: drop --subject from "git send-email" instructions
[public-inbox.git] / t / lei_store.t
index db94f6daa0cbfe5b3a1c71275cd774b6b7089172..40ad7800981318a69ef3fc351b4ea713c6039cca 100644 (file)
@@ -31,7 +31,8 @@ $sto->done;
        is($mset->size, 1, 'search works');
        is_deeply($es->mset_to_artnums($mset), [ $msgs->[0]->{num} ],
                'mset_to_artnums');
-       my @kw = $es->msg_keywords(($mset->items)[0]);
+       my $mi = ($mset->items)[0];
+       my @kw = PublicInbox::Search::xap_terms('K', $mi->get_document);
        is_deeply(\@kw, [], 'no flags');
 }
 
@@ -123,4 +124,29 @@ SKIP: {
                'kw_changed undef on unknown message');
 }
 
+SKIP: {
+       require_mods(qw(HTTP::Date), 1);
+       my $now = HTTP::Date::time2str(time);
+       $now =~ s/GMT/+0000/ or xbail "no GMT in $now";
+       my $eml = PublicInbox::Eml->new(<<"EOM");
+Received: (listserv\@example.com) by example.com via listexpand
+       id abcde (ORCPT <rfc822;u\@example.com>);
+       $now;
+Date: $now
+Subject: timezone-dependent test
+
+WHAT IS TIME ANYMORE?
+EOM
+
+       my $smsg = $sto->add_eml($eml);
+       ok($smsg && $smsg->{blob}, 'recently received message');
+       $sto->done;
+       local $ENV{TZ} = 'GMT+5';
+       my $lse = $sto->search;
+       my $qstr = 'rt:1.hour.ago.. s:timezone';
+       $lse->query_approxidate($lse->git, $qstr);
+       my $mset = $lse->mset($qstr);
+       is($mset->size, 1, 'rt:1.hour.ago.. works w/ local time');
+}
+
 done_testing;