@@ -50,24 +50,24 @@ def data_v2():
5050 },
5151 "parsed" : [
5252 {
53- "id" : "e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43" ,
54- "price" : {
55- "price" : "5190075917635" ,
56- "conf" : "2661582364" ,
57- "expo" : - 8 ,
58- "publish_time" : 1708363256
59- },
60- "ema_price" : {
61- "price" : "5209141800000" ,
62- "conf" : "3290086600" ,
63- "expo" : - 8 ,
64- "publish_time" : 1708363256
65- },
66- "metadata" : {
67- "slot" : 125976528 ,
68- "proof_available_time" : 1708363257 ,
69- "prev_publish_time" : 1708363255
70- }
53+ "id" : "e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43" ,
54+ "price" : {
55+ "price" : "5190075917635" ,
56+ "conf" : "2661582364" ,
57+ "expo" : - 8 ,
58+ "publish_time" : 1708363256
59+ },
60+ "ema_price" : {
61+ "price" : "5209141800000" ,
62+ "conf" : "3290086600" ,
63+ "expo" : - 8 ,
64+ "publish_time" : 1708363256
65+ },
66+ "metadata" : {
67+ "slot" : 125976528 ,
68+ "proof_available_time" : 1708363257 ,
69+ "prev_publish_time" : 1708363255
70+ }
7171 }
7272 ]
7373 }
@@ -79,7 +79,7 @@ def mock_get_price_feed_ids(mocker: MockerFixture):
7979 return async_mock
8080
8181@pytest .mark .asyncio
82- async def test_hermes_add_feed_ids (hermes_client : HermesClient ):
82+ async def test_hermes_add_feed_ids (hermes_client : HermesClient , mock_get_price_feed_ids : AsyncMock ):
8383 mock_get_price_feed_ids .return_value = ["ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace" ]
8484
8585 feed_ids = await hermes_client .get_price_feed_ids ()
@@ -89,10 +89,8 @@ async def test_hermes_add_feed_ids(hermes_client: HermesClient):
8989
9090 hermes_client .add_feed_ids (feed_ids )
9191
92- assert hermes_client .feed_ids == list (set (feed_ids_pre + feed_ids ))
93- assert hermes_client .pending_feed_ids == list (set (pending_feed_ids_pre + feed_ids ))
94-
95-
92+ assert set (hermes_client .feed_ids ) == set (feed_ids_pre + feed_ids )
93+ assert set (hermes_client .pending_feed_ids ) == set (pending_feed_ids_pre + feed_ids )
9694
9795def test_hermes_extract_price_feed_v1 (hermes_client : HermesClient , data_v1 : dict ):
9896 price_feed = hermes_client .extract_price_feed_v1 (data_v1 )
@@ -103,5 +101,6 @@ def test_hermes_extract_price_feed_v1(hermes_client: HermesClient, data_v1: dict
103101def test_hermes_extract_price_feed_v2 (hermes_client : HermesClient , data_v2 : dict ):
104102 price_feed = hermes_client .extract_price_feed_v2 (data_v2 )
105103
106- assert isinstance (price_feed , dict )
107- assert set (price_feed .keys ()) == set (PriceFeed .__annotations__ .keys ())
104+ assert isinstance (price_feed , list )
105+ assert isinstance (price_feed [0 ], dict )
106+ assert set (price_feed [0 ].keys ()) == set (PriceFeed .__annotations__ .keys ())
0 commit comments