MCPcopy Create free account
hub / github.com/cli/cli / TestTelemetry

Function TestTelemetry

internal/config/config_test.go:189–218  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

187}
188
189func TestTelemetry(t *testing.T) {
190 t.Run("returns default when not configured", func(t *testing.T) {
191 c := newTestConfig()
192
193 entry := c.Telemetry()
194
195 require.Equal(t, "enabled", entry.Value)
196 require.Equal(t, gh.ConfigDefaultProvided, entry.Source)
197 })
198
199 t.Run("returns user configured value", func(t *testing.T) {
200 c := newTestConfig()
201 c.Set("", telemetryKey, "disabled")
202
203 entry := c.Telemetry()
204
205 require.Equal(t, "disabled", entry.Value)
206 require.Equal(t, gh.ConfigUserProvided, entry.Source)
207 })
208
209 t.Run("returns log when configured", func(t *testing.T) {
210 c := newTestConfig()
211 c.Set("", telemetryKey, "log")
212
213 entry := c.Telemetry()
214
215 require.Equal(t, "log", entry.Value)
216 require.Equal(t, gh.ConfigUserProvided, entry.Source)
217 })
218}
219
220func TestClipboard(t *testing.T) {
221 t.Run("returns default when not configured", func(t *testing.T) {

Callers

nothing calls this directly

Calls 5

newTestConfigFunction · 0.85
EqualMethod · 0.80
RunMethod · 0.65
TelemetryMethod · 0.65
SetMethod · 0.65

Tested by

no test coverage detected