@@ -76,15 +76,17 @@ func (s *MethodTestSuite) TestUser() {
76
76
s .RunMethodTest (func (t * testing.T , db database.Store ) MethodCase {
77
77
a := dbgen .User (t , db , database.User {})
78
78
b := dbgen .User (t , db , database.User {})
79
- return methodCase (values ([]uuid.UUID {a .ID , b .ID }), asserts (a , rbac .ActionRead , b , rbac .ActionRead ))
79
+ return methodCase (values ([]uuid.UUID {a .ID , b .ID }),
80
+ asserts (a , rbac .ActionRead , b , rbac .ActionRead ),
81
+ values ([]database.User {a , b }))
80
82
})
81
83
})
82
84
s .Run ("InsertUser" , func () {
83
85
s .RunMethodTest (func (t * testing.T , db database.Store ) MethodCase {
84
86
return methodCase (values (database.InsertUserParams {
85
87
ID : uuid .New (),
86
88
LoginType : database .LoginTypePassword ,
87
- }), asserts (rbac .ResourceRoleAssignment , rbac .ActionCreate , rbac .ResourceUser , rbac .ActionCreate ))
89
+ }), asserts (rbac .ResourceRoleAssignment , rbac .ActionCreate , rbac .ResourceUser , rbac .ActionCreate ), nil )
88
90
})
89
91
})
90
92
s .Run ("InsertUserLink" , func () {
@@ -93,46 +95,46 @@ func (s *MethodTestSuite) TestUser() {
93
95
return methodCase (values (database.InsertUserLinkParams {
94
96
UserID : u .ID ,
95
97
LoginType : database .LoginTypeOIDC ,
96
- }), asserts (u , rbac .ActionUpdate ))
98
+ }), asserts (u , rbac .ActionUpdate ), nil )
97
99
})
98
100
})
99
101
s .Run ("SoftDeleteUserByID" , func () {
100
102
s .RunMethodTest (func (t * testing.T , db database.Store ) MethodCase {
101
103
u := dbgen .User (t , db , database.User {})
102
- return methodCase (values (u .ID ), asserts (u , rbac .ActionDelete ))
104
+ return methodCase (values (u .ID ), asserts (u , rbac .ActionDelete ), values () )
103
105
})
104
106
})
105
107
s .Run ("UpdateUserDeletedByID" , func () {
106
108
s .RunMethodTest (func (t * testing.T , db database.Store ) MethodCase {
107
- u := dbgen .User (t , db , database.User {})
109
+ u := dbgen .User (t , db , database.User {Deleted : true })
108
110
return methodCase (values (database.UpdateUserDeletedByIDParams {
109
111
ID : u .ID ,
110
112
Deleted : true ,
111
- }), asserts (u , rbac .ActionDelete ))
113
+ }), asserts (u , rbac .ActionDelete ), values ( u ) )
112
114
})
113
115
})
114
116
s .Run ("UpdateUserHashedPassword" , func () {
115
117
s .RunMethodTest (func (t * testing.T , db database.Store ) MethodCase {
116
118
u := dbgen .User (t , db , database.User {})
117
119
return methodCase (values (database.UpdateUserHashedPasswordParams {
118
120
ID : u .ID ,
119
- }), asserts (u .UserDataRBACObject (), rbac .ActionUpdate ))
121
+ }), asserts (u .UserDataRBACObject (), rbac .ActionUpdate ), values ( u ) )
120
122
})
121
123
})
122
124
s .Run ("UpdateUserLastSeenAt" , func () {
123
125
s .RunMethodTest (func (t * testing.T , db database.Store ) MethodCase {
124
126
u := dbgen .User (t , db , database.User {})
125
127
return methodCase (values (database.UpdateUserLastSeenAtParams {
126
128
ID : u .ID ,
127
- }), asserts (u , rbac .ActionUpdate ))
129
+ }), asserts (u , rbac .ActionUpdate ), values ( u ) )
128
130
})
129
131
})
130
132
s .Run ("UpdateUserProfile" , func () {
131
133
s .RunMethodTest (func (t * testing.T , db database.Store ) MethodCase {
132
134
u := dbgen .User (t , db , database.User {})
133
135
return methodCase (values (database.UpdateUserProfileParams {
134
136
ID : u .ID ,
135
- }), asserts (u .UserDataRBACObject (), rbac .ActionUpdate ))
137
+ }), asserts (u .UserDataRBACObject (), rbac .ActionUpdate ), values ( u ) )
136
138
})
137
139
})
138
140
s .Run ("UpdateUserStatus" , func () {
@@ -141,35 +143,33 @@ func (s *MethodTestSuite) TestUser() {
141
143
return methodCase (values (database.UpdateUserStatusParams {
142
144
ID : u .ID ,
143
145
Status : database .UserStatusActive ,
144
- }), asserts (u , rbac .ActionUpdate ))
146
+ }), asserts (u , rbac .ActionUpdate ), values ( u ) )
145
147
})
146
148
})
147
149
s .Run ("DeleteGitSSHKey" , func () {
148
150
s .RunMethodTest (func (t * testing.T , db database.Store ) MethodCase {
149
151
key := dbgen .GitSSHKey (t , db , database.GitSSHKey {})
150
- return methodCase (values (key .UserID ), asserts (key , rbac .ActionDelete ))
152
+ return methodCase (values (key .UserID ), asserts (key , rbac .ActionDelete ), values () )
151
153
})
152
154
})
153
155
s .Run ("GetGitSSHKey" , func () {
154
156
s .RunMethodTest (func (t * testing.T , db database.Store ) MethodCase {
155
157
key := dbgen .GitSSHKey (t , db , database.GitSSHKey {})
156
- return methodCase (values (key .UserID ), asserts (key , rbac .ActionRead ))
158
+ return methodCase (values (key .UserID ), asserts (key , rbac .ActionRead ), values ( key ) )
157
159
})
158
160
})
159
161
s .Run ("InsertGitSSHKey" , func () {
160
162
s .RunMethodTest (func (t * testing.T , db database.Store ) MethodCase {
161
163
u := dbgen .User (t , db , database.User {})
162
164
return methodCase (values (database.InsertGitSSHKeyParams {
163
165
UserID : u .ID ,
164
- }), asserts (rbac .ResourceUserData .WithID (u .ID ).WithOwner (u .ID .String ()), rbac .ActionCreate ))
166
+ }), asserts (rbac .ResourceUserData .WithID (u .ID ).WithOwner (u .ID .String ()), rbac .ActionCreate ), nil )
165
167
})
166
168
})
167
169
s .Run ("UpdateGitSSHKey" , func () {
168
170
s .RunMethodTest (func (t * testing.T , db database.Store ) MethodCase {
169
171
key := dbgen .GitSSHKey (t , db , database.GitSSHKey {})
170
- return methodCase (values (database.UpdateGitSSHKeyParams {
171
- UserID : key .UserID ,
172
- }), asserts (key , rbac .ActionUpdate ))
172
+ return methodCase (values (database.UpdateGitSSHKeyParams {}), asserts (key , rbac .ActionUpdate ), values (key ))
173
173
})
174
174
})
175
175
s .Run ("GetGitAuthLink" , func () {
@@ -178,7 +178,7 @@ func (s *MethodTestSuite) TestUser() {
178
178
return methodCase (values (database.GetGitAuthLinkParams {
179
179
ProviderID : link .ProviderID ,
180
180
UserID : link .UserID ,
181
- }), asserts (link , rbac .ActionRead ))
181
+ }), asserts (link , rbac .ActionRead ), values ( link ) )
182
182
})
183
183
})
184
184
s .Run ("InsertGitAuthLink" , func () {
@@ -187,7 +187,7 @@ func (s *MethodTestSuite) TestUser() {
187
187
return methodCase (values (database.InsertGitAuthLinkParams {
188
188
ProviderID : uuid .NewString (),
189
189
UserID : u .ID ,
190
- }), asserts (rbac .ResourceUserData .WithOwner (u .ID .String ()).WithID (u .ID ), rbac .ActionCreate ))
190
+ }), asserts (rbac .ResourceUserData .WithOwner (u .ID .String ()).WithID (u .ID ), rbac .ActionCreate ), nil )
191
191
})
192
192
})
193
193
s .Run ("UpdateGitAuthLink" , func () {
@@ -196,7 +196,7 @@ func (s *MethodTestSuite) TestUser() {
196
196
return methodCase (values (database.UpdateGitAuthLinkParams {
197
197
ProviderID : link .ProviderID ,
198
198
UserID : link .UserID ,
199
- }), asserts (link , rbac .ActionUpdate ))
199
+ }), asserts (link , rbac .ActionUpdate ), values ( link ) )
200
200
})
201
201
})
202
202
s .Run ("UpdateUserLink" , func () {
@@ -205,20 +205,22 @@ func (s *MethodTestSuite) TestUser() {
205
205
return methodCase (values (database.UpdateUserLinkParams {
206
206
UserID : link .UserID ,
207
207
LoginType : link .LoginType ,
208
- }), asserts (link , rbac .ActionUpdate ))
208
+ }), asserts (link , rbac .ActionUpdate ), values ( link ) )
209
209
})
210
210
})
211
211
s .Run ("UpdateUserRoles" , func () {
212
212
s .RunMethodTest (func (t * testing.T , db database.Store ) MethodCase {
213
213
u := dbgen .User (t , db , database.User {RBACRoles : []string {rbac .RoleTemplateAdmin ()}})
214
+ o := u
215
+ o .RBACRoles = []string {rbac .RoleUserAdmin ()}
214
216
return methodCase (values (database.UpdateUserRolesParams {
215
217
GrantedRoles : []string {rbac .RoleUserAdmin ()},
216
218
ID : u .ID ,
217
219
}), asserts (
218
220
u , rbac .ActionRead ,
219
221
rbac .ResourceRoleAssignment , rbac .ActionCreate ,
220
222
rbac .ResourceRoleAssignment , rbac .ActionDelete ,
221
- ))
223
+ ), values ( o ) )
222
224
})
223
225
})
224
226
}
0 commit comments