From 3c3622db95275414df9b6c425872e13d6e69ddbe Mon Sep 17 00:00:00 2001 From: Andrew Osheroff Date: Tue, 15 Sep 2020 15:42:57 +0200 Subject: [PATCH] Add corestore gc test --- test/local.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/test/local.js b/test/local.js index 1625b97..99d8aee 100644 --- a/test/local.js +++ b/test/local.js @@ -489,3 +489,29 @@ test('can connect over a tcp socket', async t => { await cleanup() t.end() }) + +test('handles corestore gc correctly', async t => { + const { client, cleanup } = await createOne({ + cacheSize: 1 + }) + const store1 = client.corestore() + const store2 = client.corestore() + + const core1 = store1.get() + await core1.ready() + + const core2 = store2.get() + const core3 = store2.get(core1.key) + await core2.ready() + await core3.ready() + + try { + await core3.append('hello world') + t.pass('append did not error') + } catch (err) { + t.fail(err) + } + + await cleanup() + t.end() +})