diff --git a/packages/keyv-test-suite/src/namespace.js b/packages/keyv-test-suite/src/namespace.js index 7dd2d59..5094798 100644 --- a/packages/keyv-test-suite/src/namespace.js +++ b/packages/keyv-test-suite/src/namespace.js @@ -15,6 +15,16 @@ const keyvNamepsaceTests = (test, Keyv, store) => { t.is(await keyv2.get('foo'), 'keyv2'); }); + test.serial('namespaced delete only deletes from current namespace', async t => { + const keyv1 = new Keyv({ store, namespace: 'keyv1' }); + const keyv2 = new Keyv({ store, namespace: 'keyv2' }); + await keyv1.set('foo', 'keyv1'); + await keyv2.set('foo', 'keyv2'); + t.is(await keyv1.delete('foo'), true); + t.is(await keyv1.get('foo'), undefined); + t.is(await keyv2.get('foo'), 'keyv2'); + }); + test.after.always(async () => { const keyv1 = new Keyv({ store, namespace: 'keyv1' }); const keyv2 = new Keyv({ store, namespace: 'keyv2' });