MCPcopy
hub / github.com/devtron-labs/devtron / TestUserUpdateService

Function TestUserUpdateService

pkg/auth/user/UserService_test.go:31–218  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

29)
30
31func TestUserUpdateService(t *testing.T) {
32
33 t.Run("UpdateApiCase1", func(t *testing.T) {
34
35 sugaredLogger, err := util.NewSugardLogger()
36 assert.Nil(t, err)
37
38 userRepositoryMocked := repomock2.NewUserRepository(t)
39 userAuthRepositoryMocked := repomock2.NewUserAuthRepository(t)
40 roleGroupRepositoryMocked := repomock2.NewRoleGroupRepository(t)
41
42 //enforcer := casbinmock.NewEnforcer(t)
43 //
44 //userRestHandler := user2.NewUserRestHandlerImpl(
45 // nil,
46 // nil,
47 // nil,
48 // enforcer,
49 // nil)
50
51 groups := []string{"livspace"}
52
53 roleFilters := []bean.RoleFilter{}
54
55 roleFilters = append(roleFilters, bean.RoleFilter{
56 Entity: "",
57 Team: "devtron-demo",
58 EntityName: "ajayclone,ajayclone2",
59 Environment: "default_cluster__bulk,devtron-demo,default_cluster__test1,default_cluster__test2,demo1__demo1-env,default_cluster__5",
60 Action: "admin",
61 AccessType: "",
62 })
63
64 roleFilters = append(roleFilters, bean.RoleFilter{
65 Entity: "chart-group",
66 Team: "",
67 EntityName: "",
68 Environment: "",
69 Action: "view",
70 AccessType: "",
71 })
72
73 userInfo := bean.UserInfo{
74 Id: 24,
75 EmailId: "pawan@devtron.ai",
76 Roles: nil,
77 AccessToken: "",
78 UserType: "",
79 LastUsedAt: time.Now(),
80 LastUsedByIp: "",
81 Exist: false,
82 UserId: 18,
83 RoleFilters: roleFilters,
84 Status: "",
85 Groups: groups,
86 SuperAdmin: false,
87 }
88

Callers

nothing calls this directly

Calls 4

GetConnectionMethod · 0.95
UpdateUserMethod · 0.95
NewSugardLoggerFunction · 0.92
NewUserServiceImplFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…