mirror of
https://github.com/aljazceru/gitpear.git
synced 2025-12-17 14:14:22 +01:00
23
test/state.test.js
Normal file
23
test/state.test.js
Normal 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)
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user