surface title in /clusters API

Signed-off-by: Jamie Klassen <jamie.klassen@broadcom.com>
This commit is contained in:
Jamie Klassen
2024-01-22 10:50:48 -05:00
parent 6009d2aabc
commit afe9473ea8
3 changed files with 32 additions and 0 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-kubernetes-backend': patch
---
The `/clusters` API now surfaces cluster titles.
@@ -278,6 +278,32 @@ describe('API integration tests', () => {
],
});
});
it('surfaces cluster title', async () => {
const { server } = await startTestBackend({
features: [
minimalValidConfigService,
import('@backstage/plugin-kubernetes-backend/alpha'),
withClusters([
{
name: 'cluster-name',
title: 'cluster-title',
url: 'url',
authMetadata: {
[ANNOTATION_KUBERNETES_AUTH_PROVIDER]: 'serviceAccount',
},
},
]),
],
});
app = server;
const response = await request(app).get('/api/kubernetes/clusters');
expect(response.body).toEqual({
items: [expect.objectContaining({ title: 'cluster-title' })],
});
});
});
describe('post /services/:serviceId', () => {
@@ -381,6 +381,7 @@ export class KubernetesBuilder {
return {
name: cd.name,
title: cd.title,
dashboardUrl: cd.dashboardUrl,
authProvider,
...(oidcTokenProvider && { oidcTokenProvider }),