github.com/netdata/go.d.plugin@v0.58.1/agent/confgroup/registry_test.go (about) 1 // SPDX-License-Identifier: GPL-3.0-or-later 2 3 package confgroup 4 5 import ( 6 "testing" 7 8 "github.com/stretchr/testify/assert" 9 ) 10 11 func TestRegistry_Register(t *testing.T) { 12 name := "module" 13 defaults := Default{ 14 MinUpdateEvery: 1, 15 UpdateEvery: 1, 16 AutoDetectionRetry: 1, 17 Priority: 1, 18 } 19 expected := Registry{ 20 name: defaults, 21 } 22 23 actual := Registry{} 24 actual.Register(name, defaults) 25 26 assert.Equal(t, expected, actual) 27 } 28 29 func TestRegistry_Lookup(t *testing.T) { 30 name := "module" 31 expected := Default{ 32 MinUpdateEvery: 1, 33 UpdateEvery: 1, 34 AutoDetectionRetry: 1, 35 Priority: 1, 36 } 37 reg := Registry{} 38 reg.Register(name, expected) 39 40 actual, ok := reg.Lookup("module") 41 42 assert.True(t, ok) 43 assert.Equal(t, expected, actual) 44 }