@@ -77,6 +77,10 @@ func initMSP() {
77
77
}
78
78
}
79
79
80
+ func mockBroadcastClientFactory () (common.BroadcastClient , error ) {
81
+ return common .GetMockBroadcastClient (nil ), nil
82
+ }
83
+
80
84
func TestCreateChain (t * testing.T ) {
81
85
InitMSP ()
82
86
@@ -89,12 +93,10 @@ func TestCreateChain(t *testing.T) {
89
93
t .Fatalf ("Get default signer error: %v" , err )
90
94
}
91
95
92
- mockBroadcastClient := common .GetMockBroadcastClient (nil )
93
-
94
96
mockCF := & ChannelCmdFactory {
95
- BroadcastClient : mockBroadcastClient ,
96
- Signer : signer ,
97
- DeliverClient : & mockDeliverClient {},
97
+ BroadcastFactory : mockBroadcastClientFactory ,
98
+ Signer : signer ,
99
+ DeliverClient : & mockDeliverClient {},
98
100
}
99
101
100
102
cmd := createCmd (mockCF )
@@ -122,12 +124,10 @@ func TestCreateChainWithDefaultAnchorPeers(t *testing.T) {
122
124
t .Fatalf ("Get default signer error: %v" , err )
123
125
}
124
126
125
- mockBroadcastClient := common .GetMockBroadcastClient (nil )
126
-
127
127
mockCF := & ChannelCmdFactory {
128
- BroadcastClient : mockBroadcastClient ,
129
- Signer : signer ,
130
- DeliverClient : & mockDeliverClient {},
128
+ BroadcastFactory : mockBroadcastClientFactory ,
129
+ Signer : signer ,
130
+ DeliverClient : & mockDeliverClient {},
131
131
}
132
132
133
133
cmd := createCmd (mockCF )
@@ -156,12 +156,13 @@ func TestCreateChainBCFail(t *testing.T) {
156
156
}
157
157
158
158
sendErr := fmt .Errorf ("send create tx failed" )
159
- mockBroadcastClient := common .GetMockBroadcastClient (sendErr )
160
159
161
160
mockCF := & ChannelCmdFactory {
162
- BroadcastClient : mockBroadcastClient ,
163
- Signer : signer ,
164
- DeliverClient : & mockDeliverClient {},
161
+ BroadcastFactory : func () (common.BroadcastClient , error ) {
162
+ return common .GetMockBroadcastClient (sendErr ), nil
163
+ },
164
+ Signer : signer ,
165
+ DeliverClient : & mockDeliverClient {},
165
166
}
166
167
167
168
cmd := createCmd (mockCF )
@@ -173,7 +174,7 @@ func TestCreateChainBCFail(t *testing.T) {
173
174
174
175
expectedErrMsg := sendErr .Error ()
175
176
if err := cmd .Execute (); err == nil {
176
- t .Errorf ("expected create chain to fail with broadcast error" )
177
+ t .Error ("expected create chain to fail with broadcast error" )
177
178
} else {
178
179
if err .Error () != expectedErrMsg {
179
180
t .Errorf ("Run create chain get unexpected error: %s(expected %s)" , err .Error (), expectedErrMsg )
@@ -193,14 +194,12 @@ func TestCreateChainDeliverFail(t *testing.T) {
193
194
t .Fatalf ("Get default signer error: %v" , err )
194
195
}
195
196
196
- mockBroadcastClient := common .GetMockBroadcastClient (nil )
197
-
198
197
recvErr := fmt .Errorf ("deliver create tx failed" )
199
198
200
199
mockCF := & ChannelCmdFactory {
201
- BroadcastClient : mockBroadcastClient ,
202
- Signer : signer ,
203
- DeliverClient : & mockDeliverClient {recvErr },
200
+ BroadcastFactory : mockBroadcastClientFactory ,
201
+ Signer : signer ,
202
+ DeliverClient : & mockDeliverClient {recvErr },
204
203
}
205
204
206
205
cmd := createCmd (mockCF )
@@ -268,12 +267,10 @@ func TestCreateChainFromTx(t *testing.T) {
268
267
t .Fatalf ("Get default signer error: %v" , err )
269
268
}
270
269
271
- mockBroadcastClient := common .GetMockBroadcastClient (nil )
272
-
273
270
mockCF := & ChannelCmdFactory {
274
- BroadcastClient : mockBroadcastClient ,
275
- Signer : signer ,
276
- DeliverClient : & mockDeliverClient {},
271
+ BroadcastFactory : mockBroadcastClientFactory ,
272
+ Signer : signer ,
273
+ DeliverClient : & mockDeliverClient {},
277
274
}
278
275
279
276
cmd := createCmd (mockCF )
@@ -314,12 +311,10 @@ func TestCreateChainInvalidTx(t *testing.T) {
314
311
t .Fatalf ("Get default signer error: %v" , err )
315
312
}
316
313
317
- mockBroadcastClient := common .GetMockBroadcastClient (nil )
318
-
319
314
mockCF := & ChannelCmdFactory {
320
- BroadcastClient : mockBroadcastClient ,
321
- Signer : signer ,
322
- DeliverClient : & mockDeliverClient {},
315
+ BroadcastFactory : mockBroadcastClientFactory ,
316
+ Signer : signer ,
317
+ DeliverClient : & mockDeliverClient {},
323
318
}
324
319
325
320
cmd := createCmd (mockCF )
0 commit comments