UNPKG

1.33 kBJavaScriptView Raw
1const test = require('ava')
2const helpers = require('./_helpers')
3const cache = require('../src/cache')
4
5test('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
13test('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
21test('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
29test('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
37test('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})