Path: blob/main/component/prometheus/exporter/windows/config_default_windows_test.go
4096 views
package windows12import (3"strings"4"testing"56windows_integration "github.com/grafana/agent/pkg/integrations/windows_exporter"7"github.com/grafana/agent/pkg/river"8"github.com/stretchr/testify/require"9)1011func TestRiverUnmarshalWithDefaultConfig(t *testing.T) {12var args Arguments13err := river.Unmarshal([]byte(""), &args)14require.NoError(t, err)1516require.Equal(t, strings.Split(windows_integration.DefaultConfig.EnabledCollectors, ","), args.EnabledCollectors)17require.Equal(t, strings.Split(windows_integration.DefaultConfig.Dfsr.SourcesEnabled, ","), args.Dfsr.SourcesEnabled)18require.Equal(t, strings.Split(windows_integration.DefaultConfig.Exchange.EnabledList, ","), args.Exchange.EnabledList)19require.Equal(t, windows_integration.DefaultConfig.IIS.AppExclude, args.IIS.AppExclude)20require.Equal(t, windows_integration.DefaultConfig.IIS.AppInclude, args.IIS.AppInclude)21require.Equal(t, windows_integration.DefaultConfig.IIS.SiteExclude, args.IIS.SiteExclude)22require.Equal(t, windows_integration.DefaultConfig.IIS.SiteInclude, args.IIS.SiteInclude)23require.Equal(t, windows_integration.DefaultConfig.LogicalDisk.Exclude, args.LogicalDisk.Exclude)24require.Equal(t, windows_integration.DefaultConfig.LogicalDisk.Include, args.LogicalDisk.Include)25require.Equal(t, windows_integration.DefaultConfig.MSMQ.Where, args.MSMQ.Where)26require.Equal(t, strings.Split(windows_integration.DefaultConfig.MSSQL.EnabledClasses, ","), args.MSSQL.EnabledClasses)27require.Equal(t, windows_integration.DefaultConfig.Network.Exclude, args.Network.Exclude)28require.Equal(t, windows_integration.DefaultConfig.Network.Include, args.Network.Include)29require.Equal(t, windows_integration.DefaultConfig.Process.Exclude, args.Process.Exclude)30require.Equal(t, windows_integration.DefaultConfig.Process.Include, args.Process.Include)31require.Equal(t, windows_integration.DefaultConfig.ScheduledTask.Exclude, args.ScheduledTask.Exclude)32require.Equal(t, windows_integration.DefaultConfig.ScheduledTask.Include, args.ScheduledTask.Include)33require.Equal(t, windows_integration.DefaultConfig.Service.UseApi, args.Service.UseApi)34require.Equal(t, windows_integration.DefaultConfig.Service.Where, args.Service.Where)35require.Equal(t, windows_integration.DefaultConfig.SMTP.Exclude, args.SMTP.Exclude)36require.Equal(t, windows_integration.DefaultConfig.SMTP.Include, args.SMTP.Include)37require.Equal(t, windows_integration.DefaultConfig.TextFile.TextFileDirectory, args.TextFile.TextFileDirectory)38}394041