1
1
/* eslint-env mocha */
2
2
/* eslint max-nested-callbacks: ["error", 8] */
3
- /* globals apiClients */
4
3
'use strict'
5
4
6
5
const expect = require ( 'chai' ) . expect
6
+ const FactoryClient = require ( '../factory/factory-client' )
7
7
8
8
const invalidArg = 'this/Is/So/Invalid/'
9
9
const validIp4 = '/ip4/104.236.176.52/tcp/4001/ipfs/QmSoLnSGccFuZQJzRadHn95W2CrSFmZuTdDWP8HXaHca9z'
10
10
11
11
describe ( '.bootstrap' , ( ) => {
12
+ let ipfs
13
+ let fc
14
+
15
+ before ( function ( done ) {
16
+ this . timeout ( 20 * 1000 ) // slow CI
17
+ fc = new FactoryClient ( )
18
+ fc . spawnNode ( ( err , node ) => {
19
+ expect ( err ) . to . not . exist
20
+ ipfs = node
21
+ done ( )
22
+ } )
23
+ } )
24
+
25
+ after ( ( done ) => {
26
+ fc . dismantle ( done )
27
+ } )
28
+
12
29
let peers
13
30
14
31
describe ( '.add' , ( ) => {
15
32
it ( 'returns an error when called without args or options' , ( done ) => {
16
- return apiClients . a . bootstrap . add ( null , ( err ) => {
33
+ return ipfs . bootstrap . add ( null , ( err ) => {
17
34
expect ( err ) . to . be . an . instanceof ( Error )
18
35
done ( )
19
36
} )
20
37
} )
21
38
22
39
it ( 'returns an error when called with an invalid arg' , ( done ) => {
23
- return apiClients . a . bootstrap . add ( invalidArg , ( err ) => {
40
+ return ipfs . bootstrap . add ( invalidArg , ( err ) => {
24
41
expect ( err ) . to . be . an . instanceof ( Error )
25
42
done ( )
26
43
} )
27
44
} )
28
45
29
46
it ( 'returns a list of containing the bootstrap peer when called with a valid arg (ip4)' , ( done ) => {
30
- return apiClients . a . bootstrap . add ( validIp4 , ( err , res ) => {
47
+ return ipfs . bootstrap . add ( validIp4 , ( err , res ) => {
31
48
expect ( err ) . to . not . exist
32
49
expect ( res ) . to . be . eql ( { Peers : [ validIp4 ] } )
33
50
peers = res . Peers
@@ -38,7 +55,7 @@ describe('.bootstrap', () => {
38
55
} )
39
56
40
57
it ( 'returns a list of bootstrap peers when called with the default option' , ( done ) => {
41
- return apiClients . a . bootstrap . add ( null , { default : true } , ( err , res ) => {
58
+ return ipfs . bootstrap . add ( null , { default : true } , ( err , res ) => {
42
59
expect ( err ) . to . not . exist
43
60
peers = res . Peers
44
61
expect ( peers ) . to . exist
@@ -50,7 +67,7 @@ describe('.bootstrap', () => {
50
67
51
68
describe ( '.list' , ( ) => {
52
69
it ( 'returns a list of peers' , ( done ) => {
53
- return apiClients . a . bootstrap . list ( ( err , res ) => {
70
+ return ipfs . bootstrap . list ( ( err , res ) => {
54
71
expect ( err ) . to . not . exist
55
72
peers = res . Peers
56
73
expect ( peers ) . to . exist
@@ -61,14 +78,14 @@ describe('.bootstrap', () => {
61
78
62
79
describe ( '.rm' , ( ) => {
63
80
it ( 'returns an error when called with an invalid arg' , ( done ) => {
64
- return apiClients . a . bootstrap . rm ( invalidArg , ( err ) => {
81
+ return ipfs . bootstrap . rm ( invalidArg , ( err ) => {
65
82
expect ( err ) . to . be . an . instanceof ( Error )
66
83
done ( )
67
84
} )
68
85
} )
69
86
70
87
it ( 'returns empty list because no peers removed when called without an arg or options' , ( done ) => {
71
- return apiClients . a . bootstrap . rm ( null , ( err , res ) => {
88
+ return ipfs . bootstrap . rm ( null , ( err , res ) => {
72
89
expect ( err ) . to . not . exist
73
90
peers = res . Peers
74
91
expect ( peers ) . to . exist
@@ -78,7 +95,7 @@ describe('.bootstrap', () => {
78
95
} )
79
96
80
97
it ( 'returns list containing the peer removed when called with a valid arg (ip4)' , ( done ) => {
81
- return apiClients . a . bootstrap . rm ( null , ( err , res ) => {
98
+ return ipfs . bootstrap . rm ( null , ( err , res ) => {
82
99
expect ( err ) . to . not . exist
83
100
peers = res . Peers
84
101
expect ( peers ) . to . exist
@@ -88,7 +105,7 @@ describe('.bootstrap', () => {
88
105
} )
89
106
90
107
it ( 'returns list of all peers removed when all option is passed' , ( done ) => {
91
- return apiClients . a . bootstrap . rm ( null , { all : true } , ( err , res ) => {
108
+ return ipfs . bootstrap . rm ( null , { all : true } , ( err , res ) => {
92
109
expect ( err ) . to . not . exist
93
110
peers = res . Peers
94
111
expect ( peers ) . to . exist
@@ -100,21 +117,21 @@ describe('.bootstrap', () => {
100
117
describe ( '.promise' , ( ) => {
101
118
describe ( '.add' , ( ) => {
102
119
it ( 'returns an error when called without args or options' , ( ) => {
103
- return apiClients . a . bootstrap . add ( null )
120
+ return ipfs . bootstrap . add ( null )
104
121
. catch ( ( err ) => {
105
122
expect ( err ) . to . be . an . instanceof ( Error )
106
123
} )
107
124
} )
108
125
109
126
it ( 'returns an error when called with an invalid arg' , ( ) => {
110
- return apiClients . a . bootstrap . add ( invalidArg )
127
+ return ipfs . bootstrap . add ( invalidArg )
111
128
. catch ( ( err ) => {
112
129
expect ( err ) . to . be . an . instanceof ( Error )
113
130
} )
114
131
} )
115
132
116
133
it ( 'returns a list of peers when called with a valid arg (ip4)' , ( ) => {
117
- return apiClients . a . bootstrap . add ( validIp4 )
134
+ return ipfs . bootstrap . add ( validIp4 )
118
135
. then ( ( res ) => {
119
136
expect ( res ) . to . be . eql ( { Peers : [ validIp4 ] } )
120
137
peers = res . Peers
@@ -124,7 +141,7 @@ describe('.bootstrap', () => {
124
141
} )
125
142
126
143
it ( 'returns a list of default peers when called with the default option' , ( ) => {
127
- return apiClients . a . bootstrap . add ( null , { default : true } )
144
+ return ipfs . bootstrap . add ( null , { default : true } )
128
145
. then ( ( res ) => {
129
146
peers = res . Peers
130
147
expect ( peers ) . to . exist
@@ -135,7 +152,7 @@ describe('.bootstrap', () => {
135
152
136
153
describe ( '.list' , ( ) => {
137
154
it ( 'returns a list of peers' , ( ) => {
138
- return apiClients . a . bootstrap . list ( )
155
+ return ipfs . bootstrap . list ( )
139
156
. then ( ( res ) => {
140
157
peers = res . Peers
141
158
expect ( peers ) . to . exist
@@ -145,14 +162,14 @@ describe('.bootstrap', () => {
145
162
146
163
describe ( '.rm' , ( ) => {
147
164
it ( 'returns an error when called with an invalid arg' , ( ) => {
148
- return apiClients . a . bootstrap . rm ( invalidArg )
165
+ return ipfs . bootstrap . rm ( invalidArg )
149
166
. catch ( ( err ) => {
150
167
expect ( err ) . to . be . an . instanceof ( Error )
151
168
} )
152
169
} )
153
170
154
171
it ( 'returns empty list when called without an arg or options' , ( ) => {
155
- return apiClients . a . bootstrap . rm ( null )
172
+ return ipfs . bootstrap . rm ( null )
156
173
. then ( ( res ) => {
157
174
peers = res . Peers
158
175
expect ( peers ) . to . exist
@@ -161,7 +178,7 @@ describe('.bootstrap', () => {
161
178
} )
162
179
163
180
it ( 'returns list containing the peer removed when called with a valid arg (ip4)' , ( ) => {
164
- return apiClients . a . bootstrap . rm ( null )
181
+ return ipfs . bootstrap . rm ( null )
165
182
. then ( ( res ) => {
166
183
peers = res . Peers
167
184
expect ( peers ) . to . exist
@@ -170,7 +187,7 @@ describe('.bootstrap', () => {
170
187
} )
171
188
172
189
it ( 'returns list of all peers removed when all option is passed' , ( ) => {
173
- return apiClients . a . bootstrap . rm ( null , { all : true } )
190
+ return ipfs . bootstrap . rm ( null , { all : true } )
174
191
. then ( ( res ) => {
175
192
peers = res . Peers
176
193
expect ( peers ) . to . exist
0 commit comments