@@ -65,7 +65,7 @@ module.exports = function testAdapter(options) {
6565 } ) ;
6666 } ) ;
6767
68- it ( 'should return filtered saves on getAll' , async ( ) => {
68+ it ( 'should return filtered saves from getAll based on pathname ' , async ( ) => {
6969 await adapter . put ( '/a-key' , { views : [ { time : 1490623474639 } ] } ) ;
7070 await adapter . put ( '/another-key' , { views : [ { time : 1490623474639 } ] } ) ;
7171 await adapter . put ( '/b-key' , { views : [ { time : 1490623474639 } ] } ) ;
@@ -76,6 +76,30 @@ module.exports = function testAdapter(options) {
7676 } ) ;
7777 } ) ;
7878
79+ it ( 'should return filtered saves from getAll based on before' , async ( ) => {
80+ await adapter . put ( '/a-key' , { views : [ { time : 1490623474639 } ] } ) ;
81+ await adapter . put ( '/another-key' , { views : [ { time : 1490623478639 } ] } ) ;
82+ await adapter . put ( '/b-key' , { views : [ { time : 1490623484639 } ] } ) ;
83+
84+ expect ( await adapter . getAll ( { pathname : '/' , before : 1490623478640 } ) ) . toEqual ( {
85+ '/a-key' : { views : [ { time : 1490623474639 } ] } ,
86+ '/another-key' : { views : [ { time : 1490623478639 } ] } ,
87+ '/b-key' : { views : [ ] } ,
88+ } ) ;
89+ } ) ;
90+
91+ it ( 'should return filtered saves from getAll based on after' , async ( ) => {
92+ await adapter . put ( '/a-key' , { views : [ { time : 1490623474639 } ] } ) ;
93+ await adapter . put ( '/another-key' , { views : [ { time : 1490623478639 } ] } ) ;
94+ await adapter . put ( '/b-key' , { views : [ { time : 1490623484639 } ] } ) ;
95+
96+ expect ( await adapter . getAll ( { pathname : '/' , after : 1490623478638 } ) ) . toEqual ( {
97+ '/a-key' : { views : [ ] } ,
98+ '/another-key' : { views : [ { time : 1490623478639 } ] } ,
99+ '/b-key' : { views : [ { time : 1490623484639 } ] } ,
100+ } ) ;
101+ } ) ;
102+
79103 it ( 'should have check whether a key is stored with has' , async ( ) => {
80104 await adapter . put ( '/a-key' , { views : [ { time : 1490623474639 } ] } ) ;
81105
0 commit comments