Файли
2026-11-07 21:15:39 +00:00

28 рядки
674 B
Go

package menu
import (
"strings"
"testing"
)
func TestHelpTextShowsOwnerCommandsOnlyToOwner(t *testing.T) {
owner := helpText(true)
for _, want := range []string{"/allow", "/kick", "Bot owner"} {
if !strings.Contains(owner, want) {
t.Fatalf("owner help = %q, missing %q", owner, want)
}
}
user := helpText(false)
for _, unwanted := range []string{"/allow", "/kick", "Bot owner"} {
if strings.Contains(user, unwanted) {
t.Fatalf("user help = %q, contains %q", user, unwanted)
}
}
for _, want := range []string{"/lists", "/new", "/cancel", "/help"} {
if !strings.Contains(user, want) {
t.Fatalf("user help = %q, missing %q", user, want)
}
}
}