Browse Source

Test: Added no namespace clear

Signed-off-by: Jytesh <44925963+Jytesh@users.noreply.github.com>
master
Jytesh 3 years ago
parent
commit
cbb59a7c9f
  1. 14
      packages/keyv-test-suite/src/namespace.js

14
packages/keyv-test-suite/src/namespace.js

@ -39,6 +39,20 @@ const keyvNamepsaceTests = (test, Keyv, store) => {
t.is(await keyv2.get('bar'), 'keyv2');
});
test.serial('no namespaced clear only clears current namespace', async t => {
const keyv1 = new Keyv({ store: store(), namespace: false });
const keyv2 = new Keyv({ store: store(), namespace: 'keyv2' });
await keyv1.set('foo', 'keyv1');
await keyv1.set('bar', 'keyv1');
await keyv2.set('foo', 'keyv2');
await keyv2.set('bar', 'keyv2');
await keyv1.clear();
t.is(await keyv1.get('foo'), undefined);
t.is(await keyv1.get('bar'), undefined);
t.is(await keyv2.get('foo'), 'keyv2');
t.is(await keyv2.get('bar'), 'keyv2');
});
test.after.always(async () => {
const keyv1 = new Keyv({ store: store(), namespace: 'keyv1' });
const keyv2 = new Keyv({ store: store(), namespace: 'keyv2' });

Loading…
Cancel
Save