@@ -18,7 +18,7 @@ import (
18
18
)
19
19
20
20
func TestUpdateWithMarketMap (t * testing.T ) {
21
- t .Run ("bad market map is not rejected" , func (t * testing.T ) {
21
+ t .Run ("bad market map is rejected" , func (t * testing.T ) {
22
22
orc , err := oracle .New (
23
23
oracleCfg ,
24
24
noOpPriceAggregator {},
@@ -35,7 +35,7 @@ func TestUpdateWithMarketMap(t *testing.T) {
35
35
"bad" : {},
36
36
},
37
37
})
38
- require .NoError (t , err )
38
+ require .Error (t , err )
39
39
40
40
o .Stop ()
41
41
})
@@ -626,60 +626,4 @@ func TestUpdateProviderState(t *testing.T) {
626
626
500 * time .Millisecond ,
627
627
)
628
628
})
629
-
630
- t .Run ("can update the market map with partial failure on NormalizeBy" , func (t * testing.T ) {
631
- orc , err := oracle .New (
632
- oracleCfg ,
633
- noOpPriceAggregator {},
634
- oracle .WithLogger (logger ),
635
- oracle .WithPriceAPIQueryHandlerFactory (oraclefactory .APIQueryHandlerFactory ),
636
- oracle .WithPriceWebSocketQueryHandlerFactory (oraclefactory .WebSocketQueryHandlerFactory ),
637
- )
638
- require .NoError (t , err )
639
- o := orc .(* oracle.OracleImpl )
640
- require .NoError (t , o .Init (context .TODO ()))
641
-
642
- providers := o .GetProviderState ()
643
- require .Len (t , providers , 3 )
644
-
645
- // Update the oracle's market map.
646
- require .NoError (t , o .UpdateMarketMap (partialInvalidMarketMap ))
647
-
648
- providers = o .GetProviderState ()
649
-
650
- cbTickers , err := types .ProviderTickersFromMarketMap (coinbase .Name , validMarketMapSubset )
651
- require .NoError (t , err )
652
-
653
- // Check the state after the update.
654
- coinbaseState , ok := providers [coinbase .Name ]
655
- require .True (t , ok )
656
- checkProviderState (
657
- t ,
658
- cbTickers ,
659
- coinbase .Name ,
660
- providertypes .API ,
661
- false ,
662
- coinbaseState ,
663
- )
664
-
665
- okxTickers , err := types .ProviderTickersFromMarketMap (okx .Name , validMarketMapSubset )
666
- require .NoError (t , err )
667
-
668
- okxState , ok := providers [okx .Name ]
669
- require .True (t , ok )
670
- checkProviderState (
671
- t ,
672
- okxTickers ,
673
- okx .Name ,
674
- providertypes .WebSockets ,
675
- false ,
676
- okxState ,
677
- )
678
-
679
- binanceState , ok := providers [binance .Name ]
680
- require .True (t , ok )
681
- checkProviderState (t , nil , binance .Name , providertypes .API , false , binanceState )
682
-
683
- o .Stop ()
684
- })
685
629
}
0 commit comments