From 8276d4a50a686dd479fb96bf98bdfd8ec3077171 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9F=9A=80=20Niklas=20Arens?= Date: Wed, 13 Aug 2025 20:05:52 +0200 Subject: [PATCH] test: TDD - support Azure DevOps vs-ssh.visualstudio.com SSH remotes --- .../hosting_service/hosting_service_test.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/pkg/commands/hosting_service/hosting_service_test.go b/pkg/commands/hosting_service/hosting_service_test.go index 2278d46d2..f3504834b 100644 --- a/pkg/commands/hosting_service/hosting_service_test.go +++ b/pkg/commands/hosting_service/hosting_service_test.go @@ -223,6 +223,22 @@ func TestGetPullRequestURL(t *testing.T) { assert.Equal(t, "https://mycompany.azuredevops.com/collection/myproject/_git/myrepo/pullrequestcreate?sourceRef=feature%2Fnew", url) }, }, + { + testName: "Opens a link to new pull request on Azure DevOps (legacy vs-ssh.visualstudio.com SSH) with mapping to dev.azure.com", + from: "feature/new", + remoteUrl: "git@vs-ssh.visualstudio.com:v3/myorg/myproject/myrepo", + configServiceDomains: map[string]string{ + "vs-ssh.visualstudio.com": "azuredevops:dev.azure.com", + }, + test: func(url string, err error) { + /* EXPECTED: + assert.NoError(t, err) + assert.Equal(t, "https://dev.azure.com/myorg/myproject/_git/myrepo/pullrequestcreate?sourceRef=feature%2Fnew", url) + ACTUAL: */ + assert.Error(t, err) + assert.Equal(t, "", url) + }, + }, { testName: "Opens a link to new pull request on Bitbucket Server (SSH)", from: "feature/new",