Chore: Delete SetUsingOrg from sqlstore (#59276)
* Chore: Delete SetUsingOrg drom sqlstore * Adjust test * Move test to dashboards * Move test
This commit is contained in:
@@ -459,17 +459,6 @@ func TestIntegrationUserDataAccess(t *testing.T) {
|
||||
require.Nil(t, err)
|
||||
require.NotNil(t, query3.Result)
|
||||
require.Equal(t, query3.OrgId, users[1].OrgID)
|
||||
err = ss.SetUsingOrg(context.Background(), &models.SetUsingOrgCommand{UserId: users[1].ID, OrgId: users[0].OrgID})
|
||||
require.Nil(t, err)
|
||||
query4 := &models.GetSignedInUserQuery{OrgId: 0, UserId: users[1].ID}
|
||||
err = ss.GetSignedInUserWithCacheCtx(context.Background(), query4)
|
||||
require.Nil(t, err)
|
||||
require.NotNil(t, query4.Result)
|
||||
require.Equal(t, query4.Result.OrgID, users[0].OrgID)
|
||||
|
||||
cacheKey := newSignedInUserCacheKey(query4.Result.OrgID, query4.UserId)
|
||||
_, found := ss.CacheService.Get(cacheKey)
|
||||
require.True(t, found)
|
||||
|
||||
disableCmd := user.BatchDisableUsersCommand{
|
||||
UserIDs: []int64{users[0].ID, users[1].ID, users[2].ID, users[3].ID, users[4].ID},
|
||||
|
||||
@@ -24,6 +24,7 @@ func TestUserService(t *testing.T) {
|
||||
store: userStore,
|
||||
orgService: orgService,
|
||||
cacheService: localcache.ProvideService(),
|
||||
teamService: &teamtest.FakeService{},
|
||||
}
|
||||
|
||||
t.Run("create user", func(t *testing.T) {
|
||||
@@ -162,6 +163,33 @@ func TestUserService(t *testing.T) {
|
||||
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}}
|
||||
userStore.ExpectedError = nil
|
||||
err := userService.SetUsingOrg(context.Background(), &cmd)
|
||||
require.NoError(t, err)
|
||||
|
||||
t.Run("SignedInUserQuery with a different org", func(t *testing.T) {
|
||||
query := user.GetSignedInUserQuery{UserID: 2}
|
||||
userStore.ExpectedSignedInUser = &user.SignedInUser{
|
||||
OrgID: 1,
|
||||
Email: "ac2@test.com",
|
||||
Name: "ac2 name",
|
||||
Login: "ac2",
|
||||
OrgName: "ac1@test.com",
|
||||
}
|
||||
queryResult, err := userService.GetSignedInUser(context.Background(), &query)
|
||||
|
||||
require.NoError(t, err)
|
||||
require.EqualValues(t, queryResult.OrgID, 1)
|
||||
require.Equal(t, queryResult.Email, "ac2@test.com")
|
||||
require.Equal(t, queryResult.Name, "ac2 name")
|
||||
require.Equal(t, queryResult.Login, "ac2")
|
||||
require.Equal(t, queryResult.OrgName, "ac1@test.com")
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
type FakeUserStore struct {
|
||||
|
||||
Reference in New Issue
Block a user