mirror of
https://github.com/safedep/pmg.git
synced 2026-08-03 07:24:09 +02:00
Add config support for disabling telemetry (#226)
* Add config-driven telemetry disable and surface telemetry status * Update config/config_template_test.go Co-authored-by: devin-ai-integration[bot] <158243242+devin-ai-integration[bot]@users.noreply.github.com> Signed-off-by: Sahil Bansal <bansalsahil315@gmail.com> --------- Signed-off-by: Sahil Bansal <bansalsahil315@gmail.com> Co-authored-by: devin-ai-integration[bot] <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
co-authored by
devin-ai-integration[bot] <158243242+devin-ai-integration[bot]@users.noreply.github.com>
devin-ai-integration[bot] <158243242+devin-ai-integration[bot]@users.noreply.github.com>
parent
544b38b278
commit
996d9aeca0
@@ -4,6 +4,7 @@ import (
|
||||
"os"
|
||||
"testing"
|
||||
|
||||
"github.com/safedep/pmg/config"
|
||||
"github.com/stretchr/testify/assert"
|
||||
)
|
||||
|
||||
@@ -16,8 +17,18 @@ func TestIsDisabled(t *testing.T) {
|
||||
})
|
||||
|
||||
t.Run("returns false if PMG_DISABLE_TELEMETRY is not set", func(t *testing.T) {
|
||||
config.Get().Config.DisableTelemetry = false
|
||||
assert.False(t, IsDisabled())
|
||||
})
|
||||
|
||||
t.Run("returns true if telemetry is disabled in config", func(t *testing.T) {
|
||||
config.Get().Config.DisableTelemetry = true
|
||||
t.Cleanup(func() {
|
||||
config.Get().Config.DisableTelemetry = false
|
||||
})
|
||||
|
||||
assert.True(t, IsDisabled())
|
||||
})
|
||||
}
|
||||
|
||||
func TestCloseIsImmutable(t *testing.T) {
|
||||
|
||||
Reference in New Issue
Block a user