MCPcopy Create free account
hub / github.com/efficientgo/e2e / TestValidateName

Function TestValidateName

env_docker_test.go:37–76  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

35}
36
37func TestValidateName(t *testing.T) {
38 for _, tcase := range []struct {
39 name string
40 expectedErr error
41 }{
42 {
43 name: "",
44 expectedErr: errors.New("name can't be smaller than 1 or over 16 character long due to docker network name constraints, got: "),
45 },
46 {
47 name: "e2e-testName",
48 },
49 {
50 name: "e2e_testName",
51 expectedErr: errors.New("name can have only ^[-a-zA-Z\\d]{1,16}$ characters due to docker network name constraints, got: e2e_testName"),
52 },
53 {
54 name: "e2e_testNamelongerthanexpected",
55 expectedErr: errors.New("name can't be smaller than 1 or over 16 character long due to docker network name constraints, got: e2e_testNamelongerthanexpected"),
56 },
57 {
58 name: func() string {
59 n, err := generateName()
60 testutil.Ok(t, err)
61 return n
62 }(),
63 },
64 } {
65 t.Run("", func(t *testing.T) {
66 err := validateName(tcase.name)
67 if tcase.expectedErr != nil {
68 testutil.NotOk(t, err)
69 testutil.Equals(t, tcase.expectedErr.Error(), err.Error())
70 return
71 }
72
73 testutil.Ok(t, err)
74 })
75 }
76}

Callers

nothing calls this directly

Calls 2

generateNameFunction · 0.85
validateNameFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…