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

Commit10bb649

Browse files
committed
Use generated types in test helper entities
1 parent80a5d1a commit10bb649

File tree

1 file changed

+67
-40
lines changed

1 file changed

+67
-40
lines changed

‎site/src/testHelpers/entities.ts

Lines changed: 67 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,37 @@
1-
import{
2-
BuildInfoResponse,
3-
Organization,
4-
Provisioner,
5-
Template,
6-
UserAgent,
7-
UserResponse,
8-
Workspace,
9-
WorkspaceAgent,
10-
WorkspaceAutostartRequest,
11-
WorkspaceResource,
12-
}from"../api/types"
13-
import{AuthMethods,Role}from"../api/typesGenerated"
14-
15-
exportconstMockSessionToken={session_token:"my-session-token"}
16-
17-
exportconstMockAPIKey={key:"my-api-key"}
18-
19-
exportconstMockBuildInfo:BuildInfoResponse={
1+
import*asTypesfrom"../api/types"
2+
import*asTypesGenfrom"../api/typesGenerated"
3+
4+
exportconstMockSessionToken:TypesGen.LoginWithPasswordResponse={
5+
session_token:"my-session-token",
6+
}
7+
8+
exportconstMockAPIKey:TypesGen.GenerateAPIKeyResponse={
9+
key:"my-api-key",
10+
}
11+
12+
exportconstMockBuildInfo:TypesGen.BuildInfoResponse={
2013
external_url:"file:///mock-url",
2114
version:"v99.999.9999+c9cdf14",
2215
}
2316

24-
exportconstMockAdminRole:Role={
17+
exportconstMockAdminRole:TypesGen.Role={
2518
name:"admin",
2619
display_name:"Admin",
2720
}
2821

29-
exportconstMockMemberRole:Role={
22+
exportconstMockMemberRole:TypesGen.Role={
3023
name:"member",
3124
display_name:"Member",
3225
}
3326

34-
exportconstMockAuditorRole:Role={
27+
exportconstMockAuditorRole:TypesGen.Role={
3528
name:"auditor",
3629
display_name:"Auditor",
3730
}
3831

3932
exportconstMockSiteRoles=[MockAdminRole,MockAuditorRole,MockMemberRole]
4033

41-
exportconstMockUser:UserResponse={
34+
exportconstMockUser:TypesGen.User={
4235
id:"test-user",
4336
username:"TestUser",
4437
email:"test@coder.com",
@@ -48,7 +41,7 @@ export const MockUser: UserResponse = {
4841
roles:[MockAdminRole,MockMemberRole],
4942
}
5043

51-
exportconstMockUser2:UserResponse={
44+
exportconstMockUser2:TypesGen.User={
5245
id:"test-user-2",
5346
username:"TestUser2",
5447
email:"test2@coder.com",
@@ -58,80 +51,114 @@ export const MockUser2: UserResponse = {
5851
roles:[MockMemberRole],
5952
}
6053

61-
exportconstMockOrganization:Organization={
54+
exportconstMockOrganization:TypesGen.Organization={
6255
id:"test-org",
6356
name:"Test Organization",
6457
created_at:"",
6558
updated_at:"",
6659
}
6760

68-
exportconstMockProvisioner:Provisioner={
61+
exportconstMockProvisioner:TypesGen.ProvisionerDaemon={
62+
created_at:"",
6963
id:"test-provisioner",
7064
name:"Test Provisioner",
65+
provisioners:[],
66+
}
67+
68+
exportconstMockProvisionerJob:TypesGen.ProvisionerJob={
69+
created_at:"",
70+
id:"test-provisioner-job",
71+
status:"succeeded",
7172
}
7273

73-
exportconstMockTemplate:Template={
74+
exportconstMockTemplate:TypesGen.Template={
7475
id:"test-template",
7576
created_at:"",
7677
updated_at:"",
7778
organization_id:MockOrganization.id,
7879
name:"Test Template",
7980
provisioner:MockProvisioner.id,
8081
active_version_id:"",
82+
workspace_owner_count:1,
8183
}
8284

83-
exportconstMockWorkspaceAutostartDisabled:WorkspaceAutostartRequest={
85+
exportconstMockWorkspaceAutostartDisabled:TypesGen.UpdateWorkspaceAutostartRequest={
8486
schedule:"",
8587
}
8688

87-
exportconstMockWorkspaceAutostartEnabled:WorkspaceAutostartRequest={
89+
exportconstMockWorkspaceAutostartEnabled:TypesGen.UpdateWorkspaceAutostartRequest={
8890
// Runs at 9:30am Monday through Friday using Canada/Eastern
8991
// (America/Toronto) time
9092
schedule:"CRON_TZ=Canada/Eastern 30 9 * * 1-5",
9193
}
9294

93-
exportconstMockWorkspaceAutostopDisabled:WorkspaceAutostartRequest={
95+
exportconstMockWorkspaceAutostopDisabled:TypesGen.UpdateWorkspaceAutostartRequest={
9496
schedule:"",
9597
}
9698

97-
exportconstMockWorkspaceAutostopEnabled:WorkspaceAutostartRequest={
99+
exportconstMockWorkspaceAutostopEnabled:TypesGen.UpdateWorkspaceAutostartRequest={
98100
// Runs at 9:30pm Monday through Friday using America/Toronto
99101
schedule:"CRON_TZ=America/Toronto 30 21 * * 1-5",
100102
}
101103

102-
exportconstMockWorkspace:Workspace={
104+
exportconstMockWorkspaceBuild:TypesGen.WorkspaceBuild={
105+
after_id:"",
106+
before_id:"",
107+
created_at:"",
108+
id:"test-workspace-build",
109+
initiator_id:"",
110+
job:MockProvisionerJob,
111+
name:"a-workspace-build",
112+
template_version_id:"",
113+
transition:"start",
114+
updated_at:"",
115+
workspace_id:"test-workspace",
116+
}
117+
118+
exportconstMockWorkspace:TypesGen.Workspace={
103119
id:"test-workspace",
104120
name:"Test-Workspace",
105121
created_at:"",
106122
updated_at:"",
107123
template_id:MockTemplate.id,
124+
template_name:MockTemplate.name,
125+
outdated:false,
108126
owner_id:MockUser.id,
109127
autostart_schedule:MockWorkspaceAutostartEnabled.schedule,
110128
autostop_schedule:MockWorkspaceAutostopEnabled.schedule,
111-
latest_build:{
112-
id:"test-workspace-build",
113-
},
129+
latest_build:MockWorkspaceBuild,
114130
}
115131

116-
exportconstMockWorkspaceAgent:WorkspaceAgent={
132+
exportconstMockWorkspaceAgent:TypesGen.WorkspaceAgent={
133+
architecture:"amd64",
134+
created_at:"",
135+
environment_variables:{},
117136
id:"test-workspace-agent",
118137
name:"a-workspace-agent",
119138
operating_system:"linux",
139+
resource_id:"",
140+
status:"connected",
141+
updated_at:"",
120142
}
121143

122-
exportconstMockWorkspaceResource:WorkspaceResource={
123-
id:"test-workspace-resource",
144+
exportconstMockWorkspaceResource:TypesGen.WorkspaceResource={
124145
agents:[MockWorkspaceAgent],
146+
created_at:"",
147+
id:"test-workspace-resource",
148+
job_id:"",
149+
name:"a-workspace-resource",
150+
type:"google_compute_disk",
151+
workspace_transition:"start",
125152
}
126153

127-
exportconstMockUserAgent:UserAgent={
154+
exportconstMockUserAgent:Types.UserAgent={
128155
browser:"Chrome 99.0.4844",
129156
device:"Other",
130157
ip_address:"11.22.33.44",
131158
os:"Windows 10",
132159
}
133160

134-
exportconstMockAuthMethods:AuthMethods={
161+
exportconstMockAuthMethods:TypesGen.AuthMethods={
135162
password:true,
136163
github:false,
137164
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp