Latest feedback

Signed-off-by: Andre Wanlin <awanlin@spotify.com>
This commit is contained in:
Andre Wanlin
2026-02-21 07:25:52 -06:00
parent c6e0bc40bd
commit d8116c463d
2 changed files with 41 additions and 2 deletions
+2 -2
View File
@@ -359,14 +359,14 @@ export function readAzureIntegrationConfigs(
}
/**
* These config sections have been removed but to insure they
* These config sections have been removed but to ensure they
* don't leak sensitive tokens we have this check in place
* to throw an error if found
*
* @internal
* @deprecated To be removed at a later date
*/
export function deprecatedConfigCheck(config: Config) {
function deprecatedConfigCheck(config: Config) {
if (config.getOptional('credential') || config.getOptional('token')) {
throw new Error(
`Invalid Azure integration config, 'credential' and 'token' have been removed. Use 'credentials' instead.`,
@@ -311,6 +311,45 @@ describe('gerrit core', () => {
'https://gerrit.com/a/projects/web%2Fproject/branches/master',
);
});
it('throws when ref type is not a branch (tag).', () => {
const config: GerritIntegrationConfig = {
host: 'gerrit.com',
baseUrl: 'https://gerrit.com',
gitilesBaseUrl: 'https://gerrit.com',
};
expect(() =>
getGerritBranchApiUrl(
config,
'https://gerrit.com/web/project/+/refs/tags/v1.0.0/README.md',
),
).toThrow('Unsupported gitiles ref type: tag');
});
it('throws when ref type is not a branch (sha).', () => {
const config: GerritIntegrationConfig = {
host: 'gerrit.com',
baseUrl: 'https://gerrit.com',
gitilesBaseUrl: 'https://gerrit.com',
};
expect(() =>
getGerritBranchApiUrl(
config,
'https://gerrit.com/web/project/+/157f862803d45b9d269f0e390f88aece1ded51e8/README.md',
),
).toThrow('Unsupported gitiles ref type: sha');
});
it('throws when ref type is not a branch (head).', () => {
const config: GerritIntegrationConfig = {
host: 'gerrit.com',
baseUrl: 'https://gerrit.com',
gitilesBaseUrl: 'https://gerrit.com',
};
expect(() =>
getGerritBranchApiUrl(
config,
'https://gerrit.com/web/project/+/HEAD/README.md',
),
).toThrow('Unsupported gitiles ref type: head');
});
});
describe('getGerritCloneRepoUrl', () => {