package controllers import "testing" // La pantalla ofrecía "vcard" mientras el backend lo rechazaba al guardar, y el // único síntoma era "scope inválido: vcard" al crear la llave. Los scopes que // las rutas de /api/v2 exigen con RequireScope tienen que poder asignarse. func TestScopesDeLasRutasSonAsignables(t *testing.T) { // Sacados de los RequireScope() de rest/routes. usadosEnRutas := []string{"oss", "query_runner", "usuarios", "pasarelas", "vcard"} for _, s := range usadosEnRutas { if !scopesValidos[s] { t.Errorf("las rutas exigen el scope %q pero no se puede asignar a una API key", s) } } }