diff --git a/pkg/api/folder_test.go b/pkg/api/folder_test.go index 23f08eca99d..24a448e451d 100644 --- a/pkg/api/folder_test.go +++ b/pkg/api/folder_test.go @@ -15,6 +15,8 @@ import ( acmock "github.com/grafana/grafana/pkg/services/accesscontrol/mock" "github.com/grafana/grafana/pkg/services/dashboards" "github.com/grafana/grafana/pkg/services/featuremgmt" + "github.com/grafana/grafana/pkg/services/guardian" + "github.com/grafana/grafana/pkg/services/sqlstore/mockstore" "github.com/grafana/grafana/pkg/setting" "github.com/grafana/grafana/pkg/web/webtest" "github.com/stretchr/testify/assert" @@ -230,6 +232,14 @@ func createFolderScenario(t *testing.T, desc string, url string, routePattern st cmd models.CreateFolderCommand, fn scenarioFunc) { setUpRBACGuardian(t) t.Run(fmt.Sprintf("%s %s", desc, url), func(t *testing.T) { + aclMockResp := []*models.DashboardAclInfoDTO{} + dashSvc := &dashboards.FakeDashboardService{} + dashSvc.On("GetDashboardAclInfoList", mock.Anything, mock.AnythingOfType("*models.GetDashboardAclInfoListQuery")).Run(func(args mock.Arguments) { + q := args.Get(1).(*models.GetDashboardAclInfoListQuery) + q.Result = aclMockResp + }).Return(nil) + store := mockstore.NewSQLStoreMock() + guardian.InitLegacyGuardian(store, dashSvc) hs := HTTPServer{ AccessControl: acmock.New(), folderService: folderService,