@@ -40,9 +40,13 @@ func TestNoItemsToReconcile(t *testing.T) {
40
40
committer .On ("GetMissingPvtDataTracker" ).Return (missingPvtDataTracker , nil )
41
41
fetcher .On ("FetchReconciledItems" , mock .Anything ).Return (nil , errors .New ("this function shouldn't be called" ))
42
42
43
- r := & Reconciler {channel : "" , metrics : metrics .NewGossipMetrics (& disabled.Provider {}).PrivdataMetrics ,
44
- config : & ReconcilerConfig {SleepInterval : time .Minute , BatchSize : 1 , IsEnabled : true },
45
- ReconciliationFetcher : fetcher , Committer : committer }
43
+ r := & Reconciler {
44
+ channel : "" ,
45
+ metrics : metrics .NewGossipMetrics (& disabled.Provider {}).PrivdataMetrics ,
46
+ ReconcileSleepInterval : time .Minute ,
47
+ ReconcileBatchSize : 1 ,
48
+ ReconciliationFetcher : fetcher , Committer : committer ,
49
+ }
46
50
err := r .reconcile ()
47
51
48
52
assert .NoError (t , err )
@@ -78,9 +82,13 @@ func TestNotReconcilingWhenCollectionConfigNotAvailable(t *testing.T) {
78
82
fetchCalled = true
79
83
}).Return (nil , errors .New ("called with no digests" ))
80
84
81
- r := & Reconciler {channel : "" , metrics : metrics .NewGossipMetrics (& disabled.Provider {}).PrivdataMetrics ,
82
- config : & ReconcilerConfig {SleepInterval : time .Minute , BatchSize : 1 , IsEnabled : true },
83
- ReconciliationFetcher : fetcher , Committer : committer }
85
+ r := & Reconciler {
86
+ channel : "" ,
87
+ metrics : metrics .NewGossipMetrics (& disabled.Provider {}).PrivdataMetrics ,
88
+ ReconcileSleepInterval : time .Minute ,
89
+ ReconcileBatchSize : 1 ,
90
+ ReconciliationFetcher : fetcher , Committer : committer ,
91
+ }
84
92
err := r .reconcile ()
85
93
86
94
assert .Error (t , err )
@@ -160,9 +168,13 @@ func TestReconciliationHappyPathWithoutScheduler(t *testing.T) {
160
168
testMetricProvider := gmetricsmocks .TestUtilConstructMetricProvider ()
161
169
metrics := metrics .NewGossipMetrics (testMetricProvider .FakeProvider ).PrivdataMetrics
162
170
163
- r := & Reconciler {channel : "mychannel" , metrics : metrics ,
164
- config : & ReconcilerConfig {SleepInterval : time .Minute , BatchSize : 1 , IsEnabled : true },
165
- ReconciliationFetcher : fetcher , Committer : committer }
171
+ r := & Reconciler {
172
+ channel : "mychannel" ,
173
+ metrics : metrics ,
174
+ ReconcileSleepInterval : time .Minute ,
175
+ ReconcileBatchSize : 1 ,
176
+ ReconciliationFetcher : fetcher , Committer : committer ,
177
+ }
166
178
err := r .reconcile ()
167
179
168
180
assert .NoError (t , err )
@@ -247,8 +259,16 @@ func TestReconciliationHappyPathWithScheduler(t *testing.T) {
247
259
wg .Done ()
248
260
}).Return ([]* ledger.PvtdataHashMismatch {}, nil )
249
261
250
- r := NewReconciler ("" , metrics .NewGossipMetrics (& disabled.Provider {}).PrivdataMetrics , committer , fetcher ,
251
- & ReconcilerConfig {SleepInterval : time .Millisecond * 100 , BatchSize : 1 , IsEnabled : true })
262
+ r := NewReconciler (
263
+ "" ,
264
+ metrics .NewGossipMetrics (& disabled.Provider {}).PrivdataMetrics ,
265
+ committer ,
266
+ fetcher ,
267
+ & PrivdataConfig {
268
+ ReconcileSleepInterval : time .Millisecond * 100 ,
269
+ ReconcileBatchSize : 1 ,
270
+ ReconciliationEnabled : true ,
271
+ })
252
272
r .Start ()
253
273
wg .Wait ()
254
274
r .Stop ()
@@ -357,8 +377,16 @@ func TestReconciliationPullingMissingPrivateDataAtOnePass(t *testing.T) {
357
377
wg .Done ()
358
378
}).Return ([]* ledger.PvtdataHashMismatch {}, nil )
359
379
360
- r := NewReconciler ("" , metrics .NewGossipMetrics (& disabled.Provider {}).PrivdataMetrics , committer , fetcher ,
361
- & ReconcilerConfig {SleepInterval : time .Millisecond * 100 , BatchSize : 1 , IsEnabled : true })
380
+ r := NewReconciler (
381
+ "" ,
382
+ metrics .NewGossipMetrics (& disabled.Provider {}).PrivdataMetrics ,
383
+ committer ,
384
+ fetcher ,
385
+ & PrivdataConfig {
386
+ ReconcileSleepInterval : time .Millisecond * 100 ,
387
+ ReconcileBatchSize : 1 ,
388
+ ReconciliationEnabled : true ,
389
+ })
362
390
r .Start ()
363
391
<- stopC
364
392
r .Stop ()
@@ -437,9 +465,13 @@ func TestReconciliationFailedToCommit(t *testing.T) {
437
465
438
466
committer .On ("CommitPvtDataOfOldBlocks" , mock .Anything ).Return (nil , errors .New ("failed to commit" ))
439
467
440
- r := & Reconciler {channel : "" , metrics : metrics .NewGossipMetrics (& disabled.Provider {}).PrivdataMetrics ,
441
- config : & ReconcilerConfig {SleepInterval : time .Minute , BatchSize : 1 , IsEnabled : true },
442
- ReconciliationFetcher : fetcher , Committer : committer }
468
+ r := & Reconciler {
469
+ channel : "" ,
470
+ metrics : metrics .NewGossipMetrics (& disabled.Provider {}).PrivdataMetrics ,
471
+ ReconcileSleepInterval : time .Minute ,
472
+ ReconcileBatchSize : 1 ,
473
+ ReconciliationFetcher : fetcher , Committer : committer ,
474
+ }
443
475
err := r .reconcile ()
444
476
445
477
assert .Error (t , err )
@@ -452,16 +484,24 @@ func TestFailuresWhileReconcilingMissingPvtData(t *testing.T) {
452
484
fetcher := & mocks.ReconciliationFetcher {}
453
485
committer .On ("GetMissingPvtDataTracker" ).Return (nil , errors .New ("failed to obtain missing pvt data tracker" ))
454
486
455
- r := NewReconciler ("" , metrics , committer , fetcher ,
456
- & ReconcilerConfig {SleepInterval : time .Millisecond * 100 , BatchSize : 1 , IsEnabled : true })
487
+ r := NewReconciler (
488
+ "" ,
489
+ metrics ,
490
+ committer ,
491
+ fetcher ,
492
+ & PrivdataConfig {
493
+ ReconcileSleepInterval : time .Millisecond * 100 ,
494
+ ReconcileBatchSize : 1 ,
495
+ ReconciliationEnabled : true ,
496
+ })
457
497
err := r .reconcile ()
458
498
assert .Error (t , err )
459
499
assert .Contains (t , "failed to obtain missing pvt data tracker" , err .Error ())
460
500
461
501
committer .Mock = mock.Mock {}
462
502
committer .On ("GetMissingPvtDataTracker" ).Return (nil , nil )
463
503
r = NewReconciler ("" , metrics , committer , fetcher ,
464
- & ReconcilerConfig { SleepInterval : time .Millisecond * 100 , BatchSize : 1 , IsEnabled : true })
504
+ & PrivdataConfig { ReconcileSleepInterval : time .Millisecond * 100 , ReconcileBatchSize : 1 , ReconciliationEnabled : true })
465
505
err = r .reconcile ()
466
506
assert .Error (t , err )
467
507
assert .Contains (t , "got nil as MissingPvtDataTracker, exiting..." , err .Error ())
@@ -472,7 +512,7 @@ func TestFailuresWhileReconcilingMissingPvtData(t *testing.T) {
472
512
committer .Mock = mock.Mock {}
473
513
committer .On ("GetMissingPvtDataTracker" ).Return (missingPvtDataTracker , nil )
474
514
r = NewReconciler ("" , metrics , committer , fetcher ,
475
- & ReconcilerConfig { SleepInterval : time .Millisecond * 100 , BatchSize : 1 , IsEnabled : true })
515
+ & PrivdataConfig { ReconcileSleepInterval : time .Millisecond * 100 , ReconcileBatchSize : 1 , ReconciliationEnabled : true })
476
516
err = r .reconcile ()
477
517
assert .Error (t , err )
478
518
assert .Contains (t , "failed get missing pvt data for recent blocks" , err .Error ())
0 commit comments