initial commit

Signed-off-by: dzdidi <deniszalessky@gmail.com>
This commit is contained in:
dzdidi
2023-08-07 18:19:41 +02:00
commit 2b709e0b55
16 changed files with 1000 additions and 0 deletions

23
test/state.test.js Normal file
View File

@@ -0,0 +1,23 @@
const test = require('brittle')
const setState = require('../src/state.js')
const Corestore = require('corestore')
const RAM = require('random-access-memory')
const repoNames = ['foo', 'bar', 'zar']
test('setState', async t => {
const res = await setState(new Corestore(RAM))
t.ok(res.announcedRefs)
t.alike(new Set(Object.values(res.announcedRefs)), new Set(repoNames))
t.ok(res.repositories)
t.alike(new Set(Object.keys(res.repositories)), new Set(repoNames))
t.ok(res.drives)
for (const repo in res.repositories) {
t.ok(res.repositories[repo])
t.ok(res.drives[repo].key)
}
})