github.com/lologarithm/mattermost-server@v5.3.2-0.20181002060438-c82a84ed765b+incompatible/plugin/plugintest/api.go (about)

     1  // Code generated by mockery v1.0.0. DO NOT EDIT.
     2  
     3  // Regenerate this file using `make plugin-mocks`.
     4  
     5  package plugintest
     6  
     7  import mock "github.com/stretchr/testify/mock"
     8  import model "github.com/mattermost/mattermost-server/model"
     9  
    10  // API is an autogenerated mock type for the API type
    11  type API struct {
    12  	mock.Mock
    13  }
    14  
    15  // AddChannelMember provides a mock function with given fields: channelId, userId
    16  func (_m *API) AddChannelMember(channelId string, userId string) (*model.ChannelMember, *model.AppError) {
    17  	ret := _m.Called(channelId, userId)
    18  
    19  	var r0 *model.ChannelMember
    20  	if rf, ok := ret.Get(0).(func(string, string) *model.ChannelMember); ok {
    21  		r0 = rf(channelId, userId)
    22  	} else {
    23  		if ret.Get(0) != nil {
    24  			r0 = ret.Get(0).(*model.ChannelMember)
    25  		}
    26  	}
    27  
    28  	var r1 *model.AppError
    29  	if rf, ok := ret.Get(1).(func(string, string) *model.AppError); ok {
    30  		r1 = rf(channelId, userId)
    31  	} else {
    32  		if ret.Get(1) != nil {
    33  			r1 = ret.Get(1).(*model.AppError)
    34  		}
    35  	}
    36  
    37  	return r0, r1
    38  }
    39  
    40  // AddReaction provides a mock function with given fields: reaction
    41  func (_m *API) AddReaction(reaction *model.Reaction) (*model.Reaction, *model.AppError) {
    42  	ret := _m.Called(reaction)
    43  
    44  	var r0 *model.Reaction
    45  	if rf, ok := ret.Get(0).(func(*model.Reaction) *model.Reaction); ok {
    46  		r0 = rf(reaction)
    47  	} else {
    48  		if ret.Get(0) != nil {
    49  			r0 = ret.Get(0).(*model.Reaction)
    50  		}
    51  	}
    52  
    53  	var r1 *model.AppError
    54  	if rf, ok := ret.Get(1).(func(*model.Reaction) *model.AppError); ok {
    55  		r1 = rf(reaction)
    56  	} else {
    57  		if ret.Get(1) != nil {
    58  			r1 = ret.Get(1).(*model.AppError)
    59  		}
    60  	}
    61  
    62  	return r0, r1
    63  }
    64  
    65  // CopyFileInfos provides a mock function with given fields: userId, fileIds
    66  func (_m *API) CopyFileInfos(userId string, fileIds []string) ([]string, *model.AppError) {
    67  	ret := _m.Called(userId, fileIds)
    68  
    69  	var r0 []string
    70  	if rf, ok := ret.Get(0).(func(string, []string) []string); ok {
    71  		r0 = rf(userId, fileIds)
    72  	} else {
    73  		if ret.Get(0) != nil {
    74  			r0 = ret.Get(0).([]string)
    75  		}
    76  	}
    77  
    78  	var r1 *model.AppError
    79  	if rf, ok := ret.Get(1).(func(string, []string) *model.AppError); ok {
    80  		r1 = rf(userId, fileIds)
    81  	} else {
    82  		if ret.Get(1) != nil {
    83  			r1 = ret.Get(1).(*model.AppError)
    84  		}
    85  	}
    86  
    87  	return r0, r1
    88  }
    89  
    90  // CreateChannel provides a mock function with given fields: channel
    91  func (_m *API) CreateChannel(channel *model.Channel) (*model.Channel, *model.AppError) {
    92  	ret := _m.Called(channel)
    93  
    94  	var r0 *model.Channel
    95  	if rf, ok := ret.Get(0).(func(*model.Channel) *model.Channel); ok {
    96  		r0 = rf(channel)
    97  	} else {
    98  		if ret.Get(0) != nil {
    99  			r0 = ret.Get(0).(*model.Channel)
   100  		}
   101  	}
   102  
   103  	var r1 *model.AppError
   104  	if rf, ok := ret.Get(1).(func(*model.Channel) *model.AppError); ok {
   105  		r1 = rf(channel)
   106  	} else {
   107  		if ret.Get(1) != nil {
   108  			r1 = ret.Get(1).(*model.AppError)
   109  		}
   110  	}
   111  
   112  	return r0, r1
   113  }
   114  
   115  // CreatePost provides a mock function with given fields: post
   116  func (_m *API) CreatePost(post *model.Post) (*model.Post, *model.AppError) {
   117  	ret := _m.Called(post)
   118  
   119  	var r0 *model.Post
   120  	if rf, ok := ret.Get(0).(func(*model.Post) *model.Post); ok {
   121  		r0 = rf(post)
   122  	} else {
   123  		if ret.Get(0) != nil {
   124  			r0 = ret.Get(0).(*model.Post)
   125  		}
   126  	}
   127  
   128  	var r1 *model.AppError
   129  	if rf, ok := ret.Get(1).(func(*model.Post) *model.AppError); ok {
   130  		r1 = rf(post)
   131  	} else {
   132  		if ret.Get(1) != nil {
   133  			r1 = ret.Get(1).(*model.AppError)
   134  		}
   135  	}
   136  
   137  	return r0, r1
   138  }
   139  
   140  // CreateTeam provides a mock function with given fields: team
   141  func (_m *API) CreateTeam(team *model.Team) (*model.Team, *model.AppError) {
   142  	ret := _m.Called(team)
   143  
   144  	var r0 *model.Team
   145  	if rf, ok := ret.Get(0).(func(*model.Team) *model.Team); ok {
   146  		r0 = rf(team)
   147  	} else {
   148  		if ret.Get(0) != nil {
   149  			r0 = ret.Get(0).(*model.Team)
   150  		}
   151  	}
   152  
   153  	var r1 *model.AppError
   154  	if rf, ok := ret.Get(1).(func(*model.Team) *model.AppError); ok {
   155  		r1 = rf(team)
   156  	} else {
   157  		if ret.Get(1) != nil {
   158  			r1 = ret.Get(1).(*model.AppError)
   159  		}
   160  	}
   161  
   162  	return r0, r1
   163  }
   164  
   165  // CreateTeamMember provides a mock function with given fields: teamId, userId
   166  func (_m *API) CreateTeamMember(teamId string, userId string) (*model.TeamMember, *model.AppError) {
   167  	ret := _m.Called(teamId, userId)
   168  
   169  	var r0 *model.TeamMember
   170  	if rf, ok := ret.Get(0).(func(string, string) *model.TeamMember); ok {
   171  		r0 = rf(teamId, userId)
   172  	} else {
   173  		if ret.Get(0) != nil {
   174  			r0 = ret.Get(0).(*model.TeamMember)
   175  		}
   176  	}
   177  
   178  	var r1 *model.AppError
   179  	if rf, ok := ret.Get(1).(func(string, string) *model.AppError); ok {
   180  		r1 = rf(teamId, userId)
   181  	} else {
   182  		if ret.Get(1) != nil {
   183  			r1 = ret.Get(1).(*model.AppError)
   184  		}
   185  	}
   186  
   187  	return r0, r1
   188  }
   189  
   190  // CreateTeamMembers provides a mock function with given fields: teamId, userIds, requestorId
   191  func (_m *API) CreateTeamMembers(teamId string, userIds []string, requestorId string) ([]*model.TeamMember, *model.AppError) {
   192  	ret := _m.Called(teamId, userIds, requestorId)
   193  
   194  	var r0 []*model.TeamMember
   195  	if rf, ok := ret.Get(0).(func(string, []string, string) []*model.TeamMember); ok {
   196  		r0 = rf(teamId, userIds, requestorId)
   197  	} else {
   198  		if ret.Get(0) != nil {
   199  			r0 = ret.Get(0).([]*model.TeamMember)
   200  		}
   201  	}
   202  
   203  	var r1 *model.AppError
   204  	if rf, ok := ret.Get(1).(func(string, []string, string) *model.AppError); ok {
   205  		r1 = rf(teamId, userIds, requestorId)
   206  	} else {
   207  		if ret.Get(1) != nil {
   208  			r1 = ret.Get(1).(*model.AppError)
   209  		}
   210  	}
   211  
   212  	return r0, r1
   213  }
   214  
   215  // CreateUser provides a mock function with given fields: user
   216  func (_m *API) CreateUser(user *model.User) (*model.User, *model.AppError) {
   217  	ret := _m.Called(user)
   218  
   219  	var r0 *model.User
   220  	if rf, ok := ret.Get(0).(func(*model.User) *model.User); ok {
   221  		r0 = rf(user)
   222  	} else {
   223  		if ret.Get(0) != nil {
   224  			r0 = ret.Get(0).(*model.User)
   225  		}
   226  	}
   227  
   228  	var r1 *model.AppError
   229  	if rf, ok := ret.Get(1).(func(*model.User) *model.AppError); ok {
   230  		r1 = rf(user)
   231  	} else {
   232  		if ret.Get(1) != nil {
   233  			r1 = ret.Get(1).(*model.AppError)
   234  		}
   235  	}
   236  
   237  	return r0, r1
   238  }
   239  
   240  // DeleteChannel provides a mock function with given fields: channelId
   241  func (_m *API) DeleteChannel(channelId string) *model.AppError {
   242  	ret := _m.Called(channelId)
   243  
   244  	var r0 *model.AppError
   245  	if rf, ok := ret.Get(0).(func(string) *model.AppError); ok {
   246  		r0 = rf(channelId)
   247  	} else {
   248  		if ret.Get(0) != nil {
   249  			r0 = ret.Get(0).(*model.AppError)
   250  		}
   251  	}
   252  
   253  	return r0
   254  }
   255  
   256  // DeleteChannelMember provides a mock function with given fields: channelId, userId
   257  func (_m *API) DeleteChannelMember(channelId string, userId string) *model.AppError {
   258  	ret := _m.Called(channelId, userId)
   259  
   260  	var r0 *model.AppError
   261  	if rf, ok := ret.Get(0).(func(string, string) *model.AppError); ok {
   262  		r0 = rf(channelId, userId)
   263  	} else {
   264  		if ret.Get(0) != nil {
   265  			r0 = ret.Get(0).(*model.AppError)
   266  		}
   267  	}
   268  
   269  	return r0
   270  }
   271  
   272  // DeletePost provides a mock function with given fields: postId
   273  func (_m *API) DeletePost(postId string) *model.AppError {
   274  	ret := _m.Called(postId)
   275  
   276  	var r0 *model.AppError
   277  	if rf, ok := ret.Get(0).(func(string) *model.AppError); ok {
   278  		r0 = rf(postId)
   279  	} else {
   280  		if ret.Get(0) != nil {
   281  			r0 = ret.Get(0).(*model.AppError)
   282  		}
   283  	}
   284  
   285  	return r0
   286  }
   287  
   288  // DeleteTeam provides a mock function with given fields: teamId
   289  func (_m *API) DeleteTeam(teamId string) *model.AppError {
   290  	ret := _m.Called(teamId)
   291  
   292  	var r0 *model.AppError
   293  	if rf, ok := ret.Get(0).(func(string) *model.AppError); ok {
   294  		r0 = rf(teamId)
   295  	} else {
   296  		if ret.Get(0) != nil {
   297  			r0 = ret.Get(0).(*model.AppError)
   298  		}
   299  	}
   300  
   301  	return r0
   302  }
   303  
   304  // DeleteTeamMember provides a mock function with given fields: teamId, userId, requestorId
   305  func (_m *API) DeleteTeamMember(teamId string, userId string, requestorId string) *model.AppError {
   306  	ret := _m.Called(teamId, userId, requestorId)
   307  
   308  	var r0 *model.AppError
   309  	if rf, ok := ret.Get(0).(func(string, string, string) *model.AppError); ok {
   310  		r0 = rf(teamId, userId, requestorId)
   311  	} else {
   312  		if ret.Get(0) != nil {
   313  			r0 = ret.Get(0).(*model.AppError)
   314  		}
   315  	}
   316  
   317  	return r0
   318  }
   319  
   320  // DeleteUser provides a mock function with given fields: userId
   321  func (_m *API) DeleteUser(userId string) *model.AppError {
   322  	ret := _m.Called(userId)
   323  
   324  	var r0 *model.AppError
   325  	if rf, ok := ret.Get(0).(func(string) *model.AppError); ok {
   326  		r0 = rf(userId)
   327  	} else {
   328  		if ret.Get(0) != nil {
   329  			r0 = ret.Get(0).(*model.AppError)
   330  		}
   331  	}
   332  
   333  	return r0
   334  }
   335  
   336  // GetChannel provides a mock function with given fields: channelId
   337  func (_m *API) GetChannel(channelId string) (*model.Channel, *model.AppError) {
   338  	ret := _m.Called(channelId)
   339  
   340  	var r0 *model.Channel
   341  	if rf, ok := ret.Get(0).(func(string) *model.Channel); ok {
   342  		r0 = rf(channelId)
   343  	} else {
   344  		if ret.Get(0) != nil {
   345  			r0 = ret.Get(0).(*model.Channel)
   346  		}
   347  	}
   348  
   349  	var r1 *model.AppError
   350  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
   351  		r1 = rf(channelId)
   352  	} else {
   353  		if ret.Get(1) != nil {
   354  			r1 = ret.Get(1).(*model.AppError)
   355  		}
   356  	}
   357  
   358  	return r0, r1
   359  }
   360  
   361  // GetChannelByName provides a mock function with given fields: teamId, name, includeDeleted
   362  func (_m *API) GetChannelByName(teamId string, name string, includeDeleted bool) (*model.Channel, *model.AppError) {
   363  	ret := _m.Called(teamId, name, includeDeleted)
   364  
   365  	var r0 *model.Channel
   366  	if rf, ok := ret.Get(0).(func(string, string, bool) *model.Channel); ok {
   367  		r0 = rf(teamId, name, includeDeleted)
   368  	} else {
   369  		if ret.Get(0) != nil {
   370  			r0 = ret.Get(0).(*model.Channel)
   371  		}
   372  	}
   373  
   374  	var r1 *model.AppError
   375  	if rf, ok := ret.Get(1).(func(string, string, bool) *model.AppError); ok {
   376  		r1 = rf(teamId, name, includeDeleted)
   377  	} else {
   378  		if ret.Get(1) != nil {
   379  			r1 = ret.Get(1).(*model.AppError)
   380  		}
   381  	}
   382  
   383  	return r0, r1
   384  }
   385  
   386  // GetChannelByNameForTeamName provides a mock function with given fields: teamName, channelName, includeDeleted
   387  func (_m *API) GetChannelByNameForTeamName(teamName string, channelName string, includeDeleted bool) (*model.Channel, *model.AppError) {
   388  	ret := _m.Called(teamName, channelName, includeDeleted)
   389  
   390  	var r0 *model.Channel
   391  	if rf, ok := ret.Get(0).(func(string, string, bool) *model.Channel); ok {
   392  		r0 = rf(teamName, channelName, includeDeleted)
   393  	} else {
   394  		if ret.Get(0) != nil {
   395  			r0 = ret.Get(0).(*model.Channel)
   396  		}
   397  	}
   398  
   399  	var r1 *model.AppError
   400  	if rf, ok := ret.Get(1).(func(string, string, bool) *model.AppError); ok {
   401  		r1 = rf(teamName, channelName, includeDeleted)
   402  	} else {
   403  		if ret.Get(1) != nil {
   404  			r1 = ret.Get(1).(*model.AppError)
   405  		}
   406  	}
   407  
   408  	return r0, r1
   409  }
   410  
   411  // GetChannelMember provides a mock function with given fields: channelId, userId
   412  func (_m *API) GetChannelMember(channelId string, userId string) (*model.ChannelMember, *model.AppError) {
   413  	ret := _m.Called(channelId, userId)
   414  
   415  	var r0 *model.ChannelMember
   416  	if rf, ok := ret.Get(0).(func(string, string) *model.ChannelMember); ok {
   417  		r0 = rf(channelId, userId)
   418  	} else {
   419  		if ret.Get(0) != nil {
   420  			r0 = ret.Get(0).(*model.ChannelMember)
   421  		}
   422  	}
   423  
   424  	var r1 *model.AppError
   425  	if rf, ok := ret.Get(1).(func(string, string) *model.AppError); ok {
   426  		r1 = rf(channelId, userId)
   427  	} else {
   428  		if ret.Get(1) != nil {
   429  			r1 = ret.Get(1).(*model.AppError)
   430  		}
   431  	}
   432  
   433  	return r0, r1
   434  }
   435  
   436  // GetConfig provides a mock function with given fields:
   437  func (_m *API) GetConfig() *model.Config {
   438  	ret := _m.Called()
   439  
   440  	var r0 *model.Config
   441  	if rf, ok := ret.Get(0).(func() *model.Config); ok {
   442  		r0 = rf()
   443  	} else {
   444  		if ret.Get(0) != nil {
   445  			r0 = ret.Get(0).(*model.Config)
   446  		}
   447  	}
   448  
   449  	return r0
   450  }
   451  
   452  // GetDirectChannel provides a mock function with given fields: userId1, userId2
   453  func (_m *API) GetDirectChannel(userId1 string, userId2 string) (*model.Channel, *model.AppError) {
   454  	ret := _m.Called(userId1, userId2)
   455  
   456  	var r0 *model.Channel
   457  	if rf, ok := ret.Get(0).(func(string, string) *model.Channel); ok {
   458  		r0 = rf(userId1, userId2)
   459  	} else {
   460  		if ret.Get(0) != nil {
   461  			r0 = ret.Get(0).(*model.Channel)
   462  		}
   463  	}
   464  
   465  	var r1 *model.AppError
   466  	if rf, ok := ret.Get(1).(func(string, string) *model.AppError); ok {
   467  		r1 = rf(userId1, userId2)
   468  	} else {
   469  		if ret.Get(1) != nil {
   470  			r1 = ret.Get(1).(*model.AppError)
   471  		}
   472  	}
   473  
   474  	return r0, r1
   475  }
   476  
   477  // GetFileInfo provides a mock function with given fields: fileId
   478  func (_m *API) GetFileInfo(fileId string) (*model.FileInfo, *model.AppError) {
   479  	ret := _m.Called(fileId)
   480  
   481  	var r0 *model.FileInfo
   482  	if rf, ok := ret.Get(0).(func(string) *model.FileInfo); ok {
   483  		r0 = rf(fileId)
   484  	} else {
   485  		if ret.Get(0) != nil {
   486  			r0 = ret.Get(0).(*model.FileInfo)
   487  		}
   488  	}
   489  
   490  	var r1 *model.AppError
   491  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
   492  		r1 = rf(fileId)
   493  	} else {
   494  		if ret.Get(1) != nil {
   495  			r1 = ret.Get(1).(*model.AppError)
   496  		}
   497  	}
   498  
   499  	return r0, r1
   500  }
   501  
   502  // GetGroupChannel provides a mock function with given fields: userIds
   503  func (_m *API) GetGroupChannel(userIds []string) (*model.Channel, *model.AppError) {
   504  	ret := _m.Called(userIds)
   505  
   506  	var r0 *model.Channel
   507  	if rf, ok := ret.Get(0).(func([]string) *model.Channel); ok {
   508  		r0 = rf(userIds)
   509  	} else {
   510  		if ret.Get(0) != nil {
   511  			r0 = ret.Get(0).(*model.Channel)
   512  		}
   513  	}
   514  
   515  	var r1 *model.AppError
   516  	if rf, ok := ret.Get(1).(func([]string) *model.AppError); ok {
   517  		r1 = rf(userIds)
   518  	} else {
   519  		if ret.Get(1) != nil {
   520  			r1 = ret.Get(1).(*model.AppError)
   521  		}
   522  	}
   523  
   524  	return r0, r1
   525  }
   526  
   527  // GetLDAPUserAttributes provides a mock function with given fields: userId, attributes
   528  func (_m *API) GetLDAPUserAttributes(userId string, attributes []string) (map[string]string, *model.AppError) {
   529  	ret := _m.Called(userId, attributes)
   530  
   531  	var r0 map[string]string
   532  	if rf, ok := ret.Get(0).(func(string, []string) map[string]string); ok {
   533  		r0 = rf(userId, attributes)
   534  	} else {
   535  		if ret.Get(0) != nil {
   536  			r0 = ret.Get(0).(map[string]string)
   537  		}
   538  	}
   539  
   540  	var r1 *model.AppError
   541  	if rf, ok := ret.Get(1).(func(string, []string) *model.AppError); ok {
   542  		r1 = rf(userId, attributes)
   543  	} else {
   544  		if ret.Get(1) != nil {
   545  			r1 = ret.Get(1).(*model.AppError)
   546  		}
   547  	}
   548  
   549  	return r0, r1
   550  }
   551  
   552  // GetPost provides a mock function with given fields: postId
   553  func (_m *API) GetPost(postId string) (*model.Post, *model.AppError) {
   554  	ret := _m.Called(postId)
   555  
   556  	var r0 *model.Post
   557  	if rf, ok := ret.Get(0).(func(string) *model.Post); ok {
   558  		r0 = rf(postId)
   559  	} else {
   560  		if ret.Get(0) != nil {
   561  			r0 = ret.Get(0).(*model.Post)
   562  		}
   563  	}
   564  
   565  	var r1 *model.AppError
   566  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
   567  		r1 = rf(postId)
   568  	} else {
   569  		if ret.Get(1) != nil {
   570  			r1 = ret.Get(1).(*model.AppError)
   571  		}
   572  	}
   573  
   574  	return r0, r1
   575  }
   576  
   577  // GetPublicChannelsForTeam provides a mock function with given fields: teamId, offset, limit
   578  func (_m *API) GetPublicChannelsForTeam(teamId string, offset int, limit int) (*model.ChannelList, *model.AppError) {
   579  	ret := _m.Called(teamId, offset, limit)
   580  
   581  	var r0 *model.ChannelList
   582  	if rf, ok := ret.Get(0).(func(string, int, int) *model.ChannelList); ok {
   583  		r0 = rf(teamId, offset, limit)
   584  	} else {
   585  		if ret.Get(0) != nil {
   586  			r0 = ret.Get(0).(*model.ChannelList)
   587  		}
   588  	}
   589  
   590  	var r1 *model.AppError
   591  	if rf, ok := ret.Get(1).(func(string, int, int) *model.AppError); ok {
   592  		r1 = rf(teamId, offset, limit)
   593  	} else {
   594  		if ret.Get(1) != nil {
   595  			r1 = ret.Get(1).(*model.AppError)
   596  		}
   597  	}
   598  
   599  	return r0, r1
   600  }
   601  
   602  // GetReactions provides a mock function with given fields: postId
   603  func (_m *API) GetReactions(postId string) ([]*model.Reaction, *model.AppError) {
   604  	ret := _m.Called(postId)
   605  
   606  	var r0 []*model.Reaction
   607  	if rf, ok := ret.Get(0).(func(string) []*model.Reaction); ok {
   608  		r0 = rf(postId)
   609  	} else {
   610  		if ret.Get(0) != nil {
   611  			r0 = ret.Get(0).([]*model.Reaction)
   612  		}
   613  	}
   614  
   615  	var r1 *model.AppError
   616  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
   617  		r1 = rf(postId)
   618  	} else {
   619  		if ret.Get(1) != nil {
   620  			r1 = ret.Get(1).(*model.AppError)
   621  		}
   622  	}
   623  
   624  	return r0, r1
   625  }
   626  
   627  // GetServerVersion provides a mock function with given fields:
   628  func (_m *API) GetServerVersion() string {
   629  	ret := _m.Called()
   630  
   631  	var r0 string
   632  	if rf, ok := ret.Get(0).(func() string); ok {
   633  		r0 = rf()
   634  	} else {
   635  		r0 = ret.Get(0).(string)
   636  	}
   637  
   638  	return r0
   639  }
   640  
   641  // GetSession provides a mock function with given fields: sessionId
   642  func (_m *API) GetSession(sessionId string) (*model.Session, *model.AppError) {
   643  	ret := _m.Called(sessionId)
   644  
   645  	var r0 *model.Session
   646  	if rf, ok := ret.Get(0).(func(string) *model.Session); ok {
   647  		r0 = rf(sessionId)
   648  	} else {
   649  		if ret.Get(0) != nil {
   650  			r0 = ret.Get(0).(*model.Session)
   651  		}
   652  	}
   653  
   654  	var r1 *model.AppError
   655  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
   656  		r1 = rf(sessionId)
   657  	} else {
   658  		if ret.Get(1) != nil {
   659  			r1 = ret.Get(1).(*model.AppError)
   660  		}
   661  	}
   662  
   663  	return r0, r1
   664  }
   665  
   666  // GetTeam provides a mock function with given fields: teamId
   667  func (_m *API) GetTeam(teamId string) (*model.Team, *model.AppError) {
   668  	ret := _m.Called(teamId)
   669  
   670  	var r0 *model.Team
   671  	if rf, ok := ret.Get(0).(func(string) *model.Team); ok {
   672  		r0 = rf(teamId)
   673  	} else {
   674  		if ret.Get(0) != nil {
   675  			r0 = ret.Get(0).(*model.Team)
   676  		}
   677  	}
   678  
   679  	var r1 *model.AppError
   680  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
   681  		r1 = rf(teamId)
   682  	} else {
   683  		if ret.Get(1) != nil {
   684  			r1 = ret.Get(1).(*model.AppError)
   685  		}
   686  	}
   687  
   688  	return r0, r1
   689  }
   690  
   691  // GetTeamByName provides a mock function with given fields: name
   692  func (_m *API) GetTeamByName(name string) (*model.Team, *model.AppError) {
   693  	ret := _m.Called(name)
   694  
   695  	var r0 *model.Team
   696  	if rf, ok := ret.Get(0).(func(string) *model.Team); ok {
   697  		r0 = rf(name)
   698  	} else {
   699  		if ret.Get(0) != nil {
   700  			r0 = ret.Get(0).(*model.Team)
   701  		}
   702  	}
   703  
   704  	var r1 *model.AppError
   705  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
   706  		r1 = rf(name)
   707  	} else {
   708  		if ret.Get(1) != nil {
   709  			r1 = ret.Get(1).(*model.AppError)
   710  		}
   711  	}
   712  
   713  	return r0, r1
   714  }
   715  
   716  // GetTeamMember provides a mock function with given fields: teamId, userId
   717  func (_m *API) GetTeamMember(teamId string, userId string) (*model.TeamMember, *model.AppError) {
   718  	ret := _m.Called(teamId, userId)
   719  
   720  	var r0 *model.TeamMember
   721  	if rf, ok := ret.Get(0).(func(string, string) *model.TeamMember); ok {
   722  		r0 = rf(teamId, userId)
   723  	} else {
   724  		if ret.Get(0) != nil {
   725  			r0 = ret.Get(0).(*model.TeamMember)
   726  		}
   727  	}
   728  
   729  	var r1 *model.AppError
   730  	if rf, ok := ret.Get(1).(func(string, string) *model.AppError); ok {
   731  		r1 = rf(teamId, userId)
   732  	} else {
   733  		if ret.Get(1) != nil {
   734  			r1 = ret.Get(1).(*model.AppError)
   735  		}
   736  	}
   737  
   738  	return r0, r1
   739  }
   740  
   741  // GetTeamMembers provides a mock function with given fields: teamId, offset, limit
   742  func (_m *API) GetTeamMembers(teamId string, offset int, limit int) ([]*model.TeamMember, *model.AppError) {
   743  	ret := _m.Called(teamId, offset, limit)
   744  
   745  	var r0 []*model.TeamMember
   746  	if rf, ok := ret.Get(0).(func(string, int, int) []*model.TeamMember); ok {
   747  		r0 = rf(teamId, offset, limit)
   748  	} else {
   749  		if ret.Get(0) != nil {
   750  			r0 = ret.Get(0).([]*model.TeamMember)
   751  		}
   752  	}
   753  
   754  	var r1 *model.AppError
   755  	if rf, ok := ret.Get(1).(func(string, int, int) *model.AppError); ok {
   756  		r1 = rf(teamId, offset, limit)
   757  	} else {
   758  		if ret.Get(1) != nil {
   759  			r1 = ret.Get(1).(*model.AppError)
   760  		}
   761  	}
   762  
   763  	return r0, r1
   764  }
   765  
   766  // GetTeams provides a mock function with given fields:
   767  func (_m *API) GetTeams() ([]*model.Team, *model.AppError) {
   768  	ret := _m.Called()
   769  
   770  	var r0 []*model.Team
   771  	if rf, ok := ret.Get(0).(func() []*model.Team); ok {
   772  		r0 = rf()
   773  	} else {
   774  		if ret.Get(0) != nil {
   775  			r0 = ret.Get(0).([]*model.Team)
   776  		}
   777  	}
   778  
   779  	var r1 *model.AppError
   780  	if rf, ok := ret.Get(1).(func() *model.AppError); ok {
   781  		r1 = rf()
   782  	} else {
   783  		if ret.Get(1) != nil {
   784  			r1 = ret.Get(1).(*model.AppError)
   785  		}
   786  	}
   787  
   788  	return r0, r1
   789  }
   790  
   791  // GetUser provides a mock function with given fields: userId
   792  func (_m *API) GetUser(userId string) (*model.User, *model.AppError) {
   793  	ret := _m.Called(userId)
   794  
   795  	var r0 *model.User
   796  	if rf, ok := ret.Get(0).(func(string) *model.User); ok {
   797  		r0 = rf(userId)
   798  	} else {
   799  		if ret.Get(0) != nil {
   800  			r0 = ret.Get(0).(*model.User)
   801  		}
   802  	}
   803  
   804  	var r1 *model.AppError
   805  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
   806  		r1 = rf(userId)
   807  	} else {
   808  		if ret.Get(1) != nil {
   809  			r1 = ret.Get(1).(*model.AppError)
   810  		}
   811  	}
   812  
   813  	return r0, r1
   814  }
   815  
   816  // GetUserByEmail provides a mock function with given fields: email
   817  func (_m *API) GetUserByEmail(email string) (*model.User, *model.AppError) {
   818  	ret := _m.Called(email)
   819  
   820  	var r0 *model.User
   821  	if rf, ok := ret.Get(0).(func(string) *model.User); ok {
   822  		r0 = rf(email)
   823  	} else {
   824  		if ret.Get(0) != nil {
   825  			r0 = ret.Get(0).(*model.User)
   826  		}
   827  	}
   828  
   829  	var r1 *model.AppError
   830  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
   831  		r1 = rf(email)
   832  	} else {
   833  		if ret.Get(1) != nil {
   834  			r1 = ret.Get(1).(*model.AppError)
   835  		}
   836  	}
   837  
   838  	return r0, r1
   839  }
   840  
   841  // GetUserByUsername provides a mock function with given fields: name
   842  func (_m *API) GetUserByUsername(name string) (*model.User, *model.AppError) {
   843  	ret := _m.Called(name)
   844  
   845  	var r0 *model.User
   846  	if rf, ok := ret.Get(0).(func(string) *model.User); ok {
   847  		r0 = rf(name)
   848  	} else {
   849  		if ret.Get(0) != nil {
   850  			r0 = ret.Get(0).(*model.User)
   851  		}
   852  	}
   853  
   854  	var r1 *model.AppError
   855  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
   856  		r1 = rf(name)
   857  	} else {
   858  		if ret.Get(1) != nil {
   859  			r1 = ret.Get(1).(*model.AppError)
   860  		}
   861  	}
   862  
   863  	return r0, r1
   864  }
   865  
   866  // GetUserStatus provides a mock function with given fields: userId
   867  func (_m *API) GetUserStatus(userId string) (*model.Status, *model.AppError) {
   868  	ret := _m.Called(userId)
   869  
   870  	var r0 *model.Status
   871  	if rf, ok := ret.Get(0).(func(string) *model.Status); ok {
   872  		r0 = rf(userId)
   873  	} else {
   874  		if ret.Get(0) != nil {
   875  			r0 = ret.Get(0).(*model.Status)
   876  		}
   877  	}
   878  
   879  	var r1 *model.AppError
   880  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
   881  		r1 = rf(userId)
   882  	} else {
   883  		if ret.Get(1) != nil {
   884  			r1 = ret.Get(1).(*model.AppError)
   885  		}
   886  	}
   887  
   888  	return r0, r1
   889  }
   890  
   891  // GetUserStatusesByIds provides a mock function with given fields: userIds
   892  func (_m *API) GetUserStatusesByIds(userIds []string) ([]*model.Status, *model.AppError) {
   893  	ret := _m.Called(userIds)
   894  
   895  	var r0 []*model.Status
   896  	if rf, ok := ret.Get(0).(func([]string) []*model.Status); ok {
   897  		r0 = rf(userIds)
   898  	} else {
   899  		if ret.Get(0) != nil {
   900  			r0 = ret.Get(0).([]*model.Status)
   901  		}
   902  	}
   903  
   904  	var r1 *model.AppError
   905  	if rf, ok := ret.Get(1).(func([]string) *model.AppError); ok {
   906  		r1 = rf(userIds)
   907  	} else {
   908  		if ret.Get(1) != nil {
   909  			r1 = ret.Get(1).(*model.AppError)
   910  		}
   911  	}
   912  
   913  	return r0, r1
   914  }
   915  
   916  // HasPermissionTo provides a mock function with given fields: userId, permission
   917  func (_m *API) HasPermissionTo(userId string, permission *model.Permission) bool {
   918  	ret := _m.Called(userId, permission)
   919  
   920  	var r0 bool
   921  	if rf, ok := ret.Get(0).(func(string, *model.Permission) bool); ok {
   922  		r0 = rf(userId, permission)
   923  	} else {
   924  		r0 = ret.Get(0).(bool)
   925  	}
   926  
   927  	return r0
   928  }
   929  
   930  // HasPermissionToChannel provides a mock function with given fields: userId, channelId, permission
   931  func (_m *API) HasPermissionToChannel(userId string, channelId string, permission *model.Permission) bool {
   932  	ret := _m.Called(userId, channelId, permission)
   933  
   934  	var r0 bool
   935  	if rf, ok := ret.Get(0).(func(string, string, *model.Permission) bool); ok {
   936  		r0 = rf(userId, channelId, permission)
   937  	} else {
   938  		r0 = ret.Get(0).(bool)
   939  	}
   940  
   941  	return r0
   942  }
   943  
   944  // HasPermissionToTeam provides a mock function with given fields: userId, teamId, permission
   945  func (_m *API) HasPermissionToTeam(userId string, teamId string, permission *model.Permission) bool {
   946  	ret := _m.Called(userId, teamId, permission)
   947  
   948  	var r0 bool
   949  	if rf, ok := ret.Get(0).(func(string, string, *model.Permission) bool); ok {
   950  		r0 = rf(userId, teamId, permission)
   951  	} else {
   952  		r0 = ret.Get(0).(bool)
   953  	}
   954  
   955  	return r0
   956  }
   957  
   958  // KVDelete provides a mock function with given fields: key
   959  func (_m *API) KVDelete(key string) *model.AppError {
   960  	ret := _m.Called(key)
   961  
   962  	var r0 *model.AppError
   963  	if rf, ok := ret.Get(0).(func(string) *model.AppError); ok {
   964  		r0 = rf(key)
   965  	} else {
   966  		if ret.Get(0) != nil {
   967  			r0 = ret.Get(0).(*model.AppError)
   968  		}
   969  	}
   970  
   971  	return r0
   972  }
   973  
   974  // KVGet provides a mock function with given fields: key
   975  func (_m *API) KVGet(key string) ([]byte, *model.AppError) {
   976  	ret := _m.Called(key)
   977  
   978  	var r0 []byte
   979  	if rf, ok := ret.Get(0).(func(string) []byte); ok {
   980  		r0 = rf(key)
   981  	} else {
   982  		if ret.Get(0) != nil {
   983  			r0 = ret.Get(0).([]byte)
   984  		}
   985  	}
   986  
   987  	var r1 *model.AppError
   988  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
   989  		r1 = rf(key)
   990  	} else {
   991  		if ret.Get(1) != nil {
   992  			r1 = ret.Get(1).(*model.AppError)
   993  		}
   994  	}
   995  
   996  	return r0, r1
   997  }
   998  
   999  // KVSet provides a mock function with given fields: key, value
  1000  func (_m *API) KVSet(key string, value []byte) *model.AppError {
  1001  	ret := _m.Called(key, value)
  1002  
  1003  	var r0 *model.AppError
  1004  	if rf, ok := ret.Get(0).(func(string, []byte) *model.AppError); ok {
  1005  		r0 = rf(key, value)
  1006  	} else {
  1007  		if ret.Get(0) != nil {
  1008  			r0 = ret.Get(0).(*model.AppError)
  1009  		}
  1010  	}
  1011  
  1012  	return r0
  1013  }
  1014  
  1015  // LoadPluginConfiguration provides a mock function with given fields: dest
  1016  func (_m *API) LoadPluginConfiguration(dest interface{}) error {
  1017  	ret := _m.Called(dest)
  1018  
  1019  	var r0 error
  1020  	if rf, ok := ret.Get(0).(func(interface{}) error); ok {
  1021  		r0 = rf(dest)
  1022  	} else {
  1023  		r0 = ret.Error(0)
  1024  	}
  1025  
  1026  	return r0
  1027  }
  1028  
  1029  // LogDebug provides a mock function with given fields: msg, keyValuePairs
  1030  func (_m *API) LogDebug(msg string, keyValuePairs ...interface{}) {
  1031  	var _ca []interface{}
  1032  	_ca = append(_ca, msg)
  1033  	_ca = append(_ca, keyValuePairs...)
  1034  	_m.Called(_ca...)
  1035  }
  1036  
  1037  // LogError provides a mock function with given fields: msg, keyValuePairs
  1038  func (_m *API) LogError(msg string, keyValuePairs ...interface{}) {
  1039  	var _ca []interface{}
  1040  	_ca = append(_ca, msg)
  1041  	_ca = append(_ca, keyValuePairs...)
  1042  	_m.Called(_ca...)
  1043  }
  1044  
  1045  // LogInfo provides a mock function with given fields: msg, keyValuePairs
  1046  func (_m *API) LogInfo(msg string, keyValuePairs ...interface{}) {
  1047  	var _ca []interface{}
  1048  	_ca = append(_ca, msg)
  1049  	_ca = append(_ca, keyValuePairs...)
  1050  	_m.Called(_ca...)
  1051  }
  1052  
  1053  // LogWarn provides a mock function with given fields: msg, keyValuePairs
  1054  func (_m *API) LogWarn(msg string, keyValuePairs ...interface{}) {
  1055  	var _ca []interface{}
  1056  	_ca = append(_ca, msg)
  1057  	_ca = append(_ca, keyValuePairs...)
  1058  	_m.Called(_ca...)
  1059  }
  1060  
  1061  // PublishWebSocketEvent provides a mock function with given fields: event, payload, broadcast
  1062  func (_m *API) PublishWebSocketEvent(event string, payload map[string]interface{}, broadcast *model.WebsocketBroadcast) {
  1063  	_m.Called(event, payload, broadcast)
  1064  }
  1065  
  1066  // ReadFile provides a mock function with given fields: path
  1067  func (_m *API) ReadFile(path string) ([]byte, *model.AppError) {
  1068  	ret := _m.Called(path)
  1069  
  1070  	var r0 []byte
  1071  	if rf, ok := ret.Get(0).(func(string) []byte); ok {
  1072  		r0 = rf(path)
  1073  	} else {
  1074  		if ret.Get(0) != nil {
  1075  			r0 = ret.Get(0).([]byte)
  1076  		}
  1077  	}
  1078  
  1079  	var r1 *model.AppError
  1080  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
  1081  		r1 = rf(path)
  1082  	} else {
  1083  		if ret.Get(1) != nil {
  1084  			r1 = ret.Get(1).(*model.AppError)
  1085  		}
  1086  	}
  1087  
  1088  	return r0, r1
  1089  }
  1090  
  1091  // RegisterCommand provides a mock function with given fields: command
  1092  func (_m *API) RegisterCommand(command *model.Command) error {
  1093  	ret := _m.Called(command)
  1094  
  1095  	var r0 error
  1096  	if rf, ok := ret.Get(0).(func(*model.Command) error); ok {
  1097  		r0 = rf(command)
  1098  	} else {
  1099  		r0 = ret.Error(0)
  1100  	}
  1101  
  1102  	return r0
  1103  }
  1104  
  1105  // RemoveReaction provides a mock function with given fields: reaction
  1106  func (_m *API) RemoveReaction(reaction *model.Reaction) *model.AppError {
  1107  	ret := _m.Called(reaction)
  1108  
  1109  	var r0 *model.AppError
  1110  	if rf, ok := ret.Get(0).(func(*model.Reaction) *model.AppError); ok {
  1111  		r0 = rf(reaction)
  1112  	} else {
  1113  		if ret.Get(0) != nil {
  1114  			r0 = ret.Get(0).(*model.AppError)
  1115  		}
  1116  	}
  1117  
  1118  	return r0
  1119  }
  1120  
  1121  // SaveConfig provides a mock function with given fields: config
  1122  func (_m *API) SaveConfig(config *model.Config) *model.AppError {
  1123  	ret := _m.Called(config)
  1124  
  1125  	var r0 *model.AppError
  1126  	if rf, ok := ret.Get(0).(func(*model.Config) *model.AppError); ok {
  1127  		r0 = rf(config)
  1128  	} else {
  1129  		if ret.Get(0) != nil {
  1130  			r0 = ret.Get(0).(*model.AppError)
  1131  		}
  1132  	}
  1133  
  1134  	return r0
  1135  }
  1136  
  1137  // SendEphemeralPost provides a mock function with given fields: userId, post
  1138  func (_m *API) SendEphemeralPost(userId string, post *model.Post) *model.Post {
  1139  	ret := _m.Called(userId, post)
  1140  
  1141  	var r0 *model.Post
  1142  	if rf, ok := ret.Get(0).(func(string, *model.Post) *model.Post); ok {
  1143  		r0 = rf(userId, post)
  1144  	} else {
  1145  		if ret.Get(0) != nil {
  1146  			r0 = ret.Get(0).(*model.Post)
  1147  		}
  1148  	}
  1149  
  1150  	return r0
  1151  }
  1152  
  1153  // UnregisterCommand provides a mock function with given fields: teamId, trigger
  1154  func (_m *API) UnregisterCommand(teamId string, trigger string) error {
  1155  	ret := _m.Called(teamId, trigger)
  1156  
  1157  	var r0 error
  1158  	if rf, ok := ret.Get(0).(func(string, string) error); ok {
  1159  		r0 = rf(teamId, trigger)
  1160  	} else {
  1161  		r0 = ret.Error(0)
  1162  	}
  1163  
  1164  	return r0
  1165  }
  1166  
  1167  // UpdateChannel provides a mock function with given fields: channel
  1168  func (_m *API) UpdateChannel(channel *model.Channel) (*model.Channel, *model.AppError) {
  1169  	ret := _m.Called(channel)
  1170  
  1171  	var r0 *model.Channel
  1172  	if rf, ok := ret.Get(0).(func(*model.Channel) *model.Channel); ok {
  1173  		r0 = rf(channel)
  1174  	} else {
  1175  		if ret.Get(0) != nil {
  1176  			r0 = ret.Get(0).(*model.Channel)
  1177  		}
  1178  	}
  1179  
  1180  	var r1 *model.AppError
  1181  	if rf, ok := ret.Get(1).(func(*model.Channel) *model.AppError); ok {
  1182  		r1 = rf(channel)
  1183  	} else {
  1184  		if ret.Get(1) != nil {
  1185  			r1 = ret.Get(1).(*model.AppError)
  1186  		}
  1187  	}
  1188  
  1189  	return r0, r1
  1190  }
  1191  
  1192  // UpdateChannelMemberNotifications provides a mock function with given fields: channelId, userId, notifications
  1193  func (_m *API) UpdateChannelMemberNotifications(channelId string, userId string, notifications map[string]string) (*model.ChannelMember, *model.AppError) {
  1194  	ret := _m.Called(channelId, userId, notifications)
  1195  
  1196  	var r0 *model.ChannelMember
  1197  	if rf, ok := ret.Get(0).(func(string, string, map[string]string) *model.ChannelMember); ok {
  1198  		r0 = rf(channelId, userId, notifications)
  1199  	} else {
  1200  		if ret.Get(0) != nil {
  1201  			r0 = ret.Get(0).(*model.ChannelMember)
  1202  		}
  1203  	}
  1204  
  1205  	var r1 *model.AppError
  1206  	if rf, ok := ret.Get(1).(func(string, string, map[string]string) *model.AppError); ok {
  1207  		r1 = rf(channelId, userId, notifications)
  1208  	} else {
  1209  		if ret.Get(1) != nil {
  1210  			r1 = ret.Get(1).(*model.AppError)
  1211  		}
  1212  	}
  1213  
  1214  	return r0, r1
  1215  }
  1216  
  1217  // UpdateChannelMemberRoles provides a mock function with given fields: channelId, userId, newRoles
  1218  func (_m *API) UpdateChannelMemberRoles(channelId string, userId string, newRoles string) (*model.ChannelMember, *model.AppError) {
  1219  	ret := _m.Called(channelId, userId, newRoles)
  1220  
  1221  	var r0 *model.ChannelMember
  1222  	if rf, ok := ret.Get(0).(func(string, string, string) *model.ChannelMember); ok {
  1223  		r0 = rf(channelId, userId, newRoles)
  1224  	} else {
  1225  		if ret.Get(0) != nil {
  1226  			r0 = ret.Get(0).(*model.ChannelMember)
  1227  		}
  1228  	}
  1229  
  1230  	var r1 *model.AppError
  1231  	if rf, ok := ret.Get(1).(func(string, string, string) *model.AppError); ok {
  1232  		r1 = rf(channelId, userId, newRoles)
  1233  	} else {
  1234  		if ret.Get(1) != nil {
  1235  			r1 = ret.Get(1).(*model.AppError)
  1236  		}
  1237  	}
  1238  
  1239  	return r0, r1
  1240  }
  1241  
  1242  // UpdatePost provides a mock function with given fields: post
  1243  func (_m *API) UpdatePost(post *model.Post) (*model.Post, *model.AppError) {
  1244  	ret := _m.Called(post)
  1245  
  1246  	var r0 *model.Post
  1247  	if rf, ok := ret.Get(0).(func(*model.Post) *model.Post); ok {
  1248  		r0 = rf(post)
  1249  	} else {
  1250  		if ret.Get(0) != nil {
  1251  			r0 = ret.Get(0).(*model.Post)
  1252  		}
  1253  	}
  1254  
  1255  	var r1 *model.AppError
  1256  	if rf, ok := ret.Get(1).(func(*model.Post) *model.AppError); ok {
  1257  		r1 = rf(post)
  1258  	} else {
  1259  		if ret.Get(1) != nil {
  1260  			r1 = ret.Get(1).(*model.AppError)
  1261  		}
  1262  	}
  1263  
  1264  	return r0, r1
  1265  }
  1266  
  1267  // UpdateTeam provides a mock function with given fields: team
  1268  func (_m *API) UpdateTeam(team *model.Team) (*model.Team, *model.AppError) {
  1269  	ret := _m.Called(team)
  1270  
  1271  	var r0 *model.Team
  1272  	if rf, ok := ret.Get(0).(func(*model.Team) *model.Team); ok {
  1273  		r0 = rf(team)
  1274  	} else {
  1275  		if ret.Get(0) != nil {
  1276  			r0 = ret.Get(0).(*model.Team)
  1277  		}
  1278  	}
  1279  
  1280  	var r1 *model.AppError
  1281  	if rf, ok := ret.Get(1).(func(*model.Team) *model.AppError); ok {
  1282  		r1 = rf(team)
  1283  	} else {
  1284  		if ret.Get(1) != nil {
  1285  			r1 = ret.Get(1).(*model.AppError)
  1286  		}
  1287  	}
  1288  
  1289  	return r0, r1
  1290  }
  1291  
  1292  // UpdateTeamMemberRoles provides a mock function with given fields: teamId, userId, newRoles
  1293  func (_m *API) UpdateTeamMemberRoles(teamId string, userId string, newRoles string) (*model.TeamMember, *model.AppError) {
  1294  	ret := _m.Called(teamId, userId, newRoles)
  1295  
  1296  	var r0 *model.TeamMember
  1297  	if rf, ok := ret.Get(0).(func(string, string, string) *model.TeamMember); ok {
  1298  		r0 = rf(teamId, userId, newRoles)
  1299  	} else {
  1300  		if ret.Get(0) != nil {
  1301  			r0 = ret.Get(0).(*model.TeamMember)
  1302  		}
  1303  	}
  1304  
  1305  	var r1 *model.AppError
  1306  	if rf, ok := ret.Get(1).(func(string, string, string) *model.AppError); ok {
  1307  		r1 = rf(teamId, userId, newRoles)
  1308  	} else {
  1309  		if ret.Get(1) != nil {
  1310  			r1 = ret.Get(1).(*model.AppError)
  1311  		}
  1312  	}
  1313  
  1314  	return r0, r1
  1315  }
  1316  
  1317  // UpdateUser provides a mock function with given fields: user
  1318  func (_m *API) UpdateUser(user *model.User) (*model.User, *model.AppError) {
  1319  	ret := _m.Called(user)
  1320  
  1321  	var r0 *model.User
  1322  	if rf, ok := ret.Get(0).(func(*model.User) *model.User); ok {
  1323  		r0 = rf(user)
  1324  	} else {
  1325  		if ret.Get(0) != nil {
  1326  			r0 = ret.Get(0).(*model.User)
  1327  		}
  1328  	}
  1329  
  1330  	var r1 *model.AppError
  1331  	if rf, ok := ret.Get(1).(func(*model.User) *model.AppError); ok {
  1332  		r1 = rf(user)
  1333  	} else {
  1334  		if ret.Get(1) != nil {
  1335  			r1 = ret.Get(1).(*model.AppError)
  1336  		}
  1337  	}
  1338  
  1339  	return r0, r1
  1340  }
  1341  
  1342  // UpdateUserStatus provides a mock function with given fields: userId, status
  1343  func (_m *API) UpdateUserStatus(userId string, status string) (*model.Status, *model.AppError) {
  1344  	ret := _m.Called(userId, status)
  1345  
  1346  	var r0 *model.Status
  1347  	if rf, ok := ret.Get(0).(func(string, string) *model.Status); ok {
  1348  		r0 = rf(userId, status)
  1349  	} else {
  1350  		if ret.Get(0) != nil {
  1351  			r0 = ret.Get(0).(*model.Status)
  1352  		}
  1353  	}
  1354  
  1355  	var r1 *model.AppError
  1356  	if rf, ok := ret.Get(1).(func(string, string) *model.AppError); ok {
  1357  		r1 = rf(userId, status)
  1358  	} else {
  1359  		if ret.Get(1) != nil {
  1360  			r1 = ret.Get(1).(*model.AppError)
  1361  		}
  1362  	}
  1363  
  1364  	return r0, r1
  1365  }