[MM-63772] Add LDAP setting to re-add removed members (#30787)

Этот коммит содержится в:
Ben Schumacher
2025-05-20 11:15:25 +02:00
коммит произвёл GitHub
родитель 5021fc72c6
Коммит c2d08b7540
22 изменённых файлов: 143 добавлений и 101 удалений

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

@@ -22,7 +22,7 @@ func (s *MmctlUnitTestSuite) TestLdapSyncCmd() {
s.client.
EXPECT().
SyncLdap(context.TODO(), false).
SyncLdap(context.TODO(), nil).
Return(&model.Response{StatusCode: http.StatusOK}, nil).
Times(1)
@@ -39,7 +39,7 @@ func (s *MmctlUnitTestSuite) TestLdapSyncCmd() {
s.client.
EXPECT().
SyncLdap(context.TODO(), false).
SyncLdap(context.TODO(), nil).
Return(&model.Response{StatusCode: http.StatusBadRequest}, nil).
Times(1)
@@ -56,7 +56,7 @@ func (s *MmctlUnitTestSuite) TestLdapSyncCmd() {
s.client.
EXPECT().
SyncLdap(context.TODO(), false).
SyncLdap(context.TODO(), nil).
Return(&model.Response{StatusCode: http.StatusBadRequest}, mockError).
Times(1)
@@ -67,18 +67,20 @@ func (s *MmctlUnitTestSuite) TestLdapSyncCmd() {
s.Require().Len(printer.GetErrorLines(), 0)
})
s.Run("Sync with includeRemoveMembers", func() {
s.Run("Sync with deprecated includeRemoveMembers", func() {
printer.Clean()
cmd := &cobra.Command{}
cmd.Flags().Bool("include-removed-members", true, "")
cmd := newLDAPSyncCmd()
err := cmd.ParseFlags([]string{"--include-removed-members"})
s.Require().Nil(err)
s.client.
EXPECT().
SyncLdap(context.TODO(), true).
SyncLdap(context.TODO(), model.NewPointer(true)).
Return(&model.Response{StatusCode: http.StatusOK}, nil).
Times(1)
err := ldapSyncCmdF(s.client, cmd, []string{})
err = ldapSyncCmdF(s.client, cmd, []string{})
s.Require().Nil(err)
})
}