mirror of
https://github.com/grafana/grafana.git
synced 2025-08-02 21:43:09 +08:00
Plugins: Migrate licensing and access control to pkg/services/pluginsintegration package (#65258)
* migrate licensing + access control * update package name
This commit is contained in:
@ -27,6 +27,7 @@ import (
|
||||
contextmodel "github.com/grafana/grafana/pkg/services/contexthandler/model"
|
||||
"github.com/grafana/grafana/pkg/services/org"
|
||||
"github.com/grafana/grafana/pkg/services/org/orgtest"
|
||||
"github.com/grafana/grafana/pkg/services/pluginsintegration/pluginaccesscontrol"
|
||||
"github.com/grafana/grafana/pkg/services/pluginsintegration/pluginsettings"
|
||||
"github.com/grafana/grafana/pkg/services/quota/quotatest"
|
||||
"github.com/grafana/grafana/pkg/services/updatechecker"
|
||||
@ -104,7 +105,7 @@ func Test_PluginsInstallAndUninstall(t *testing.T) {
|
||||
}
|
||||
|
||||
func Test_PluginsInstallAndUninstall_AccessControl(t *testing.T) {
|
||||
canInstall := []ac.Permission{{Action: plugins.ActionInstall}}
|
||||
canInstall := []ac.Permission{{Action: pluginaccesscontrol.ActionInstall}}
|
||||
cannotInstall := []ac.Permission{{Action: "plugins:cannotinstall"}}
|
||||
|
||||
type testCase struct {
|
||||
@ -568,7 +569,7 @@ func Test_PluginsList_AccessControl(t *testing.T) {
|
||||
},
|
||||
{
|
||||
desc: "should be able to list core plugins and plugins user has permission to",
|
||||
permissions: []ac.Permission{{Action: plugins.ActionWrite, Scope: "plugins:id:test-app"}},
|
||||
permissions: []ac.Permission{{Action: pluginaccesscontrol.ActionWrite, Scope: "plugins:id:test-app"}},
|
||||
expectedCode: http.StatusOK,
|
||||
expectedPlugins: []string{"mysql", "test-app"},
|
||||
},
|
||||
|
Reference in New Issue
Block a user