github.com/mattermosttest/mattermost-server/v5@v5.0.0-20200917143240-9dfa12e121f9/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 (
     8  	io "io"
     9  	http "net/http"
    10  
    11  	mock "github.com/stretchr/testify/mock"
    12  
    13  	model "github.com/mattermost/mattermost-server/v5/model"
    14  )
    15  
    16  // API is an autogenerated mock type for the API type
    17  type API struct {
    18  	mock.Mock
    19  }
    20  
    21  // AddChannelMember provides a mock function with given fields: channelId, userId
    22  func (_m *API) AddChannelMember(channelId string, userId string) (*model.ChannelMember, *model.AppError) {
    23  	ret := _m.Called(channelId, userId)
    24  
    25  	var r0 *model.ChannelMember
    26  	if rf, ok := ret.Get(0).(func(string, string) *model.ChannelMember); ok {
    27  		r0 = rf(channelId, userId)
    28  	} else {
    29  		if ret.Get(0) != nil {
    30  			r0 = ret.Get(0).(*model.ChannelMember)
    31  		}
    32  	}
    33  
    34  	var r1 *model.AppError
    35  	if rf, ok := ret.Get(1).(func(string, string) *model.AppError); ok {
    36  		r1 = rf(channelId, userId)
    37  	} else {
    38  		if ret.Get(1) != nil {
    39  			r1 = ret.Get(1).(*model.AppError)
    40  		}
    41  	}
    42  
    43  	return r0, r1
    44  }
    45  
    46  // AddReaction provides a mock function with given fields: reaction
    47  func (_m *API) AddReaction(reaction *model.Reaction) (*model.Reaction, *model.AppError) {
    48  	ret := _m.Called(reaction)
    49  
    50  	var r0 *model.Reaction
    51  	if rf, ok := ret.Get(0).(func(*model.Reaction) *model.Reaction); ok {
    52  		r0 = rf(reaction)
    53  	} else {
    54  		if ret.Get(0) != nil {
    55  			r0 = ret.Get(0).(*model.Reaction)
    56  		}
    57  	}
    58  
    59  	var r1 *model.AppError
    60  	if rf, ok := ret.Get(1).(func(*model.Reaction) *model.AppError); ok {
    61  		r1 = rf(reaction)
    62  	} else {
    63  		if ret.Get(1) != nil {
    64  			r1 = ret.Get(1).(*model.AppError)
    65  		}
    66  	}
    67  
    68  	return r0, r1
    69  }
    70  
    71  // AddUserToChannel provides a mock function with given fields: channelId, userId, asUserId
    72  func (_m *API) AddUserToChannel(channelId string, userId string, asUserId string) (*model.ChannelMember, *model.AppError) {
    73  	ret := _m.Called(channelId, userId, asUserId)
    74  
    75  	var r0 *model.ChannelMember
    76  	if rf, ok := ret.Get(0).(func(string, string, string) *model.ChannelMember); ok {
    77  		r0 = rf(channelId, userId, asUserId)
    78  	} else {
    79  		if ret.Get(0) != nil {
    80  			r0 = ret.Get(0).(*model.ChannelMember)
    81  		}
    82  	}
    83  
    84  	var r1 *model.AppError
    85  	if rf, ok := ret.Get(1).(func(string, string, string) *model.AppError); ok {
    86  		r1 = rf(channelId, userId, asUserId)
    87  	} else {
    88  		if ret.Get(1) != nil {
    89  			r1 = ret.Get(1).(*model.AppError)
    90  		}
    91  	}
    92  
    93  	return r0, r1
    94  }
    95  
    96  // CopyFileInfos provides a mock function with given fields: userId, fileIds
    97  func (_m *API) CopyFileInfos(userId string, fileIds []string) ([]string, *model.AppError) {
    98  	ret := _m.Called(userId, fileIds)
    99  
   100  	var r0 []string
   101  	if rf, ok := ret.Get(0).(func(string, []string) []string); ok {
   102  		r0 = rf(userId, fileIds)
   103  	} else {
   104  		if ret.Get(0) != nil {
   105  			r0 = ret.Get(0).([]string)
   106  		}
   107  	}
   108  
   109  	var r1 *model.AppError
   110  	if rf, ok := ret.Get(1).(func(string, []string) *model.AppError); ok {
   111  		r1 = rf(userId, fileIds)
   112  	} else {
   113  		if ret.Get(1) != nil {
   114  			r1 = ret.Get(1).(*model.AppError)
   115  		}
   116  	}
   117  
   118  	return r0, r1
   119  }
   120  
   121  // CreateBot provides a mock function with given fields: bot
   122  func (_m *API) CreateBot(bot *model.Bot) (*model.Bot, *model.AppError) {
   123  	ret := _m.Called(bot)
   124  
   125  	var r0 *model.Bot
   126  	if rf, ok := ret.Get(0).(func(*model.Bot) *model.Bot); ok {
   127  		r0 = rf(bot)
   128  	} else {
   129  		if ret.Get(0) != nil {
   130  			r0 = ret.Get(0).(*model.Bot)
   131  		}
   132  	}
   133  
   134  	var r1 *model.AppError
   135  	if rf, ok := ret.Get(1).(func(*model.Bot) *model.AppError); ok {
   136  		r1 = rf(bot)
   137  	} else {
   138  		if ret.Get(1) != nil {
   139  			r1 = ret.Get(1).(*model.AppError)
   140  		}
   141  	}
   142  
   143  	return r0, r1
   144  }
   145  
   146  // CreateChannel provides a mock function with given fields: channel
   147  func (_m *API) CreateChannel(channel *model.Channel) (*model.Channel, *model.AppError) {
   148  	ret := _m.Called(channel)
   149  
   150  	var r0 *model.Channel
   151  	if rf, ok := ret.Get(0).(func(*model.Channel) *model.Channel); ok {
   152  		r0 = rf(channel)
   153  	} else {
   154  		if ret.Get(0) != nil {
   155  			r0 = ret.Get(0).(*model.Channel)
   156  		}
   157  	}
   158  
   159  	var r1 *model.AppError
   160  	if rf, ok := ret.Get(1).(func(*model.Channel) *model.AppError); ok {
   161  		r1 = rf(channel)
   162  	} else {
   163  		if ret.Get(1) != nil {
   164  			r1 = ret.Get(1).(*model.AppError)
   165  		}
   166  	}
   167  
   168  	return r0, r1
   169  }
   170  
   171  // CreateCommand provides a mock function with given fields: cmd
   172  func (_m *API) CreateCommand(cmd *model.Command) (*model.Command, error) {
   173  	ret := _m.Called(cmd)
   174  
   175  	var r0 *model.Command
   176  	if rf, ok := ret.Get(0).(func(*model.Command) *model.Command); ok {
   177  		r0 = rf(cmd)
   178  	} else {
   179  		if ret.Get(0) != nil {
   180  			r0 = ret.Get(0).(*model.Command)
   181  		}
   182  	}
   183  
   184  	var r1 error
   185  	if rf, ok := ret.Get(1).(func(*model.Command) error); ok {
   186  		r1 = rf(cmd)
   187  	} else {
   188  		r1 = ret.Error(1)
   189  	}
   190  
   191  	return r0, r1
   192  }
   193  
   194  // CreatePost provides a mock function with given fields: post
   195  func (_m *API) CreatePost(post *model.Post) (*model.Post, *model.AppError) {
   196  	ret := _m.Called(post)
   197  
   198  	var r0 *model.Post
   199  	if rf, ok := ret.Get(0).(func(*model.Post) *model.Post); ok {
   200  		r0 = rf(post)
   201  	} else {
   202  		if ret.Get(0) != nil {
   203  			r0 = ret.Get(0).(*model.Post)
   204  		}
   205  	}
   206  
   207  	var r1 *model.AppError
   208  	if rf, ok := ret.Get(1).(func(*model.Post) *model.AppError); ok {
   209  		r1 = rf(post)
   210  	} else {
   211  		if ret.Get(1) != nil {
   212  			r1 = ret.Get(1).(*model.AppError)
   213  		}
   214  	}
   215  
   216  	return r0, r1
   217  }
   218  
   219  // CreateTeam provides a mock function with given fields: team
   220  func (_m *API) CreateTeam(team *model.Team) (*model.Team, *model.AppError) {
   221  	ret := _m.Called(team)
   222  
   223  	var r0 *model.Team
   224  	if rf, ok := ret.Get(0).(func(*model.Team) *model.Team); ok {
   225  		r0 = rf(team)
   226  	} else {
   227  		if ret.Get(0) != nil {
   228  			r0 = ret.Get(0).(*model.Team)
   229  		}
   230  	}
   231  
   232  	var r1 *model.AppError
   233  	if rf, ok := ret.Get(1).(func(*model.Team) *model.AppError); ok {
   234  		r1 = rf(team)
   235  	} else {
   236  		if ret.Get(1) != nil {
   237  			r1 = ret.Get(1).(*model.AppError)
   238  		}
   239  	}
   240  
   241  	return r0, r1
   242  }
   243  
   244  // CreateTeamMember provides a mock function with given fields: teamId, userId
   245  func (_m *API) CreateTeamMember(teamId string, userId string) (*model.TeamMember, *model.AppError) {
   246  	ret := _m.Called(teamId, userId)
   247  
   248  	var r0 *model.TeamMember
   249  	if rf, ok := ret.Get(0).(func(string, string) *model.TeamMember); ok {
   250  		r0 = rf(teamId, userId)
   251  	} else {
   252  		if ret.Get(0) != nil {
   253  			r0 = ret.Get(0).(*model.TeamMember)
   254  		}
   255  	}
   256  
   257  	var r1 *model.AppError
   258  	if rf, ok := ret.Get(1).(func(string, string) *model.AppError); ok {
   259  		r1 = rf(teamId, userId)
   260  	} else {
   261  		if ret.Get(1) != nil {
   262  			r1 = ret.Get(1).(*model.AppError)
   263  		}
   264  	}
   265  
   266  	return r0, r1
   267  }
   268  
   269  // CreateTeamMembers provides a mock function with given fields: teamId, userIds, requestorId
   270  func (_m *API) CreateTeamMembers(teamId string, userIds []string, requestorId string) ([]*model.TeamMember, *model.AppError) {
   271  	ret := _m.Called(teamId, userIds, requestorId)
   272  
   273  	var r0 []*model.TeamMember
   274  	if rf, ok := ret.Get(0).(func(string, []string, string) []*model.TeamMember); ok {
   275  		r0 = rf(teamId, userIds, requestorId)
   276  	} else {
   277  		if ret.Get(0) != nil {
   278  			r0 = ret.Get(0).([]*model.TeamMember)
   279  		}
   280  	}
   281  
   282  	var r1 *model.AppError
   283  	if rf, ok := ret.Get(1).(func(string, []string, string) *model.AppError); ok {
   284  		r1 = rf(teamId, userIds, requestorId)
   285  	} else {
   286  		if ret.Get(1) != nil {
   287  			r1 = ret.Get(1).(*model.AppError)
   288  		}
   289  	}
   290  
   291  	return r0, r1
   292  }
   293  
   294  // CreateTeamMembersGracefully provides a mock function with given fields: teamId, userIds, requestorId
   295  func (_m *API) CreateTeamMembersGracefully(teamId string, userIds []string, requestorId string) ([]*model.TeamMemberWithError, *model.AppError) {
   296  	ret := _m.Called(teamId, userIds, requestorId)
   297  
   298  	var r0 []*model.TeamMemberWithError
   299  	if rf, ok := ret.Get(0).(func(string, []string, string) []*model.TeamMemberWithError); ok {
   300  		r0 = rf(teamId, userIds, requestorId)
   301  	} else {
   302  		if ret.Get(0) != nil {
   303  			r0 = ret.Get(0).([]*model.TeamMemberWithError)
   304  		}
   305  	}
   306  
   307  	var r1 *model.AppError
   308  	if rf, ok := ret.Get(1).(func(string, []string, string) *model.AppError); ok {
   309  		r1 = rf(teamId, userIds, requestorId)
   310  	} else {
   311  		if ret.Get(1) != nil {
   312  			r1 = ret.Get(1).(*model.AppError)
   313  		}
   314  	}
   315  
   316  	return r0, r1
   317  }
   318  
   319  // CreateUser provides a mock function with given fields: user
   320  func (_m *API) CreateUser(user *model.User) (*model.User, *model.AppError) {
   321  	ret := _m.Called(user)
   322  
   323  	var r0 *model.User
   324  	if rf, ok := ret.Get(0).(func(*model.User) *model.User); ok {
   325  		r0 = rf(user)
   326  	} else {
   327  		if ret.Get(0) != nil {
   328  			r0 = ret.Get(0).(*model.User)
   329  		}
   330  	}
   331  
   332  	var r1 *model.AppError
   333  	if rf, ok := ret.Get(1).(func(*model.User) *model.AppError); ok {
   334  		r1 = rf(user)
   335  	} else {
   336  		if ret.Get(1) != nil {
   337  			r1 = ret.Get(1).(*model.AppError)
   338  		}
   339  	}
   340  
   341  	return r0, r1
   342  }
   343  
   344  // DeleteBotIconImage provides a mock function with given fields: botUserId
   345  func (_m *API) DeleteBotIconImage(botUserId string) *model.AppError {
   346  	ret := _m.Called(botUserId)
   347  
   348  	var r0 *model.AppError
   349  	if rf, ok := ret.Get(0).(func(string) *model.AppError); ok {
   350  		r0 = rf(botUserId)
   351  	} else {
   352  		if ret.Get(0) != nil {
   353  			r0 = ret.Get(0).(*model.AppError)
   354  		}
   355  	}
   356  
   357  	return r0
   358  }
   359  
   360  // DeleteChannel provides a mock function with given fields: channelId
   361  func (_m *API) DeleteChannel(channelId string) *model.AppError {
   362  	ret := _m.Called(channelId)
   363  
   364  	var r0 *model.AppError
   365  	if rf, ok := ret.Get(0).(func(string) *model.AppError); ok {
   366  		r0 = rf(channelId)
   367  	} else {
   368  		if ret.Get(0) != nil {
   369  			r0 = ret.Get(0).(*model.AppError)
   370  		}
   371  	}
   372  
   373  	return r0
   374  }
   375  
   376  // DeleteChannelMember provides a mock function with given fields: channelId, userId
   377  func (_m *API) DeleteChannelMember(channelId string, userId string) *model.AppError {
   378  	ret := _m.Called(channelId, userId)
   379  
   380  	var r0 *model.AppError
   381  	if rf, ok := ret.Get(0).(func(string, string) *model.AppError); ok {
   382  		r0 = rf(channelId, userId)
   383  	} else {
   384  		if ret.Get(0) != nil {
   385  			r0 = ret.Get(0).(*model.AppError)
   386  		}
   387  	}
   388  
   389  	return r0
   390  }
   391  
   392  // DeleteCommand provides a mock function with given fields: commandID
   393  func (_m *API) DeleteCommand(commandID string) error {
   394  	ret := _m.Called(commandID)
   395  
   396  	var r0 error
   397  	if rf, ok := ret.Get(0).(func(string) error); ok {
   398  		r0 = rf(commandID)
   399  	} else {
   400  		r0 = ret.Error(0)
   401  	}
   402  
   403  	return r0
   404  }
   405  
   406  // DeleteEphemeralPost provides a mock function with given fields: userId, postId
   407  func (_m *API) DeleteEphemeralPost(userId string, postId string) {
   408  	_m.Called(userId, postId)
   409  }
   410  
   411  // DeletePost provides a mock function with given fields: postId
   412  func (_m *API) DeletePost(postId string) *model.AppError {
   413  	ret := _m.Called(postId)
   414  
   415  	var r0 *model.AppError
   416  	if rf, ok := ret.Get(0).(func(string) *model.AppError); ok {
   417  		r0 = rf(postId)
   418  	} else {
   419  		if ret.Get(0) != nil {
   420  			r0 = ret.Get(0).(*model.AppError)
   421  		}
   422  	}
   423  
   424  	return r0
   425  }
   426  
   427  // DeletePreferencesForUser provides a mock function with given fields: userId, preferences
   428  func (_m *API) DeletePreferencesForUser(userId string, preferences []model.Preference) *model.AppError {
   429  	ret := _m.Called(userId, preferences)
   430  
   431  	var r0 *model.AppError
   432  	if rf, ok := ret.Get(0).(func(string, []model.Preference) *model.AppError); ok {
   433  		r0 = rf(userId, preferences)
   434  	} else {
   435  		if ret.Get(0) != nil {
   436  			r0 = ret.Get(0).(*model.AppError)
   437  		}
   438  	}
   439  
   440  	return r0
   441  }
   442  
   443  // DeleteTeam provides a mock function with given fields: teamId
   444  func (_m *API) DeleteTeam(teamId string) *model.AppError {
   445  	ret := _m.Called(teamId)
   446  
   447  	var r0 *model.AppError
   448  	if rf, ok := ret.Get(0).(func(string) *model.AppError); ok {
   449  		r0 = rf(teamId)
   450  	} else {
   451  		if ret.Get(0) != nil {
   452  			r0 = ret.Get(0).(*model.AppError)
   453  		}
   454  	}
   455  
   456  	return r0
   457  }
   458  
   459  // DeleteTeamMember provides a mock function with given fields: teamId, userId, requestorId
   460  func (_m *API) DeleteTeamMember(teamId string, userId string, requestorId string) *model.AppError {
   461  	ret := _m.Called(teamId, userId, requestorId)
   462  
   463  	var r0 *model.AppError
   464  	if rf, ok := ret.Get(0).(func(string, string, string) *model.AppError); ok {
   465  		r0 = rf(teamId, userId, requestorId)
   466  	} else {
   467  		if ret.Get(0) != nil {
   468  			r0 = ret.Get(0).(*model.AppError)
   469  		}
   470  	}
   471  
   472  	return r0
   473  }
   474  
   475  // DeleteUser provides a mock function with given fields: userId
   476  func (_m *API) DeleteUser(userId string) *model.AppError {
   477  	ret := _m.Called(userId)
   478  
   479  	var r0 *model.AppError
   480  	if rf, ok := ret.Get(0).(func(string) *model.AppError); ok {
   481  		r0 = rf(userId)
   482  	} else {
   483  		if ret.Get(0) != nil {
   484  			r0 = ret.Get(0).(*model.AppError)
   485  		}
   486  	}
   487  
   488  	return r0
   489  }
   490  
   491  // DisablePlugin provides a mock function with given fields: id
   492  func (_m *API) DisablePlugin(id string) *model.AppError {
   493  	ret := _m.Called(id)
   494  
   495  	var r0 *model.AppError
   496  	if rf, ok := ret.Get(0).(func(string) *model.AppError); ok {
   497  		r0 = rf(id)
   498  	} else {
   499  		if ret.Get(0) != nil {
   500  			r0 = ret.Get(0).(*model.AppError)
   501  		}
   502  	}
   503  
   504  	return r0
   505  }
   506  
   507  // EnablePlugin provides a mock function with given fields: id
   508  func (_m *API) EnablePlugin(id string) *model.AppError {
   509  	ret := _m.Called(id)
   510  
   511  	var r0 *model.AppError
   512  	if rf, ok := ret.Get(0).(func(string) *model.AppError); ok {
   513  		r0 = rf(id)
   514  	} else {
   515  		if ret.Get(0) != nil {
   516  			r0 = ret.Get(0).(*model.AppError)
   517  		}
   518  	}
   519  
   520  	return r0
   521  }
   522  
   523  // ExecuteSlashCommand provides a mock function with given fields: commandArgs
   524  func (_m *API) ExecuteSlashCommand(commandArgs *model.CommandArgs) (*model.CommandResponse, error) {
   525  	ret := _m.Called(commandArgs)
   526  
   527  	var r0 *model.CommandResponse
   528  	if rf, ok := ret.Get(0).(func(*model.CommandArgs) *model.CommandResponse); ok {
   529  		r0 = rf(commandArgs)
   530  	} else {
   531  		if ret.Get(0) != nil {
   532  			r0 = ret.Get(0).(*model.CommandResponse)
   533  		}
   534  	}
   535  
   536  	var r1 error
   537  	if rf, ok := ret.Get(1).(func(*model.CommandArgs) error); ok {
   538  		r1 = rf(commandArgs)
   539  	} else {
   540  		r1 = ret.Error(1)
   541  	}
   542  
   543  	return r0, r1
   544  }
   545  
   546  // GetBot provides a mock function with given fields: botUserId, includeDeleted
   547  func (_m *API) GetBot(botUserId string, includeDeleted bool) (*model.Bot, *model.AppError) {
   548  	ret := _m.Called(botUserId, includeDeleted)
   549  
   550  	var r0 *model.Bot
   551  	if rf, ok := ret.Get(0).(func(string, bool) *model.Bot); ok {
   552  		r0 = rf(botUserId, includeDeleted)
   553  	} else {
   554  		if ret.Get(0) != nil {
   555  			r0 = ret.Get(0).(*model.Bot)
   556  		}
   557  	}
   558  
   559  	var r1 *model.AppError
   560  	if rf, ok := ret.Get(1).(func(string, bool) *model.AppError); ok {
   561  		r1 = rf(botUserId, includeDeleted)
   562  	} else {
   563  		if ret.Get(1) != nil {
   564  			r1 = ret.Get(1).(*model.AppError)
   565  		}
   566  	}
   567  
   568  	return r0, r1
   569  }
   570  
   571  // GetBotIconImage provides a mock function with given fields: botUserId
   572  func (_m *API) GetBotIconImage(botUserId string) ([]byte, *model.AppError) {
   573  	ret := _m.Called(botUserId)
   574  
   575  	var r0 []byte
   576  	if rf, ok := ret.Get(0).(func(string) []byte); ok {
   577  		r0 = rf(botUserId)
   578  	} else {
   579  		if ret.Get(0) != nil {
   580  			r0 = ret.Get(0).([]byte)
   581  		}
   582  	}
   583  
   584  	var r1 *model.AppError
   585  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
   586  		r1 = rf(botUserId)
   587  	} else {
   588  		if ret.Get(1) != nil {
   589  			r1 = ret.Get(1).(*model.AppError)
   590  		}
   591  	}
   592  
   593  	return r0, r1
   594  }
   595  
   596  // GetBots provides a mock function with given fields: options
   597  func (_m *API) GetBots(options *model.BotGetOptions) ([]*model.Bot, *model.AppError) {
   598  	ret := _m.Called(options)
   599  
   600  	var r0 []*model.Bot
   601  	if rf, ok := ret.Get(0).(func(*model.BotGetOptions) []*model.Bot); ok {
   602  		r0 = rf(options)
   603  	} else {
   604  		if ret.Get(0) != nil {
   605  			r0 = ret.Get(0).([]*model.Bot)
   606  		}
   607  	}
   608  
   609  	var r1 *model.AppError
   610  	if rf, ok := ret.Get(1).(func(*model.BotGetOptions) *model.AppError); ok {
   611  		r1 = rf(options)
   612  	} else {
   613  		if ret.Get(1) != nil {
   614  			r1 = ret.Get(1).(*model.AppError)
   615  		}
   616  	}
   617  
   618  	return r0, r1
   619  }
   620  
   621  // GetBundlePath provides a mock function with given fields:
   622  func (_m *API) GetBundlePath() (string, error) {
   623  	ret := _m.Called()
   624  
   625  	var r0 string
   626  	if rf, ok := ret.Get(0).(func() string); ok {
   627  		r0 = rf()
   628  	} else {
   629  		r0 = ret.Get(0).(string)
   630  	}
   631  
   632  	var r1 error
   633  	if rf, ok := ret.Get(1).(func() error); ok {
   634  		r1 = rf()
   635  	} else {
   636  		r1 = ret.Error(1)
   637  	}
   638  
   639  	return r0, r1
   640  }
   641  
   642  // GetChannel provides a mock function with given fields: channelId
   643  func (_m *API) GetChannel(channelId string) (*model.Channel, *model.AppError) {
   644  	ret := _m.Called(channelId)
   645  
   646  	var r0 *model.Channel
   647  	if rf, ok := ret.Get(0).(func(string) *model.Channel); ok {
   648  		r0 = rf(channelId)
   649  	} else {
   650  		if ret.Get(0) != nil {
   651  			r0 = ret.Get(0).(*model.Channel)
   652  		}
   653  	}
   654  
   655  	var r1 *model.AppError
   656  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
   657  		r1 = rf(channelId)
   658  	} else {
   659  		if ret.Get(1) != nil {
   660  			r1 = ret.Get(1).(*model.AppError)
   661  		}
   662  	}
   663  
   664  	return r0, r1
   665  }
   666  
   667  // GetChannelByName provides a mock function with given fields: teamId, name, includeDeleted
   668  func (_m *API) GetChannelByName(teamId string, name string, includeDeleted bool) (*model.Channel, *model.AppError) {
   669  	ret := _m.Called(teamId, name, includeDeleted)
   670  
   671  	var r0 *model.Channel
   672  	if rf, ok := ret.Get(0).(func(string, string, bool) *model.Channel); ok {
   673  		r0 = rf(teamId, name, includeDeleted)
   674  	} else {
   675  		if ret.Get(0) != nil {
   676  			r0 = ret.Get(0).(*model.Channel)
   677  		}
   678  	}
   679  
   680  	var r1 *model.AppError
   681  	if rf, ok := ret.Get(1).(func(string, string, bool) *model.AppError); ok {
   682  		r1 = rf(teamId, name, includeDeleted)
   683  	} else {
   684  		if ret.Get(1) != nil {
   685  			r1 = ret.Get(1).(*model.AppError)
   686  		}
   687  	}
   688  
   689  	return r0, r1
   690  }
   691  
   692  // GetChannelByNameForTeamName provides a mock function with given fields: teamName, channelName, includeDeleted
   693  func (_m *API) GetChannelByNameForTeamName(teamName string, channelName string, includeDeleted bool) (*model.Channel, *model.AppError) {
   694  	ret := _m.Called(teamName, channelName, includeDeleted)
   695  
   696  	var r0 *model.Channel
   697  	if rf, ok := ret.Get(0).(func(string, string, bool) *model.Channel); ok {
   698  		r0 = rf(teamName, channelName, includeDeleted)
   699  	} else {
   700  		if ret.Get(0) != nil {
   701  			r0 = ret.Get(0).(*model.Channel)
   702  		}
   703  	}
   704  
   705  	var r1 *model.AppError
   706  	if rf, ok := ret.Get(1).(func(string, string, bool) *model.AppError); ok {
   707  		r1 = rf(teamName, channelName, includeDeleted)
   708  	} else {
   709  		if ret.Get(1) != nil {
   710  			r1 = ret.Get(1).(*model.AppError)
   711  		}
   712  	}
   713  
   714  	return r0, r1
   715  }
   716  
   717  // GetChannelMember provides a mock function with given fields: channelId, userId
   718  func (_m *API) GetChannelMember(channelId string, userId string) (*model.ChannelMember, *model.AppError) {
   719  	ret := _m.Called(channelId, userId)
   720  
   721  	var r0 *model.ChannelMember
   722  	if rf, ok := ret.Get(0).(func(string, string) *model.ChannelMember); ok {
   723  		r0 = rf(channelId, userId)
   724  	} else {
   725  		if ret.Get(0) != nil {
   726  			r0 = ret.Get(0).(*model.ChannelMember)
   727  		}
   728  	}
   729  
   730  	var r1 *model.AppError
   731  	if rf, ok := ret.Get(1).(func(string, string) *model.AppError); ok {
   732  		r1 = rf(channelId, userId)
   733  	} else {
   734  		if ret.Get(1) != nil {
   735  			r1 = ret.Get(1).(*model.AppError)
   736  		}
   737  	}
   738  
   739  	return r0, r1
   740  }
   741  
   742  // GetChannelMembers provides a mock function with given fields: channelId, page, perPage
   743  func (_m *API) GetChannelMembers(channelId string, page int, perPage int) (*model.ChannelMembers, *model.AppError) {
   744  	ret := _m.Called(channelId, page, perPage)
   745  
   746  	var r0 *model.ChannelMembers
   747  	if rf, ok := ret.Get(0).(func(string, int, int) *model.ChannelMembers); ok {
   748  		r0 = rf(channelId, page, perPage)
   749  	} else {
   750  		if ret.Get(0) != nil {
   751  			r0 = ret.Get(0).(*model.ChannelMembers)
   752  		}
   753  	}
   754  
   755  	var r1 *model.AppError
   756  	if rf, ok := ret.Get(1).(func(string, int, int) *model.AppError); ok {
   757  		r1 = rf(channelId, page, perPage)
   758  	} else {
   759  		if ret.Get(1) != nil {
   760  			r1 = ret.Get(1).(*model.AppError)
   761  		}
   762  	}
   763  
   764  	return r0, r1
   765  }
   766  
   767  // GetChannelMembersByIds provides a mock function with given fields: channelId, userIds
   768  func (_m *API) GetChannelMembersByIds(channelId string, userIds []string) (*model.ChannelMembers, *model.AppError) {
   769  	ret := _m.Called(channelId, userIds)
   770  
   771  	var r0 *model.ChannelMembers
   772  	if rf, ok := ret.Get(0).(func(string, []string) *model.ChannelMembers); ok {
   773  		r0 = rf(channelId, userIds)
   774  	} else {
   775  		if ret.Get(0) != nil {
   776  			r0 = ret.Get(0).(*model.ChannelMembers)
   777  		}
   778  	}
   779  
   780  	var r1 *model.AppError
   781  	if rf, ok := ret.Get(1).(func(string, []string) *model.AppError); ok {
   782  		r1 = rf(channelId, userIds)
   783  	} else {
   784  		if ret.Get(1) != nil {
   785  			r1 = ret.Get(1).(*model.AppError)
   786  		}
   787  	}
   788  
   789  	return r0, r1
   790  }
   791  
   792  // GetChannelMembersForUser provides a mock function with given fields: teamId, userId, page, perPage
   793  func (_m *API) GetChannelMembersForUser(teamId string, userId string, page int, perPage int) ([]*model.ChannelMember, *model.AppError) {
   794  	ret := _m.Called(teamId, userId, page, perPage)
   795  
   796  	var r0 []*model.ChannelMember
   797  	if rf, ok := ret.Get(0).(func(string, string, int, int) []*model.ChannelMember); ok {
   798  		r0 = rf(teamId, userId, page, perPage)
   799  	} else {
   800  		if ret.Get(0) != nil {
   801  			r0 = ret.Get(0).([]*model.ChannelMember)
   802  		}
   803  	}
   804  
   805  	var r1 *model.AppError
   806  	if rf, ok := ret.Get(1).(func(string, string, int, int) *model.AppError); ok {
   807  		r1 = rf(teamId, userId, page, perPage)
   808  	} else {
   809  		if ret.Get(1) != nil {
   810  			r1 = ret.Get(1).(*model.AppError)
   811  		}
   812  	}
   813  
   814  	return r0, r1
   815  }
   816  
   817  // GetChannelStats provides a mock function with given fields: channelId
   818  func (_m *API) GetChannelStats(channelId string) (*model.ChannelStats, *model.AppError) {
   819  	ret := _m.Called(channelId)
   820  
   821  	var r0 *model.ChannelStats
   822  	if rf, ok := ret.Get(0).(func(string) *model.ChannelStats); ok {
   823  		r0 = rf(channelId)
   824  	} else {
   825  		if ret.Get(0) != nil {
   826  			r0 = ret.Get(0).(*model.ChannelStats)
   827  		}
   828  	}
   829  
   830  	var r1 *model.AppError
   831  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
   832  		r1 = rf(channelId)
   833  	} else {
   834  		if ret.Get(1) != nil {
   835  			r1 = ret.Get(1).(*model.AppError)
   836  		}
   837  	}
   838  
   839  	return r0, r1
   840  }
   841  
   842  // GetChannelsForTeamForUser provides a mock function with given fields: teamId, userId, includeDeleted
   843  func (_m *API) GetChannelsForTeamForUser(teamId string, userId string, includeDeleted bool) ([]*model.Channel, *model.AppError) {
   844  	ret := _m.Called(teamId, userId, includeDeleted)
   845  
   846  	var r0 []*model.Channel
   847  	if rf, ok := ret.Get(0).(func(string, string, bool) []*model.Channel); ok {
   848  		r0 = rf(teamId, userId, includeDeleted)
   849  	} else {
   850  		if ret.Get(0) != nil {
   851  			r0 = ret.Get(0).([]*model.Channel)
   852  		}
   853  	}
   854  
   855  	var r1 *model.AppError
   856  	if rf, ok := ret.Get(1).(func(string, string, bool) *model.AppError); ok {
   857  		r1 = rf(teamId, userId, includeDeleted)
   858  	} else {
   859  		if ret.Get(1) != nil {
   860  			r1 = ret.Get(1).(*model.AppError)
   861  		}
   862  	}
   863  
   864  	return r0, r1
   865  }
   866  
   867  // GetCommand provides a mock function with given fields: commandID
   868  func (_m *API) GetCommand(commandID string) (*model.Command, error) {
   869  	ret := _m.Called(commandID)
   870  
   871  	var r0 *model.Command
   872  	if rf, ok := ret.Get(0).(func(string) *model.Command); ok {
   873  		r0 = rf(commandID)
   874  	} else {
   875  		if ret.Get(0) != nil {
   876  			r0 = ret.Get(0).(*model.Command)
   877  		}
   878  	}
   879  
   880  	var r1 error
   881  	if rf, ok := ret.Get(1).(func(string) error); ok {
   882  		r1 = rf(commandID)
   883  	} else {
   884  		r1 = ret.Error(1)
   885  	}
   886  
   887  	return r0, r1
   888  }
   889  
   890  // GetConfig provides a mock function with given fields:
   891  func (_m *API) GetConfig() *model.Config {
   892  	ret := _m.Called()
   893  
   894  	var r0 *model.Config
   895  	if rf, ok := ret.Get(0).(func() *model.Config); ok {
   896  		r0 = rf()
   897  	} else {
   898  		if ret.Get(0) != nil {
   899  			r0 = ret.Get(0).(*model.Config)
   900  		}
   901  	}
   902  
   903  	return r0
   904  }
   905  
   906  // GetDiagnosticId provides a mock function with given fields:
   907  func (_m *API) GetDiagnosticId() string {
   908  	ret := _m.Called()
   909  
   910  	var r0 string
   911  	if rf, ok := ret.Get(0).(func() string); ok {
   912  		r0 = rf()
   913  	} else {
   914  		r0 = ret.Get(0).(string)
   915  	}
   916  
   917  	return r0
   918  }
   919  
   920  // GetDirectChannel provides a mock function with given fields: userId1, userId2
   921  func (_m *API) GetDirectChannel(userId1 string, userId2 string) (*model.Channel, *model.AppError) {
   922  	ret := _m.Called(userId1, userId2)
   923  
   924  	var r0 *model.Channel
   925  	if rf, ok := ret.Get(0).(func(string, string) *model.Channel); ok {
   926  		r0 = rf(userId1, userId2)
   927  	} else {
   928  		if ret.Get(0) != nil {
   929  			r0 = ret.Get(0).(*model.Channel)
   930  		}
   931  	}
   932  
   933  	var r1 *model.AppError
   934  	if rf, ok := ret.Get(1).(func(string, string) *model.AppError); ok {
   935  		r1 = rf(userId1, userId2)
   936  	} else {
   937  		if ret.Get(1) != nil {
   938  			r1 = ret.Get(1).(*model.AppError)
   939  		}
   940  	}
   941  
   942  	return r0, r1
   943  }
   944  
   945  // GetEmoji provides a mock function with given fields: emojiId
   946  func (_m *API) GetEmoji(emojiId string) (*model.Emoji, *model.AppError) {
   947  	ret := _m.Called(emojiId)
   948  
   949  	var r0 *model.Emoji
   950  	if rf, ok := ret.Get(0).(func(string) *model.Emoji); ok {
   951  		r0 = rf(emojiId)
   952  	} else {
   953  		if ret.Get(0) != nil {
   954  			r0 = ret.Get(0).(*model.Emoji)
   955  		}
   956  	}
   957  
   958  	var r1 *model.AppError
   959  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
   960  		r1 = rf(emojiId)
   961  	} else {
   962  		if ret.Get(1) != nil {
   963  			r1 = ret.Get(1).(*model.AppError)
   964  		}
   965  	}
   966  
   967  	return r0, r1
   968  }
   969  
   970  // GetEmojiByName provides a mock function with given fields: name
   971  func (_m *API) GetEmojiByName(name string) (*model.Emoji, *model.AppError) {
   972  	ret := _m.Called(name)
   973  
   974  	var r0 *model.Emoji
   975  	if rf, ok := ret.Get(0).(func(string) *model.Emoji); ok {
   976  		r0 = rf(name)
   977  	} else {
   978  		if ret.Get(0) != nil {
   979  			r0 = ret.Get(0).(*model.Emoji)
   980  		}
   981  	}
   982  
   983  	var r1 *model.AppError
   984  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
   985  		r1 = rf(name)
   986  	} else {
   987  		if ret.Get(1) != nil {
   988  			r1 = ret.Get(1).(*model.AppError)
   989  		}
   990  	}
   991  
   992  	return r0, r1
   993  }
   994  
   995  // GetEmojiImage provides a mock function with given fields: emojiId
   996  func (_m *API) GetEmojiImage(emojiId string) ([]byte, string, *model.AppError) {
   997  	ret := _m.Called(emojiId)
   998  
   999  	var r0 []byte
  1000  	if rf, ok := ret.Get(0).(func(string) []byte); ok {
  1001  		r0 = rf(emojiId)
  1002  	} else {
  1003  		if ret.Get(0) != nil {
  1004  			r0 = ret.Get(0).([]byte)
  1005  		}
  1006  	}
  1007  
  1008  	var r1 string
  1009  	if rf, ok := ret.Get(1).(func(string) string); ok {
  1010  		r1 = rf(emojiId)
  1011  	} else {
  1012  		r1 = ret.Get(1).(string)
  1013  	}
  1014  
  1015  	var r2 *model.AppError
  1016  	if rf, ok := ret.Get(2).(func(string) *model.AppError); ok {
  1017  		r2 = rf(emojiId)
  1018  	} else {
  1019  		if ret.Get(2) != nil {
  1020  			r2 = ret.Get(2).(*model.AppError)
  1021  		}
  1022  	}
  1023  
  1024  	return r0, r1, r2
  1025  }
  1026  
  1027  // GetEmojiList provides a mock function with given fields: sortBy, page, perPage
  1028  func (_m *API) GetEmojiList(sortBy string, page int, perPage int) ([]*model.Emoji, *model.AppError) {
  1029  	ret := _m.Called(sortBy, page, perPage)
  1030  
  1031  	var r0 []*model.Emoji
  1032  	if rf, ok := ret.Get(0).(func(string, int, int) []*model.Emoji); ok {
  1033  		r0 = rf(sortBy, page, perPage)
  1034  	} else {
  1035  		if ret.Get(0) != nil {
  1036  			r0 = ret.Get(0).([]*model.Emoji)
  1037  		}
  1038  	}
  1039  
  1040  	var r1 *model.AppError
  1041  	if rf, ok := ret.Get(1).(func(string, int, int) *model.AppError); ok {
  1042  		r1 = rf(sortBy, page, perPage)
  1043  	} else {
  1044  		if ret.Get(1) != nil {
  1045  			r1 = ret.Get(1).(*model.AppError)
  1046  		}
  1047  	}
  1048  
  1049  	return r0, r1
  1050  }
  1051  
  1052  // GetFile provides a mock function with given fields: fileId
  1053  func (_m *API) GetFile(fileId string) ([]byte, *model.AppError) {
  1054  	ret := _m.Called(fileId)
  1055  
  1056  	var r0 []byte
  1057  	if rf, ok := ret.Get(0).(func(string) []byte); ok {
  1058  		r0 = rf(fileId)
  1059  	} else {
  1060  		if ret.Get(0) != nil {
  1061  			r0 = ret.Get(0).([]byte)
  1062  		}
  1063  	}
  1064  
  1065  	var r1 *model.AppError
  1066  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
  1067  		r1 = rf(fileId)
  1068  	} else {
  1069  		if ret.Get(1) != nil {
  1070  			r1 = ret.Get(1).(*model.AppError)
  1071  		}
  1072  	}
  1073  
  1074  	return r0, r1
  1075  }
  1076  
  1077  // GetFileInfo provides a mock function with given fields: fileId
  1078  func (_m *API) GetFileInfo(fileId string) (*model.FileInfo, *model.AppError) {
  1079  	ret := _m.Called(fileId)
  1080  
  1081  	var r0 *model.FileInfo
  1082  	if rf, ok := ret.Get(0).(func(string) *model.FileInfo); ok {
  1083  		r0 = rf(fileId)
  1084  	} else {
  1085  		if ret.Get(0) != nil {
  1086  			r0 = ret.Get(0).(*model.FileInfo)
  1087  		}
  1088  	}
  1089  
  1090  	var r1 *model.AppError
  1091  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
  1092  		r1 = rf(fileId)
  1093  	} else {
  1094  		if ret.Get(1) != nil {
  1095  			r1 = ret.Get(1).(*model.AppError)
  1096  		}
  1097  	}
  1098  
  1099  	return r0, r1
  1100  }
  1101  
  1102  // GetFileInfos provides a mock function with given fields: page, perPage, opt
  1103  func (_m *API) GetFileInfos(page int, perPage int, opt *model.GetFileInfosOptions) ([]*model.FileInfo, *model.AppError) {
  1104  	ret := _m.Called(page, perPage, opt)
  1105  
  1106  	var r0 []*model.FileInfo
  1107  	if rf, ok := ret.Get(0).(func(int, int, *model.GetFileInfosOptions) []*model.FileInfo); ok {
  1108  		r0 = rf(page, perPage, opt)
  1109  	} else {
  1110  		if ret.Get(0) != nil {
  1111  			r0 = ret.Get(0).([]*model.FileInfo)
  1112  		}
  1113  	}
  1114  
  1115  	var r1 *model.AppError
  1116  	if rf, ok := ret.Get(1).(func(int, int, *model.GetFileInfosOptions) *model.AppError); ok {
  1117  		r1 = rf(page, perPage, opt)
  1118  	} else {
  1119  		if ret.Get(1) != nil {
  1120  			r1 = ret.Get(1).(*model.AppError)
  1121  		}
  1122  	}
  1123  
  1124  	return r0, r1
  1125  }
  1126  
  1127  // GetFileLink provides a mock function with given fields: fileId
  1128  func (_m *API) GetFileLink(fileId string) (string, *model.AppError) {
  1129  	ret := _m.Called(fileId)
  1130  
  1131  	var r0 string
  1132  	if rf, ok := ret.Get(0).(func(string) string); ok {
  1133  		r0 = rf(fileId)
  1134  	} else {
  1135  		r0 = ret.Get(0).(string)
  1136  	}
  1137  
  1138  	var r1 *model.AppError
  1139  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
  1140  		r1 = rf(fileId)
  1141  	} else {
  1142  		if ret.Get(1) != nil {
  1143  			r1 = ret.Get(1).(*model.AppError)
  1144  		}
  1145  	}
  1146  
  1147  	return r0, r1
  1148  }
  1149  
  1150  // GetGroup provides a mock function with given fields: groupId
  1151  func (_m *API) GetGroup(groupId string) (*model.Group, *model.AppError) {
  1152  	ret := _m.Called(groupId)
  1153  
  1154  	var r0 *model.Group
  1155  	if rf, ok := ret.Get(0).(func(string) *model.Group); ok {
  1156  		r0 = rf(groupId)
  1157  	} else {
  1158  		if ret.Get(0) != nil {
  1159  			r0 = ret.Get(0).(*model.Group)
  1160  		}
  1161  	}
  1162  
  1163  	var r1 *model.AppError
  1164  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
  1165  		r1 = rf(groupId)
  1166  	} else {
  1167  		if ret.Get(1) != nil {
  1168  			r1 = ret.Get(1).(*model.AppError)
  1169  		}
  1170  	}
  1171  
  1172  	return r0, r1
  1173  }
  1174  
  1175  // GetGroupByName provides a mock function with given fields: name
  1176  func (_m *API) GetGroupByName(name string) (*model.Group, *model.AppError) {
  1177  	ret := _m.Called(name)
  1178  
  1179  	var r0 *model.Group
  1180  	if rf, ok := ret.Get(0).(func(string) *model.Group); ok {
  1181  		r0 = rf(name)
  1182  	} else {
  1183  		if ret.Get(0) != nil {
  1184  			r0 = ret.Get(0).(*model.Group)
  1185  		}
  1186  	}
  1187  
  1188  	var r1 *model.AppError
  1189  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
  1190  		r1 = rf(name)
  1191  	} else {
  1192  		if ret.Get(1) != nil {
  1193  			r1 = ret.Get(1).(*model.AppError)
  1194  		}
  1195  	}
  1196  
  1197  	return r0, r1
  1198  }
  1199  
  1200  // GetGroupChannel provides a mock function with given fields: userIds
  1201  func (_m *API) GetGroupChannel(userIds []string) (*model.Channel, *model.AppError) {
  1202  	ret := _m.Called(userIds)
  1203  
  1204  	var r0 *model.Channel
  1205  	if rf, ok := ret.Get(0).(func([]string) *model.Channel); ok {
  1206  		r0 = rf(userIds)
  1207  	} else {
  1208  		if ret.Get(0) != nil {
  1209  			r0 = ret.Get(0).(*model.Channel)
  1210  		}
  1211  	}
  1212  
  1213  	var r1 *model.AppError
  1214  	if rf, ok := ret.Get(1).(func([]string) *model.AppError); ok {
  1215  		r1 = rf(userIds)
  1216  	} else {
  1217  		if ret.Get(1) != nil {
  1218  			r1 = ret.Get(1).(*model.AppError)
  1219  		}
  1220  	}
  1221  
  1222  	return r0, r1
  1223  }
  1224  
  1225  // GetGroupsForUser provides a mock function with given fields: userId
  1226  func (_m *API) GetGroupsForUser(userId string) ([]*model.Group, *model.AppError) {
  1227  	ret := _m.Called(userId)
  1228  
  1229  	var r0 []*model.Group
  1230  	if rf, ok := ret.Get(0).(func(string) []*model.Group); ok {
  1231  		r0 = rf(userId)
  1232  	} else {
  1233  		if ret.Get(0) != nil {
  1234  			r0 = ret.Get(0).([]*model.Group)
  1235  		}
  1236  	}
  1237  
  1238  	var r1 *model.AppError
  1239  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
  1240  		r1 = rf(userId)
  1241  	} else {
  1242  		if ret.Get(1) != nil {
  1243  			r1 = ret.Get(1).(*model.AppError)
  1244  		}
  1245  	}
  1246  
  1247  	return r0, r1
  1248  }
  1249  
  1250  // GetLDAPUserAttributes provides a mock function with given fields: userId, attributes
  1251  func (_m *API) GetLDAPUserAttributes(userId string, attributes []string) (map[string]string, *model.AppError) {
  1252  	ret := _m.Called(userId, attributes)
  1253  
  1254  	var r0 map[string]string
  1255  	if rf, ok := ret.Get(0).(func(string, []string) map[string]string); ok {
  1256  		r0 = rf(userId, attributes)
  1257  	} else {
  1258  		if ret.Get(0) != nil {
  1259  			r0 = ret.Get(0).(map[string]string)
  1260  		}
  1261  	}
  1262  
  1263  	var r1 *model.AppError
  1264  	if rf, ok := ret.Get(1).(func(string, []string) *model.AppError); ok {
  1265  		r1 = rf(userId, attributes)
  1266  	} else {
  1267  		if ret.Get(1) != nil {
  1268  			r1 = ret.Get(1).(*model.AppError)
  1269  		}
  1270  	}
  1271  
  1272  	return r0, r1
  1273  }
  1274  
  1275  // GetLicense provides a mock function with given fields:
  1276  func (_m *API) GetLicense() *model.License {
  1277  	ret := _m.Called()
  1278  
  1279  	var r0 *model.License
  1280  	if rf, ok := ret.Get(0).(func() *model.License); ok {
  1281  		r0 = rf()
  1282  	} else {
  1283  		if ret.Get(0) != nil {
  1284  			r0 = ret.Get(0).(*model.License)
  1285  		}
  1286  	}
  1287  
  1288  	return r0
  1289  }
  1290  
  1291  // GetPluginConfig provides a mock function with given fields:
  1292  func (_m *API) GetPluginConfig() map[string]interface{} {
  1293  	ret := _m.Called()
  1294  
  1295  	var r0 map[string]interface{}
  1296  	if rf, ok := ret.Get(0).(func() map[string]interface{}); ok {
  1297  		r0 = rf()
  1298  	} else {
  1299  		if ret.Get(0) != nil {
  1300  			r0 = ret.Get(0).(map[string]interface{})
  1301  		}
  1302  	}
  1303  
  1304  	return r0
  1305  }
  1306  
  1307  // GetPluginStatus provides a mock function with given fields: id
  1308  func (_m *API) GetPluginStatus(id string) (*model.PluginStatus, *model.AppError) {
  1309  	ret := _m.Called(id)
  1310  
  1311  	var r0 *model.PluginStatus
  1312  	if rf, ok := ret.Get(0).(func(string) *model.PluginStatus); ok {
  1313  		r0 = rf(id)
  1314  	} else {
  1315  		if ret.Get(0) != nil {
  1316  			r0 = ret.Get(0).(*model.PluginStatus)
  1317  		}
  1318  	}
  1319  
  1320  	var r1 *model.AppError
  1321  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
  1322  		r1 = rf(id)
  1323  	} else {
  1324  		if ret.Get(1) != nil {
  1325  			r1 = ret.Get(1).(*model.AppError)
  1326  		}
  1327  	}
  1328  
  1329  	return r0, r1
  1330  }
  1331  
  1332  // GetPlugins provides a mock function with given fields:
  1333  func (_m *API) GetPlugins() ([]*model.Manifest, *model.AppError) {
  1334  	ret := _m.Called()
  1335  
  1336  	var r0 []*model.Manifest
  1337  	if rf, ok := ret.Get(0).(func() []*model.Manifest); ok {
  1338  		r0 = rf()
  1339  	} else {
  1340  		if ret.Get(0) != nil {
  1341  			r0 = ret.Get(0).([]*model.Manifest)
  1342  		}
  1343  	}
  1344  
  1345  	var r1 *model.AppError
  1346  	if rf, ok := ret.Get(1).(func() *model.AppError); ok {
  1347  		r1 = rf()
  1348  	} else {
  1349  		if ret.Get(1) != nil {
  1350  			r1 = ret.Get(1).(*model.AppError)
  1351  		}
  1352  	}
  1353  
  1354  	return r0, r1
  1355  }
  1356  
  1357  // GetPost provides a mock function with given fields: postId
  1358  func (_m *API) GetPost(postId string) (*model.Post, *model.AppError) {
  1359  	ret := _m.Called(postId)
  1360  
  1361  	var r0 *model.Post
  1362  	if rf, ok := ret.Get(0).(func(string) *model.Post); ok {
  1363  		r0 = rf(postId)
  1364  	} else {
  1365  		if ret.Get(0) != nil {
  1366  			r0 = ret.Get(0).(*model.Post)
  1367  		}
  1368  	}
  1369  
  1370  	var r1 *model.AppError
  1371  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
  1372  		r1 = rf(postId)
  1373  	} else {
  1374  		if ret.Get(1) != nil {
  1375  			r1 = ret.Get(1).(*model.AppError)
  1376  		}
  1377  	}
  1378  
  1379  	return r0, r1
  1380  }
  1381  
  1382  // GetPostThread provides a mock function with given fields: postId
  1383  func (_m *API) GetPostThread(postId string) (*model.PostList, *model.AppError) {
  1384  	ret := _m.Called(postId)
  1385  
  1386  	var r0 *model.PostList
  1387  	if rf, ok := ret.Get(0).(func(string) *model.PostList); ok {
  1388  		r0 = rf(postId)
  1389  	} else {
  1390  		if ret.Get(0) != nil {
  1391  			r0 = ret.Get(0).(*model.PostList)
  1392  		}
  1393  	}
  1394  
  1395  	var r1 *model.AppError
  1396  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
  1397  		r1 = rf(postId)
  1398  	} else {
  1399  		if ret.Get(1) != nil {
  1400  			r1 = ret.Get(1).(*model.AppError)
  1401  		}
  1402  	}
  1403  
  1404  	return r0, r1
  1405  }
  1406  
  1407  // GetPostsAfter provides a mock function with given fields: channelId, postId, page, perPage
  1408  func (_m *API) GetPostsAfter(channelId string, postId string, page int, perPage int) (*model.PostList, *model.AppError) {
  1409  	ret := _m.Called(channelId, postId, page, perPage)
  1410  
  1411  	var r0 *model.PostList
  1412  	if rf, ok := ret.Get(0).(func(string, string, int, int) *model.PostList); ok {
  1413  		r0 = rf(channelId, postId, page, perPage)
  1414  	} else {
  1415  		if ret.Get(0) != nil {
  1416  			r0 = ret.Get(0).(*model.PostList)
  1417  		}
  1418  	}
  1419  
  1420  	var r1 *model.AppError
  1421  	if rf, ok := ret.Get(1).(func(string, string, int, int) *model.AppError); ok {
  1422  		r1 = rf(channelId, postId, page, perPage)
  1423  	} else {
  1424  		if ret.Get(1) != nil {
  1425  			r1 = ret.Get(1).(*model.AppError)
  1426  		}
  1427  	}
  1428  
  1429  	return r0, r1
  1430  }
  1431  
  1432  // GetPostsBefore provides a mock function with given fields: channelId, postId, page, perPage
  1433  func (_m *API) GetPostsBefore(channelId string, postId string, page int, perPage int) (*model.PostList, *model.AppError) {
  1434  	ret := _m.Called(channelId, postId, page, perPage)
  1435  
  1436  	var r0 *model.PostList
  1437  	if rf, ok := ret.Get(0).(func(string, string, int, int) *model.PostList); ok {
  1438  		r0 = rf(channelId, postId, page, perPage)
  1439  	} else {
  1440  		if ret.Get(0) != nil {
  1441  			r0 = ret.Get(0).(*model.PostList)
  1442  		}
  1443  	}
  1444  
  1445  	var r1 *model.AppError
  1446  	if rf, ok := ret.Get(1).(func(string, string, int, int) *model.AppError); ok {
  1447  		r1 = rf(channelId, postId, page, perPage)
  1448  	} else {
  1449  		if ret.Get(1) != nil {
  1450  			r1 = ret.Get(1).(*model.AppError)
  1451  		}
  1452  	}
  1453  
  1454  	return r0, r1
  1455  }
  1456  
  1457  // GetPostsForChannel provides a mock function with given fields: channelId, page, perPage
  1458  func (_m *API) GetPostsForChannel(channelId string, page int, perPage int) (*model.PostList, *model.AppError) {
  1459  	ret := _m.Called(channelId, page, perPage)
  1460  
  1461  	var r0 *model.PostList
  1462  	if rf, ok := ret.Get(0).(func(string, int, int) *model.PostList); ok {
  1463  		r0 = rf(channelId, page, perPage)
  1464  	} else {
  1465  		if ret.Get(0) != nil {
  1466  			r0 = ret.Get(0).(*model.PostList)
  1467  		}
  1468  	}
  1469  
  1470  	var r1 *model.AppError
  1471  	if rf, ok := ret.Get(1).(func(string, int, int) *model.AppError); ok {
  1472  		r1 = rf(channelId, page, perPage)
  1473  	} else {
  1474  		if ret.Get(1) != nil {
  1475  			r1 = ret.Get(1).(*model.AppError)
  1476  		}
  1477  	}
  1478  
  1479  	return r0, r1
  1480  }
  1481  
  1482  // GetPostsSince provides a mock function with given fields: channelId, time
  1483  func (_m *API) GetPostsSince(channelId string, time int64) (*model.PostList, *model.AppError) {
  1484  	ret := _m.Called(channelId, time)
  1485  
  1486  	var r0 *model.PostList
  1487  	if rf, ok := ret.Get(0).(func(string, int64) *model.PostList); ok {
  1488  		r0 = rf(channelId, time)
  1489  	} else {
  1490  		if ret.Get(0) != nil {
  1491  			r0 = ret.Get(0).(*model.PostList)
  1492  		}
  1493  	}
  1494  
  1495  	var r1 *model.AppError
  1496  	if rf, ok := ret.Get(1).(func(string, int64) *model.AppError); ok {
  1497  		r1 = rf(channelId, time)
  1498  	} else {
  1499  		if ret.Get(1) != nil {
  1500  			r1 = ret.Get(1).(*model.AppError)
  1501  		}
  1502  	}
  1503  
  1504  	return r0, r1
  1505  }
  1506  
  1507  // GetPreferencesForUser provides a mock function with given fields: userId
  1508  func (_m *API) GetPreferencesForUser(userId string) ([]model.Preference, *model.AppError) {
  1509  	ret := _m.Called(userId)
  1510  
  1511  	var r0 []model.Preference
  1512  	if rf, ok := ret.Get(0).(func(string) []model.Preference); ok {
  1513  		r0 = rf(userId)
  1514  	} else {
  1515  		if ret.Get(0) != nil {
  1516  			r0 = ret.Get(0).([]model.Preference)
  1517  		}
  1518  	}
  1519  
  1520  	var r1 *model.AppError
  1521  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
  1522  		r1 = rf(userId)
  1523  	} else {
  1524  		if ret.Get(1) != nil {
  1525  			r1 = ret.Get(1).(*model.AppError)
  1526  		}
  1527  	}
  1528  
  1529  	return r0, r1
  1530  }
  1531  
  1532  // GetProfileImage provides a mock function with given fields: userId
  1533  func (_m *API) GetProfileImage(userId string) ([]byte, *model.AppError) {
  1534  	ret := _m.Called(userId)
  1535  
  1536  	var r0 []byte
  1537  	if rf, ok := ret.Get(0).(func(string) []byte); ok {
  1538  		r0 = rf(userId)
  1539  	} else {
  1540  		if ret.Get(0) != nil {
  1541  			r0 = ret.Get(0).([]byte)
  1542  		}
  1543  	}
  1544  
  1545  	var r1 *model.AppError
  1546  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
  1547  		r1 = rf(userId)
  1548  	} else {
  1549  		if ret.Get(1) != nil {
  1550  			r1 = ret.Get(1).(*model.AppError)
  1551  		}
  1552  	}
  1553  
  1554  	return r0, r1
  1555  }
  1556  
  1557  // GetPublicChannelsForTeam provides a mock function with given fields: teamId, page, perPage
  1558  func (_m *API) GetPublicChannelsForTeam(teamId string, page int, perPage int) ([]*model.Channel, *model.AppError) {
  1559  	ret := _m.Called(teamId, page, perPage)
  1560  
  1561  	var r0 []*model.Channel
  1562  	if rf, ok := ret.Get(0).(func(string, int, int) []*model.Channel); ok {
  1563  		r0 = rf(teamId, page, perPage)
  1564  	} else {
  1565  		if ret.Get(0) != nil {
  1566  			r0 = ret.Get(0).([]*model.Channel)
  1567  		}
  1568  	}
  1569  
  1570  	var r1 *model.AppError
  1571  	if rf, ok := ret.Get(1).(func(string, int, int) *model.AppError); ok {
  1572  		r1 = rf(teamId, page, perPage)
  1573  	} else {
  1574  		if ret.Get(1) != nil {
  1575  			r1 = ret.Get(1).(*model.AppError)
  1576  		}
  1577  	}
  1578  
  1579  	return r0, r1
  1580  }
  1581  
  1582  // GetReactions provides a mock function with given fields: postId
  1583  func (_m *API) GetReactions(postId string) ([]*model.Reaction, *model.AppError) {
  1584  	ret := _m.Called(postId)
  1585  
  1586  	var r0 []*model.Reaction
  1587  	if rf, ok := ret.Get(0).(func(string) []*model.Reaction); ok {
  1588  		r0 = rf(postId)
  1589  	} else {
  1590  		if ret.Get(0) != nil {
  1591  			r0 = ret.Get(0).([]*model.Reaction)
  1592  		}
  1593  	}
  1594  
  1595  	var r1 *model.AppError
  1596  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
  1597  		r1 = rf(postId)
  1598  	} else {
  1599  		if ret.Get(1) != nil {
  1600  			r1 = ret.Get(1).(*model.AppError)
  1601  		}
  1602  	}
  1603  
  1604  	return r0, r1
  1605  }
  1606  
  1607  // GetServerVersion provides a mock function with given fields:
  1608  func (_m *API) GetServerVersion() string {
  1609  	ret := _m.Called()
  1610  
  1611  	var r0 string
  1612  	if rf, ok := ret.Get(0).(func() string); ok {
  1613  		r0 = rf()
  1614  	} else {
  1615  		r0 = ret.Get(0).(string)
  1616  	}
  1617  
  1618  	return r0
  1619  }
  1620  
  1621  // GetSession provides a mock function with given fields: sessionId
  1622  func (_m *API) GetSession(sessionId string) (*model.Session, *model.AppError) {
  1623  	ret := _m.Called(sessionId)
  1624  
  1625  	var r0 *model.Session
  1626  	if rf, ok := ret.Get(0).(func(string) *model.Session); ok {
  1627  		r0 = rf(sessionId)
  1628  	} else {
  1629  		if ret.Get(0) != nil {
  1630  			r0 = ret.Get(0).(*model.Session)
  1631  		}
  1632  	}
  1633  
  1634  	var r1 *model.AppError
  1635  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
  1636  		r1 = rf(sessionId)
  1637  	} else {
  1638  		if ret.Get(1) != nil {
  1639  			r1 = ret.Get(1).(*model.AppError)
  1640  		}
  1641  	}
  1642  
  1643  	return r0, r1
  1644  }
  1645  
  1646  // GetSystemInstallDate provides a mock function with given fields:
  1647  func (_m *API) GetSystemInstallDate() (int64, *model.AppError) {
  1648  	ret := _m.Called()
  1649  
  1650  	var r0 int64
  1651  	if rf, ok := ret.Get(0).(func() int64); ok {
  1652  		r0 = rf()
  1653  	} else {
  1654  		r0 = ret.Get(0).(int64)
  1655  	}
  1656  
  1657  	var r1 *model.AppError
  1658  	if rf, ok := ret.Get(1).(func() *model.AppError); ok {
  1659  		r1 = rf()
  1660  	} else {
  1661  		if ret.Get(1) != nil {
  1662  			r1 = ret.Get(1).(*model.AppError)
  1663  		}
  1664  	}
  1665  
  1666  	return r0, r1
  1667  }
  1668  
  1669  // GetTeam provides a mock function with given fields: teamId
  1670  func (_m *API) GetTeam(teamId string) (*model.Team, *model.AppError) {
  1671  	ret := _m.Called(teamId)
  1672  
  1673  	var r0 *model.Team
  1674  	if rf, ok := ret.Get(0).(func(string) *model.Team); ok {
  1675  		r0 = rf(teamId)
  1676  	} else {
  1677  		if ret.Get(0) != nil {
  1678  			r0 = ret.Get(0).(*model.Team)
  1679  		}
  1680  	}
  1681  
  1682  	var r1 *model.AppError
  1683  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
  1684  		r1 = rf(teamId)
  1685  	} else {
  1686  		if ret.Get(1) != nil {
  1687  			r1 = ret.Get(1).(*model.AppError)
  1688  		}
  1689  	}
  1690  
  1691  	return r0, r1
  1692  }
  1693  
  1694  // GetTeamByName provides a mock function with given fields: name
  1695  func (_m *API) GetTeamByName(name string) (*model.Team, *model.AppError) {
  1696  	ret := _m.Called(name)
  1697  
  1698  	var r0 *model.Team
  1699  	if rf, ok := ret.Get(0).(func(string) *model.Team); ok {
  1700  		r0 = rf(name)
  1701  	} else {
  1702  		if ret.Get(0) != nil {
  1703  			r0 = ret.Get(0).(*model.Team)
  1704  		}
  1705  	}
  1706  
  1707  	var r1 *model.AppError
  1708  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
  1709  		r1 = rf(name)
  1710  	} else {
  1711  		if ret.Get(1) != nil {
  1712  			r1 = ret.Get(1).(*model.AppError)
  1713  		}
  1714  	}
  1715  
  1716  	return r0, r1
  1717  }
  1718  
  1719  // GetTeamIcon provides a mock function with given fields: teamId
  1720  func (_m *API) GetTeamIcon(teamId string) ([]byte, *model.AppError) {
  1721  	ret := _m.Called(teamId)
  1722  
  1723  	var r0 []byte
  1724  	if rf, ok := ret.Get(0).(func(string) []byte); ok {
  1725  		r0 = rf(teamId)
  1726  	} else {
  1727  		if ret.Get(0) != nil {
  1728  			r0 = ret.Get(0).([]byte)
  1729  		}
  1730  	}
  1731  
  1732  	var r1 *model.AppError
  1733  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
  1734  		r1 = rf(teamId)
  1735  	} else {
  1736  		if ret.Get(1) != nil {
  1737  			r1 = ret.Get(1).(*model.AppError)
  1738  		}
  1739  	}
  1740  
  1741  	return r0, r1
  1742  }
  1743  
  1744  // GetTeamMember provides a mock function with given fields: teamId, userId
  1745  func (_m *API) GetTeamMember(teamId string, userId string) (*model.TeamMember, *model.AppError) {
  1746  	ret := _m.Called(teamId, userId)
  1747  
  1748  	var r0 *model.TeamMember
  1749  	if rf, ok := ret.Get(0).(func(string, string) *model.TeamMember); ok {
  1750  		r0 = rf(teamId, userId)
  1751  	} else {
  1752  		if ret.Get(0) != nil {
  1753  			r0 = ret.Get(0).(*model.TeamMember)
  1754  		}
  1755  	}
  1756  
  1757  	var r1 *model.AppError
  1758  	if rf, ok := ret.Get(1).(func(string, string) *model.AppError); ok {
  1759  		r1 = rf(teamId, userId)
  1760  	} else {
  1761  		if ret.Get(1) != nil {
  1762  			r1 = ret.Get(1).(*model.AppError)
  1763  		}
  1764  	}
  1765  
  1766  	return r0, r1
  1767  }
  1768  
  1769  // GetTeamMembers provides a mock function with given fields: teamId, page, perPage
  1770  func (_m *API) GetTeamMembers(teamId string, page int, perPage int) ([]*model.TeamMember, *model.AppError) {
  1771  	ret := _m.Called(teamId, page, perPage)
  1772  
  1773  	var r0 []*model.TeamMember
  1774  	if rf, ok := ret.Get(0).(func(string, int, int) []*model.TeamMember); ok {
  1775  		r0 = rf(teamId, page, perPage)
  1776  	} else {
  1777  		if ret.Get(0) != nil {
  1778  			r0 = ret.Get(0).([]*model.TeamMember)
  1779  		}
  1780  	}
  1781  
  1782  	var r1 *model.AppError
  1783  	if rf, ok := ret.Get(1).(func(string, int, int) *model.AppError); ok {
  1784  		r1 = rf(teamId, page, perPage)
  1785  	} else {
  1786  		if ret.Get(1) != nil {
  1787  			r1 = ret.Get(1).(*model.AppError)
  1788  		}
  1789  	}
  1790  
  1791  	return r0, r1
  1792  }
  1793  
  1794  // GetTeamMembersForUser provides a mock function with given fields: userId, page, perPage
  1795  func (_m *API) GetTeamMembersForUser(userId string, page int, perPage int) ([]*model.TeamMember, *model.AppError) {
  1796  	ret := _m.Called(userId, page, perPage)
  1797  
  1798  	var r0 []*model.TeamMember
  1799  	if rf, ok := ret.Get(0).(func(string, int, int) []*model.TeamMember); ok {
  1800  		r0 = rf(userId, page, perPage)
  1801  	} else {
  1802  		if ret.Get(0) != nil {
  1803  			r0 = ret.Get(0).([]*model.TeamMember)
  1804  		}
  1805  	}
  1806  
  1807  	var r1 *model.AppError
  1808  	if rf, ok := ret.Get(1).(func(string, int, int) *model.AppError); ok {
  1809  		r1 = rf(userId, page, perPage)
  1810  	} else {
  1811  		if ret.Get(1) != nil {
  1812  			r1 = ret.Get(1).(*model.AppError)
  1813  		}
  1814  	}
  1815  
  1816  	return r0, r1
  1817  }
  1818  
  1819  // GetTeamStats provides a mock function with given fields: teamId
  1820  func (_m *API) GetTeamStats(teamId string) (*model.TeamStats, *model.AppError) {
  1821  	ret := _m.Called(teamId)
  1822  
  1823  	var r0 *model.TeamStats
  1824  	if rf, ok := ret.Get(0).(func(string) *model.TeamStats); ok {
  1825  		r0 = rf(teamId)
  1826  	} else {
  1827  		if ret.Get(0) != nil {
  1828  			r0 = ret.Get(0).(*model.TeamStats)
  1829  		}
  1830  	}
  1831  
  1832  	var r1 *model.AppError
  1833  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
  1834  		r1 = rf(teamId)
  1835  	} else {
  1836  		if ret.Get(1) != nil {
  1837  			r1 = ret.Get(1).(*model.AppError)
  1838  		}
  1839  	}
  1840  
  1841  	return r0, r1
  1842  }
  1843  
  1844  // GetTeams provides a mock function with given fields:
  1845  func (_m *API) GetTeams() ([]*model.Team, *model.AppError) {
  1846  	ret := _m.Called()
  1847  
  1848  	var r0 []*model.Team
  1849  	if rf, ok := ret.Get(0).(func() []*model.Team); ok {
  1850  		r0 = rf()
  1851  	} else {
  1852  		if ret.Get(0) != nil {
  1853  			r0 = ret.Get(0).([]*model.Team)
  1854  		}
  1855  	}
  1856  
  1857  	var r1 *model.AppError
  1858  	if rf, ok := ret.Get(1).(func() *model.AppError); ok {
  1859  		r1 = rf()
  1860  	} else {
  1861  		if ret.Get(1) != nil {
  1862  			r1 = ret.Get(1).(*model.AppError)
  1863  		}
  1864  	}
  1865  
  1866  	return r0, r1
  1867  }
  1868  
  1869  // GetTeamsForUser provides a mock function with given fields: userId
  1870  func (_m *API) GetTeamsForUser(userId string) ([]*model.Team, *model.AppError) {
  1871  	ret := _m.Called(userId)
  1872  
  1873  	var r0 []*model.Team
  1874  	if rf, ok := ret.Get(0).(func(string) []*model.Team); ok {
  1875  		r0 = rf(userId)
  1876  	} else {
  1877  		if ret.Get(0) != nil {
  1878  			r0 = ret.Get(0).([]*model.Team)
  1879  		}
  1880  	}
  1881  
  1882  	var r1 *model.AppError
  1883  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
  1884  		r1 = rf(userId)
  1885  	} else {
  1886  		if ret.Get(1) != nil {
  1887  			r1 = ret.Get(1).(*model.AppError)
  1888  		}
  1889  	}
  1890  
  1891  	return r0, r1
  1892  }
  1893  
  1894  // GetTeamsUnreadForUser provides a mock function with given fields: userId
  1895  func (_m *API) GetTeamsUnreadForUser(userId string) ([]*model.TeamUnread, *model.AppError) {
  1896  	ret := _m.Called(userId)
  1897  
  1898  	var r0 []*model.TeamUnread
  1899  	if rf, ok := ret.Get(0).(func(string) []*model.TeamUnread); ok {
  1900  		r0 = rf(userId)
  1901  	} else {
  1902  		if ret.Get(0) != nil {
  1903  			r0 = ret.Get(0).([]*model.TeamUnread)
  1904  		}
  1905  	}
  1906  
  1907  	var r1 *model.AppError
  1908  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
  1909  		r1 = rf(userId)
  1910  	} else {
  1911  		if ret.Get(1) != nil {
  1912  			r1 = ret.Get(1).(*model.AppError)
  1913  		}
  1914  	}
  1915  
  1916  	return r0, r1
  1917  }
  1918  
  1919  // GetUnsanitizedConfig provides a mock function with given fields:
  1920  func (_m *API) GetUnsanitizedConfig() *model.Config {
  1921  	ret := _m.Called()
  1922  
  1923  	var r0 *model.Config
  1924  	if rf, ok := ret.Get(0).(func() *model.Config); ok {
  1925  		r0 = rf()
  1926  	} else {
  1927  		if ret.Get(0) != nil {
  1928  			r0 = ret.Get(0).(*model.Config)
  1929  		}
  1930  	}
  1931  
  1932  	return r0
  1933  }
  1934  
  1935  // GetUser provides a mock function with given fields: userId
  1936  func (_m *API) GetUser(userId string) (*model.User, *model.AppError) {
  1937  	ret := _m.Called(userId)
  1938  
  1939  	var r0 *model.User
  1940  	if rf, ok := ret.Get(0).(func(string) *model.User); ok {
  1941  		r0 = rf(userId)
  1942  	} else {
  1943  		if ret.Get(0) != nil {
  1944  			r0 = ret.Get(0).(*model.User)
  1945  		}
  1946  	}
  1947  
  1948  	var r1 *model.AppError
  1949  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
  1950  		r1 = rf(userId)
  1951  	} else {
  1952  		if ret.Get(1) != nil {
  1953  			r1 = ret.Get(1).(*model.AppError)
  1954  		}
  1955  	}
  1956  
  1957  	return r0, r1
  1958  }
  1959  
  1960  // GetUserByEmail provides a mock function with given fields: email
  1961  func (_m *API) GetUserByEmail(email string) (*model.User, *model.AppError) {
  1962  	ret := _m.Called(email)
  1963  
  1964  	var r0 *model.User
  1965  	if rf, ok := ret.Get(0).(func(string) *model.User); ok {
  1966  		r0 = rf(email)
  1967  	} else {
  1968  		if ret.Get(0) != nil {
  1969  			r0 = ret.Get(0).(*model.User)
  1970  		}
  1971  	}
  1972  
  1973  	var r1 *model.AppError
  1974  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
  1975  		r1 = rf(email)
  1976  	} else {
  1977  		if ret.Get(1) != nil {
  1978  			r1 = ret.Get(1).(*model.AppError)
  1979  		}
  1980  	}
  1981  
  1982  	return r0, r1
  1983  }
  1984  
  1985  // GetUserByUsername provides a mock function with given fields: name
  1986  func (_m *API) GetUserByUsername(name string) (*model.User, *model.AppError) {
  1987  	ret := _m.Called(name)
  1988  
  1989  	var r0 *model.User
  1990  	if rf, ok := ret.Get(0).(func(string) *model.User); ok {
  1991  		r0 = rf(name)
  1992  	} else {
  1993  		if ret.Get(0) != nil {
  1994  			r0 = ret.Get(0).(*model.User)
  1995  		}
  1996  	}
  1997  
  1998  	var r1 *model.AppError
  1999  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
  2000  		r1 = rf(name)
  2001  	} else {
  2002  		if ret.Get(1) != nil {
  2003  			r1 = ret.Get(1).(*model.AppError)
  2004  		}
  2005  	}
  2006  
  2007  	return r0, r1
  2008  }
  2009  
  2010  // GetUserStatus provides a mock function with given fields: userId
  2011  func (_m *API) GetUserStatus(userId string) (*model.Status, *model.AppError) {
  2012  	ret := _m.Called(userId)
  2013  
  2014  	var r0 *model.Status
  2015  	if rf, ok := ret.Get(0).(func(string) *model.Status); ok {
  2016  		r0 = rf(userId)
  2017  	} else {
  2018  		if ret.Get(0) != nil {
  2019  			r0 = ret.Get(0).(*model.Status)
  2020  		}
  2021  	}
  2022  
  2023  	var r1 *model.AppError
  2024  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
  2025  		r1 = rf(userId)
  2026  	} else {
  2027  		if ret.Get(1) != nil {
  2028  			r1 = ret.Get(1).(*model.AppError)
  2029  		}
  2030  	}
  2031  
  2032  	return r0, r1
  2033  }
  2034  
  2035  // GetUserStatusesByIds provides a mock function with given fields: userIds
  2036  func (_m *API) GetUserStatusesByIds(userIds []string) ([]*model.Status, *model.AppError) {
  2037  	ret := _m.Called(userIds)
  2038  
  2039  	var r0 []*model.Status
  2040  	if rf, ok := ret.Get(0).(func([]string) []*model.Status); ok {
  2041  		r0 = rf(userIds)
  2042  	} else {
  2043  		if ret.Get(0) != nil {
  2044  			r0 = ret.Get(0).([]*model.Status)
  2045  		}
  2046  	}
  2047  
  2048  	var r1 *model.AppError
  2049  	if rf, ok := ret.Get(1).(func([]string) *model.AppError); ok {
  2050  		r1 = rf(userIds)
  2051  	} else {
  2052  		if ret.Get(1) != nil {
  2053  			r1 = ret.Get(1).(*model.AppError)
  2054  		}
  2055  	}
  2056  
  2057  	return r0, r1
  2058  }
  2059  
  2060  // GetUsers provides a mock function with given fields: options
  2061  func (_m *API) GetUsers(options *model.UserGetOptions) ([]*model.User, *model.AppError) {
  2062  	ret := _m.Called(options)
  2063  
  2064  	var r0 []*model.User
  2065  	if rf, ok := ret.Get(0).(func(*model.UserGetOptions) []*model.User); ok {
  2066  		r0 = rf(options)
  2067  	} else {
  2068  		if ret.Get(0) != nil {
  2069  			r0 = ret.Get(0).([]*model.User)
  2070  		}
  2071  	}
  2072  
  2073  	var r1 *model.AppError
  2074  	if rf, ok := ret.Get(1).(func(*model.UserGetOptions) *model.AppError); ok {
  2075  		r1 = rf(options)
  2076  	} else {
  2077  		if ret.Get(1) != nil {
  2078  			r1 = ret.Get(1).(*model.AppError)
  2079  		}
  2080  	}
  2081  
  2082  	return r0, r1
  2083  }
  2084  
  2085  // GetUsersByUsernames provides a mock function with given fields: usernames
  2086  func (_m *API) GetUsersByUsernames(usernames []string) ([]*model.User, *model.AppError) {
  2087  	ret := _m.Called(usernames)
  2088  
  2089  	var r0 []*model.User
  2090  	if rf, ok := ret.Get(0).(func([]string) []*model.User); ok {
  2091  		r0 = rf(usernames)
  2092  	} else {
  2093  		if ret.Get(0) != nil {
  2094  			r0 = ret.Get(0).([]*model.User)
  2095  		}
  2096  	}
  2097  
  2098  	var r1 *model.AppError
  2099  	if rf, ok := ret.Get(1).(func([]string) *model.AppError); ok {
  2100  		r1 = rf(usernames)
  2101  	} else {
  2102  		if ret.Get(1) != nil {
  2103  			r1 = ret.Get(1).(*model.AppError)
  2104  		}
  2105  	}
  2106  
  2107  	return r0, r1
  2108  }
  2109  
  2110  // GetUsersInChannel provides a mock function with given fields: channelId, sortBy, page, perPage
  2111  func (_m *API) GetUsersInChannel(channelId string, sortBy string, page int, perPage int) ([]*model.User, *model.AppError) {
  2112  	ret := _m.Called(channelId, sortBy, page, perPage)
  2113  
  2114  	var r0 []*model.User
  2115  	if rf, ok := ret.Get(0).(func(string, string, int, int) []*model.User); ok {
  2116  		r0 = rf(channelId, sortBy, page, perPage)
  2117  	} else {
  2118  		if ret.Get(0) != nil {
  2119  			r0 = ret.Get(0).([]*model.User)
  2120  		}
  2121  	}
  2122  
  2123  	var r1 *model.AppError
  2124  	if rf, ok := ret.Get(1).(func(string, string, int, int) *model.AppError); ok {
  2125  		r1 = rf(channelId, sortBy, page, perPage)
  2126  	} else {
  2127  		if ret.Get(1) != nil {
  2128  			r1 = ret.Get(1).(*model.AppError)
  2129  		}
  2130  	}
  2131  
  2132  	return r0, r1
  2133  }
  2134  
  2135  // GetUsersInTeam provides a mock function with given fields: teamId, page, perPage
  2136  func (_m *API) GetUsersInTeam(teamId string, page int, perPage int) ([]*model.User, *model.AppError) {
  2137  	ret := _m.Called(teamId, page, perPage)
  2138  
  2139  	var r0 []*model.User
  2140  	if rf, ok := ret.Get(0).(func(string, int, int) []*model.User); ok {
  2141  		r0 = rf(teamId, page, perPage)
  2142  	} else {
  2143  		if ret.Get(0) != nil {
  2144  			r0 = ret.Get(0).([]*model.User)
  2145  		}
  2146  	}
  2147  
  2148  	var r1 *model.AppError
  2149  	if rf, ok := ret.Get(1).(func(string, int, int) *model.AppError); ok {
  2150  		r1 = rf(teamId, page, perPage)
  2151  	} else {
  2152  		if ret.Get(1) != nil {
  2153  			r1 = ret.Get(1).(*model.AppError)
  2154  		}
  2155  	}
  2156  
  2157  	return r0, r1
  2158  }
  2159  
  2160  // HasPermissionTo provides a mock function with given fields: userId, permission
  2161  func (_m *API) HasPermissionTo(userId string, permission *model.Permission) bool {
  2162  	ret := _m.Called(userId, permission)
  2163  
  2164  	var r0 bool
  2165  	if rf, ok := ret.Get(0).(func(string, *model.Permission) bool); ok {
  2166  		r0 = rf(userId, permission)
  2167  	} else {
  2168  		r0 = ret.Get(0).(bool)
  2169  	}
  2170  
  2171  	return r0
  2172  }
  2173  
  2174  // HasPermissionToChannel provides a mock function with given fields: userId, channelId, permission
  2175  func (_m *API) HasPermissionToChannel(userId string, channelId string, permission *model.Permission) bool {
  2176  	ret := _m.Called(userId, channelId, permission)
  2177  
  2178  	var r0 bool
  2179  	if rf, ok := ret.Get(0).(func(string, string, *model.Permission) bool); ok {
  2180  		r0 = rf(userId, channelId, permission)
  2181  	} else {
  2182  		r0 = ret.Get(0).(bool)
  2183  	}
  2184  
  2185  	return r0
  2186  }
  2187  
  2188  // HasPermissionToTeam provides a mock function with given fields: userId, teamId, permission
  2189  func (_m *API) HasPermissionToTeam(userId string, teamId string, permission *model.Permission) bool {
  2190  	ret := _m.Called(userId, teamId, permission)
  2191  
  2192  	var r0 bool
  2193  	if rf, ok := ret.Get(0).(func(string, string, *model.Permission) bool); ok {
  2194  		r0 = rf(userId, teamId, permission)
  2195  	} else {
  2196  		r0 = ret.Get(0).(bool)
  2197  	}
  2198  
  2199  	return r0
  2200  }
  2201  
  2202  // InstallPlugin provides a mock function with given fields: file, replace
  2203  func (_m *API) InstallPlugin(file io.Reader, replace bool) (*model.Manifest, *model.AppError) {
  2204  	ret := _m.Called(file, replace)
  2205  
  2206  	var r0 *model.Manifest
  2207  	if rf, ok := ret.Get(0).(func(io.Reader, bool) *model.Manifest); ok {
  2208  		r0 = rf(file, replace)
  2209  	} else {
  2210  		if ret.Get(0) != nil {
  2211  			r0 = ret.Get(0).(*model.Manifest)
  2212  		}
  2213  	}
  2214  
  2215  	var r1 *model.AppError
  2216  	if rf, ok := ret.Get(1).(func(io.Reader, bool) *model.AppError); ok {
  2217  		r1 = rf(file, replace)
  2218  	} else {
  2219  		if ret.Get(1) != nil {
  2220  			r1 = ret.Get(1).(*model.AppError)
  2221  		}
  2222  	}
  2223  
  2224  	return r0, r1
  2225  }
  2226  
  2227  // KVCompareAndDelete provides a mock function with given fields: key, oldValue
  2228  func (_m *API) KVCompareAndDelete(key string, oldValue []byte) (bool, *model.AppError) {
  2229  	ret := _m.Called(key, oldValue)
  2230  
  2231  	var r0 bool
  2232  	if rf, ok := ret.Get(0).(func(string, []byte) bool); ok {
  2233  		r0 = rf(key, oldValue)
  2234  	} else {
  2235  		r0 = ret.Get(0).(bool)
  2236  	}
  2237  
  2238  	var r1 *model.AppError
  2239  	if rf, ok := ret.Get(1).(func(string, []byte) *model.AppError); ok {
  2240  		r1 = rf(key, oldValue)
  2241  	} else {
  2242  		if ret.Get(1) != nil {
  2243  			r1 = ret.Get(1).(*model.AppError)
  2244  		}
  2245  	}
  2246  
  2247  	return r0, r1
  2248  }
  2249  
  2250  // KVCompareAndSet provides a mock function with given fields: key, oldValue, newValue
  2251  func (_m *API) KVCompareAndSet(key string, oldValue []byte, newValue []byte) (bool, *model.AppError) {
  2252  	ret := _m.Called(key, oldValue, newValue)
  2253  
  2254  	var r0 bool
  2255  	if rf, ok := ret.Get(0).(func(string, []byte, []byte) bool); ok {
  2256  		r0 = rf(key, oldValue, newValue)
  2257  	} else {
  2258  		r0 = ret.Get(0).(bool)
  2259  	}
  2260  
  2261  	var r1 *model.AppError
  2262  	if rf, ok := ret.Get(1).(func(string, []byte, []byte) *model.AppError); ok {
  2263  		r1 = rf(key, oldValue, newValue)
  2264  	} else {
  2265  		if ret.Get(1) != nil {
  2266  			r1 = ret.Get(1).(*model.AppError)
  2267  		}
  2268  	}
  2269  
  2270  	return r0, r1
  2271  }
  2272  
  2273  // KVDelete provides a mock function with given fields: key
  2274  func (_m *API) KVDelete(key string) *model.AppError {
  2275  	ret := _m.Called(key)
  2276  
  2277  	var r0 *model.AppError
  2278  	if rf, ok := ret.Get(0).(func(string) *model.AppError); ok {
  2279  		r0 = rf(key)
  2280  	} else {
  2281  		if ret.Get(0) != nil {
  2282  			r0 = ret.Get(0).(*model.AppError)
  2283  		}
  2284  	}
  2285  
  2286  	return r0
  2287  }
  2288  
  2289  // KVDeleteAll provides a mock function with given fields:
  2290  func (_m *API) KVDeleteAll() *model.AppError {
  2291  	ret := _m.Called()
  2292  
  2293  	var r0 *model.AppError
  2294  	if rf, ok := ret.Get(0).(func() *model.AppError); ok {
  2295  		r0 = rf()
  2296  	} else {
  2297  		if ret.Get(0) != nil {
  2298  			r0 = ret.Get(0).(*model.AppError)
  2299  		}
  2300  	}
  2301  
  2302  	return r0
  2303  }
  2304  
  2305  // KVGet provides a mock function with given fields: key
  2306  func (_m *API) KVGet(key string) ([]byte, *model.AppError) {
  2307  	ret := _m.Called(key)
  2308  
  2309  	var r0 []byte
  2310  	if rf, ok := ret.Get(0).(func(string) []byte); ok {
  2311  		r0 = rf(key)
  2312  	} else {
  2313  		if ret.Get(0) != nil {
  2314  			r0 = ret.Get(0).([]byte)
  2315  		}
  2316  	}
  2317  
  2318  	var r1 *model.AppError
  2319  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
  2320  		r1 = rf(key)
  2321  	} else {
  2322  		if ret.Get(1) != nil {
  2323  			r1 = ret.Get(1).(*model.AppError)
  2324  		}
  2325  	}
  2326  
  2327  	return r0, r1
  2328  }
  2329  
  2330  // KVList provides a mock function with given fields: page, perPage
  2331  func (_m *API) KVList(page int, perPage int) ([]string, *model.AppError) {
  2332  	ret := _m.Called(page, perPage)
  2333  
  2334  	var r0 []string
  2335  	if rf, ok := ret.Get(0).(func(int, int) []string); ok {
  2336  		r0 = rf(page, perPage)
  2337  	} else {
  2338  		if ret.Get(0) != nil {
  2339  			r0 = ret.Get(0).([]string)
  2340  		}
  2341  	}
  2342  
  2343  	var r1 *model.AppError
  2344  	if rf, ok := ret.Get(1).(func(int, int) *model.AppError); ok {
  2345  		r1 = rf(page, perPage)
  2346  	} else {
  2347  		if ret.Get(1) != nil {
  2348  			r1 = ret.Get(1).(*model.AppError)
  2349  		}
  2350  	}
  2351  
  2352  	return r0, r1
  2353  }
  2354  
  2355  // KVSet provides a mock function with given fields: key, value
  2356  func (_m *API) KVSet(key string, value []byte) *model.AppError {
  2357  	ret := _m.Called(key, value)
  2358  
  2359  	var r0 *model.AppError
  2360  	if rf, ok := ret.Get(0).(func(string, []byte) *model.AppError); ok {
  2361  		r0 = rf(key, value)
  2362  	} else {
  2363  		if ret.Get(0) != nil {
  2364  			r0 = ret.Get(0).(*model.AppError)
  2365  		}
  2366  	}
  2367  
  2368  	return r0
  2369  }
  2370  
  2371  // KVSetWithExpiry provides a mock function with given fields: key, value, expireInSeconds
  2372  func (_m *API) KVSetWithExpiry(key string, value []byte, expireInSeconds int64) *model.AppError {
  2373  	ret := _m.Called(key, value, expireInSeconds)
  2374  
  2375  	var r0 *model.AppError
  2376  	if rf, ok := ret.Get(0).(func(string, []byte, int64) *model.AppError); ok {
  2377  		r0 = rf(key, value, expireInSeconds)
  2378  	} else {
  2379  		if ret.Get(0) != nil {
  2380  			r0 = ret.Get(0).(*model.AppError)
  2381  		}
  2382  	}
  2383  
  2384  	return r0
  2385  }
  2386  
  2387  // KVSetWithOptions provides a mock function with given fields: key, value, options
  2388  func (_m *API) KVSetWithOptions(key string, value []byte, options model.PluginKVSetOptions) (bool, *model.AppError) {
  2389  	ret := _m.Called(key, value, options)
  2390  
  2391  	var r0 bool
  2392  	if rf, ok := ret.Get(0).(func(string, []byte, model.PluginKVSetOptions) bool); ok {
  2393  		r0 = rf(key, value, options)
  2394  	} else {
  2395  		r0 = ret.Get(0).(bool)
  2396  	}
  2397  
  2398  	var r1 *model.AppError
  2399  	if rf, ok := ret.Get(1).(func(string, []byte, model.PluginKVSetOptions) *model.AppError); ok {
  2400  		r1 = rf(key, value, options)
  2401  	} else {
  2402  		if ret.Get(1) != nil {
  2403  			r1 = ret.Get(1).(*model.AppError)
  2404  		}
  2405  	}
  2406  
  2407  	return r0, r1
  2408  }
  2409  
  2410  // ListBuiltInCommands provides a mock function with given fields:
  2411  func (_m *API) ListBuiltInCommands() ([]*model.Command, error) {
  2412  	ret := _m.Called()
  2413  
  2414  	var r0 []*model.Command
  2415  	if rf, ok := ret.Get(0).(func() []*model.Command); ok {
  2416  		r0 = rf()
  2417  	} else {
  2418  		if ret.Get(0) != nil {
  2419  			r0 = ret.Get(0).([]*model.Command)
  2420  		}
  2421  	}
  2422  
  2423  	var r1 error
  2424  	if rf, ok := ret.Get(1).(func() error); ok {
  2425  		r1 = rf()
  2426  	} else {
  2427  		r1 = ret.Error(1)
  2428  	}
  2429  
  2430  	return r0, r1
  2431  }
  2432  
  2433  // ListCommands provides a mock function with given fields: teamID
  2434  func (_m *API) ListCommands(teamID string) ([]*model.Command, error) {
  2435  	ret := _m.Called(teamID)
  2436  
  2437  	var r0 []*model.Command
  2438  	if rf, ok := ret.Get(0).(func(string) []*model.Command); ok {
  2439  		r0 = rf(teamID)
  2440  	} else {
  2441  		if ret.Get(0) != nil {
  2442  			r0 = ret.Get(0).([]*model.Command)
  2443  		}
  2444  	}
  2445  
  2446  	var r1 error
  2447  	if rf, ok := ret.Get(1).(func(string) error); ok {
  2448  		r1 = rf(teamID)
  2449  	} else {
  2450  		r1 = ret.Error(1)
  2451  	}
  2452  
  2453  	return r0, r1
  2454  }
  2455  
  2456  // ListCustomCommands provides a mock function with given fields: teamID
  2457  func (_m *API) ListCustomCommands(teamID string) ([]*model.Command, error) {
  2458  	ret := _m.Called(teamID)
  2459  
  2460  	var r0 []*model.Command
  2461  	if rf, ok := ret.Get(0).(func(string) []*model.Command); ok {
  2462  		r0 = rf(teamID)
  2463  	} else {
  2464  		if ret.Get(0) != nil {
  2465  			r0 = ret.Get(0).([]*model.Command)
  2466  		}
  2467  	}
  2468  
  2469  	var r1 error
  2470  	if rf, ok := ret.Get(1).(func(string) error); ok {
  2471  		r1 = rf(teamID)
  2472  	} else {
  2473  		r1 = ret.Error(1)
  2474  	}
  2475  
  2476  	return r0, r1
  2477  }
  2478  
  2479  // ListPluginCommands provides a mock function with given fields: teamID
  2480  func (_m *API) ListPluginCommands(teamID string) ([]*model.Command, error) {
  2481  	ret := _m.Called(teamID)
  2482  
  2483  	var r0 []*model.Command
  2484  	if rf, ok := ret.Get(0).(func(string) []*model.Command); ok {
  2485  		r0 = rf(teamID)
  2486  	} else {
  2487  		if ret.Get(0) != nil {
  2488  			r0 = ret.Get(0).([]*model.Command)
  2489  		}
  2490  	}
  2491  
  2492  	var r1 error
  2493  	if rf, ok := ret.Get(1).(func(string) error); ok {
  2494  		r1 = rf(teamID)
  2495  	} else {
  2496  		r1 = ret.Error(1)
  2497  	}
  2498  
  2499  	return r0, r1
  2500  }
  2501  
  2502  // LoadPluginConfiguration provides a mock function with given fields: dest
  2503  func (_m *API) LoadPluginConfiguration(dest interface{}) error {
  2504  	ret := _m.Called(dest)
  2505  
  2506  	var r0 error
  2507  	if rf, ok := ret.Get(0).(func(interface{}) error); ok {
  2508  		r0 = rf(dest)
  2509  	} else {
  2510  		r0 = ret.Error(0)
  2511  	}
  2512  
  2513  	return r0
  2514  }
  2515  
  2516  // LogDebug provides a mock function with given fields: msg, keyValuePairs
  2517  func (_m *API) LogDebug(msg string, keyValuePairs ...interface{}) {
  2518  	var _ca []interface{}
  2519  	_ca = append(_ca, msg)
  2520  	_ca = append(_ca, keyValuePairs...)
  2521  	_m.Called(_ca...)
  2522  }
  2523  
  2524  // LogError provides a mock function with given fields: msg, keyValuePairs
  2525  func (_m *API) LogError(msg string, keyValuePairs ...interface{}) {
  2526  	var _ca []interface{}
  2527  	_ca = append(_ca, msg)
  2528  	_ca = append(_ca, keyValuePairs...)
  2529  	_m.Called(_ca...)
  2530  }
  2531  
  2532  // LogInfo provides a mock function with given fields: msg, keyValuePairs
  2533  func (_m *API) LogInfo(msg string, keyValuePairs ...interface{}) {
  2534  	var _ca []interface{}
  2535  	_ca = append(_ca, msg)
  2536  	_ca = append(_ca, keyValuePairs...)
  2537  	_m.Called(_ca...)
  2538  }
  2539  
  2540  // LogWarn provides a mock function with given fields: msg, keyValuePairs
  2541  func (_m *API) LogWarn(msg string, keyValuePairs ...interface{}) {
  2542  	var _ca []interface{}
  2543  	_ca = append(_ca, msg)
  2544  	_ca = append(_ca, keyValuePairs...)
  2545  	_m.Called(_ca...)
  2546  }
  2547  
  2548  // OpenInteractiveDialog provides a mock function with given fields: dialog
  2549  func (_m *API) OpenInteractiveDialog(dialog model.OpenDialogRequest) *model.AppError {
  2550  	ret := _m.Called(dialog)
  2551  
  2552  	var r0 *model.AppError
  2553  	if rf, ok := ret.Get(0).(func(model.OpenDialogRequest) *model.AppError); ok {
  2554  		r0 = rf(dialog)
  2555  	} else {
  2556  		if ret.Get(0) != nil {
  2557  			r0 = ret.Get(0).(*model.AppError)
  2558  		}
  2559  	}
  2560  
  2561  	return r0
  2562  }
  2563  
  2564  // PatchBot provides a mock function with given fields: botUserId, botPatch
  2565  func (_m *API) PatchBot(botUserId string, botPatch *model.BotPatch) (*model.Bot, *model.AppError) {
  2566  	ret := _m.Called(botUserId, botPatch)
  2567  
  2568  	var r0 *model.Bot
  2569  	if rf, ok := ret.Get(0).(func(string, *model.BotPatch) *model.Bot); ok {
  2570  		r0 = rf(botUserId, botPatch)
  2571  	} else {
  2572  		if ret.Get(0) != nil {
  2573  			r0 = ret.Get(0).(*model.Bot)
  2574  		}
  2575  	}
  2576  
  2577  	var r1 *model.AppError
  2578  	if rf, ok := ret.Get(1).(func(string, *model.BotPatch) *model.AppError); ok {
  2579  		r1 = rf(botUserId, botPatch)
  2580  	} else {
  2581  		if ret.Get(1) != nil {
  2582  			r1 = ret.Get(1).(*model.AppError)
  2583  		}
  2584  	}
  2585  
  2586  	return r0, r1
  2587  }
  2588  
  2589  // PermanentDeleteBot provides a mock function with given fields: botUserId
  2590  func (_m *API) PermanentDeleteBot(botUserId string) *model.AppError {
  2591  	ret := _m.Called(botUserId)
  2592  
  2593  	var r0 *model.AppError
  2594  	if rf, ok := ret.Get(0).(func(string) *model.AppError); ok {
  2595  		r0 = rf(botUserId)
  2596  	} else {
  2597  		if ret.Get(0) != nil {
  2598  			r0 = ret.Get(0).(*model.AppError)
  2599  		}
  2600  	}
  2601  
  2602  	return r0
  2603  }
  2604  
  2605  // PluginHTTP provides a mock function with given fields: request
  2606  func (_m *API) PluginHTTP(request *http.Request) *http.Response {
  2607  	ret := _m.Called(request)
  2608  
  2609  	var r0 *http.Response
  2610  	if rf, ok := ret.Get(0).(func(*http.Request) *http.Response); ok {
  2611  		r0 = rf(request)
  2612  	} else {
  2613  		if ret.Get(0) != nil {
  2614  			r0 = ret.Get(0).(*http.Response)
  2615  		}
  2616  	}
  2617  
  2618  	return r0
  2619  }
  2620  
  2621  // PublishUserTyping provides a mock function with given fields: userId, channelId, parentId
  2622  func (_m *API) PublishUserTyping(userId string, channelId string, parentId string) *model.AppError {
  2623  	ret := _m.Called(userId, channelId, parentId)
  2624  
  2625  	var r0 *model.AppError
  2626  	if rf, ok := ret.Get(0).(func(string, string, string) *model.AppError); ok {
  2627  		r0 = rf(userId, channelId, parentId)
  2628  	} else {
  2629  		if ret.Get(0) != nil {
  2630  			r0 = ret.Get(0).(*model.AppError)
  2631  		}
  2632  	}
  2633  
  2634  	return r0
  2635  }
  2636  
  2637  // PublishWebSocketEvent provides a mock function with given fields: event, payload, broadcast
  2638  func (_m *API) PublishWebSocketEvent(event string, payload map[string]interface{}, broadcast *model.WebsocketBroadcast) {
  2639  	_m.Called(event, payload, broadcast)
  2640  }
  2641  
  2642  // ReadFile provides a mock function with given fields: path
  2643  func (_m *API) ReadFile(path string) ([]byte, *model.AppError) {
  2644  	ret := _m.Called(path)
  2645  
  2646  	var r0 []byte
  2647  	if rf, ok := ret.Get(0).(func(string) []byte); ok {
  2648  		r0 = rf(path)
  2649  	} else {
  2650  		if ret.Get(0) != nil {
  2651  			r0 = ret.Get(0).([]byte)
  2652  		}
  2653  	}
  2654  
  2655  	var r1 *model.AppError
  2656  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
  2657  		r1 = rf(path)
  2658  	} else {
  2659  		if ret.Get(1) != nil {
  2660  			r1 = ret.Get(1).(*model.AppError)
  2661  		}
  2662  	}
  2663  
  2664  	return r0, r1
  2665  }
  2666  
  2667  // RegisterCommand provides a mock function with given fields: command
  2668  func (_m *API) RegisterCommand(command *model.Command) error {
  2669  	ret := _m.Called(command)
  2670  
  2671  	var r0 error
  2672  	if rf, ok := ret.Get(0).(func(*model.Command) error); ok {
  2673  		r0 = rf(command)
  2674  	} else {
  2675  		r0 = ret.Error(0)
  2676  	}
  2677  
  2678  	return r0
  2679  }
  2680  
  2681  // RemovePlugin provides a mock function with given fields: id
  2682  func (_m *API) RemovePlugin(id string) *model.AppError {
  2683  	ret := _m.Called(id)
  2684  
  2685  	var r0 *model.AppError
  2686  	if rf, ok := ret.Get(0).(func(string) *model.AppError); ok {
  2687  		r0 = rf(id)
  2688  	} else {
  2689  		if ret.Get(0) != nil {
  2690  			r0 = ret.Get(0).(*model.AppError)
  2691  		}
  2692  	}
  2693  
  2694  	return r0
  2695  }
  2696  
  2697  // RemoveReaction provides a mock function with given fields: reaction
  2698  func (_m *API) RemoveReaction(reaction *model.Reaction) *model.AppError {
  2699  	ret := _m.Called(reaction)
  2700  
  2701  	var r0 *model.AppError
  2702  	if rf, ok := ret.Get(0).(func(*model.Reaction) *model.AppError); ok {
  2703  		r0 = rf(reaction)
  2704  	} else {
  2705  		if ret.Get(0) != nil {
  2706  			r0 = ret.Get(0).(*model.AppError)
  2707  		}
  2708  	}
  2709  
  2710  	return r0
  2711  }
  2712  
  2713  // RemoveTeamIcon provides a mock function with given fields: teamId
  2714  func (_m *API) RemoveTeamIcon(teamId string) *model.AppError {
  2715  	ret := _m.Called(teamId)
  2716  
  2717  	var r0 *model.AppError
  2718  	if rf, ok := ret.Get(0).(func(string) *model.AppError); ok {
  2719  		r0 = rf(teamId)
  2720  	} else {
  2721  		if ret.Get(0) != nil {
  2722  			r0 = ret.Get(0).(*model.AppError)
  2723  		}
  2724  	}
  2725  
  2726  	return r0
  2727  }
  2728  
  2729  // SaveConfig provides a mock function with given fields: config
  2730  func (_m *API) SaveConfig(config *model.Config) *model.AppError {
  2731  	ret := _m.Called(config)
  2732  
  2733  	var r0 *model.AppError
  2734  	if rf, ok := ret.Get(0).(func(*model.Config) *model.AppError); ok {
  2735  		r0 = rf(config)
  2736  	} else {
  2737  		if ret.Get(0) != nil {
  2738  			r0 = ret.Get(0).(*model.AppError)
  2739  		}
  2740  	}
  2741  
  2742  	return r0
  2743  }
  2744  
  2745  // SavePluginConfig provides a mock function with given fields: config
  2746  func (_m *API) SavePluginConfig(config map[string]interface{}) *model.AppError {
  2747  	ret := _m.Called(config)
  2748  
  2749  	var r0 *model.AppError
  2750  	if rf, ok := ret.Get(0).(func(map[string]interface{}) *model.AppError); ok {
  2751  		r0 = rf(config)
  2752  	} else {
  2753  		if ret.Get(0) != nil {
  2754  			r0 = ret.Get(0).(*model.AppError)
  2755  		}
  2756  	}
  2757  
  2758  	return r0
  2759  }
  2760  
  2761  // SearchChannels provides a mock function with given fields: teamId, term
  2762  func (_m *API) SearchChannels(teamId string, term string) ([]*model.Channel, *model.AppError) {
  2763  	ret := _m.Called(teamId, term)
  2764  
  2765  	var r0 []*model.Channel
  2766  	if rf, ok := ret.Get(0).(func(string, string) []*model.Channel); ok {
  2767  		r0 = rf(teamId, term)
  2768  	} else {
  2769  		if ret.Get(0) != nil {
  2770  			r0 = ret.Get(0).([]*model.Channel)
  2771  		}
  2772  	}
  2773  
  2774  	var r1 *model.AppError
  2775  	if rf, ok := ret.Get(1).(func(string, string) *model.AppError); ok {
  2776  		r1 = rf(teamId, term)
  2777  	} else {
  2778  		if ret.Get(1) != nil {
  2779  			r1 = ret.Get(1).(*model.AppError)
  2780  		}
  2781  	}
  2782  
  2783  	return r0, r1
  2784  }
  2785  
  2786  // SearchPostsInTeam provides a mock function with given fields: teamId, paramsList
  2787  func (_m *API) SearchPostsInTeam(teamId string, paramsList []*model.SearchParams) ([]*model.Post, *model.AppError) {
  2788  	ret := _m.Called(teamId, paramsList)
  2789  
  2790  	var r0 []*model.Post
  2791  	if rf, ok := ret.Get(0).(func(string, []*model.SearchParams) []*model.Post); ok {
  2792  		r0 = rf(teamId, paramsList)
  2793  	} else {
  2794  		if ret.Get(0) != nil {
  2795  			r0 = ret.Get(0).([]*model.Post)
  2796  		}
  2797  	}
  2798  
  2799  	var r1 *model.AppError
  2800  	if rf, ok := ret.Get(1).(func(string, []*model.SearchParams) *model.AppError); ok {
  2801  		r1 = rf(teamId, paramsList)
  2802  	} else {
  2803  		if ret.Get(1) != nil {
  2804  			r1 = ret.Get(1).(*model.AppError)
  2805  		}
  2806  	}
  2807  
  2808  	return r0, r1
  2809  }
  2810  
  2811  // SearchPostsInTeamForUser provides a mock function with given fields: teamId, userId, searchParams
  2812  func (_m *API) SearchPostsInTeamForUser(teamId string, userId string, searchParams model.SearchParameter) (*model.PostSearchResults, *model.AppError) {
  2813  	ret := _m.Called(teamId, userId, searchParams)
  2814  
  2815  	var r0 *model.PostSearchResults
  2816  	if rf, ok := ret.Get(0).(func(string, string, model.SearchParameter) *model.PostSearchResults); ok {
  2817  		r0 = rf(teamId, userId, searchParams)
  2818  	} else {
  2819  		if ret.Get(0) != nil {
  2820  			r0 = ret.Get(0).(*model.PostSearchResults)
  2821  		}
  2822  	}
  2823  
  2824  	var r1 *model.AppError
  2825  	if rf, ok := ret.Get(1).(func(string, string, model.SearchParameter) *model.AppError); ok {
  2826  		r1 = rf(teamId, userId, searchParams)
  2827  	} else {
  2828  		if ret.Get(1) != nil {
  2829  			r1 = ret.Get(1).(*model.AppError)
  2830  		}
  2831  	}
  2832  
  2833  	return r0, r1
  2834  }
  2835  
  2836  // SearchTeams provides a mock function with given fields: term
  2837  func (_m *API) SearchTeams(term string) ([]*model.Team, *model.AppError) {
  2838  	ret := _m.Called(term)
  2839  
  2840  	var r0 []*model.Team
  2841  	if rf, ok := ret.Get(0).(func(string) []*model.Team); ok {
  2842  		r0 = rf(term)
  2843  	} else {
  2844  		if ret.Get(0) != nil {
  2845  			r0 = ret.Get(0).([]*model.Team)
  2846  		}
  2847  	}
  2848  
  2849  	var r1 *model.AppError
  2850  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
  2851  		r1 = rf(term)
  2852  	} else {
  2853  		if ret.Get(1) != nil {
  2854  			r1 = ret.Get(1).(*model.AppError)
  2855  		}
  2856  	}
  2857  
  2858  	return r0, r1
  2859  }
  2860  
  2861  // SearchUsers provides a mock function with given fields: search
  2862  func (_m *API) SearchUsers(search *model.UserSearch) ([]*model.User, *model.AppError) {
  2863  	ret := _m.Called(search)
  2864  
  2865  	var r0 []*model.User
  2866  	if rf, ok := ret.Get(0).(func(*model.UserSearch) []*model.User); ok {
  2867  		r0 = rf(search)
  2868  	} else {
  2869  		if ret.Get(0) != nil {
  2870  			r0 = ret.Get(0).([]*model.User)
  2871  		}
  2872  	}
  2873  
  2874  	var r1 *model.AppError
  2875  	if rf, ok := ret.Get(1).(func(*model.UserSearch) *model.AppError); ok {
  2876  		r1 = rf(search)
  2877  	} else {
  2878  		if ret.Get(1) != nil {
  2879  			r1 = ret.Get(1).(*model.AppError)
  2880  		}
  2881  	}
  2882  
  2883  	return r0, r1
  2884  }
  2885  
  2886  // SendEphemeralPost provides a mock function with given fields: userId, post
  2887  func (_m *API) SendEphemeralPost(userId string, post *model.Post) *model.Post {
  2888  	ret := _m.Called(userId, post)
  2889  
  2890  	var r0 *model.Post
  2891  	if rf, ok := ret.Get(0).(func(string, *model.Post) *model.Post); ok {
  2892  		r0 = rf(userId, post)
  2893  	} else {
  2894  		if ret.Get(0) != nil {
  2895  			r0 = ret.Get(0).(*model.Post)
  2896  		}
  2897  	}
  2898  
  2899  	return r0
  2900  }
  2901  
  2902  // SendMail provides a mock function with given fields: to, subject, htmlBody
  2903  func (_m *API) SendMail(to string, subject string, htmlBody string) *model.AppError {
  2904  	ret := _m.Called(to, subject, htmlBody)
  2905  
  2906  	var r0 *model.AppError
  2907  	if rf, ok := ret.Get(0).(func(string, string, string) *model.AppError); ok {
  2908  		r0 = rf(to, subject, htmlBody)
  2909  	} else {
  2910  		if ret.Get(0) != nil {
  2911  			r0 = ret.Get(0).(*model.AppError)
  2912  		}
  2913  	}
  2914  
  2915  	return r0
  2916  }
  2917  
  2918  // SetBotIconImage provides a mock function with given fields: botUserId, data
  2919  func (_m *API) SetBotIconImage(botUserId string, data []byte) *model.AppError {
  2920  	ret := _m.Called(botUserId, data)
  2921  
  2922  	var r0 *model.AppError
  2923  	if rf, ok := ret.Get(0).(func(string, []byte) *model.AppError); ok {
  2924  		r0 = rf(botUserId, data)
  2925  	} else {
  2926  		if ret.Get(0) != nil {
  2927  			r0 = ret.Get(0).(*model.AppError)
  2928  		}
  2929  	}
  2930  
  2931  	return r0
  2932  }
  2933  
  2934  // SetProfileImage provides a mock function with given fields: userId, data
  2935  func (_m *API) SetProfileImage(userId string, data []byte) *model.AppError {
  2936  	ret := _m.Called(userId, data)
  2937  
  2938  	var r0 *model.AppError
  2939  	if rf, ok := ret.Get(0).(func(string, []byte) *model.AppError); ok {
  2940  		r0 = rf(userId, data)
  2941  	} else {
  2942  		if ret.Get(0) != nil {
  2943  			r0 = ret.Get(0).(*model.AppError)
  2944  		}
  2945  	}
  2946  
  2947  	return r0
  2948  }
  2949  
  2950  // SetTeamIcon provides a mock function with given fields: teamId, data
  2951  func (_m *API) SetTeamIcon(teamId string, data []byte) *model.AppError {
  2952  	ret := _m.Called(teamId, data)
  2953  
  2954  	var r0 *model.AppError
  2955  	if rf, ok := ret.Get(0).(func(string, []byte) *model.AppError); ok {
  2956  		r0 = rf(teamId, data)
  2957  	} else {
  2958  		if ret.Get(0) != nil {
  2959  			r0 = ret.Get(0).(*model.AppError)
  2960  		}
  2961  	}
  2962  
  2963  	return r0
  2964  }
  2965  
  2966  // UnregisterCommand provides a mock function with given fields: teamId, trigger
  2967  func (_m *API) UnregisterCommand(teamId string, trigger string) error {
  2968  	ret := _m.Called(teamId, trigger)
  2969  
  2970  	var r0 error
  2971  	if rf, ok := ret.Get(0).(func(string, string) error); ok {
  2972  		r0 = rf(teamId, trigger)
  2973  	} else {
  2974  		r0 = ret.Error(0)
  2975  	}
  2976  
  2977  	return r0
  2978  }
  2979  
  2980  // UpdateBotActive provides a mock function with given fields: botUserId, active
  2981  func (_m *API) UpdateBotActive(botUserId string, active bool) (*model.Bot, *model.AppError) {
  2982  	ret := _m.Called(botUserId, active)
  2983  
  2984  	var r0 *model.Bot
  2985  	if rf, ok := ret.Get(0).(func(string, bool) *model.Bot); ok {
  2986  		r0 = rf(botUserId, active)
  2987  	} else {
  2988  		if ret.Get(0) != nil {
  2989  			r0 = ret.Get(0).(*model.Bot)
  2990  		}
  2991  	}
  2992  
  2993  	var r1 *model.AppError
  2994  	if rf, ok := ret.Get(1).(func(string, bool) *model.AppError); ok {
  2995  		r1 = rf(botUserId, active)
  2996  	} else {
  2997  		if ret.Get(1) != nil {
  2998  			r1 = ret.Get(1).(*model.AppError)
  2999  		}
  3000  	}
  3001  
  3002  	return r0, r1
  3003  }
  3004  
  3005  // UpdateChannel provides a mock function with given fields: channel
  3006  func (_m *API) UpdateChannel(channel *model.Channel) (*model.Channel, *model.AppError) {
  3007  	ret := _m.Called(channel)
  3008  
  3009  	var r0 *model.Channel
  3010  	if rf, ok := ret.Get(0).(func(*model.Channel) *model.Channel); ok {
  3011  		r0 = rf(channel)
  3012  	} else {
  3013  		if ret.Get(0) != nil {
  3014  			r0 = ret.Get(0).(*model.Channel)
  3015  		}
  3016  	}
  3017  
  3018  	var r1 *model.AppError
  3019  	if rf, ok := ret.Get(1).(func(*model.Channel) *model.AppError); ok {
  3020  		r1 = rf(channel)
  3021  	} else {
  3022  		if ret.Get(1) != nil {
  3023  			r1 = ret.Get(1).(*model.AppError)
  3024  		}
  3025  	}
  3026  
  3027  	return r0, r1
  3028  }
  3029  
  3030  // UpdateChannelMemberNotifications provides a mock function with given fields: channelId, userId, notifications
  3031  func (_m *API) UpdateChannelMemberNotifications(channelId string, userId string, notifications map[string]string) (*model.ChannelMember, *model.AppError) {
  3032  	ret := _m.Called(channelId, userId, notifications)
  3033  
  3034  	var r0 *model.ChannelMember
  3035  	if rf, ok := ret.Get(0).(func(string, string, map[string]string) *model.ChannelMember); ok {
  3036  		r0 = rf(channelId, userId, notifications)
  3037  	} else {
  3038  		if ret.Get(0) != nil {
  3039  			r0 = ret.Get(0).(*model.ChannelMember)
  3040  		}
  3041  	}
  3042  
  3043  	var r1 *model.AppError
  3044  	if rf, ok := ret.Get(1).(func(string, string, map[string]string) *model.AppError); ok {
  3045  		r1 = rf(channelId, userId, notifications)
  3046  	} else {
  3047  		if ret.Get(1) != nil {
  3048  			r1 = ret.Get(1).(*model.AppError)
  3049  		}
  3050  	}
  3051  
  3052  	return r0, r1
  3053  }
  3054  
  3055  // UpdateChannelMemberRoles provides a mock function with given fields: channelId, userId, newRoles
  3056  func (_m *API) UpdateChannelMemberRoles(channelId string, userId string, newRoles string) (*model.ChannelMember, *model.AppError) {
  3057  	ret := _m.Called(channelId, userId, newRoles)
  3058  
  3059  	var r0 *model.ChannelMember
  3060  	if rf, ok := ret.Get(0).(func(string, string, string) *model.ChannelMember); ok {
  3061  		r0 = rf(channelId, userId, newRoles)
  3062  	} else {
  3063  		if ret.Get(0) != nil {
  3064  			r0 = ret.Get(0).(*model.ChannelMember)
  3065  		}
  3066  	}
  3067  
  3068  	var r1 *model.AppError
  3069  	if rf, ok := ret.Get(1).(func(string, string, string) *model.AppError); ok {
  3070  		r1 = rf(channelId, userId, newRoles)
  3071  	} else {
  3072  		if ret.Get(1) != nil {
  3073  			r1 = ret.Get(1).(*model.AppError)
  3074  		}
  3075  	}
  3076  
  3077  	return r0, r1
  3078  }
  3079  
  3080  // UpdateCommand provides a mock function with given fields: commandID, updatedCmd
  3081  func (_m *API) UpdateCommand(commandID string, updatedCmd *model.Command) (*model.Command, error) {
  3082  	ret := _m.Called(commandID, updatedCmd)
  3083  
  3084  	var r0 *model.Command
  3085  	if rf, ok := ret.Get(0).(func(string, *model.Command) *model.Command); ok {
  3086  		r0 = rf(commandID, updatedCmd)
  3087  	} else {
  3088  		if ret.Get(0) != nil {
  3089  			r0 = ret.Get(0).(*model.Command)
  3090  		}
  3091  	}
  3092  
  3093  	var r1 error
  3094  	if rf, ok := ret.Get(1).(func(string, *model.Command) error); ok {
  3095  		r1 = rf(commandID, updatedCmd)
  3096  	} else {
  3097  		r1 = ret.Error(1)
  3098  	}
  3099  
  3100  	return r0, r1
  3101  }
  3102  
  3103  // UpdateEphemeralPost provides a mock function with given fields: userId, post
  3104  func (_m *API) UpdateEphemeralPost(userId string, post *model.Post) *model.Post {
  3105  	ret := _m.Called(userId, post)
  3106  
  3107  	var r0 *model.Post
  3108  	if rf, ok := ret.Get(0).(func(string, *model.Post) *model.Post); ok {
  3109  		r0 = rf(userId, post)
  3110  	} else {
  3111  		if ret.Get(0) != nil {
  3112  			r0 = ret.Get(0).(*model.Post)
  3113  		}
  3114  	}
  3115  
  3116  	return r0
  3117  }
  3118  
  3119  // UpdatePost provides a mock function with given fields: post
  3120  func (_m *API) UpdatePost(post *model.Post) (*model.Post, *model.AppError) {
  3121  	ret := _m.Called(post)
  3122  
  3123  	var r0 *model.Post
  3124  	if rf, ok := ret.Get(0).(func(*model.Post) *model.Post); ok {
  3125  		r0 = rf(post)
  3126  	} else {
  3127  		if ret.Get(0) != nil {
  3128  			r0 = ret.Get(0).(*model.Post)
  3129  		}
  3130  	}
  3131  
  3132  	var r1 *model.AppError
  3133  	if rf, ok := ret.Get(1).(func(*model.Post) *model.AppError); ok {
  3134  		r1 = rf(post)
  3135  	} else {
  3136  		if ret.Get(1) != nil {
  3137  			r1 = ret.Get(1).(*model.AppError)
  3138  		}
  3139  	}
  3140  
  3141  	return r0, r1
  3142  }
  3143  
  3144  // UpdatePreferencesForUser provides a mock function with given fields: userId, preferences
  3145  func (_m *API) UpdatePreferencesForUser(userId string, preferences []model.Preference) *model.AppError {
  3146  	ret := _m.Called(userId, preferences)
  3147  
  3148  	var r0 *model.AppError
  3149  	if rf, ok := ret.Get(0).(func(string, []model.Preference) *model.AppError); ok {
  3150  		r0 = rf(userId, preferences)
  3151  	} else {
  3152  		if ret.Get(0) != nil {
  3153  			r0 = ret.Get(0).(*model.AppError)
  3154  		}
  3155  	}
  3156  
  3157  	return r0
  3158  }
  3159  
  3160  // UpdateTeam provides a mock function with given fields: team
  3161  func (_m *API) UpdateTeam(team *model.Team) (*model.Team, *model.AppError) {
  3162  	ret := _m.Called(team)
  3163  
  3164  	var r0 *model.Team
  3165  	if rf, ok := ret.Get(0).(func(*model.Team) *model.Team); ok {
  3166  		r0 = rf(team)
  3167  	} else {
  3168  		if ret.Get(0) != nil {
  3169  			r0 = ret.Get(0).(*model.Team)
  3170  		}
  3171  	}
  3172  
  3173  	var r1 *model.AppError
  3174  	if rf, ok := ret.Get(1).(func(*model.Team) *model.AppError); ok {
  3175  		r1 = rf(team)
  3176  	} else {
  3177  		if ret.Get(1) != nil {
  3178  			r1 = ret.Get(1).(*model.AppError)
  3179  		}
  3180  	}
  3181  
  3182  	return r0, r1
  3183  }
  3184  
  3185  // UpdateTeamMemberRoles provides a mock function with given fields: teamId, userId, newRoles
  3186  func (_m *API) UpdateTeamMemberRoles(teamId string, userId string, newRoles string) (*model.TeamMember, *model.AppError) {
  3187  	ret := _m.Called(teamId, userId, newRoles)
  3188  
  3189  	var r0 *model.TeamMember
  3190  	if rf, ok := ret.Get(0).(func(string, string, string) *model.TeamMember); ok {
  3191  		r0 = rf(teamId, userId, newRoles)
  3192  	} else {
  3193  		if ret.Get(0) != nil {
  3194  			r0 = ret.Get(0).(*model.TeamMember)
  3195  		}
  3196  	}
  3197  
  3198  	var r1 *model.AppError
  3199  	if rf, ok := ret.Get(1).(func(string, string, string) *model.AppError); ok {
  3200  		r1 = rf(teamId, userId, newRoles)
  3201  	} else {
  3202  		if ret.Get(1) != nil {
  3203  			r1 = ret.Get(1).(*model.AppError)
  3204  		}
  3205  	}
  3206  
  3207  	return r0, r1
  3208  }
  3209  
  3210  // UpdateUser provides a mock function with given fields: user
  3211  func (_m *API) UpdateUser(user *model.User) (*model.User, *model.AppError) {
  3212  	ret := _m.Called(user)
  3213  
  3214  	var r0 *model.User
  3215  	if rf, ok := ret.Get(0).(func(*model.User) *model.User); ok {
  3216  		r0 = rf(user)
  3217  	} else {
  3218  		if ret.Get(0) != nil {
  3219  			r0 = ret.Get(0).(*model.User)
  3220  		}
  3221  	}
  3222  
  3223  	var r1 *model.AppError
  3224  	if rf, ok := ret.Get(1).(func(*model.User) *model.AppError); ok {
  3225  		r1 = rf(user)
  3226  	} else {
  3227  		if ret.Get(1) != nil {
  3228  			r1 = ret.Get(1).(*model.AppError)
  3229  		}
  3230  	}
  3231  
  3232  	return r0, r1
  3233  }
  3234  
  3235  // UpdateUserActive provides a mock function with given fields: userId, active
  3236  func (_m *API) UpdateUserActive(userId string, active bool) *model.AppError {
  3237  	ret := _m.Called(userId, active)
  3238  
  3239  	var r0 *model.AppError
  3240  	if rf, ok := ret.Get(0).(func(string, bool) *model.AppError); ok {
  3241  		r0 = rf(userId, active)
  3242  	} else {
  3243  		if ret.Get(0) != nil {
  3244  			r0 = ret.Get(0).(*model.AppError)
  3245  		}
  3246  	}
  3247  
  3248  	return r0
  3249  }
  3250  
  3251  // UpdateUserStatus provides a mock function with given fields: userId, status
  3252  func (_m *API) UpdateUserStatus(userId string, status string) (*model.Status, *model.AppError) {
  3253  	ret := _m.Called(userId, status)
  3254  
  3255  	var r0 *model.Status
  3256  	if rf, ok := ret.Get(0).(func(string, string) *model.Status); ok {
  3257  		r0 = rf(userId, status)
  3258  	} else {
  3259  		if ret.Get(0) != nil {
  3260  			r0 = ret.Get(0).(*model.Status)
  3261  		}
  3262  	}
  3263  
  3264  	var r1 *model.AppError
  3265  	if rf, ok := ret.Get(1).(func(string, string) *model.AppError); ok {
  3266  		r1 = rf(userId, status)
  3267  	} else {
  3268  		if ret.Get(1) != nil {
  3269  			r1 = ret.Get(1).(*model.AppError)
  3270  		}
  3271  	}
  3272  
  3273  	return r0, r1
  3274  }
  3275  
  3276  // UploadFile provides a mock function with given fields: data, channelId, filename
  3277  func (_m *API) UploadFile(data []byte, channelId string, filename string) (*model.FileInfo, *model.AppError) {
  3278  	ret := _m.Called(data, channelId, filename)
  3279  
  3280  	var r0 *model.FileInfo
  3281  	if rf, ok := ret.Get(0).(func([]byte, string, string) *model.FileInfo); ok {
  3282  		r0 = rf(data, channelId, filename)
  3283  	} else {
  3284  		if ret.Get(0) != nil {
  3285  			r0 = ret.Get(0).(*model.FileInfo)
  3286  		}
  3287  	}
  3288  
  3289  	var r1 *model.AppError
  3290  	if rf, ok := ret.Get(1).(func([]byte, string, string) *model.AppError); ok {
  3291  		r1 = rf(data, channelId, filename)
  3292  	} else {
  3293  		if ret.Get(1) != nil {
  3294  			r1 = ret.Get(1).(*model.AppError)
  3295  		}
  3296  	}
  3297  
  3298  	return r0, r1
  3299  }