MCPcopy Create free account
hub / github.com/bytebase/bytebase / TestResolve_ProjectPopulated

Function TestResolve_ProjectPopulated

backend/api/mcp/tool_resolve_test.go:9–28  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

7)
8
9func TestResolve_ProjectPopulated(t *testing.T) {
10 databases := []databaseEntry{
11 {
12 Name: "instances/prod-pg/databases/employee_db",
13 Project: "projects/hr-system",
14 InstanceResource: instanceResource{
15 Name: "instances/prod-pg",
16 Engine: "POSTGRES",
17 DataSources: []dataSource{{ID: "ds-admin-1", Type: "ADMIN"}},
18 },
19 },
20 }
21
22 resolved, err := matchDatabases(databases, "employee_db", "", "")
23 require.NoError(t, err)
24 require.False(t, resolved.ambiguous)
25 require.Equal(t, "projects/hr-system", resolved.project)
26 require.Equal(t, "instances/prod-pg/databases/employee_db", resolved.resourceName)
27 require.Equal(t, "POSTGRES", resolved.engine)
28}
29
30func TestResolve_ProjectInAmbiguous(t *testing.T) {
31 databases := []databaseEntry{

Callers

nothing calls this directly

Calls 2

matchDatabasesFunction · 0.85
EqualMethod · 0.65

Tested by

no test coverage detected