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

Commitfc1a236

Browse files
committed
site: add tests
1 parent51c93a4 commitfc1a236

File tree

3 files changed

+60
-33
lines changed

3 files changed

+60
-33
lines changed

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

Lines changed: 53 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

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

‎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