package eventcatalog import "testing" func TestValidateEventsRejectsIncorrectBlackFridayDate(t *testing.T) { event := Event{ID: "black-friday-2026", OccasionKey: "black-friday", TitleFA: "جمعه سیاه", StartDate: "2026-11-26", EndDate: "2026-11-26", Recurrence: RecurrenceBlackFriday, Type: TypeCommercial, Tone: ToneNeutral, CommercialPosture: PostureCaution, SourceURI: "https://example.test/black-friday", SourceVersion: "2026", InclusionRationale: "رفتار تجاری مرتبط", GeographicScope: "IR", RelevanceBPS: 8000, ConfidenceBPS: 8000} if err := ValidateEvents([]Event{event}); err == nil { t.Fatal("expected recurrence mismatch") } event.StartDate, event.EndDate = "2026-11-27", "2026-11-27" if err := ValidateEvents([]Event{event}); err != nil { t.Fatal(err) } }