MCPcopy Create free account
hub / github.com/auth0/auth0-cli / TestIsCIEnvironment

Function TestIsCIEnvironment

internal/cli/root_test.go:126–160  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

124}
125
126func TestIsCIEnvironment(t *testing.T) {
127 t.Run("returns false when no CI vars are set", func(t *testing.T) {
128 assert.False(t, isCIEnvironment(func(string) string { return "" }))
129 })
130
131 t.Run("returns true when CI var is truthy", func(t *testing.T) {
132 getEnv := func(k string) string {
133 if k == "CI" {
134 return "true"
135 }
136 return ""
137 }
138 assert.True(t, isCIEnvironment(getEnv))
139 })
140
141 t.Run("returns false when CI var is explicit false", func(t *testing.T) {
142 getEnv := func(k string) string {
143 if k == "CI" {
144 return "false"
145 }
146 return ""
147 }
148 assert.False(t, isCIEnvironment(getEnv))
149 })
150
151 t.Run("returns true for other known CI providers", func(t *testing.T) {
152 getEnv := func(k string) string {
153 if k == "GITHUB_ACTIONS" {
154 return "1"
155 }
156 return ""
157 }
158 assert.True(t, isCIEnvironment(getEnv))
159 })
160}
161
162func TestMergeProperties(t *testing.T) {
163 base := map[string]string{"interactive": "true", "success": "true"}

Callers

nothing calls this directly

Calls 1

isCIEnvironmentFunction · 0.85

Tested by

no test coverage detected