mirror of
https://github.com/grafana/grafana.git
synced 2025-02-16 18:34:52 -06:00
* Rename interfaces and use then with wire injection * Set default permissions when creating new data source
28 lines
674 B
Go
28 lines
674 B
Go
package mock
|
|
|
|
import (
|
|
"github.com/grafana/grafana/pkg/services/accesscontrol"
|
|
)
|
|
|
|
var _ accesscontrol.PermissionsServices = new(PermissionsServicesMock)
|
|
|
|
func NewPermissionsServicesMock() *PermissionsServicesMock {
|
|
return &PermissionsServicesMock{
|
|
teams: &MockPermissionsService{},
|
|
datasources: &MockPermissionsService{},
|
|
}
|
|
}
|
|
|
|
type PermissionsServicesMock struct {
|
|
teams *MockPermissionsService
|
|
datasources *MockPermissionsService
|
|
}
|
|
|
|
func (p PermissionsServicesMock) GetTeamService() accesscontrol.PermissionsService {
|
|
return p.teams
|
|
}
|
|
|
|
func (p PermissionsServicesMock) GetDataSourceService() accesscontrol.PermissionsService {
|
|
return p.datasources
|
|
}
|