Skip to content
This repository was archived by the owner on Mar 10, 2020. It is now read-only.

Commit 329deea

Browse files
committed
chore: use files fixtures in ls tests
License: MIT Signed-off-by: Alan Shaw <alan@tableflip.io>
1 parent a854a42 commit 329deea

File tree

3 files changed

+9
-49
lines changed

3 files changed

+9
-49
lines changed

js/src/ls/ls-pull-stream.js

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const chai = require('chai')
77
const dirtyChai = require('dirty-chai')
88
const expect = chai.expect
99
chai.use(dirtyChai)
10-
const loadFixture = require('aegir/fixtures')
10+
const { fixtures } = require('../files/utils')
1111
const pull = require('pull-stream')
1212
const { getDescribe, getIt } = require('../utils/mocha')
1313

@@ -21,18 +21,6 @@ module.exports = (createCommon, options) => {
2121

2222
let ipfs
2323

24-
const directory = {
25-
cid: 'QmVvjDy7yF7hdnqE8Hrf4MHo5ABDtb5AbX6hWbD3Y42bXP',
26-
files: {
27-
'pp.txt': loadFixture('js/test/fixtures/test-folder/pp.txt', 'interface-ipfs-core'),
28-
'holmes.txt': loadFixture('js/test/fixtures/test-folder/holmes.txt', 'interface-ipfs-core'),
29-
'jungle.txt': loadFixture('js/test/fixtures/test-folder/jungle.txt', 'interface-ipfs-core'),
30-
'alice.txt': loadFixture('js/test/fixtures/test-folder/alice.txt', 'interface-ipfs-core'),
31-
'files/hello.txt': loadFixture('js/test/fixtures/test-folder/files/hello.txt', 'interface-ipfs-core'),
32-
'files/ipfs.txt': loadFixture('js/test/fixtures/test-folder/files/ipfs.txt', 'interface-ipfs-core')
33-
}
34-
}
35-
3624
before(function (done) {
3725
// CI takes longer to instantiate the daemon, so we need to increase the
3826
// timeout for the before step
@@ -53,7 +41,7 @@ module.exports = (createCommon, options) => {
5341
it('should pull stream ls with a base58 encoded CID', function (done) {
5442
const content = (name) => ({
5543
path: `test-folder/${name}`,
56-
content: directory.files[name]
44+
content: fixtures.directory.files[name]
5745
})
5846

5947
const emptyDir = (name) => ({ path: `test-folder/${name}` })
@@ -74,7 +62,7 @@ module.exports = (createCommon, options) => {
7462
const root = res[res.length - 1]
7563

7664
expect(root.path).to.equal('test-folder')
77-
expect(root.hash).to.equal(directory.cid)
65+
expect(root.hash).to.equal(fixtures.directory.cid)
7866

7967
const cid = 'QmVvjDy7yF7hdnqE8Hrf4MHo5ABDtb5AbX6hWbD3Y42bXP'
8068
const stream = ipfs.lsPullStream(cid)

js/src/ls/ls-readable-stream.js

Lines changed: 3 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const chai = require('chai')
77
const dirtyChai = require('dirty-chai')
88
const expect = chai.expect
99
chai.use(dirtyChai)
10-
const loadFixture = require('aegir/fixtures')
10+
const { fixtures } = require('../files/utils')
1111
const concat = require('concat-stream')
1212
const { getDescribe, getIt } = require('../utils/mocha')
1313

@@ -21,22 +21,6 @@ module.exports = (createCommon, options) => {
2121

2222
let ipfs
2323

24-
function fixture (path) {
25-
return loadFixture(path, 'interface-ipfs-core')
26-
}
27-
28-
const directory = {
29-
cid: 'QmVvjDy7yF7hdnqE8Hrf4MHo5ABDtb5AbX6hWbD3Y42bXP',
30-
files: {
31-
'pp.txt': fixture('js/test/fixtures/test-folder/pp.txt'),
32-
'holmes.txt': fixture('js/test/fixtures/test-folder/holmes.txt'),
33-
'jungle.txt': fixture('js/test/fixtures/test-folder/jungle.txt'),
34-
'alice.txt': fixture('js/test/fixtures/test-folder/alice.txt'),
35-
'files/hello.txt': fixture('js/test/fixtures/test-folder/files/hello.txt'),
36-
'files/ipfs.txt': fixture('js/test/fixtures/test-folder/files/ipfs.txt')
37-
}
38-
}
39-
4024
before(function (done) {
4125
// CI takes longer to instantiate the daemon, so we need to increase the
4226
// timeout for the before step
@@ -57,7 +41,7 @@ module.exports = (createCommon, options) => {
5741
it('should readable stream ls with a base58 encoded CID', function (done) {
5842
const content = (name) => ({
5943
path: `test-folder/${name}`,
60-
content: directory.files[name]
44+
content: fixtures.directory.files[name]
6145
})
6246

6347
const emptyDir = (name) => ({ path: `test-folder/${name}` })
@@ -78,7 +62,7 @@ module.exports = (createCommon, options) => {
7862
const root = res[res.length - 1]
7963

8064
expect(root.path).to.equal('test-folder')
81-
expect(root.hash).to.equal(directory.cid)
65+
expect(root.hash).to.equal(fixtures.directory.cid)
8266

8367
const cid = 'QmVvjDy7yF7hdnqE8Hrf4MHo5ABDtb5AbX6hWbD3Y42bXP'
8468
const stream = ipfs.lsReadableStream(cid)

js/src/ls/ls.js

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const chai = require('chai')
77
const dirtyChai = require('dirty-chai')
88
const expect = chai.expect
99
chai.use(dirtyChai)
10-
const loadFixture = require('aegir/fixtures')
10+
const { fixtures } = require('../files/utils')
1111
const { getDescribe, getIt } = require('../utils/mocha')
1212

1313
module.exports = (createCommon, options) => {
@@ -20,18 +20,6 @@ module.exports = (createCommon, options) => {
2020

2121
let ipfs
2222

23-
const directory = {
24-
cid: 'QmVvjDy7yF7hdnqE8Hrf4MHo5ABDtb5AbX6hWbD3Y42bXP',
25-
files: {
26-
'pp.txt': loadFixture('js/test/fixtures/test-folder/pp.txt', 'interface-ipfs-core'),
27-
'holmes.txt': loadFixture('js/test/fixtures/test-folder/holmes.txt', 'interface-ipfs-core'),
28-
'jungle.txt': loadFixture('js/test/fixtures/test-folder/jungle.txt', 'interface-ipfs-core'),
29-
'alice.txt': loadFixture('js/test/fixtures/test-folder/alice.txt', 'interface-ipfs-core'),
30-
'files/hello.txt': loadFixture('js/test/fixtures/test-folder/files/hello.txt', 'interface-ipfs-core'),
31-
'files/ipfs.txt': loadFixture('js/test/fixtures/test-folder/files/ipfs.txt', 'interface-ipfs-core')
32-
}
33-
}
34-
3523
before(function (done) {
3624
// CI takes longer to instantiate the daemon, so we need to increase the
3725
// timeout for the before step
@@ -52,7 +40,7 @@ module.exports = (createCommon, options) => {
5240
it('should ls with a base58 encoded CID', function (done) {
5341
const content = (name) => ({
5442
path: `test-folder/${name}`,
55-
content: directory.files[name]
43+
content: fixtures.directory.files[name]
5644
})
5745

5846
const emptyDir = (name) => ({ path: `test-folder/${name}` })
@@ -73,7 +61,7 @@ module.exports = (createCommon, options) => {
7361
const root = res[res.length - 1]
7462

7563
expect(root.path).to.equal('test-folder')
76-
expect(root.hash).to.equal(directory.cid)
64+
expect(root.hash).to.equal(fixtures.directory.cid)
7765

7866
const cid = 'QmVvjDy7yF7hdnqE8Hrf4MHo5ABDtb5AbX6hWbD3Y42bXP'
7967
ipfs.ls(cid, (err, files) => {

0 commit comments

Comments
 (0)