Ctrl K
ComunidadGuías…

internal/domain/bot_verification_test.go

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
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)
	}
}