Stabilize Gemini visual fallback handling
build-push / docker (push) Successful in 4m4s

This commit is contained in:
AI Assistant
2026-03-16 17:22:12 +09:00
parent 001f4fd4bb
commit 4db2b1f963
5 changed files with 53 additions and 9 deletions
+10
View File
@@ -134,6 +134,16 @@ func TestLowValueThumbnailDetection(t *testing.T) {
}
}
func TestGoogleVideoCollectorPrefersYouTubeDerivedThumbnail(t *testing.T) {
result := googleVideoCollector{}.Enrich(nil, SearchResult{
Link: "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
ThumbnailURL: "https://example.com/some-search-thumb.jpg",
})
if result.ThumbnailURL != "https://i.ytimg.com/vi/dQw4w9WgXcQ/hqdefault.jpg" {
t.Fatalf("expected derived youtube thumbnail, got %q", result.ThumbnailURL)
}
}
func TestGeminiCandidateLimitNeverExceedsCandidates(t *testing.T) {
if got := GeminiCandidateLimit(9); got != 9 {
t.Fatalf("expected Gemini limit to stay within candidate count, got %d", got)