Skip to content

Commit 9fef13e

Browse files
committed
chore: update test
1 parent e50627d commit 9fef13e

File tree

2 files changed

+10
-21
lines changed

2 files changed

+10
-21
lines changed

coderd/coderd.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -996,7 +996,6 @@ func New(options *Options) *API {
996996
r.Use(
997997
httpmw.RequireExperimentWithDevBypass(api.Experiments, codersdk.ExperimentOAuth2, codersdk.ExperimentMCPServerHTTP),
998998
)
999-
1000999
// MCP HTTP transport endpoint with mandatory authentication
10011000
r.Mount("/http", api.mcpHTTPHandler())
10021001
})

codersdk/toolsdk/chatgpt_test.go

Lines changed: 10 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -106,9 +106,11 @@ func TestChatGPTSearch_TemplateMultipleFilters(t *testing.T) {
106106
// Setup
107107
client, store := coderdtest.NewWithDatabase(t, nil)
108108
owner := coderdtest.CreateFirstUser(t, client)
109+
org2 := dbgen.Organization(t, store, database.Organization{
110+
Name: "org2",
111+
})
109112

110-
// Create templates directly with specific names for testing filters
111-
dockerTemplate1 := dbgen.Template(t, store, database.Template{
113+
dbgen.Template(t, store, database.Template{
112114
OrganizationID: owner.OrganizationID,
113115
CreatedBy: owner.UserID,
114116
Name: "docker-development", // Name contains "docker"
@@ -118,7 +120,7 @@ func TestChatGPTSearch_TemplateMultipleFilters(t *testing.T) {
118120

119121
// Create another template that doesn't contain "docker"
120122
dbgen.Template(t, store, database.Template{
121-
OrganizationID: owner.OrganizationID,
123+
OrganizationID: org2.ID,
122124
CreatedBy: owner.UserID,
123125
Name: "python-web", // Name doesn't contain "docker"
124126
DisplayName: "Python Web",
@@ -127,7 +129,7 @@ func TestChatGPTSearch_TemplateMultipleFilters(t *testing.T) {
127129

128130
// Create third template with "docker" in name
129131
dockerTemplate2 := dbgen.Template(t, store, database.Template{
130-
OrganizationID: owner.OrganizationID,
132+
OrganizationID: org2.ID,
131133
CreatedBy: owner.UserID,
132134
Name: "old-docker-template", // Name contains "docker"
133135
DisplayName: "Old Docker Template",
@@ -138,27 +140,15 @@ func TestChatGPTSearch_TemplateMultipleFilters(t *testing.T) {
138140
deps, err := toolsdk.NewDeps(client)
139141
require.NoError(t, err)
140142

141-
// Execute tool with name filter - should only return templates with "docker" in name
142-
args := toolsdk.SearchArgs{Query: "templates/name:docker"}
143+
args := toolsdk.SearchArgs{Query: "templates/name:docker organization:org2"}
143144
result, err := testTool(t, toolsdk.ChatGPTSearch, deps, args)
144145

145146
// Verify results
146147
require.NoError(t, err)
147-
require.Len(t, result.Results, 2, "Should match both docker templates")
148-
149-
// Validate the results contain both docker templates
150-
templateIDs := make(map[string]bool)
151-
for _, item := range result.Results {
152-
require.NotEmpty(t, item.ID)
153-
require.Contains(t, item.ID, "template:")
154-
require.Contains(t, item.URL, "/templates/")
155-
templateIDs[item.ID] = true
156-
}
148+
require.Len(t, result.Results, 1, "Should match only the docker template in org2")
157149

158-
expectedID1 := "template:" + dockerTemplate1.ID.String()
159-
expectedID2 := "template:" + dockerTemplate2.ID.String()
160-
require.True(t, templateIDs[expectedID1], "Should contain first docker template")
161-
require.True(t, templateIDs[expectedID2], "Should contain second docker template")
150+
expectedID := "template:" + dockerTemplate2.ID.String()
151+
require.Equal(t, expectedID, result.Results[0].ID, "Should match the docker template in org2")
162152
}
163153

164154
func TestChatGPTSearch_WorkspaceSearch(t *testing.T) {

0 commit comments

Comments
 (0)