@@ -7,6 +7,8 @@ import { TxSubmitterService } from '../src/submitter/tx-submitter.service';
77import { RandomnessRequest , RandomnessMethod } from '../src/queue/queue.types' ;
88import { HealthService } from '../src/health/health.service' ;
99import { LagMonitorService } from '../src/health/lag-monitor.service' ;
10+ import { OracleRegistryService } from '../src/multi-oracle/oracle-registry.service' ;
11+ import { MultiOracleCoordinatorService } from '../src/multi-oracle/multi-oracle-coordinator.service' ;
1012
1113describe ( 'RandomnessWorker' , ( ) => {
1214 let worker : RandomnessWorker ;
@@ -60,6 +62,24 @@ describe('RandomnessWorker', () => {
6062 updateCurrentLedger : jest . fn ( ) ,
6163 } ,
6264 } ,
65+ {
66+ provide : OracleRegistryService ,
67+ useValue : {
68+ isMultiOracleMode : jest . fn ( ) . mockReturnValue ( false ) ,
69+ getLocalOracleId : jest . fn ( ) . mockReturnValue ( 'oracle-1' ) ,
70+ getLocalOracle : jest . fn ( ) ,
71+ getThreshold : jest . fn ( ) . mockReturnValue ( 1 ) ,
72+ } ,
73+ } ,
74+ {
75+ provide : MultiOracleCoordinatorService ,
76+ useValue : {
77+ isTracked : jest . fn ( ) . mockReturnValue ( false ) ,
78+ startTracking : jest . fn ( ) ,
79+ hasSubmitted : jest . fn ( ) . mockReturnValue ( false ) ,
80+ recordSubmission : jest . fn ( ) . mockReturnValue ( { ready : false , aggregated : null } ) ,
81+ } ,
82+ } ,
6383 ] ,
6484 } ) . compile ( ) ;
6585
0 commit comments