Skip to content
This repository was archived by the owner on Feb 12, 2024. It is now read-only.

Commit ccd8b1d

Browse files
authored
test: refactor for test sanity (#733)
1 parent 718394a commit ccd8b1d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+159
-298
lines changed

.aegir.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,3 @@ module.exports = {
1010
}]
1111
}
1212
}
13-

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"libp2p-ipfs-nodejs": "libp2p-ipfs-browser",
1111
"./src/core/default-repo.js": "./src/core/default-repo-browser.js",
1212
"./src/core/components/init-assets.js": false,
13-
"./test/utils/temp-repo.js": "./test/utils/temp-repo-browser.js",
13+
"./test/utils/create-repo-node.js": "./test/utils/create-repo-browser.js",
1414
"stream": "readable-stream"
1515
},
1616
"go-ipfs": {
@@ -170,4 +170,4 @@
170170
"nginnever <[email protected]>",
171171
"npmcdn-to-unpkg-bot <[email protected]>"
172172
]
173-
}
173+
}

test/browser.js

Lines changed: 0 additions & 3 deletions
This file was deleted.

test/core/both/test-bitswap.js renamed to test/core/bitswap.spec.js

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,11 @@ const API = require('ipfs-api')
1616
const multiaddr = require('multiaddr')
1717
const isNode = require('detect-node')
1818

19-
const IPFS = require('../../../src/core')
19+
// This gets replaced by require('../utils/create-repo-browser.js')
20+
// in the browser
21+
const createTempRepo = require('../utils/create-repo-node.js')
22+
23+
const IPFS = require('../../src/core')
2024

2125
function makeBlock (cb) {
2226
return cb(null, new Block(`IPFS is awesome ${Math.random()}`))
@@ -27,19 +31,24 @@ describe('bitswap', () => {
2731
let swarmAddrsBak
2832

2933
beforeEach((done) => {
30-
inProcNode = new IPFS(require('../../utils/repo-path'))
31-
if (!isNode) {
32-
inProcNode.config.get('Addresses.Swarm', (err, swarmAddrs) => {
33-
expect(err).to.not.exist
34-
swarmAddrsBak = swarmAddrs
35-
inProcNode.config.set('Addresses.Swarm', [], (err) => {
36-
expect(err).to.not.exist
37-
inProcNode.load(done)
38-
})
39-
})
40-
} else {
41-
inProcNode.load(done)
42-
}
34+
const repo = createTempRepo()
35+
inProcNode = new IPFS(repo)
36+
series([
37+
(cb) => inProcNode.init({ bits: 2048 }, cb),
38+
(cb) => {
39+
if (!isNode) {
40+
inProcNode.config.get('Addresses.Swarm', (err, swarmAddrs) => {
41+
expect(err).to.not.exist
42+
swarmAddrsBak = swarmAddrs
43+
inProcNode.config.set('Addresses.Swarm', [], cb)
44+
})
45+
} else {
46+
cb()
47+
}
48+
},
49+
(cb) => inProcNode.config.set('Discovery.MDNS.Enabled', false, cb),
50+
(cb) => inProcNode.load(cb)
51+
], done)
4352
})
4453

4554
afterEach((done) => {

test/core/both/test-bootstrap.js renamed to test/core/bootstrap.spec.js

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,27 @@
22
'use strict'
33

44
const expect = require('chai').expect
5+
const isNode = require('detect-node')
6+
const series = require('async/series')
57

6-
const IPFS = require('../../../src/core')
8+
// This gets replaced by require('../utils/create-repo-browser.js')
9+
// in the browser
10+
const createTempRepo = require('../utils/create-repo-node.js')
11+
12+
const IPFS = require('../../src/core')
713

814
describe('bootstrap', () => {
9-
var ipfs
15+
if (!isNode) { return }
16+
17+
let ipfs
1018

1119
before((done) => {
12-
ipfs = new IPFS(require('../../utils/repo-path'))
13-
ipfs.load(done)
20+
const repo = createTempRepo()
21+
ipfs = new IPFS(repo)
22+
series([
23+
(cb) => ipfs.init({ bits: 1024 }, cb),
24+
(cb) => ipfs.load(cb)
25+
], done)
1426
})
1527

1628
const defaultList = [

test/core/both/index.js

Lines changed: 0 additions & 13 deletions
This file was deleted.

test/core/both/test-init.js

Lines changed: 0 additions & 59 deletions
This file was deleted.

test/core/browser-only/index.js

Lines changed: 0 additions & 6 deletions
This file was deleted.

test/core/browser-only/test-swarm.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

test/core/browser.js

Lines changed: 0 additions & 51 deletions
This file was deleted.

0 commit comments

Comments
 (0)