K8s: Remove kubernetesClientDashboardsFolders feature flag (#108626)
This commit is contained in:
@@ -872,11 +872,9 @@ func setUpServiceTest(t *testing.T, withDashboardMock bool, cfgOverrides ...conf
|
||||
rr := routing.NewRouteRegister()
|
||||
tracer := tracing.InitializeTracerForTest()
|
||||
|
||||
fakeFolder := &folder.Folder{UID: "folderUID", Title: "Folder"}
|
||||
mockFolder := &foldertest.FakeService{
|
||||
ExpectedFolders: []*folder.Folder{fakeFolder},
|
||||
ExpectedFolder: fakeFolder,
|
||||
}
|
||||
fakeFolder := &folder.Folder{UID: "folderUID", Title: "Folder", Fullpath: "Folder"}
|
||||
mockFolder := foldertest.NewFakeService()
|
||||
mockFolder.AddFolder(fakeFolder)
|
||||
|
||||
cfg := setting.NewCfg()
|
||||
section, err := cfg.Raw.NewSection("cloud_migration")
|
||||
|
||||
@@ -3,6 +3,7 @@ package cloudmigrationimpl
|
||||
import (
|
||||
"context"
|
||||
"encoding/json"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net/http"
|
||||
"testing"
|
||||
@@ -18,6 +19,7 @@ import (
|
||||
"github.com/grafana/grafana/pkg/services/dashboards"
|
||||
"github.com/grafana/grafana/pkg/services/datasources"
|
||||
"github.com/grafana/grafana/pkg/services/featuremgmt"
|
||||
"github.com/grafana/grafana/pkg/services/folder"
|
||||
ac "github.com/grafana/grafana/pkg/services/ngalert/accesscontrol"
|
||||
"github.com/grafana/grafana/pkg/services/ngalert/api/tooling/definitions"
|
||||
"github.com/grafana/grafana/pkg/services/ngalert/models"
|
||||
@@ -408,6 +410,9 @@ func updateNotificationPolicyTree(t *testing.T, ctx context.Context, service *Se
|
||||
func createAlertRule(t *testing.T, ctx context.Context, service *Service, user *user.SignedInUser, isPaused bool, ruleGroup string) models.AlertRule {
|
||||
t.Helper()
|
||||
|
||||
// Ensure the folder exists before creating alert rules
|
||||
createFolder(t, ctx, service, user, "folderUID", "Test Folder")
|
||||
|
||||
rule := models.AlertRule{
|
||||
OrgID: user.GetOrgID(),
|
||||
Title: fmt.Sprintf("Alert Rule SLO (Paused: %v) - %v", isPaused, ruleGroup),
|
||||
@@ -437,6 +442,19 @@ func createAlertRule(t *testing.T, ctx context.Context, service *Service, user *
|
||||
return createdRule
|
||||
}
|
||||
|
||||
func createFolder(t *testing.T, ctx context.Context, service *Service, user *user.SignedInUser, uid, title string) {
|
||||
t.Helper()
|
||||
_, err := service.folderService.Create(ctx, &folder.CreateFolderCommand{
|
||||
OrgID: user.GetOrgID(),
|
||||
UID: uid,
|
||||
Title: title,
|
||||
SignedInUser: user,
|
||||
})
|
||||
if err != nil && !errors.Is(err, dashboards.ErrFolderWithSameUIDExists) {
|
||||
require.NoError(t, err)
|
||||
}
|
||||
}
|
||||
|
||||
func createAlertRuleGroup(t *testing.T, ctx context.Context, service *Service, user *user.SignedInUser, title string, rules []models.AlertRule) models.AlertRuleGroup {
|
||||
t.Helper()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user