Files
mila/validation_test.go
2026-07-12 20:44:44 +03:00

39 lines
830 B
Go

package mila
import "testing"
func TestValidateAcceptsValidUTF8State(t *testing.T) {
err := Validate(DefaultConfig(), ContentState{
Route: "3",
Text: "Гостиный двор - Gostiny dvor",
Template: "Гостиный двор",
})
if err != nil {
t.Fatalf("Validate returned error: %v", err)
}
}
func TestValidateRejectsTooLongRoute(t *testing.T) {
err := Validate(DefaultConfig(), ContentState{
Route: "1234",
Text: "ok",
Template: "tpl",
})
if err == nil {
t.Fatal("expected validation error")
}
if !IsValidationError(err) {
t.Fatalf("expected ValidationError, got %T", err)
}
}
func TestValidateRejectsMissingTemplate(t *testing.T) {
err := Validate(DefaultConfig(), ContentState{
Route: "3",
Text: "ok",
})
if err == nil {
t.Fatal("expected validation error")
}
}