owpengram-server/internal/domain/bot_verification_test.go
2026-09-01 12:06:31 +03:00

27 lines
848 B
Go

package domain
import (
"testing"
"unicode/utf8"
)
func TestBotVerifierSettingsAcceptsDescriptionLongerThan70Runes(t *testing.T) {
description := "This account is verified as official by the representatives of Telegram"
if got := utf8.RuneCountInString(description); got != 71 {
t.Fatalf("fixture length = %d, want 71", got)
}
settings := BotVerifierSettings{
BotID: 1,
IconDocumentID: 2,
CompanyName: "Example Trust",
DefaultDescription: description,
CanModifyCustomDescription: true,
}
if err := settings.Validate(); err != nil {
t.Fatalf("Validate() rejected 71-rune default description: %v", err)
}
if got, err := settings.DescriptionFor(description); err != nil || got != description {
t.Fatalf("DescriptionFor() = %q, %v; want fixture, nil", got, err)
}
}