github.com/xzl8028/xenia-server@v0.0.0-20190809101854-18450a97da63/plugin/plugintest/api.go (about)

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