Задержка при переходе аукциона в состояние done
По истечении времени указанного в auction_end_time продолжается sequential_round и можно сделать ставку
Часть теста
to_auction_end = (
iso8601.parse_date(auction_state['public_meta']['auction_end_time']).replace(tzinfo=None) -
datetime.utcnow()
)
await asyncio.sleep(to_auction_end.seconds + 1)
auction_end_time = datetime.utcnow()
auction_state = get_auction(data['auctionId'])
assert auction_state['public_meta']['current_bid_id']
assert auction_state['current_state'] == 'sequential_round'
auction_bid_2 = 9999
post_auction_bid(data['auctionUrl'], bid2_post_response.id, auction_bid_2, bid2_post_response.acc_token)
auction_end_time_1 = datetime.utcnow()
await asyncio.sleep(5)
auction_state = get_auction(data['auctionId'])
assert auction_state['current_state'] == 'done'
data = await get_procedure_data(procedure_api, procedure_fast['procedure_id'])