Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commita750b19

Browse files
authored
test: Use database.Now() for UTC in all tests (#6022)
Fixes a lot of comparison issues with timezones
1 parent95ff29c commita750b19

File tree

1 file changed

+36
-36
lines changed

1 file changed

+36
-36
lines changed

‎coderd/database/dbgen/generator.go

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import (
2525
funcAuditLog(t*testing.T,db database.Store,seed database.AuditLog) database.AuditLog {
2626
log,err:=db.InsertAuditLog(context.Background(), database.InsertAuditLogParams{
2727
ID:takeFirst(seed.ID,uuid.New()),
28-
Time:takeFirst(seed.Time,time.Now()),
28+
Time:takeFirst(seed.Time,database.Now()),
2929
UserID:takeFirst(seed.UserID,uuid.New()),
3030
OrganizationID:takeFirst(seed.OrganizationID,uuid.New()),
3131
Ip: pqtype.Inet{
@@ -53,8 +53,8 @@ func AuditLog(t *testing.T, db database.Store, seed database.AuditLog) database.
5353
funcTemplate(t*testing.T,db database.Store,seed database.Template) database.Template {
5454
template,err:=db.InsertTemplate(context.Background(), database.InsertTemplateParams{
5555
ID:takeFirst(seed.ID,uuid.New()),
56-
CreatedAt:takeFirst(seed.CreatedAt,time.Now()),
57-
UpdatedAt:takeFirst(seed.UpdatedAt,time.Now()),
56+
CreatedAt:takeFirst(seed.CreatedAt,database.Now()),
57+
UpdatedAt:takeFirst(seed.UpdatedAt,database.Now()),
5858
OrganizationID:takeFirst(seed.OrganizationID,uuid.New()),
5959
Name:takeFirst(seed.Name,namesgenerator.GetRandomName(1)),
6060
Provisioner:takeFirst(seed.Provisioner,database.ProvisionerTypeEcho),
@@ -84,10 +84,10 @@ func APIKey(t *testing.T, db database.Store, seed database.APIKey) (key database
8484
HashedSecret:takeFirstSlice(seed.HashedSecret,hashed[:]),
8585
IPAddress: pqtype.Inet{},
8686
UserID:takeFirst(seed.UserID,uuid.New()),
87-
LastUsed:takeFirst(seed.LastUsed,time.Now()),
88-
ExpiresAt:takeFirst(seed.ExpiresAt,time.Now().Add(time.Hour)),
89-
CreatedAt:takeFirst(seed.CreatedAt,time.Now()),
90-
UpdatedAt:takeFirst(seed.UpdatedAt,time.Now()),
87+
LastUsed:takeFirst(seed.LastUsed,database.Now()),
88+
ExpiresAt:takeFirst(seed.ExpiresAt,database.Now().Add(time.Hour)),
89+
CreatedAt:takeFirst(seed.CreatedAt,database.Now()),
90+
UpdatedAt:takeFirst(seed.UpdatedAt,database.Now()),
9191
LoginType:takeFirst(seed.LoginType,database.LoginTypePassword),
9292
Scope:takeFirst(seed.Scope,database.APIKeyScopeAll),
9393
})
@@ -98,8 +98,8 @@ func APIKey(t *testing.T, db database.Store, seed database.APIKey) (key database
9898
funcWorkspaceAgent(t*testing.T,db database.Store,orig database.WorkspaceAgent) database.WorkspaceAgent {
9999
workspace,err:=db.InsertWorkspaceAgent(context.Background(), database.InsertWorkspaceAgentParams{
100100
ID:takeFirst(orig.ID,uuid.New()),
101-
CreatedAt:takeFirst(orig.CreatedAt,time.Now()),
102-
UpdatedAt:takeFirst(orig.UpdatedAt,time.Now()),
101+
CreatedAt:takeFirst(orig.CreatedAt,database.Now()),
102+
UpdatedAt:takeFirst(orig.UpdatedAt,database.Now()),
103103
Name:takeFirst(orig.Name,namesgenerator.GetRandomName(1)),
104104
ResourceID:takeFirst(orig.ResourceID,uuid.New()),
105105
AuthToken:takeFirst(orig.AuthToken,uuid.New()),
@@ -140,8 +140,8 @@ func Workspace(t *testing.T, db database.Store, orig database.Workspace) databas
140140
workspace,err:=db.InsertWorkspace(context.Background(), database.InsertWorkspaceParams{
141141
ID:takeFirst(orig.ID,uuid.New()),
142142
OwnerID:takeFirst(orig.OwnerID,uuid.New()),
143-
CreatedAt:takeFirst(orig.CreatedAt,time.Now()),
144-
UpdatedAt:takeFirst(orig.UpdatedAt,time.Now()),
143+
CreatedAt:takeFirst(orig.CreatedAt,database.Now()),
144+
UpdatedAt:takeFirst(orig.UpdatedAt,database.Now()),
145145
OrganizationID:takeFirst(orig.OrganizationID,uuid.New()),
146146
TemplateID:takeFirst(orig.TemplateID,uuid.New()),
147147
Name:takeFirst(orig.Name,namesgenerator.GetRandomName(1)),
@@ -155,16 +155,16 @@ func Workspace(t *testing.T, db database.Store, orig database.Workspace) databas
155155
funcWorkspaceBuild(t*testing.T,db database.Store,orig database.WorkspaceBuild) database.WorkspaceBuild {
156156
build,err:=db.InsertWorkspaceBuild(context.Background(), database.InsertWorkspaceBuildParams{
157157
ID:takeFirst(orig.ID,uuid.New()),
158-
CreatedAt:takeFirst(orig.CreatedAt,time.Now()),
159-
UpdatedAt:takeFirst(orig.UpdatedAt,time.Now()),
158+
CreatedAt:takeFirst(orig.CreatedAt,database.Now()),
159+
UpdatedAt:takeFirst(orig.UpdatedAt,database.Now()),
160160
WorkspaceID:takeFirst(orig.WorkspaceID,uuid.New()),
161161
TemplateVersionID:takeFirst(orig.TemplateVersionID,uuid.New()),
162162
BuildNumber:takeFirst(orig.BuildNumber,1),
163163
Transition:takeFirst(orig.Transition,database.WorkspaceTransitionStart),
164164
InitiatorID:takeFirst(orig.InitiatorID,uuid.New()),
165165
JobID:takeFirst(orig.JobID,uuid.New()),
166166
ProvisionerState:takeFirstSlice(orig.ProvisionerState, []byte{}),
167-
Deadline:takeFirst(orig.Deadline,time.Now().Add(time.Hour)),
167+
Deadline:takeFirst(orig.Deadline,database.Now().Add(time.Hour)),
168168
Reason:takeFirst(orig.Reason,database.BuildReasonInitiator),
169169
})
170170
require.NoError(t,err,"insert workspace build")
@@ -177,8 +177,8 @@ func User(t *testing.T, db database.Store, orig database.User) database.User {
177177
Email:takeFirst(orig.Email,namesgenerator.GetRandomName(1)),
178178
Username:takeFirst(orig.Username,namesgenerator.GetRandomName(1)),
179179
HashedPassword:takeFirstSlice(orig.HashedPassword, []byte{}),
180-
CreatedAt:takeFirst(orig.CreatedAt,time.Now()),
181-
UpdatedAt:takeFirst(orig.UpdatedAt,time.Now()),
180+
CreatedAt:takeFirst(orig.CreatedAt,database.Now()),
181+
UpdatedAt:takeFirst(orig.UpdatedAt,database.Now()),
182182
RBACRoles:takeFirstSlice(orig.RBACRoles, []string{}),
183183
LoginType:takeFirst(orig.LoginType,database.LoginTypePassword),
184184
})
@@ -189,8 +189,8 @@ func User(t *testing.T, db database.Store, orig database.User) database.User {
189189
funcGitSSHKey(t*testing.T,db database.Store,orig database.GitSSHKey) database.GitSSHKey {
190190
key,err:=db.InsertGitSSHKey(context.Background(), database.InsertGitSSHKeyParams{
191191
UserID:takeFirst(orig.UserID,uuid.New()),
192-
CreatedAt:takeFirst(orig.CreatedAt,time.Now()),
193-
UpdatedAt:takeFirst(orig.UpdatedAt,time.Now()),
192+
CreatedAt:takeFirst(orig.CreatedAt,database.Now()),
193+
UpdatedAt:takeFirst(orig.UpdatedAt,database.Now()),
194194
PrivateKey:takeFirst(orig.PrivateKey,""),
195195
PublicKey:takeFirst(orig.PublicKey,""),
196196
})
@@ -203,8 +203,8 @@ func Organization(t *testing.T, db database.Store, orig database.Organization) d
203203
ID:takeFirst(orig.ID,uuid.New()),
204204
Name:takeFirst(orig.Name,namesgenerator.GetRandomName(1)),
205205
Description:takeFirst(orig.Description,namesgenerator.GetRandomName(1)),
206-
CreatedAt:takeFirst(orig.CreatedAt,time.Now()),
207-
UpdatedAt:takeFirst(orig.UpdatedAt,time.Now()),
206+
CreatedAt:takeFirst(orig.CreatedAt,database.Now()),
207+
UpdatedAt:takeFirst(orig.UpdatedAt,database.Now()),
208208
})
209209
require.NoError(t,err,"insert organization")
210210
returnorg
@@ -214,8 +214,8 @@ func OrganizationMember(t *testing.T, db database.Store, orig database.Organizat
214214
mem,err:=db.InsertOrganizationMember(context.Background(), database.InsertOrganizationMemberParams{
215215
OrganizationID:takeFirst(orig.OrganizationID,uuid.New()),
216216
UserID:takeFirst(orig.UserID,uuid.New()),
217-
CreatedAt:takeFirst(orig.CreatedAt,time.Now()),
218-
UpdatedAt:takeFirst(orig.UpdatedAt,time.Now()),
217+
CreatedAt:takeFirst(orig.CreatedAt,database.Now()),
218+
UpdatedAt:takeFirst(orig.UpdatedAt,database.Now()),
219219
Roles:takeFirstSlice(orig.Roles, []string{}),
220220
})
221221
require.NoError(t,err,"insert organization")
@@ -251,8 +251,8 @@ func GroupMember(t *testing.T, db database.Store, orig database.GroupMember) dat
251251
funcProvisionerJob(t*testing.T,db database.Store,orig database.ProvisionerJob) database.ProvisionerJob {
252252
job,err:=db.InsertProvisionerJob(context.Background(), database.InsertProvisionerJobParams{
253253
ID:takeFirst(orig.ID,uuid.New()),
254-
CreatedAt:takeFirst(orig.CreatedAt,time.Now()),
255-
UpdatedAt:takeFirst(orig.UpdatedAt,time.Now()),
254+
CreatedAt:takeFirst(orig.CreatedAt,database.Now()),
255+
UpdatedAt:takeFirst(orig.UpdatedAt,database.Now()),
256256
OrganizationID:takeFirst(orig.OrganizationID,uuid.New()),
257257
InitiatorID:takeFirst(orig.InitiatorID,uuid.New()),
258258
Provisioner:takeFirst(orig.Provisioner,database.ProvisionerTypeEcho),
@@ -269,7 +269,7 @@ func ProvisionerJob(t *testing.T, db database.Store, orig database.ProvisionerJo
269269
funcWorkspaceApp(t*testing.T,db database.Store,orig database.WorkspaceApp) database.WorkspaceApp {
270270
resource,err:=db.InsertWorkspaceApp(context.Background(), database.InsertWorkspaceAppParams{
271271
ID:takeFirst(orig.ID,uuid.New()),
272-
CreatedAt:takeFirst(orig.CreatedAt,time.Now()),
272+
CreatedAt:takeFirst(orig.CreatedAt,database.Now()),
273273
AgentID:takeFirst(orig.AgentID,uuid.New()),
274274
Slug:takeFirst(orig.Slug,namesgenerator.GetRandomName(1)),
275275
DisplayName:takeFirst(orig.DisplayName,namesgenerator.GetRandomName(1)),
@@ -297,7 +297,7 @@ func WorkspaceApp(t *testing.T, db database.Store, orig database.WorkspaceApp) d
297297
funcWorkspaceResource(t*testing.T,db database.Store,orig database.WorkspaceResource) database.WorkspaceResource {
298298
resource,err:=db.InsertWorkspaceResource(context.Background(), database.InsertWorkspaceResourceParams{
299299
ID:takeFirst(orig.ID,uuid.New()),
300-
CreatedAt:takeFirst(orig.CreatedAt,time.Now()),
300+
CreatedAt:takeFirst(orig.CreatedAt,database.Now()),
301301
JobID:takeFirst(orig.JobID,uuid.New()),
302302
Transition:takeFirst(orig.Transition,database.WorkspaceTransitionStart),
303303
Type:takeFirst(orig.Type,"fake_resource"),
@@ -329,7 +329,7 @@ func File(t *testing.T, db database.Store, orig database.File) database.File {
329329
file,err:=db.InsertFile(context.Background(), database.InsertFileParams{
330330
ID:takeFirst(orig.ID,uuid.New()),
331331
Hash:takeFirst(orig.Hash,hex.EncodeToString(make([]byte,32))),
332-
CreatedAt:takeFirst(orig.CreatedAt,time.Now()),
332+
CreatedAt:takeFirst(orig.CreatedAt,database.Now()),
333333
CreatedBy:takeFirst(orig.CreatedBy,uuid.New()),
334334
Mimetype:takeFirst(orig.Mimetype,"application/x-tar"),
335335
Data:takeFirstSlice(orig.Data, []byte{}),
@@ -345,7 +345,7 @@ func UserLink(t *testing.T, db database.Store, orig database.UserLink) database.
345345
LinkedID:takeFirst(orig.LinkedID),
346346
OAuthAccessToken:takeFirst(orig.OAuthAccessToken,uuid.NewString()),
347347
OAuthRefreshToken:takeFirst(orig.OAuthAccessToken,uuid.NewString()),
348-
OAuthExpiry:takeFirst(orig.OAuthExpiry,time.Now().Add(time.Hour*24)),
348+
OAuthExpiry:takeFirst(orig.OAuthExpiry,database.Now().Add(time.Hour*24)),
349349
})
350350

351351
require.NoError(t,err,"insert link")
@@ -358,9 +358,9 @@ func GitAuthLink(t *testing.T, db database.Store, orig database.GitAuthLink) dat
358358
UserID:takeFirst(orig.UserID,uuid.New()),
359359
OAuthAccessToken:takeFirst(orig.OAuthAccessToken,uuid.NewString()),
360360
OAuthRefreshToken:takeFirst(orig.OAuthAccessToken,uuid.NewString()),
361-
OAuthExpiry:takeFirst(orig.OAuthExpiry,time.Now().Add(time.Hour*24)),
362-
CreatedAt:takeFirst(orig.CreatedAt,time.Now()),
363-
UpdatedAt:takeFirst(orig.UpdatedAt,time.Now()),
361+
OAuthExpiry:takeFirst(orig.OAuthExpiry,database.Now().Add(time.Hour*24)),
362+
CreatedAt:takeFirst(orig.CreatedAt,database.Now()),
363+
UpdatedAt:takeFirst(orig.UpdatedAt,database.Now()),
364364
})
365365

366366
require.NoError(t,err,"insert git auth link")
@@ -375,8 +375,8 @@ func TemplateVersion(t *testing.T, db database.Store, orig database.TemplateVers
375375
Valid:takeFirst(orig.TemplateID.Valid,true),
376376
},
377377
OrganizationID:takeFirst(orig.OrganizationID,uuid.New()),
378-
CreatedAt:takeFirst(orig.CreatedAt,time.Now()),
379-
UpdatedAt:takeFirst(orig.UpdatedAt,time.Now()),
378+
CreatedAt:takeFirst(orig.CreatedAt,database.Now()),
379+
UpdatedAt:takeFirst(orig.UpdatedAt,database.Now()),
380380
Name:takeFirst(orig.Name,namesgenerator.GetRandomName(1)),
381381
Readme:takeFirst(orig.Readme,namesgenerator.GetRandomName(1)),
382382
JobID:takeFirst(orig.JobID,uuid.New()),
@@ -390,7 +390,7 @@ func ParameterSchema(t *testing.T, db database.Store, seed database.ParameterSch
390390
scheme,err:=db.InsertParameterSchema(context.Background(), database.InsertParameterSchemaParams{
391391
ID:takeFirst(seed.ID,uuid.New()),
392392
JobID:takeFirst(seed.JobID,uuid.New()),
393-
CreatedAt:takeFirst(seed.CreatedAt,time.Now()),
393+
CreatedAt:takeFirst(seed.CreatedAt,database.Now()),
394394
Name:takeFirst(seed.Name,namesgenerator.GetRandomName(1)),
395395
Description:takeFirst(seed.Description,namesgenerator.GetRandomName(1)),
396396
DefaultSourceScheme:takeFirst(seed.DefaultSourceScheme,database.ParameterSourceSchemeNone),
@@ -414,8 +414,8 @@ func ParameterValue(t *testing.T, db database.Store, seed database.ParameterValu
414414
scheme,err:=db.InsertParameterValue(context.Background(), database.InsertParameterValueParams{
415415
ID:takeFirst(seed.ID,uuid.New()),
416416
Name:takeFirst(seed.Name,namesgenerator.GetRandomName(1)),
417-
CreatedAt:takeFirst(seed.CreatedAt,time.Now()),
418-
UpdatedAt:takeFirst(seed.UpdatedAt,time.Now()),
417+
CreatedAt:takeFirst(seed.CreatedAt,database.Now()),
418+
UpdatedAt:takeFirst(seed.UpdatedAt,database.Now()),
419419
Scope:takeFirst(seed.Scope,database.ParameterScopeWorkspace),
420420
ScopeID:takeFirst(seed.ScopeID,uuid.New()),
421421
SourceScheme:takeFirst(seed.SourceScheme,database.ParameterSourceSchemeNone),

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp