test: fix type errors and pin image_output in the model serialisation snapshot

This commit is contained in:
9qeklajc
2026-09-26 22:23:47 +02:00
parent 2b853670ef
commit c95b358d5f
3 changed files with 6 additions and 4 deletions
@@ -356,6 +356,7 @@ def _expected_serialised_model(provider_id: int) -> dict:
"pricing": {
"completion": 2.0e-7,
"image": 0.0,
"image_output": 0.0,
"input_cache_read": 0.0,
"input_cache_write": 0.0,
"internal_reasoning": 0.0,
@@ -369,6 +370,7 @@ def _expected_serialised_model(provider_id: int) -> dict:
"sats_pricing": {
"completion": 2.0e-7 / _SATS,
"image": 0.0,
"image_output": 0.0,
"input_cache_read": 0.0,
"input_cache_write": 0.0,
"internal_reasoning": 0.0,
+3 -3
View File
@@ -352,10 +352,10 @@ async def _settle(
await _drain(response)
async with AsyncSession(engine, expire_on_commit=False) as session:
key = await session.get(ApiKey, snapshot.key_hash)
settled = await session.get(ApiKey, snapshot.key_hash)
record = await session.get(ReservationRelease, snapshot.release_id)
assert key is not None
return key.balance, key.total_spent, record.status if record else None
assert settled is not None
return settled.balance, settled.total_spent, record.status if record else None
@pytest.mark.asyncio
+1 -1
View File
@@ -296,7 +296,7 @@ def test_openrouter_provider_prices_image_models_from_the_image_api() -> None:
def test_openai_provider_prices_gpt_image_from_its_token_rate() -> None:
catalog = [
dict(entry, id=entry["id"].removeprefix("openai/"))
dict(entry, id=str(entry["id"]).removeprefix("openai/"))
for entry in OPENROUTER_CATALOG[:1]
]
provider = OpenAIUpstreamProvider(api_key="k")