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