Skip to content

Commit 39aa29e

Browse files
committed
validate working with multiple user statuses
1 parent 355b2c1 commit 39aa29e

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

coderd/database/dbgen/dbgen.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ func User(t testing.TB, db database.Store, orig database.User) database.User {
227227

228228
user, err = db.UpdateUserStatus(genCtx, database.UpdateUserStatusParams{
229229
ID: user.ID,
230-
Status: database.UserStatusActive,
230+
Status: takeFirst(orig.Status, database.UserStatusActive),
231231
UpdatedAt: dbtime.Now(),
232232
})
233233
require.NoError(t, err, "insert user")

enterprise/cli/server_dbcrypt_test.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,9 +207,17 @@ func TestServerDBCrypt(t *testing.T) {
207207
func genData(t *testing.T, db database.Store, n int) []database.User {
208208
t.Helper()
209209
var users []database.User
210+
// Make some users
210211
for i := 0; i < n; i++ {
212+
status := database.UserStatusActive
213+
if i%2 == 0 {
214+
status = database.UserStatusSuspended
215+
} else if i%3 == 0 {
216+
status = database.UserStatusDormant
217+
}
211218
usr := dbgen.User(t, db, database.User{
212219
LoginType: database.LoginTypeOIDC,
220+
Status: status,
213221
})
214222
_ = dbgen.UserLink(t, db, database.UserLink{
215223
UserID: usr.ID,

0 commit comments

Comments
 (0)