Skip to content

Commit 4058665

Browse files
committed
Add test cases
1 parent c5bacc6 commit 4058665

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

coderd/httpmw/workspaceparam_test.go

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,14 @@ func TestWorkspaceAgentByNameParam(t *testing.T) {
147147
ExpectedError: "No agents exist",
148148
ExpectedStatusCode: http.StatusBadRequest,
149149
},
150+
{
151+
Name: "NoAgentsSpecify",
152+
WorkspaceName: "dev",
153+
Agents: map[string][]string{},
154+
URLParam: "dev.agent",
155+
ExpectedError: "No agents exist",
156+
ExpectedStatusCode: http.StatusBadRequest,
157+
},
150158
{
151159
Name: "MultipleAgents",
152160
WorkspaceName: "dev",
@@ -232,6 +240,18 @@ func TestWorkspaceAgentByNameParam(t *testing.T) {
232240
ExpectedAgent: "agent-one",
233241
ExpectedStatusCode: http.StatusOK,
234242
},
243+
{
244+
Name: "OneAgentSelected",
245+
WorkspaceName: "dev",
246+
Agents: map[string][]string{
247+
"resource-a": {
248+
"agent-one",
249+
},
250+
},
251+
URLParam: "dev.agent-one",
252+
ExpectedAgent: "agent-one",
253+
ExpectedStatusCode: http.StatusOK,
254+
},
235255
{
236256
Name: "MultipleAgentSelectOne",
237257
WorkspaceName: "dev",

0 commit comments

Comments
 (0)