32 lines
936 B
Python
32 lines
936 B
Python
from poly_updown.gamma import parse_market_info
|
|
|
|
|
|
def test_parse_market_info_extracts_updown_tokens() -> None:
|
|
event = {
|
|
"slug": "btc-updown-5m-test",
|
|
"title": "Bitcoin Up or Down",
|
|
"startTime": "2026-05-21T07:15:00Z",
|
|
"endDate": "2026-05-21T07:20:00Z",
|
|
"closed": False,
|
|
"eventMetadata": {"priceToBeat": 77525.3},
|
|
"markets": [
|
|
{
|
|
"id": "1",
|
|
"conditionId": "0xabc",
|
|
"clobTokenIds": '["up", "down"]',
|
|
"acceptingOrders": True,
|
|
"enableOrderBook": True,
|
|
"closed": False,
|
|
"bestBid": 0.51,
|
|
"bestAsk": 0.52,
|
|
}
|
|
],
|
|
}
|
|
|
|
market = parse_market_info(event)
|
|
|
|
assert market.price_to_beat == 77525.3
|
|
assert market.up_token_id == "up"
|
|
assert market.down_token_id == "down"
|
|
assert market.accepting_orders is True
|