From 0c498f293d4ca1a3e34dc8cb9e785689a649df1b Mon Sep 17 00:00:00 2001 From: Martin Sumner Date: Fri, 10 Nov 2017 10:08:30 +0000 Subject: [PATCH] Test out-of-date update Check no recent_aae index is created --- src/leveled_codec.erl | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/leveled_codec.erl b/src/leveled_codec.erl index 2a277d1..c33af4c 100644 --- a/src/leveled_codec.erl +++ b/src/leveled_codec.erl @@ -453,7 +453,7 @@ gen_indexspec(Bucket, Key, IdxOp, IdxField, IdxTerm, SQN, TTL) -> %% Generate an additional index term representing the change, if the last %% modified date for the change is within the definition of recency. %% -%% The objetc may have multiple last modified dates (siblings), and in this +%% The object may have multiple last modified dates (siblings), and in this %% case index entries for all dates within the range are added. %% %% The index should entry auto-expire in the future (when it is no longer @@ -908,4 +908,19 @@ genaaeidx_test() -> AAESpecsB2 = aae_indexspecs(AAE1, <<"Bucket0">>, Key, SQN, H, LastMods1), ?assertMatch(0, length(AAESpecsB2)). +delayedupdate_aaeidx_test() -> + AAE = #recent_aae{filter=blacklist, + buckets=[], + limit_minutes=60, + unit_minutes=5}, + Bucket = <<"Bucket1">>, + Key = <<"Key1">>, + SQN = 1, + H = erlang:phash2(null), + {Mega, Sec, MSec} = os:timestamp(), + LastMods = [{Mega -1, Sec, MSec}], + AAESpecs = aae_indexspecs(AAE, Bucket, Key, SQN, H, LastMods), + ?assertMatch(0, length(AAESpecs)). + + -endif.