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

Commitecfe483

Browse files
committed
site: add tests
1 parent9f69f69 commitecfe483

File tree

3 files changed

+63
-33
lines changed

3 files changed

+63
-33
lines changed

‎site/src/modules/resources/AgentDevcontainerCard.stories.tsx

Lines changed: 56 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
importtype{Meta,StoryObj}from"@storybook/react";
22
importtype{WorkspaceAgentDevcontainer}from"api/typesGenerated";
33
import{
4+
MockTemplate,
45
MockWorkspace,
56
MockWorkspaceAgent,
67
MockWorkspaceAgentContainer,
78
MockWorkspaceAgentContainerPorts,
9+
MockWorkspaceApp,
10+
MockWorkspaceSubAgent,
811
}from"testHelpers/entities";
912
import{AgentDevcontainerCard}from"./AgentDevcontainerCard";
1013

@@ -17,9 +20,9 @@ const MockWorkspaceAgentDevcontainer: WorkspaceAgentDevcontainer = {
1720
dirty:false,
1821
container:MockWorkspaceAgentContainer,
1922
agent:{
20-
id:"test-agent-id",
21-
name:"test-devcontainer-agent",
22-
directory:"/workspace/test",
23+
id:MockWorkspaceSubAgent.id,
24+
name:MockWorkspaceSubAgent.name,
25+
directory:MockWorkspaceSubAgent?.directory??"/workspace/test",
2326
},
2427
};
2528

@@ -31,6 +34,8 @@ const meta: Meta<typeof AgentDevcontainerCard> = {
3134
workspace:MockWorkspace,
3235
wildcardHostname:"*.wildcard.hostname",
3336
parentAgent:MockWorkspaceAgent,
37+
template:MockTemplate,
38+
subAgents:[MockWorkspaceSubAgent],
3439
},
3540
};
3641

@@ -48,6 +53,7 @@ export const WithPorts: Story = {
4853
ports:MockWorkspaceAgentContainerPorts,
4954
},
5055
},
56+
subAgents:[MockWorkspaceSubAgent],
5157
},
5258
};
5359

@@ -61,6 +67,7 @@ export const Dirty: Story = {
6167
ports:MockWorkspaceAgentContainerPorts,
6268
},
6369
},
70+
subAgents:[MockWorkspaceSubAgent],
6471
},
6572
};
6673

@@ -75,5 +82,51 @@ export const Recreating: Story = {
7582
ports:MockWorkspaceAgentContainerPorts,
7683
},
7784
},
85+
subAgents:[],
86+
},
87+
};
88+
89+
exportconstNoSubAgent:Story={
90+
args:{
91+
devcontainer:{
92+
...MockWorkspaceAgentDevcontainer,
93+
agent:undefined,
94+
},
95+
subAgents:[],
96+
},
97+
};
98+
99+
exportconstSubAgentConnecting:Story={
100+
args:{
101+
devcontainer:{
102+
...MockWorkspaceAgentDevcontainer,
103+
container:{
104+
...MockWorkspaceAgentContainer,
105+
},
106+
},
107+
subAgents:[
108+
{
109+
...MockWorkspaceSubAgent,
110+
status:"connecting",
111+
},
112+
],
113+
},
114+
};
115+
116+
exportconstWithAppsAndPorts:Story={
117+
args:{
118+
devcontainer:{
119+
...MockWorkspaceAgentDevcontainer,
120+
container:{
121+
...MockWorkspaceAgentContainer,
122+
ports:MockWorkspaceAgentContainerPorts,
123+
},
124+
},
125+
subAgents:[
126+
{
127+
...MockWorkspaceSubAgent,
128+
apps:[MockWorkspaceApp],
129+
},
130+
],
78131
},
79132
};

‎site/src/pages/WorkspacePage/Workspace.stories.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ export const RunningWithChildAgent: Story = {
9797
lifecycle_state:"ready",
9898
},
9999
{
100-
...Mocks.MockWorkspaceChildAgent,
100+
...Mocks.MockWorkspaceSubAgent,
101101
lifecycle_state:"ready",
102102
},
103103
],

‎site/src/testHelpers/entities.ts

Lines changed: 6 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -970,38 +970,15 @@ export const MockWorkspaceAgent: TypesGen.WorkspaceAgent = {
970970
],
971971
};
972972

973-
exportconstMockWorkspaceChildAgent:TypesGen.WorkspaceAgent={
973+
exportconstMockWorkspaceSubAgent:TypesGen.WorkspaceAgent={
974+
...MockWorkspaceAgent,
974975
apps:[],
975-
architecture:"amd64",
976-
created_at:"",
977-
environment_variables:{},
978-
id:"test-workspace-child-agent",
976+
id:"test-workspace-sub-agent",
979977
parent_id:"test-workspace-agent",
980-
name:"a-workspace-child-agent",
981-
operating_system:"linux",
982-
resource_id:"",
983-
status:"connected",
984-
updated_at:"",
985-
version:MockBuildInfo.version,
986-
api_version:MockBuildInfo.agent_api_version,
987-
latency:{
988-
"Coder Embedded DERP":{
989-
latency_ms:32.55,
990-
preferred:true,
991-
},
992-
},
993-
connection_timeout_seconds:120,
994-
troubleshooting_url:"https://coder.com/troubleshoot",
995-
lifecycle_state:"starting",
996-
logs_length:0,
997-
logs_overflowed:false,
998-
log_sources:[MockWorkspaceAgentLogSource],
978+
name:"a-workspace-sub-agent",
979+
log_sources:[],
999980
scripts:[],
1000-
startup_script_behavior:"non-blocking",
1001-
subsystems:["envbox","exectrace"],
1002-
health:{
1003-
healthy:true,
1004-
},
981+
directory:"/workspace/test",
1005982
display_apps:[
1006983
"ssh_helper",
1007984
"port_forwarding_helper",

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp