7dbd2cd139
fix goimports ordering
46 lines
1.1 KiB
Go
46 lines
1.1 KiB
Go
package supportbundlesimpl
|
|
|
|
import (
|
|
"context"
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/require"
|
|
|
|
"github.com/grafana/grafana/pkg/infra/log"
|
|
"github.com/grafana/grafana/pkg/services/supportbundles"
|
|
"github.com/grafana/grafana/pkg/setting"
|
|
)
|
|
|
|
func TestService_RegisterSupportItemCollector(t *testing.T) {
|
|
s := &Service{
|
|
cfg: &setting.Cfg{},
|
|
store: nil,
|
|
pluginStore: nil,
|
|
pluginSettings: nil,
|
|
accessControl: nil,
|
|
features: nil,
|
|
log: log.NewNopLogger(),
|
|
collectors: map[string]supportbundles.Collector{},
|
|
}
|
|
collector := supportbundles.Collector{
|
|
UID: "test",
|
|
DisplayName: "test",
|
|
Description: "test",
|
|
IncludedByDefault: true,
|
|
Default: true,
|
|
Fn: func(context.Context) (*supportbundles.SupportItem, error) {
|
|
return nil, nil
|
|
},
|
|
}
|
|
|
|
t.Run("should register collector", func(t *testing.T) {
|
|
s.RegisterSupportItemCollector(collector)
|
|
require.Len(t, s.collectors, 1)
|
|
})
|
|
|
|
t.Run("should not register collector with same UID", func(t *testing.T) {
|
|
s.RegisterSupportItemCollector(collector)
|
|
require.Len(t, s.collectors, 1)
|
|
})
|
|
}
|