Add deactivation status to mmctl user search output (#30379)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
a8a2ae3af0
Коммит
e1c94e7b63
@@ -596,17 +596,35 @@ func (s *MmctlUnitTestSuite) TestDeleteAllUsersCmd() {
|
||||
func (s *MmctlUnitTestSuite) TestSearchUserCmd() {
|
||||
s.Run("Search for an existing user", func() {
|
||||
emailArg := "example@example.com"
|
||||
mockUser := model.User{Username: "ExampleUser", Email: emailArg}
|
||||
mockUser := &model.User{Username: "ExampleUser", Email: emailArg}
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByEmail(context.TODO(), emailArg, "").
|
||||
Return(&mockUser, &model.Response{}, nil).
|
||||
Return(mockUser, &model.Response{}, nil).
|
||||
Times(1)
|
||||
|
||||
err := searchUserCmdF(s.client, &cobra.Command{}, []string{emailArg})
|
||||
s.Require().Nil(err)
|
||||
s.Require().Equal(&mockUser, printer.GetLines()[0])
|
||||
s.Require().Equal(userOut{User: mockUser, Deactivated: false}, printer.GetLines()[0])
|
||||
s.Require().Len(printer.GetErrorLines(), 0)
|
||||
})
|
||||
|
||||
s.Run("Search for a disabled user", func() {
|
||||
printer.Clean()
|
||||
emailArg := "example@example.com"
|
||||
mockUser := &model.User{Username: "ExampleUser", Email: emailArg, DeleteAt: 1234}
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByEmail(context.TODO(), emailArg, "").
|
||||
Return(mockUser, &model.Response{}, nil).
|
||||
Times(1)
|
||||
|
||||
err := searchUserCmdF(s.client, &cobra.Command{}, []string{emailArg})
|
||||
s.Require().Nil(err)
|
||||
s.Require().Len(printer.GetLines(), 1)
|
||||
s.Require().Equal(userOut{User: mockUser, Deactivated: true}, printer.GetLines()[0])
|
||||
s.Require().Len(printer.GetErrorLines(), 0)
|
||||
})
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user