diff --git a/test/orbitdb-write-access.test.js b/test/orbitdb-write-access.test.js index 72cb229..388f8d6 100644 --- a/test/orbitdb-write-access.test.js +++ b/test/orbitdb-write-access.test.js @@ -229,6 +229,7 @@ describe('Write Permissions', function () { it('uses an OrbitDB access controller to manage access - two writers', async () => { let connected = false let updateCount = 0 + let accessUpdated = false const onConnected = async (peerId, heads) => { connected = true @@ -238,6 +239,10 @@ describe('Write Permissions', function () { ++updateCount } + const onAccessUpdated = async (entry) => { + accessUpdated = true + } + const db1 = await orbitdb1.open('write-test', { AccessController: OrbitDBAccessController() }) const db2 = await orbitdb2.open(db1.address) @@ -246,8 +251,12 @@ describe('Write Permissions', function () { await waitFor(() => connected, () => true) + db2.access.events.on('update', onAccessUpdated) + await db1.access.grant('write', db2.identity.id) + await waitFor(() => accessUpdated, () => true) + await db1.add('record 1') await db2.add('record 2')