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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy