about summary refs log tree commit homepage
path: root/t
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2020-11-23 07:05:56 +0000
committerEric Wong <e@80x24.org>2020-11-24 05:03:55 +0000
commit9224adfd92cfeff1c00d6b971e653ca4ed5a98d2 (patch)
tree0d41724e945c1489578e4555b823e185dcd900fb /t
parent9a7d37e6992ff598e2b53d78b2b0466a74c8b0f1 (diff)
downloadpublic-inbox-9224adfd92cfeff1c00d6b971e653ca4ed5a98d2.tar.gz
This should make it possible for us quickly generate
manifest.js.gz files with less random I/O and process
spawning in the WWW code.
Diffstat (limited to 't')
-rw-r--r--t/extsearch.t7
-rw-r--r--t/miscsearch.t3
2 files changed, 9 insertions, 1 deletions
diff --git a/t/extsearch.t b/t/extsearch.t
index e28e2f71..dc825bf4 100644
--- a/t/extsearch.t
+++ b/t/extsearch.t
@@ -4,7 +4,9 @@
 use strict;
 use Test::More;
 use PublicInbox::TestCommon;
+use PublicInbox::Config;
 use Fcntl qw(:seek);
+my $json = PublicInbox::Config::json() or plan skip_all => 'JSON missing';
 require_git(2.6);
 require_mods(qw(DBD::SQLite Search::Xapian));
 use_ok 'PublicInbox::ExtSearch';
@@ -73,6 +75,9 @@ my $es = PublicInbox::ExtSearch->new("$home/eindex");
 }
 
 my $misc = $es->misc;
-is(scalar($misc->mset('')->items), 2, 'two inboxes');
+my @it = $misc->mset('')->items;
+is(scalar(@it), 2, 'two inboxes');
+like($it[0]->get_document->get_data, qr/v2test/, 'docdata matched v2');
+like($it[1]->get_document->get_data, qr/v1test/, 'docdata matched v1');
 
 done_testing;
diff --git a/t/miscsearch.t b/t/miscsearch.t
index 45a19da9..0ba79194 100644
--- a/t/miscsearch.t
+++ b/t/miscsearch.t
@@ -50,5 +50,8 @@ is(scalar($mset->items), 1, 'match partial address');
 
 $mset = $ms->mset('hope');
 is(scalar($mset->items), 1, 'match name');
+my $mi = ($mset->items)[0];
+my $doc = $mi->get_document;
+is($doc->get_data, '{}', 'stored empty data');
 
 done_testing;