[MM-62179] Fix: mmctl debug error when setting email (#29953)
* only GetUserByEmail if arg is an email * fixing tests * fix typo
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
05ca61c784
Коммит
28c561d643
@@ -111,12 +111,6 @@ func (s *MmctlUnitTestSuite) TestUserActivateCmd() {
|
||||
Return(&mockUser0, &model.Response{}, nil).
|
||||
Times(1)
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByEmail(context.TODO(), emailArgs[1], "").
|
||||
Return(nil, &model.Response{StatusCode: http.StatusNotFound}, errors.New("mock error")).
|
||||
Times(1)
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByUsername(context.TODO(), emailArgs[1], "").
|
||||
@@ -327,12 +321,6 @@ func (s *MmctlUnitTestSuite) TestDeactivateUserCmd() {
|
||||
Return(&mockUser0, &model.Response{}, nil).
|
||||
Times(1)
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByEmail(context.TODO(), emailArgs[1], "").
|
||||
Return(nil, &model.Response{StatusCode: http.StatusNotFound}, errors.New("mock error")).
|
||||
Times(1)
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByUsername(context.TODO(), emailArgs[1], "").
|
||||
@@ -680,12 +668,6 @@ func (s *MmctlUnitTestSuite) TestSearchUserCmd() {
|
||||
printer.Clean()
|
||||
usernameArg := "exampleUser"
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByEmail(context.TODO(), usernameArg, "").
|
||||
Return(nil, &model.Response{}, nil).
|
||||
Times(1)
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByUsername(context.TODO(), usernameArg, "").
|
||||
@@ -703,12 +685,6 @@ func (s *MmctlUnitTestSuite) TestSearchUserCmd() {
|
||||
printer.Clean()
|
||||
userArg := "exampleUser"
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByEmail(context.TODO(), userArg, "").
|
||||
Return(nil, &model.Response{}, nil).
|
||||
Times(1)
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByUsername(context.TODO(), userArg, "").
|
||||
@@ -1549,12 +1525,6 @@ func (s *MmctlUnitTestSuite) TestUpdateUserEmailCmd() {
|
||||
userArg := "testUser"
|
||||
emailArg := "example@example.com"
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByEmail(context.TODO(), userArg, "").
|
||||
Return(nil, &model.Response{StatusCode: http.StatusNotFound}, errors.New("no user found with the given email")).
|
||||
Times(1)
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByUsername(context.TODO(), userArg, "").
|
||||
@@ -1581,12 +1551,6 @@ func (s *MmctlUnitTestSuite) TestUpdateUserEmailCmd() {
|
||||
|
||||
currentUser := model.User{Username: "testUser", Password: "password", Email: "email"}
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByEmail(context.TODO(), userArg, "").
|
||||
Return(nil, &model.Response{StatusCode: http.StatusNotFound}, errors.New("no user found with the given email")).
|
||||
Times(1)
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByUsername(context.TODO(), userArg, "").
|
||||
@@ -1614,12 +1578,6 @@ func (s *MmctlUnitTestSuite) TestUpdateUserEmailCmd() {
|
||||
currentUser := model.User{Username: "testUser", Password: "password", Email: "email"}
|
||||
updatedUser := model.User{Username: "testUser", Password: "password", Email: emailArg}
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByEmail(context.TODO(), userArg, "").
|
||||
Return(nil, &model.Response{StatusCode: http.StatusNotFound}, errors.New("no user found with the given email")).
|
||||
Times(1)
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByUsername(context.TODO(), userArg, "").
|
||||
@@ -1678,12 +1636,6 @@ func (s *MmctlUnitTestSuite) TestUpdateUserEmailCmd() {
|
||||
currentUser := model.User{Username: "testUser", Password: "password", Email: "email"}
|
||||
updatedUser := model.User{Username: "testUser", Password: "password", Email: emailArg}
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByEmail(context.TODO(), userArg, "").
|
||||
Return(nil, &model.Response{StatusCode: http.StatusNotFound}, errors.New("no user found with the given email")).
|
||||
Times(1)
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByUsername(context.TODO(), userArg, "").
|
||||
@@ -1716,7 +1668,7 @@ func (s *MmctlUnitTestSuite) TestResetUserMfaCmd() {
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByEmail(context.TODO(), "userId", "").
|
||||
GetUserByUsername(context.TODO(), "userId", "").
|
||||
Return(&model.User{Id: "userId"}, nil, nil).
|
||||
Times(1)
|
||||
|
||||
@@ -1735,12 +1687,6 @@ func (s *MmctlUnitTestSuite) TestResetUserMfaCmd() {
|
||||
s.Run("Cannot find one user", func() {
|
||||
printer.Clean()
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByEmail(context.TODO(), "userId", "").
|
||||
Return(nil, nil, nil).
|
||||
Times(1)
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByUsername(context.TODO(), "userId", "").
|
||||
@@ -1774,7 +1720,7 @@ func (s *MmctlUnitTestSuite) TestResetUserMfaCmd() {
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByEmail(context.TODO(), "userId", "").
|
||||
GetUserByUsername(context.TODO(), "userId", "").
|
||||
Return(&model.User{Id: "userId"}, nil, nil).
|
||||
Times(1)
|
||||
|
||||
@@ -1803,12 +1749,6 @@ func (s *MmctlUnitTestSuite) TestResetUserMfaCmd() {
|
||||
|
||||
for _, user := range users {
|
||||
if user == "notfounduser" {
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByEmail(context.TODO(), user, "").
|
||||
Return(nil, nil, nil).
|
||||
Times(1)
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByUsername(context.TODO(), user, "").
|
||||
@@ -1823,7 +1763,7 @@ func (s *MmctlUnitTestSuite) TestResetUserMfaCmd() {
|
||||
} else {
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByEmail(context.TODO(), user, "").
|
||||
GetUserByUsername(context.TODO(), user, "").
|
||||
Return(&model.User{Id: user}, nil, nil).
|
||||
Times(1)
|
||||
}
|
||||
@@ -2230,12 +2170,6 @@ func (s *MmctlUnitTestSuite) TestUserDeactivateCmd() {
|
||||
usernameArg := "ExampleUser"
|
||||
mockUser := model.User{Username: usernameArg, Email: emailArg}
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByEmail(context.TODO(), usernameArg, "").
|
||||
Return(nil, &model.Response{}, nil).
|
||||
Times(1)
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByUsername(context.TODO(), usernameArg, "").
|
||||
@@ -2258,12 +2192,6 @@ func (s *MmctlUnitTestSuite) TestUserDeactivateCmd() {
|
||||
printer.Clean()
|
||||
mockUser := model.User{Id: "userId1", Username: "ExampleUser", Email: "example@exam.com"}
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByEmail(context.TODO(), mockUser.Id, "").
|
||||
Return(nil, &model.Response{}, nil).
|
||||
Times(1)
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByUsername(context.TODO(), mockUser.Id, "").
|
||||
@@ -2382,12 +2310,6 @@ func (s *MmctlUnitTestSuite) TestUserDeactivateCmd() {
|
||||
argUsers := []model.User{mockUser1, mockUser2, mockUser3}
|
||||
|
||||
// mockUser1
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByEmail(context.TODO(), argsDelete[0], "").
|
||||
Return(nil, &model.Response{}, nil).
|
||||
Times(1)
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByUsername(context.TODO(), argsDelete[0], "").
|
||||
@@ -2408,11 +2330,6 @@ func (s *MmctlUnitTestSuite) TestUserDeactivateCmd() {
|
||||
Times(1)
|
||||
|
||||
// mockUser3
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByEmail(context.TODO(), argsDelete[2], "").
|
||||
Return(nil, &model.Response{}, nil).
|
||||
Times(1)
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByUsername(context.TODO(), argsDelete[2], "").
|
||||
@@ -2507,12 +2424,6 @@ func (s *MmctlUnitTestSuite) TestVerifyUserEmailWithoutTokenCmd() {
|
||||
printer.Clean()
|
||||
userArg := "bad-user-id"
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByEmail(context.TODO(), userArg, "").
|
||||
Return(nil, &model.Response{StatusCode: http.StatusNotFound}, errors.New("")).
|
||||
Times(1)
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByUsername(context.TODO(), userArg, "").
|
||||
@@ -2618,12 +2529,6 @@ func (s *MmctlUnitTestSuite) TestUserConvertCmd() {
|
||||
cmd.Flags().String("email", "example@example.com", "")
|
||||
cmd.Flags().String("username", "example-user", "")
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByEmail(context.TODO(), userNameArg, "").
|
||||
Return(nil, &model.Response{}, nil).
|
||||
Times(1)
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByUsername(context.TODO(), userNameArg, "").
|
||||
@@ -2698,12 +2603,6 @@ func (s *MmctlUnitTestSuite) TestUserConvertCmd() {
|
||||
cmd.Flags().String("email", "example@example.com", "")
|
||||
cmd.Flags().String("username", "example-user", "")
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByEmail(context.TODO(), userNameArg, "").
|
||||
Return(nil, &model.Response{}, nil).
|
||||
Times(1)
|
||||
|
||||
s.client.
|
||||
EXPECT().
|
||||
GetUserByUsername(context.TODO(), userNameArg, "").
|
||||
|
||||
Ссылка в новой задаче
Block a user