Fix tests

This commit is contained in:
haad 2016-05-23 12:33:58 +02:00
parent e6a497fe44
commit b75b46821b
2 changed files with 36 additions and 14 deletions

View File

@ -23,22 +23,24 @@ let ipfs, ipfsDaemon;
const IpfsApis = [
{
// js-ipfs
name: 'js-ipfs',
start: () => {
return new Promise((resolve, reject) => {
const IPFS = require('ipfs')
const ipfs = new IPFS('/tmp/orbitdbtest');
// resolve(ipfs);
ipfs.goOnline((err) => {
if(err) reject(err)
resolve(ipfs)
});
resolve(ipfs);
// ipfs.goOnline((err) => {
// if(err) reject(err)
// resolve(ipfs)
// });
});
},
// stop: () => Promise.resolve()
stop: () => new Promise((resolve, reject) => ipfs.goOffline(resolve))
stop: () => Promise.resolve()
// stop: () => new Promise((resolve, reject) => ipfs.goOffline(resolve))
},
{
// js-ipfs-api via local daemon
name: 'js-ipfs-api',
start: () => {
return new Promise((resolve, reject) => {
ipfsd.disposableApi((err, ipfs) => {
@ -64,7 +66,7 @@ OrbitServer.start();
IpfsApis.forEach(function(ipfsApi) {
describe('Orbit Client', function() {
describe('Orbit Client with ' + ipfsApi.name, function() {
this.timeout(40000);
let client, client2, db;

View File

@ -25,16 +25,36 @@ const IpfsApis = [
start: () => {
return new Promise((resolve, reject) => {
const IPFS = require('ipfs')
const ipfs = new IPFS();
const ipfs = new IPFS('/tmp/orbit-db-test');
const init = () => {
return new Promise((resolve, reject) => {
ipfs.init({}, (err) => {
console.log("1")
if (err) {
if (err.message === 'repo already exists') {
console.log("2", err)
return resolve();
}
return reject(err);
}
resolve();
});
});
};
// resolve(ipfs);
ipfs.goOnline((err) => {
if(err) reject(err)
resolve(ipfs)
return init().then(() => {
resolve(ipfs);
// ipfs.goOnline((err) => {
// console.log("ava")
// if(err) reject(err)
// return resolve(ipfs)
// });
});
});
},
// stop: () => Promise.resolve()
stop: () => new Promise((resolve, reject) => ipfs.goOffline(resolve))
stop: () => Promise.resolve()
// stop: () => new Promise((resolve, reject) => ipfs.goOffline(resolve))
},
{
// js-ipfs-api via local daemon