@@ -107,6 +107,25 @@ const setup = async () => {
107
107
dipsCollector = network . dipsCollector !
108
108
}
109
109
110
+ const ensureGlobalIndexingRule = async ( ) => {
111
+ const indexerManagementClient = await createIndexerManagementClient ( {
112
+ models : managementModels ,
113
+ graphNode,
114
+ logger,
115
+ defaults : {
116
+ globalIndexingRule : {
117
+ allocationAmount : parseGRT ( '1000' ) ,
118
+ parallelAllocations : 1 ,
119
+ } ,
120
+ } ,
121
+ network,
122
+ } )
123
+
124
+ const operator = new Operator ( logger , indexerManagementClient , networkSpecWithDips )
125
+ await operator . ensureGlobalIndexingRule ( )
126
+ logger . debug ( 'Ensured global indexing rule' )
127
+ }
128
+
110
129
const setupEach = async ( ) => {
111
130
sequelize = await sequelize . sync ( { force : true } )
112
131
}
@@ -275,6 +294,7 @@ describe('DipsManager', () => {
275
294
} )
276
295
277
296
test ( 'creates indexing rules for active agreements' , async ( ) => {
297
+ await ensureGlobalIndexingRule ( )
278
298
// Mock fetch the subgraph deployment from the network subgraph
279
299
network . networkMonitor . subgraphDeployment = jest
280
300
. fn ( )
@@ -301,6 +321,7 @@ describe('DipsManager', () => {
301
321
} )
302
322
303
323
test ( 'does not create or modify an indexing rule if it already exists' , async ( ) => {
324
+ await ensureGlobalIndexingRule ( )
304
325
// Create an indexing rule with the same identifier
305
326
await managementModels . IndexingRule . create ( {
306
327
identifier : testDeploymentId ,
@@ -441,23 +462,6 @@ describe('DipsCollector', () => {
441
462
graphNode . entityCount = jest . fn ( ) . mockResolvedValue ( [ 250000 ] )
442
463
} )
443
464
test ( 'collects payment for a specific agreement' , async ( ) => {
444
- const indexerManagementClient = await createIndexerManagementClient ( {
445
- models : managementModels ,
446
- graphNode,
447
- logger,
448
- defaults : {
449
- globalIndexingRule : {
450
- allocationAmount : parseGRT ( '1000' ) ,
451
- parallelAllocations : 1 ,
452
- } ,
453
- } ,
454
- network,
455
- } )
456
-
457
- const operator = new Operator ( logger , indexerManagementClient , networkSpecWithDips )
458
- await operator . ensureGlobalIndexingRule ( )
459
- logger . debug ( 'Ensured global indexing rule' )
460
-
461
465
const agreement = await managementModels . IndexingAgreement . findOne ( {
462
466
where : { id : testAgreementId } ,
463
467
} )
0 commit comments