surface title in /clusters API
Signed-off-by: Jamie Klassen <jamie.klassen@broadcom.com>
This commit is contained in:
@@ -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 }),
|
||||
|
||||
Reference in New Issue
Block a user