github.com/jfrerich/mattermost-server@v5.8.0-rc2+incompatible/plugin/plugintest/api.go (about)

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