catalog azure server 2020 for use with old tfs
Signed-off-by: Joao Paulo Moreira Antunes <joaopaulo.m@terra.com.br>
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/integration': patch
|
||||
---
|
||||
|
||||
Updated to support deployments of Azure DevOps Server under TFS or similar subpath
|
||||
@@ -142,6 +142,30 @@ describe('AzureUrl', () => {
|
||||
);
|
||||
});
|
||||
|
||||
it('should work with the old tfs long URL', () => {
|
||||
const url = AzureUrl.fromRepoUrl(
|
||||
'http://my-host/tfs/projects/my-project/_git/my-repo',
|
||||
);
|
||||
|
||||
expect(url.getOwner()).toBe('tfs/projects');
|
||||
expect(url.getProject()).toBe('my-project');
|
||||
expect(url.getRepo()).toBe('my-repo');
|
||||
expect(url.getRef()).toBeUndefined();
|
||||
expect(url.getPath()).toBeUndefined();
|
||||
});
|
||||
|
||||
it('should work with the old tfs long URL form with a path and ref', () => {
|
||||
const url = AzureUrl.fromRepoUrl(
|
||||
'http://my-host/tfs/projects/my-project/_git/my-repo?path=%2Ffolder&version=GBtest-branch',
|
||||
);
|
||||
|
||||
expect(url.getOwner()).toBe('tfs/projects');
|
||||
expect(url.getProject()).toBe('my-project');
|
||||
expect(url.getRepo()).toBe('my-repo');
|
||||
expect(url.getRef()).toBe('test-branch');
|
||||
expect(url.getPath()).toBe('/folder');
|
||||
});
|
||||
|
||||
it('should reject non-branch refs', () => {
|
||||
expect(() =>
|
||||
AzureUrl.fromRepoUrl(
|
||||
|
||||
Reference in New Issue
Block a user