no message

This commit is contained in:
hajimi
2026-06-22 01:31:20 +08:00
parent 9994c71374
commit ee9a5a3d03
9 changed files with 112 additions and 14 deletions
+6 -5
View File
@@ -21,10 +21,11 @@ def main() -> None:
assert 'v-if="liveList.length"' in detail_source, "match detail should render live_list block with v-if"
assert 'v-else-if="thirdPartyLiveUrl"' in detail_source, "match detail should keep thirdPartyLiveUrl fallback with v-else-if"
assert "MatchLivePopup" in detail_source, "match detail should use MatchLivePopup"
assert 'v-if="showLiveLineSelector"' in detail_source, "match detail should render inline live line selector"
assert "fetch_status" in detail_source, "match detail should reference fetch_status"
assert "last_fetch_at" in detail_source, "match detail should reference last_fetch_at"
assert "update_time" in detail_source, "match detail should reference update_time"
assert ':show-progress="false"' in detail_source, "match detail live video should hide time progress"
assert "default_play_url" in popup_source, "popup should prefer default_play_url"
assert "stream_options" in popup_source, "popup should support stream_options"
assert "/pages/webview/webview?url=" in popup_source, "selected stream should route through existing webview page"
@@ -39,10 +40,10 @@ def main() -> None:
assert field_name in popup_source, f"popup should cover {field_name}"
assert field_name in api_source, f"match live types should cover {field_name}"
assert re.search(r"const\s+defaultPlayUrl\s*=\s*normalizeUrl\(props\.line\?\.default_play_url\)", popup_source), \
"popup should explicitly prefer props.line?.default_play_url"
assert re.search(r"defaultPlayUrl.*?resetSelected", popup_source, re.S), \
"popup selection reset should prefer default_play_url"
assert "push(line.default_play_url)" in popup_source, \
"popup should explicitly prefer line.default_play_url in candidate collection"
assert "selectedLineKey.value = lineOptions.value[0]?.key || ''" in popup_source, \
"popup should reset to the first available line option"
assert re.search(r"fetch_status.*last_fetch_at", popup_source, re.S) or "update_time" in popup_source, \
"popup metadata should use fetch_status and last_fetch_at/update_time"
assert re.search(r"normalized === '0'.*待抓取", popup_source, re.S), \