alphax-polymarket/tests/test_gamma.py
2026-05-22 00:38:22 +08:00

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