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",