(t *testing.T)
| 1297 | } |
| 1298 | |
| 1299 | func TestShouldReportTelemetryDisabled(t *testing.T) { |
| 1300 | t.Parallel() |
| 1301 | // Description | telemetryEnabled (db) | telemetryEnabled (is) | Report Telemetry Disabled | |
| 1302 | //----------------------------------------|-----------------------|-----------------------|---------------------------| |
| 1303 | // New deployment | <null> | true | No | |
| 1304 | // New deployment with telemetry disabled | <null> | false | No | |
| 1305 | // Telemetry was enabled, and still is | true | true | No | |
| 1306 | // Telemetry was enabled but now disabled | true | false | Yes | |
| 1307 | // Telemetry was disabled, now is enabled | false | true | No | |
| 1308 | // Telemetry was disabled, still disabled | false | false | No | |
| 1309 | boolTrue := true |
| 1310 | boolFalse := false |
| 1311 | require.False(t, telemetry.ShouldReportTelemetryDisabled(nil, true)) |
| 1312 | require.False(t, telemetry.ShouldReportTelemetryDisabled(nil, false)) |
| 1313 | require.False(t, telemetry.ShouldReportTelemetryDisabled(&boolTrue, true)) |
| 1314 | require.True(t, telemetry.ShouldReportTelemetryDisabled(&boolTrue, false)) |
| 1315 | require.False(t, telemetry.ShouldReportTelemetryDisabled(&boolFalse, true)) |
| 1316 | require.False(t, telemetry.ShouldReportTelemetryDisabled(&boolFalse, false)) |
| 1317 | } |
| 1318 | |
| 1319 | func TestRecordTelemetryStatus(t *testing.T) { |
| 1320 | t.Parallel() |
nothing calls this directly
no test coverage detected