regression test for parameter precedence

Signed-off-by: Jamie Klassen <jamie.klassen@broadcom.com>
This commit is contained in:
Jamie Klassen
2024-01-12 17:41:49 -05:00
parent 7f6ff255f1
commit 7125d9c432
@@ -228,6 +228,34 @@ describe('ConfigClusterLocator', () => {
]);
});
it('prefers authMetadata block to top-level keys', async () => {
const sut = ConfigClusterLocator.fromConfig(
new ConfigReader({
clusters: [
{
name: 'cluster',
url: 'http://url',
authProvider: 'aws',
authMetadata: {
[ANNOTATION_KUBERNETES_AUTH_PROVIDER]: 'serviceAccount',
},
},
],
}),
authStrategy,
);
const result = await sut.getClusters();
expect(result).toMatchObject([
{
authMetadata: {
[ANNOTATION_KUBERNETES_AUTH_PROVIDER]: 'serviceAccount',
},
},
]);
});
it('forbids cluster without auth provider', () => {
const config: Config = new ConfigReader({
clusters: [{ name: 'cluster', url: 'http://url' }],