MCPcopy Index your code
hub / github.com/coder/coder / TestChatGPTSearch_QueryParsing

Function TestChatGPTSearch_QueryParsing

codersdk/toolsdk/chatgpt_test.go:263–336  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

261}
262
263func TestChatGPTSearch_QueryParsing(t *testing.T) {
264 t.Parallel()
265
266 tests := []struct {
267 name string
268 query string
269 expectError bool
270 errorMsg string
271 }{
272 {
273 name: "ValidTemplatesQuery",
274 query: "templates",
275 expectError: false,
276 },
277 {
278 name: "ValidWorkspacesQuery",
279 query: "workspaces",
280 expectError: false,
281 },
282 {
283 name: "ValidWorkspacesMeQuery",
284 query: "workspaces/owner:me",
285 expectError: false,
286 },
287 {
288 name: "ValidWorkspacesUserQuery",
289 query: "workspaces/owner:testuser",
290 expectError: false,
291 },
292 {
293 name: "InvalidQueryType",
294 query: "users",
295 expectError: true,
296 errorMsg: "invalid query",
297 },
298 {
299 name: "EmptyQuery",
300 query: "",
301 expectError: true,
302 errorMsg: "invalid query",
303 },
304 {
305 name: "MalformedQuery",
306 query: "invalidtype/somequery",
307 expectError: true,
308 errorMsg: "invalid query",
309 },
310 }
311
312 for _, tt := range tests {
313 t.Run(tt.name, func(t *testing.T) {
314 t.Parallel()
315
316 // Setup minimal environment
317 client, _ := coderdtest.NewWithDatabase(t, nil)
318 coderdtest.CreateFirstUser(t, client)
319
320 deps, err := toolsdk.NewDeps(client)

Callers

nothing calls this directly

Calls 7

NewWithDatabaseFunction · 0.92
CreateFirstUserFunction · 0.92
NewDepsFunction · 0.92
testToolFunction · 0.85
RunMethod · 0.65
ErrorMethod · 0.45
ContainsMethod · 0.45

Tested by

no test coverage detected