@@ -8,9 +8,7 @@ const expect = chai.expect
8
8
chai . use ( dirtyChai )
9
9
10
10
const IPFSApi = require ( '../src' )
11
-
12
- const DaemonFactory = require ( 'ipfsd-ctl' )
13
- const df = DaemonFactory . create ( )
11
+ const f = require ( './utils/factory' )
14
12
15
13
const invalidArg = 'this/Is/So/Invalid/'
16
14
const validIp4 = '/ip4/104.236.176.52/tcp/4001/ipfs/QmSoLnSGccFuZQJzRadHn95W2CrSFmZuTdDWP8HXaHca9z'
@@ -22,7 +20,7 @@ describe('.bootstrap', function () {
22
20
let ipfs
23
21
24
22
before ( ( done ) => {
25
- df . spawn ( ( err , _ipfsd ) => {
23
+ f . spawn ( ( err , _ipfsd ) => {
26
24
expect ( err ) . to . not . exist ( )
27
25
ipfsd = _ipfsd
28
26
ipfs = IPFSApi ( _ipfsd . apiAddr )
@@ -34,169 +32,81 @@ describe('.bootstrap', function () {
34
32
35
33
let peers
36
34
37
- describe ( 'Callback API' , function ( ) {
38
- this . timeout ( 100 * 1000 )
39
-
40
- describe ( '.add' , ( ) => {
41
- it ( 'returns an error when called with an invalid arg' , ( done ) => {
42
- ipfs . bootstrap . add ( invalidArg , ( err ) => {
43
- expect ( err ) . to . be . an . instanceof ( Error )
44
- done ( )
45
- } )
46
- } )
47
-
48
- it ( 'returns a list of containing the bootstrap peer when called with a valid arg (ip4)' , ( done ) => {
49
- ipfs . bootstrap . add ( validIp4 , ( err , res ) => {
50
- expect ( err ) . to . not . exist ( )
51
- expect ( res ) . to . be . eql ( { Peers : [ validIp4 ] } )
52
- peers = res . Peers
53
- expect ( peers ) . to . exist ( )
54
- expect ( peers . length ) . to . eql ( 1 )
55
- done ( )
56
- } )
57
- } )
58
-
59
- it ( 'returns a list of bootstrap peers when called with the default option' , ( done ) => {
60
- ipfs . bootstrap . add ( { default : true } , ( err , res ) => {
61
- expect ( err ) . to . not . exist ( )
62
- peers = res . Peers
63
- expect ( peers ) . to . exist ( )
64
- expect ( peers . length ) . to . above ( 1 )
65
- done ( )
66
- } )
35
+ describe ( '.add' , ( ) => {
36
+ it ( 'returns an error when called with an invalid arg' , ( done ) => {
37
+ ipfs . bootstrap . add ( invalidArg , ( err ) => {
38
+ expect ( err ) . to . be . an . instanceof ( Error )
39
+ done ( )
67
40
} )
68
41
} )
69
42
70
- describe ( '. list', ( ) => {
71
- it ( 'returns a list of peers' , ( done ) => {
72
- ipfs . bootstrap . list ( ( err , res ) => {
73
- expect ( err ) . to . not . exist ( )
74
- peers = res . Peers
75
- expect ( peers ) . to . exist ( )
76
- done ( )
77
- } )
43
+ it ( 'returns a list of containing the bootstrap peer when called with a valid arg (ip4) ', ( done ) => {
44
+ ipfs . bootstrap . add ( validIp4 , ( err , res ) => {
45
+ expect ( err ) . to . not . exist ( )
46
+ expect ( res ) . to . be . eql ( { Peers : [ validIp4 ] } )
47
+ peers = res . Peers
48
+ expect ( peers ) . to . exist ( )
49
+ expect ( peers . length ) . to . eql ( 1 )
50
+ done ( )
78
51
} )
79
52
} )
80
53
81
- describe ( '.rm' , ( ) => {
82
- it ( 'returns an error when called with an invalid arg' , ( done ) => {
83
- ipfs . bootstrap . rm ( invalidArg , ( err ) => {
84
- expect ( err ) . to . be . an . instanceof ( Error )
85
- done ( )
86
- } )
87
- } )
88
-
89
- it ( 'returns empty list because no peers removed when called without an arg or options' , ( done ) => {
90
- ipfs . bootstrap . rm ( null , ( err , res ) => {
91
- expect ( err ) . to . not . exist ( )
92
- peers = res . Peers
93
- expect ( peers ) . to . exist ( )
94
- expect ( peers . length ) . to . eql ( 0 )
95
- done ( )
96
- } )
97
- } )
98
-
99
- it ( 'returns list containing the peer removed when called with a valid arg (ip4)' , ( done ) => {
100
- ipfs . bootstrap . rm ( null , ( err , res ) => {
101
- expect ( err ) . to . not . exist ( )
102
- peers = res . Peers
103
- expect ( peers ) . to . exist ( )
104
- expect ( peers . length ) . to . eql ( 0 )
105
- done ( )
106
- } )
107
- } )
108
-
109
- it ( 'returns list of all peers removed when all option is passed' , ( done ) => {
110
- ipfs . bootstrap . rm ( null , { all : true } , ( err , res ) => {
111
- expect ( err ) . to . not . exist ( )
112
- peers = res . Peers
113
- expect ( peers ) . to . exist ( )
114
- done ( )
115
- } )
54
+ it ( 'returns a list of bootstrap peers when called with the default option' , ( done ) => {
55
+ ipfs . bootstrap . add ( { default : true } , ( err , res ) => {
56
+ expect ( err ) . to . not . exist ( )
57
+ peers = res . Peers
58
+ expect ( peers ) . to . exist ( )
59
+ expect ( peers . length ) . to . above ( 1 )
60
+ done ( )
116
61
} )
117
62
} )
118
63
} )
119
64
120
- describe ( 'Promise API' , function ( ) {
121
- this . timeout ( 100 * 1000 )
122
-
123
- describe ( '.add' , ( ) => {
124
- it ( 'returns an error when called without args or options' , ( ) => {
125
- return ipfs . bootstrap . add ( null )
126
- . catch ( ( err ) => {
127
- expect ( err ) . to . be . an . instanceof ( Error )
128
- } )
129
- } )
130
-
131
- it ( 'returns an error when called with an invalid arg' , ( ) => {
132
- return ipfs . bootstrap . add ( invalidArg )
133
- . catch ( ( err ) => {
134
- expect ( err ) . to . be . an . instanceof ( Error )
135
- } )
136
- } )
137
-
138
- it ( 'returns a list of peers when called with a valid arg (ip4)' , ( ) => {
139
- return ipfs . bootstrap . add ( validIp4 )
140
- . then ( ( res ) => {
141
- expect ( res ) . to . be . eql ( { Peers : [ validIp4 ] } )
142
- peers = res . Peers
143
- expect ( peers ) . to . exist ( )
144
- expect ( peers . length ) . to . eql ( 1 )
145
- } )
146
- } )
147
-
148
- it ( 'returns a list of default peers when called with the default option' , ( ) => {
149
- return ipfs . bootstrap . add ( null , { default : true } )
150
- . then ( ( res ) => {
151
- peers = res . Peers
152
- expect ( peers ) . to . exist ( )
153
- expect ( peers . length ) . to . above ( 1 )
154
- } )
65
+ describe ( '.list' , ( ) => {
66
+ it ( 'returns a list of peers' , ( done ) => {
67
+ ipfs . bootstrap . list ( ( err , res ) => {
68
+ expect ( err ) . to . not . exist ( )
69
+ peers = res . Peers
70
+ expect ( peers ) . to . exist ( )
71
+ done ( )
155
72
} )
156
73
} )
74
+ } )
157
75
158
- describe ( '.list' , ( ) => {
159
- it ( 'returns a list of peers' , ( ) => {
160
- return ipfs . bootstrap . list ( )
161
- . then ( ( res ) => {
162
- peers = res . Peers
163
- expect ( peers ) . to . exist ( )
164
- } )
76
+ describe ( '.rm' , ( ) => {
77
+ it ( 'returns an error when called with an invalid arg' , ( done ) => {
78
+ ipfs . bootstrap . rm ( invalidArg , ( err ) => {
79
+ expect ( err ) . to . be . an . instanceof ( Error )
80
+ done ( )
165
81
} )
166
82
} )
167
83
168
- describe ( '.rm' , ( ) => {
169
- it ( 'returns an error when called with an invalid arg' , ( ) => {
170
- return ipfs . bootstrap . rm ( invalidArg )
171
- . catch ( ( err ) => {
172
- expect ( err ) . to . be . an . instanceof ( Error )
173
- } )
174
- } )
175
-
176
- it ( 'returns empty list when called without an arg or options' , ( ) => {
177
- return ipfs . bootstrap . rm ( null )
178
- . then ( ( res ) => {
179
- peers = res . Peers
180
- expect ( peers ) . to . exist ( )
181
- expect ( peers . length ) . to . eql ( 0 )
182
- } )
84
+ it ( 'returns empty list because no peers removed when called without an arg or options' , ( done ) => {
85
+ ipfs . bootstrap . rm ( null , ( err , res ) => {
86
+ expect ( err ) . to . not . exist ( )
87
+ peers = res . Peers
88
+ expect ( peers ) . to . exist ( )
89
+ expect ( peers . length ) . to . eql ( 0 )
90
+ done ( )
183
91
} )
92
+ } )
184
93
185
- it ( 'returns list containing the peer removed when called with a valid arg (ip4)' , ( ) => {
186
- return ipfs . bootstrap . rm ( null )
187
- . then ( ( res ) => {
188
- peers = res . Peers
189
- expect ( peers ) . to . exist ( )
190
- expect ( peers . length ) . to . eql ( 0 )
191
- } )
94
+ it ( 'returns list containing the peer removed when called with a valid arg (ip4)' , ( done ) => {
95
+ ipfs . bootstrap . rm ( null , ( err , res ) => {
96
+ expect ( err ) . to . not . exist ( )
97
+ peers = res . Peers
98
+ expect ( peers ) . to . exist ( )
99
+ expect ( peers . length ) . to . eql ( 0 )
100
+ done ( )
192
101
} )
102
+ } )
193
103
194
- it ( 'returns list of all peers removed when all option is passed' , ( ) => {
195
- return ipfs . bootstrap . rm ( null , { all : true } )
196
- . then ( ( res ) => {
197
- peers = res . Peers
198
- expect ( peers ) . to . exist ( )
199
- } )
104
+ it ( 'returns list of all peers removed when all option is passed' , ( done ) => {
105
+ ipfs . bootstrap . rm ( null , { all : true } , ( err , res ) => {
106
+ expect ( err ) . to . not . exist ( )
107
+ peers = res . Peers
108
+ expect ( peers ) . to . exist ( )
109
+ done ( )
200
110
} )
201
111
} )
202
112
} )
0 commit comments