1 | const test = require('ava')
|
2 | const helpers = require('./_helpers')
|
3 | const cache = require('../src/cache')
|
4 |
|
5 | test('set and get value', async (t) => {
|
6 | const server = await helpers.getServer(undefined)
|
7 | const store = cache.create(server, { segment: 'foo' })
|
8 |
|
9 | await cache.set(store, 'bar', 42, 10000)
|
10 | t.is(await cache.get(store, 'bar'), 42)
|
11 | })
|
12 |
|
13 | test('set and get value – true/defaults', async (t) => {
|
14 | const server = await helpers.getServer(undefined)
|
15 | const store = cache.create(server, true)
|
16 |
|
17 | await cache.set(store, 'bar', 42, 10000)
|
18 | t.is(await cache.get(store, 'bar'), 42)
|
19 | })
|
20 |
|
21 | test('set and get value – no cache', async (t) => {
|
22 | const server = await helpers.getServer(undefined)
|
23 | const store = cache.create(server, false)
|
24 |
|
25 | await cache.set(store, 'bar', 42, 10000)
|
26 | t.is(await cache.get(store, 'bar'), false)
|
27 | })
|
28 |
|
29 | test('set and get value – no cache/default', async (t) => {
|
30 | const server = await helpers.getServer(undefined)
|
31 | const store = cache.create(server)
|
32 |
|
33 | await cache.set(store, 'bar', 42, 10000)
|
34 | t.is(await cache.get(store, 'bar'), false)
|
35 | })
|
36 |
|
37 | test('set and get value – expired', async (t) => {
|
38 | const server = await helpers.getServer(undefined)
|
39 | const store = cache.create(server, { segment: 'foo' })
|
40 |
|
41 | await cache.set(store, 'bar', 42, 0)
|
42 | t.is(await cache.get(store, 'bar'), null)
|
43 | })
|