Error when generating invite codes for a confirmed remote cluster (#28337)

Этот коммит содержится в:
Miguel de la Cruz
2024-10-02 07:37:04 +02:00
коммит произвёл GitHub
родитель 76021c76a0
Коммит acc9093072
4 изменённых файлов: 24 добавлений и 1 удалений

Просмотреть файл

@@ -358,7 +358,7 @@ func TestGenerateRemoteClusterInvite(t *testing.T) {
newRC := &model.RemoteCluster{
Name: "remotecluster",
SiteURL: "http://example.com",
SiteURL: model.SiteURLPending + model.NewId(),
Token: model.NewId(),
}
@@ -429,6 +429,18 @@ func TestGenerateRemoteClusterInvite(t *testing.T) {
require.Equal(t, rc.RemoteId, invite.RemoteId)
require.Equal(t, rc.Token, invite.Token)
})
t.Run("should return bad request if the cluster is already confirmed", func(t *testing.T) {
rc.SiteURL = "http://example.com"
savedRC, appErr := th.App.UpdateRemoteCluster(rc)
require.Nil(t, appErr)
require.Equal(t, rc.SiteURL, savedRC.SiteURL)
inviteCode, resp, err := th.SystemAdminClient.GenerateRemoteClusterInvite(context.Background(), rc.RemoteId, password)
CheckBadRequestStatus(t, resp)
require.Error(t, err)
require.Empty(t, inviteCode)
})
}
func TestGetRemoteCluster(t *testing.T) {