package handlers import "testing" func TestNormalizeAndValidateMediaContentType_pdf(t *testing.T) { got, err := normalizeAndValidateMediaContentType("pdf", "application/pdf", "reading-passage.pdf") if err != nil || got != "application/pdf" { t.Fatalf("expected application/pdf, got %q err=%v", got, err) } got, err = normalizeAndValidateMediaContentType("pdf", "application/octet-stream", "notes.pdf") if err != nil || got != "application/pdf" { t.Fatalf("expected pdf from extension, got %q err=%v", got, err) } _, err = normalizeAndValidateMediaContentType("pdf", "image/png", "file.png") if err == nil { t.Fatal("expected error for non-pdf content") } }