Skip to content

Commit 7ff11d9

Browse files
committed
Add before and after filtering tests for getAll
1 parent 4b1119a commit 7ff11d9

File tree

1 file changed

+25
-1
lines changed

1 file changed

+25
-1
lines changed

adapter-tests/unit-tests.js

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)