From 276e42127fac275014363190a9d92ed664d9bcf3 Mon Sep 17 00:00:00 2001 From: David Dias Date: Mon, 12 Feb 2018 17:45:44 +0000 Subject: [PATCH 1/2] fix: linting --- test/utils/factory.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/utils/factory.js b/test/utils/factory.js index 957393536..aab6296fe 100644 --- a/test/utils/factory.js +++ b/test/utils/factory.js @@ -1,3 +1,5 @@ +'use strict' + const IPFSFactory = require('ipfsd-ctl') module.exports = IPFSFactory.create() From 0176680446cfac076fcfc524491a8a09da57b072 Mon Sep 17 00:00:00 2001 From: David Dias Date: Wed, 14 Feb 2018 14:04:35 +0100 Subject: [PATCH 2/2] chore --- package.json | 2 +- test/interface/files-mfs.spec.js | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 test/interface/files-mfs.spec.js diff --git a/package.json b/package.json index eea71c5bd..b4f2e8c29 100644 --- a/package.json +++ b/package.json @@ -71,7 +71,7 @@ "eslint-plugin-react": "^7.6.1", "go-ipfs-dep": "^0.4.13", "gulp": "^3.9.1", - "interface-ipfs-core": "~0.49.1", + "interface-ipfs-core": "~0.50.0", "hapi": "^17.2.0", "ipfsd-ctl": "~0.28.0", "pre-commit": "^1.2.2", diff --git a/test/interface/files-mfs.spec.js b/test/interface/files-mfs.spec.js new file mode 100644 index 000000000..9923adc11 --- /dev/null +++ b/test/interface/files-mfs.spec.js @@ -0,0 +1,32 @@ +/* eslint-env mocha */ +/* eslint max-nested-callbacks: ["error", 8] */ +'use strict' + +const test = require('interface-ipfs-core') +const parallel = require('async/parallel') + +const IPFSApi = require('../../src') +const f = require('../utils/factory') + +const nodes = [] +const common = { + setup: function (callback) { + callback(null, { + spawnNode: (cb) => { + f.spawn((err, _ipfsd) => { + if (err) { + return cb(err) + } + + nodes.push(_ipfsd) + cb(null, IPFSApi(_ipfsd.apiAddr)) + }) + } + }) + }, + teardown: function (callback) { + parallel(nodes.map((node) => (cb) => node.stop(cb)), callback) + } +} + +test.filesMFS(common)