Files
AI Assistant 0b68feff80
build-push / docker (push) Successful in 4m1s
Fix modal overflow and search timeout warning
2026-03-17 12:05:44 +09:00

26 lines
1003 B
Go

package handlers
import (
"testing"
"ai-media-hub/backend/services"
)
func TestShouldWarnPartialSearchDoesNotWarnForCompletedSearch(t *testing.T) {
if shouldWarnPartialSearch(services.SearchExecutionMeta{}, services.GeminiBatchStats{}, false, "") {
t.Fatal("expected no warning when search completed without deadline limits")
}
}
func TestShouldWarnPartialSearchWarnsWhenDeadlineLimited(t *testing.T) {
if !shouldWarnPartialSearch(services.SearchExecutionMeta{PartialDueToDeadline: true}, services.GeminiBatchStats{}, false, "") {
t.Fatal("expected warning when search collection was deadline limited")
}
if !shouldWarnPartialSearch(services.SearchExecutionMeta{}, services.GeminiBatchStats{DeadlineLimited: true}, false, "") {
t.Fatal("expected warning when gemini stage was deadline limited")
}
if !shouldWarnPartialSearch(services.SearchExecutionMeta{}, services.GeminiBatchStats{}, true, "") {
t.Fatal("expected warning when supplemental exploration was deadline limited")
}
}