Files
GitOcean-Old/internal/validate/names_test.go
T
2026-06-08 13:34:53 -05:00

34 lines
871 B
Go

package validate
import "testing"
func TestNameValidation(t *testing.T) {
if !Username("alice_1") {
t.Fatal("expected username to be valid")
}
if Username("Alice") || Username("ab") || Username("alice.example") {
t.Fatal("expected invalid usernames to be rejected")
}
if !RepoName("demo.repo_1") {
t.Fatal("expected repo name to be valid")
}
if RepoName("Demo") || RepoName("bad/name") || RepoName("") {
t.Fatal("expected invalid repo names to be rejected")
}
if !Branch("feature/demo-1") {
t.Fatal("expected branch to be valid")
}
if Branch("bad branch") || Branch("") {
t.Fatal("expected invalid branches to be rejected")
}
}
func TestReservedName(t *testing.T) {
if !ReservedName("api") || !ReservedName("..") {
t.Fatal("expected reserved names")
}
if ReservedName("alice") {
t.Fatal("did not expect normal name to be reserved")
}
}