Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
aos
GitHub Repository: aos/grafana-agent
Path: blob/main/pkg/metrics/cluster/config_test.go
4094 views
1
package cluster
2
3
import (
4
"testing"
5
6
"github.com/stretchr/testify/require"
7
"gopkg.in/yaml.v2"
8
)
9
10
func TestConfig_MarshalYAMLOmitEmptyFields(t *testing.T) {
11
var cfg Config
12
yml, err := yaml.Marshal(&cfg)
13
require.NoError(t, err)
14
require.Equal(t, "{}\n", string(yml))
15
}
16
17
func TestConfig_MarshalYAMLOmitDefaultConfigFields(t *testing.T) {
18
cfg := DefaultConfig
19
yml, err := yaml.Marshal(&cfg)
20
require.NoError(t, err)
21
require.NotContains(t, string(yml), "kvstore")
22
require.NotContains(t, string(yml), "lifecycler")
23
}
24
25