(t *testing.T)
| 7 | ) |
| 8 | |
| 9 | func 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 | |
| 30 | func TestResolve_ProjectInAmbiguous(t *testing.T) { |
| 31 | databases := []databaseEntry{ |
nothing calls this directly
no test coverage detected