更新bug

This commit is contained in:
Your Name
2026-08-20 17:47:14 +08:00
parent 35f91ee37a
commit 5794f60c5d
67 changed files with 9257 additions and 1287 deletions
+28
View File
@@ -295,6 +295,34 @@ def test_demo_transcript_upsert_and_finish_round_trip_in_call_records(
assert "final words" in record["transcript_text"]
def test_demo_local_audio_is_preserved_separately_from_cloud_video_and_text(
repository: DemoDoctorRepository,
tmp_path: Path,
) -> None:
started = repository.start_call(501, 301)
call_record_id = int(started["id"])
audio = tmp_path / "local-call.webm"
audio.write_bytes(b"webm-opus-audio")
result = repository.upload_call_recording(
audio,
501,
call_record_id=call_record_id,
mime_type="audio/webm;codecs=opus",
)
record = next(
row for row in repository.list_call_records(501) if row["id"] == call_record_id
)
assert result["media_kind"] == "local_audio"
assert result["call_record_id"] == call_record_id
assert record["local_audio_status"] == 2
assert record["local_audio_status_text"] == "已保存"
assert record["local_audio_urls_list"] == [result["file_url"]]
assert record["recording_urls_list"] == []
assert record["transcript_text"] == ""
def test_tolerant_page_parsing_accepts_aliases_and_bad_rows() -> None:
"""List parsing handles nullable fields, aliases and non-object rows safely."""