User: Clean up update functions (#86341)
* User: remove unused function * User: Remove UpdatePermissions and support IsGrafanaAdmin flag in Update function instead * User: Remove Disable function and use Update instead
This commit is contained in:
@@ -10,7 +10,6 @@ import (
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"github.com/grafana/grafana/pkg/infra/localcache"
|
||||
"github.com/grafana/grafana/pkg/models/roletype"
|
||||
"github.com/grafana/grafana/pkg/services/org"
|
||||
"github.com/grafana/grafana/pkg/services/org/orgtest"
|
||||
"github.com/grafana/grafana/pkg/services/team/teamtest"
|
||||
@@ -127,41 +126,6 @@ func TestUserService(t *testing.T) {
|
||||
assert.Equal(t, query2.OrgID, result2.OrgID)
|
||||
})
|
||||
|
||||
t.Run("NewAnonymousSignedInUser", func(t *testing.T) {
|
||||
t.Run("should error when anonymous access is disabled", func(t *testing.T) {
|
||||
userService.cfg = setting.NewCfg()
|
||||
userService.cfg.AnonymousEnabled = false
|
||||
_, err := userService.NewAnonymousSignedInUser(context.Background())
|
||||
require.Error(t, err)
|
||||
})
|
||||
|
||||
t.Run("should return user when anonymous access is enabled and org is not set", func(t *testing.T) {
|
||||
userService.cfg = setting.NewCfg()
|
||||
userService.cfg.AnonymousEnabled = true
|
||||
u, err := userService.NewAnonymousSignedInUser(context.Background())
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, true, u.IsAnonymous)
|
||||
require.Equal(t, int64(0), u.UserID)
|
||||
require.Equal(t, "", u.OrgName)
|
||||
require.Equal(t, roletype.RoleType(""), u.OrgRole)
|
||||
})
|
||||
|
||||
t.Run("should return user with org info when anonymous access is enabled and org is set", func(t *testing.T) {
|
||||
userService.cfg = setting.NewCfg()
|
||||
userService.cfg.AnonymousEnabled = true
|
||||
userService.cfg.AnonymousOrgName = "anonymous"
|
||||
userService.cfg.AnonymousOrgRole = "anonymous"
|
||||
orgService.ExpectedOrg = &org.Org{Name: "anonymous", ID: 123}
|
||||
u, err := userService.NewAnonymousSignedInUser(context.Background())
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, true, u.IsAnonymous)
|
||||
require.Equal(t, int64(0), u.UserID)
|
||||
require.Equal(t, orgService.ExpectedOrg.ID, u.OrgID)
|
||||
require.Equal(t, orgService.ExpectedOrg.Name, u.OrgName)
|
||||
require.Equal(t, roletype.RoleType(userService.cfg.AnonymousOrgRole), u.OrgRole)
|
||||
})
|
||||
})
|
||||
|
||||
t.Run("Can set using org", func(t *testing.T) {
|
||||
cmd := user.SetUsingOrgCommand{UserID: 2, OrgID: 1}
|
||||
orgService.ExpectedUserOrgDTO = []*org.UserOrgDTO{{OrgID: 1}}
|
||||
@@ -302,10 +266,6 @@ func (f *FakeUserStore) BatchDisableUsers(ctx context.Context, cmd *user.BatchDi
|
||||
return f.ExpectedError
|
||||
}
|
||||
|
||||
func (f *FakeUserStore) Disable(ctx context.Context, cmd *user.DisableUserCommand) error {
|
||||
return f.ExpectedError
|
||||
}
|
||||
|
||||
func (f *FakeUserStore) Search(ctx context.Context, query *user.SearchUsersQuery) (*user.SearchUserQueryResult, error) {
|
||||
return f.ExpectedSearchUserQueryResult, f.ExpectedError
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user