mirror of
https://github.com/orbitdb/orbitdb.git
synced 2025-03-30 15:08:28 +00:00
60 lines
1.7 KiB
JavaScript
60 lines
1.7 KiB
JavaScript
// import assert from 'assert'
|
|
// import rmrf from 'rimraf'
|
|
// import path from 'path'
|
|
// import OrbitDB from '../src/OrbitDB.js'
|
|
// import CustomCache from 'orbit-db-cache'
|
|
// import localdown from 'localstorage-down'
|
|
// import storageAdapter from 'orbit-db-storage-adapter'
|
|
|
|
// // Include test utilities
|
|
// import {
|
|
// config,
|
|
// startIpfs,
|
|
// stopIpfs,
|
|
// testAPIs,
|
|
// } from 'orbit-db-test-utils'
|
|
|
|
// import { databases } from './utils/index.js'
|
|
|
|
// const storage = storageAdapter(localdown)
|
|
|
|
// const dbPath = './orbitdb/tests/customKeystore'
|
|
|
|
// Object.keys(testAPIs).forEach(API => {
|
|
// describe(`orbit-db - Use a Custom Cache (${API})`, function() {
|
|
// this.timeout(20000)
|
|
|
|
// let ipfsd, ipfs, orbitdb1, store
|
|
|
|
// before(async () => {
|
|
// store = await storage.createStore("orbitdb/test/local")
|
|
// const cache = new CustomCache(store)
|
|
|
|
// rmrf.sync(dbPath)
|
|
// ipfsd = await startIpfs(API, config.daemon1)
|
|
// ipfs = ipfsd.api
|
|
// orbitdb1 = await OrbitDB.createInstance(ipfs, {
|
|
// directory: path.join(dbPath, '1'),
|
|
// cache: cache
|
|
// })
|
|
// })
|
|
|
|
// after(async () => {
|
|
// await orbitdb1.stop()
|
|
// await stopIpfs(ipfsd)
|
|
// })
|
|
|
|
// describe('allows orbit to use a custom cache with different store types', function() {
|
|
// for (let database of databases) {
|
|
// it(database.type + ' allows custom cache', async () => {
|
|
// const db1 = await database.create(orbitdb1, 'custom-keystore')
|
|
// await database.tryInsert(db1)
|
|
|
|
// assert.deepEqual(database.getTestValue(db1), database.expectedValue)
|
|
// await db1.close()
|
|
// })
|
|
// }
|
|
// })
|
|
// })
|
|
// })
|