feat: add persisted page insight platform
This commit is contained in:
14
internal/eventcatalog/recurrence_validation_test.go
Normal file
14
internal/eventcatalog/recurrence_validation_test.go
Normal file
@@ -0,0 +1,14 @@
|
||||
package eventcatalog
|
||||
|
||||
import "testing"
|
||||
|
||||
func TestValidateEventsRejectsIncorrectBlackFridayDate(t *testing.T) {
|
||||
event := Event{ID: "black-friday-2026", 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)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user