github.com/mattermosttest/mattermost-server/v5@v5.0.0-20200917143240-9dfa12e121f9/store/storetest/mocks/GroupStore.go (about)

     1  // Code generated by mockery v1.0.0. DO NOT EDIT.
     2  
     3  // Regenerate this file using `make store-mocks`.
     4  
     5  package mocks
     6  
     7  import (
     8  	model "github.com/mattermost/mattermost-server/v5/model"
     9  	mock "github.com/stretchr/testify/mock"
    10  )
    11  
    12  // GroupStore is an autogenerated mock type for the GroupStore type
    13  type GroupStore struct {
    14  	mock.Mock
    15  }
    16  
    17  // AdminRoleGroupsForSyncableMember provides a mock function with given fields: userID, syncableID, syncableType
    18  func (_m *GroupStore) AdminRoleGroupsForSyncableMember(userID string, syncableID string, syncableType model.GroupSyncableType) ([]string, *model.AppError) {
    19  	ret := _m.Called(userID, syncableID, syncableType)
    20  
    21  	var r0 []string
    22  	if rf, ok := ret.Get(0).(func(string, string, model.GroupSyncableType) []string); ok {
    23  		r0 = rf(userID, syncableID, syncableType)
    24  	} else {
    25  		if ret.Get(0) != nil {
    26  			r0 = ret.Get(0).([]string)
    27  		}
    28  	}
    29  
    30  	var r1 *model.AppError
    31  	if rf, ok := ret.Get(1).(func(string, string, model.GroupSyncableType) *model.AppError); ok {
    32  		r1 = rf(userID, syncableID, syncableType)
    33  	} else {
    34  		if ret.Get(1) != nil {
    35  			r1 = ret.Get(1).(*model.AppError)
    36  		}
    37  	}
    38  
    39  	return r0, r1
    40  }
    41  
    42  // ChannelMembersMinusGroupMembers provides a mock function with given fields: channelID, groupIDs, page, perPage
    43  func (_m *GroupStore) ChannelMembersMinusGroupMembers(channelID string, groupIDs []string, page int, perPage int) ([]*model.UserWithGroups, *model.AppError) {
    44  	ret := _m.Called(channelID, groupIDs, page, perPage)
    45  
    46  	var r0 []*model.UserWithGroups
    47  	if rf, ok := ret.Get(0).(func(string, []string, int, int) []*model.UserWithGroups); ok {
    48  		r0 = rf(channelID, groupIDs, page, perPage)
    49  	} else {
    50  		if ret.Get(0) != nil {
    51  			r0 = ret.Get(0).([]*model.UserWithGroups)
    52  		}
    53  	}
    54  
    55  	var r1 *model.AppError
    56  	if rf, ok := ret.Get(1).(func(string, []string, int, int) *model.AppError); ok {
    57  		r1 = rf(channelID, groupIDs, page, perPage)
    58  	} else {
    59  		if ret.Get(1) != nil {
    60  			r1 = ret.Get(1).(*model.AppError)
    61  		}
    62  	}
    63  
    64  	return r0, r1
    65  }
    66  
    67  // ChannelMembersToAdd provides a mock function with given fields: since, channelID
    68  func (_m *GroupStore) ChannelMembersToAdd(since int64, channelID *string) ([]*model.UserChannelIDPair, *model.AppError) {
    69  	ret := _m.Called(since, channelID)
    70  
    71  	var r0 []*model.UserChannelIDPair
    72  	if rf, ok := ret.Get(0).(func(int64, *string) []*model.UserChannelIDPair); ok {
    73  		r0 = rf(since, channelID)
    74  	} else {
    75  		if ret.Get(0) != nil {
    76  			r0 = ret.Get(0).([]*model.UserChannelIDPair)
    77  		}
    78  	}
    79  
    80  	var r1 *model.AppError
    81  	if rf, ok := ret.Get(1).(func(int64, *string) *model.AppError); ok {
    82  		r1 = rf(since, channelID)
    83  	} else {
    84  		if ret.Get(1) != nil {
    85  			r1 = ret.Get(1).(*model.AppError)
    86  		}
    87  	}
    88  
    89  	return r0, r1
    90  }
    91  
    92  // ChannelMembersToRemove provides a mock function with given fields: channelID
    93  func (_m *GroupStore) ChannelMembersToRemove(channelID *string) ([]*model.ChannelMember, *model.AppError) {
    94  	ret := _m.Called(channelID)
    95  
    96  	var r0 []*model.ChannelMember
    97  	if rf, ok := ret.Get(0).(func(*string) []*model.ChannelMember); ok {
    98  		r0 = rf(channelID)
    99  	} else {
   100  		if ret.Get(0) != nil {
   101  			r0 = ret.Get(0).([]*model.ChannelMember)
   102  		}
   103  	}
   104  
   105  	var r1 *model.AppError
   106  	if rf, ok := ret.Get(1).(func(*string) *model.AppError); ok {
   107  		r1 = rf(channelID)
   108  	} else {
   109  		if ret.Get(1) != nil {
   110  			r1 = ret.Get(1).(*model.AppError)
   111  		}
   112  	}
   113  
   114  	return r0, r1
   115  }
   116  
   117  // CountChannelMembersMinusGroupMembers provides a mock function with given fields: channelID, groupIDs
   118  func (_m *GroupStore) CountChannelMembersMinusGroupMembers(channelID string, groupIDs []string) (int64, *model.AppError) {
   119  	ret := _m.Called(channelID, groupIDs)
   120  
   121  	var r0 int64
   122  	if rf, ok := ret.Get(0).(func(string, []string) int64); ok {
   123  		r0 = rf(channelID, groupIDs)
   124  	} else {
   125  		r0 = ret.Get(0).(int64)
   126  	}
   127  
   128  	var r1 *model.AppError
   129  	if rf, ok := ret.Get(1).(func(string, []string) *model.AppError); ok {
   130  		r1 = rf(channelID, groupIDs)
   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  // CountGroupsByChannel provides a mock function with given fields: channelId, opts
   141  func (_m *GroupStore) CountGroupsByChannel(channelId string, opts model.GroupSearchOpts) (int64, *model.AppError) {
   142  	ret := _m.Called(channelId, opts)
   143  
   144  	var r0 int64
   145  	if rf, ok := ret.Get(0).(func(string, model.GroupSearchOpts) int64); ok {
   146  		r0 = rf(channelId, opts)
   147  	} else {
   148  		r0 = ret.Get(0).(int64)
   149  	}
   150  
   151  	var r1 *model.AppError
   152  	if rf, ok := ret.Get(1).(func(string, model.GroupSearchOpts) *model.AppError); ok {
   153  		r1 = rf(channelId, opts)
   154  	} else {
   155  		if ret.Get(1) != nil {
   156  			r1 = ret.Get(1).(*model.AppError)
   157  		}
   158  	}
   159  
   160  	return r0, r1
   161  }
   162  
   163  // CountGroupsByTeam provides a mock function with given fields: teamId, opts
   164  func (_m *GroupStore) CountGroupsByTeam(teamId string, opts model.GroupSearchOpts) (int64, *model.AppError) {
   165  	ret := _m.Called(teamId, opts)
   166  
   167  	var r0 int64
   168  	if rf, ok := ret.Get(0).(func(string, model.GroupSearchOpts) int64); ok {
   169  		r0 = rf(teamId, opts)
   170  	} else {
   171  		r0 = ret.Get(0).(int64)
   172  	}
   173  
   174  	var r1 *model.AppError
   175  	if rf, ok := ret.Get(1).(func(string, model.GroupSearchOpts) *model.AppError); ok {
   176  		r1 = rf(teamId, opts)
   177  	} else {
   178  		if ret.Get(1) != nil {
   179  			r1 = ret.Get(1).(*model.AppError)
   180  		}
   181  	}
   182  
   183  	return r0, r1
   184  }
   185  
   186  // CountTeamMembersMinusGroupMembers provides a mock function with given fields: teamID, groupIDs
   187  func (_m *GroupStore) CountTeamMembersMinusGroupMembers(teamID string, groupIDs []string) (int64, *model.AppError) {
   188  	ret := _m.Called(teamID, groupIDs)
   189  
   190  	var r0 int64
   191  	if rf, ok := ret.Get(0).(func(string, []string) int64); ok {
   192  		r0 = rf(teamID, groupIDs)
   193  	} else {
   194  		r0 = ret.Get(0).(int64)
   195  	}
   196  
   197  	var r1 *model.AppError
   198  	if rf, ok := ret.Get(1).(func(string, []string) *model.AppError); ok {
   199  		r1 = rf(teamID, groupIDs)
   200  	} else {
   201  		if ret.Get(1) != nil {
   202  			r1 = ret.Get(1).(*model.AppError)
   203  		}
   204  	}
   205  
   206  	return r0, r1
   207  }
   208  
   209  // Create provides a mock function with given fields: group
   210  func (_m *GroupStore) Create(group *model.Group) (*model.Group, *model.AppError) {
   211  	ret := _m.Called(group)
   212  
   213  	var r0 *model.Group
   214  	if rf, ok := ret.Get(0).(func(*model.Group) *model.Group); ok {
   215  		r0 = rf(group)
   216  	} else {
   217  		if ret.Get(0) != nil {
   218  			r0 = ret.Get(0).(*model.Group)
   219  		}
   220  	}
   221  
   222  	var r1 *model.AppError
   223  	if rf, ok := ret.Get(1).(func(*model.Group) *model.AppError); ok {
   224  		r1 = rf(group)
   225  	} else {
   226  		if ret.Get(1) != nil {
   227  			r1 = ret.Get(1).(*model.AppError)
   228  		}
   229  	}
   230  
   231  	return r0, r1
   232  }
   233  
   234  // CreateGroupSyncable provides a mock function with given fields: groupSyncable
   235  func (_m *GroupStore) CreateGroupSyncable(groupSyncable *model.GroupSyncable) (*model.GroupSyncable, *model.AppError) {
   236  	ret := _m.Called(groupSyncable)
   237  
   238  	var r0 *model.GroupSyncable
   239  	if rf, ok := ret.Get(0).(func(*model.GroupSyncable) *model.GroupSyncable); ok {
   240  		r0 = rf(groupSyncable)
   241  	} else {
   242  		if ret.Get(0) != nil {
   243  			r0 = ret.Get(0).(*model.GroupSyncable)
   244  		}
   245  	}
   246  
   247  	var r1 *model.AppError
   248  	if rf, ok := ret.Get(1).(func(*model.GroupSyncable) *model.AppError); ok {
   249  		r1 = rf(groupSyncable)
   250  	} else {
   251  		if ret.Get(1) != nil {
   252  			r1 = ret.Get(1).(*model.AppError)
   253  		}
   254  	}
   255  
   256  	return r0, r1
   257  }
   258  
   259  // Delete provides a mock function with given fields: groupID
   260  func (_m *GroupStore) Delete(groupID string) (*model.Group, *model.AppError) {
   261  	ret := _m.Called(groupID)
   262  
   263  	var r0 *model.Group
   264  	if rf, ok := ret.Get(0).(func(string) *model.Group); ok {
   265  		r0 = rf(groupID)
   266  	} else {
   267  		if ret.Get(0) != nil {
   268  			r0 = ret.Get(0).(*model.Group)
   269  		}
   270  	}
   271  
   272  	var r1 *model.AppError
   273  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
   274  		r1 = rf(groupID)
   275  	} else {
   276  		if ret.Get(1) != nil {
   277  			r1 = ret.Get(1).(*model.AppError)
   278  		}
   279  	}
   280  
   281  	return r0, r1
   282  }
   283  
   284  // DeleteGroupSyncable provides a mock function with given fields: groupID, syncableID, syncableType
   285  func (_m *GroupStore) DeleteGroupSyncable(groupID string, syncableID string, syncableType model.GroupSyncableType) (*model.GroupSyncable, *model.AppError) {
   286  	ret := _m.Called(groupID, syncableID, syncableType)
   287  
   288  	var r0 *model.GroupSyncable
   289  	if rf, ok := ret.Get(0).(func(string, string, model.GroupSyncableType) *model.GroupSyncable); ok {
   290  		r0 = rf(groupID, syncableID, syncableType)
   291  	} else {
   292  		if ret.Get(0) != nil {
   293  			r0 = ret.Get(0).(*model.GroupSyncable)
   294  		}
   295  	}
   296  
   297  	var r1 *model.AppError
   298  	if rf, ok := ret.Get(1).(func(string, string, model.GroupSyncableType) *model.AppError); ok {
   299  		r1 = rf(groupID, syncableID, syncableType)
   300  	} else {
   301  		if ret.Get(1) != nil {
   302  			r1 = ret.Get(1).(*model.AppError)
   303  		}
   304  	}
   305  
   306  	return r0, r1
   307  }
   308  
   309  // DeleteMember provides a mock function with given fields: groupID, userID
   310  func (_m *GroupStore) DeleteMember(groupID string, userID string) (*model.GroupMember, *model.AppError) {
   311  	ret := _m.Called(groupID, userID)
   312  
   313  	var r0 *model.GroupMember
   314  	if rf, ok := ret.Get(0).(func(string, string) *model.GroupMember); ok {
   315  		r0 = rf(groupID, userID)
   316  	} else {
   317  		if ret.Get(0) != nil {
   318  			r0 = ret.Get(0).(*model.GroupMember)
   319  		}
   320  	}
   321  
   322  	var r1 *model.AppError
   323  	if rf, ok := ret.Get(1).(func(string, string) *model.AppError); ok {
   324  		r1 = rf(groupID, userID)
   325  	} else {
   326  		if ret.Get(1) != nil {
   327  			r1 = ret.Get(1).(*model.AppError)
   328  		}
   329  	}
   330  
   331  	return r0, r1
   332  }
   333  
   334  // DistinctGroupMemberCount provides a mock function with given fields:
   335  func (_m *GroupStore) DistinctGroupMemberCount() (int64, *model.AppError) {
   336  	ret := _m.Called()
   337  
   338  	var r0 int64
   339  	if rf, ok := ret.Get(0).(func() int64); ok {
   340  		r0 = rf()
   341  	} else {
   342  		r0 = ret.Get(0).(int64)
   343  	}
   344  
   345  	var r1 *model.AppError
   346  	if rf, ok := ret.Get(1).(func() *model.AppError); ok {
   347  		r1 = rf()
   348  	} else {
   349  		if ret.Get(1) != nil {
   350  			r1 = ret.Get(1).(*model.AppError)
   351  		}
   352  	}
   353  
   354  	return r0, r1
   355  }
   356  
   357  // Get provides a mock function with given fields: groupID
   358  func (_m *GroupStore) Get(groupID string) (*model.Group, *model.AppError) {
   359  	ret := _m.Called(groupID)
   360  
   361  	var r0 *model.Group
   362  	if rf, ok := ret.Get(0).(func(string) *model.Group); ok {
   363  		r0 = rf(groupID)
   364  	} else {
   365  		if ret.Get(0) != nil {
   366  			r0 = ret.Get(0).(*model.Group)
   367  		}
   368  	}
   369  
   370  	var r1 *model.AppError
   371  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
   372  		r1 = rf(groupID)
   373  	} else {
   374  		if ret.Get(1) != nil {
   375  			r1 = ret.Get(1).(*model.AppError)
   376  		}
   377  	}
   378  
   379  	return r0, r1
   380  }
   381  
   382  // GetAllBySource provides a mock function with given fields: groupSource
   383  func (_m *GroupStore) GetAllBySource(groupSource model.GroupSource) ([]*model.Group, *model.AppError) {
   384  	ret := _m.Called(groupSource)
   385  
   386  	var r0 []*model.Group
   387  	if rf, ok := ret.Get(0).(func(model.GroupSource) []*model.Group); ok {
   388  		r0 = rf(groupSource)
   389  	} else {
   390  		if ret.Get(0) != nil {
   391  			r0 = ret.Get(0).([]*model.Group)
   392  		}
   393  	}
   394  
   395  	var r1 *model.AppError
   396  	if rf, ok := ret.Get(1).(func(model.GroupSource) *model.AppError); ok {
   397  		r1 = rf(groupSource)
   398  	} else {
   399  		if ret.Get(1) != nil {
   400  			r1 = ret.Get(1).(*model.AppError)
   401  		}
   402  	}
   403  
   404  	return r0, r1
   405  }
   406  
   407  // GetAllGroupSyncablesByGroupId provides a mock function with given fields: groupID, syncableType
   408  func (_m *GroupStore) GetAllGroupSyncablesByGroupId(groupID string, syncableType model.GroupSyncableType) ([]*model.GroupSyncable, *model.AppError) {
   409  	ret := _m.Called(groupID, syncableType)
   410  
   411  	var r0 []*model.GroupSyncable
   412  	if rf, ok := ret.Get(0).(func(string, model.GroupSyncableType) []*model.GroupSyncable); ok {
   413  		r0 = rf(groupID, syncableType)
   414  	} else {
   415  		if ret.Get(0) != nil {
   416  			r0 = ret.Get(0).([]*model.GroupSyncable)
   417  		}
   418  	}
   419  
   420  	var r1 *model.AppError
   421  	if rf, ok := ret.Get(1).(func(string, model.GroupSyncableType) *model.AppError); ok {
   422  		r1 = rf(groupID, syncableType)
   423  	} else {
   424  		if ret.Get(1) != nil {
   425  			r1 = ret.Get(1).(*model.AppError)
   426  		}
   427  	}
   428  
   429  	return r0, r1
   430  }
   431  
   432  // GetByIDs provides a mock function with given fields: groupIDs
   433  func (_m *GroupStore) GetByIDs(groupIDs []string) ([]*model.Group, *model.AppError) {
   434  	ret := _m.Called(groupIDs)
   435  
   436  	var r0 []*model.Group
   437  	if rf, ok := ret.Get(0).(func([]string) []*model.Group); ok {
   438  		r0 = rf(groupIDs)
   439  	} else {
   440  		if ret.Get(0) != nil {
   441  			r0 = ret.Get(0).([]*model.Group)
   442  		}
   443  	}
   444  
   445  	var r1 *model.AppError
   446  	if rf, ok := ret.Get(1).(func([]string) *model.AppError); ok {
   447  		r1 = rf(groupIDs)
   448  	} else {
   449  		if ret.Get(1) != nil {
   450  			r1 = ret.Get(1).(*model.AppError)
   451  		}
   452  	}
   453  
   454  	return r0, r1
   455  }
   456  
   457  // GetByName provides a mock function with given fields: name, opts
   458  func (_m *GroupStore) GetByName(name string, opts model.GroupSearchOpts) (*model.Group, *model.AppError) {
   459  	ret := _m.Called(name, opts)
   460  
   461  	var r0 *model.Group
   462  	if rf, ok := ret.Get(0).(func(string, model.GroupSearchOpts) *model.Group); ok {
   463  		r0 = rf(name, opts)
   464  	} else {
   465  		if ret.Get(0) != nil {
   466  			r0 = ret.Get(0).(*model.Group)
   467  		}
   468  	}
   469  
   470  	var r1 *model.AppError
   471  	if rf, ok := ret.Get(1).(func(string, model.GroupSearchOpts) *model.AppError); ok {
   472  		r1 = rf(name, opts)
   473  	} else {
   474  		if ret.Get(1) != nil {
   475  			r1 = ret.Get(1).(*model.AppError)
   476  		}
   477  	}
   478  
   479  	return r0, r1
   480  }
   481  
   482  // GetByRemoteID provides a mock function with given fields: remoteID, groupSource
   483  func (_m *GroupStore) GetByRemoteID(remoteID string, groupSource model.GroupSource) (*model.Group, *model.AppError) {
   484  	ret := _m.Called(remoteID, groupSource)
   485  
   486  	var r0 *model.Group
   487  	if rf, ok := ret.Get(0).(func(string, model.GroupSource) *model.Group); ok {
   488  		r0 = rf(remoteID, groupSource)
   489  	} else {
   490  		if ret.Get(0) != nil {
   491  			r0 = ret.Get(0).(*model.Group)
   492  		}
   493  	}
   494  
   495  	var r1 *model.AppError
   496  	if rf, ok := ret.Get(1).(func(string, model.GroupSource) *model.AppError); ok {
   497  		r1 = rf(remoteID, groupSource)
   498  	} else {
   499  		if ret.Get(1) != nil {
   500  			r1 = ret.Get(1).(*model.AppError)
   501  		}
   502  	}
   503  
   504  	return r0, r1
   505  }
   506  
   507  // GetByUser provides a mock function with given fields: userId
   508  func (_m *GroupStore) GetByUser(userId string) ([]*model.Group, *model.AppError) {
   509  	ret := _m.Called(userId)
   510  
   511  	var r0 []*model.Group
   512  	if rf, ok := ret.Get(0).(func(string) []*model.Group); ok {
   513  		r0 = rf(userId)
   514  	} else {
   515  		if ret.Get(0) != nil {
   516  			r0 = ret.Get(0).([]*model.Group)
   517  		}
   518  	}
   519  
   520  	var r1 *model.AppError
   521  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
   522  		r1 = rf(userId)
   523  	} else {
   524  		if ret.Get(1) != nil {
   525  			r1 = ret.Get(1).(*model.AppError)
   526  		}
   527  	}
   528  
   529  	return r0, r1
   530  }
   531  
   532  // GetGroupSyncable provides a mock function with given fields: groupID, syncableID, syncableType
   533  func (_m *GroupStore) GetGroupSyncable(groupID string, syncableID string, syncableType model.GroupSyncableType) (*model.GroupSyncable, *model.AppError) {
   534  	ret := _m.Called(groupID, syncableID, syncableType)
   535  
   536  	var r0 *model.GroupSyncable
   537  	if rf, ok := ret.Get(0).(func(string, string, model.GroupSyncableType) *model.GroupSyncable); ok {
   538  		r0 = rf(groupID, syncableID, syncableType)
   539  	} else {
   540  		if ret.Get(0) != nil {
   541  			r0 = ret.Get(0).(*model.GroupSyncable)
   542  		}
   543  	}
   544  
   545  	var r1 *model.AppError
   546  	if rf, ok := ret.Get(1).(func(string, string, model.GroupSyncableType) *model.AppError); ok {
   547  		r1 = rf(groupID, syncableID, syncableType)
   548  	} else {
   549  		if ret.Get(1) != nil {
   550  			r1 = ret.Get(1).(*model.AppError)
   551  		}
   552  	}
   553  
   554  	return r0, r1
   555  }
   556  
   557  // GetGroups provides a mock function with given fields: page, perPage, opts
   558  func (_m *GroupStore) GetGroups(page int, perPage int, opts model.GroupSearchOpts) ([]*model.Group, *model.AppError) {
   559  	ret := _m.Called(page, perPage, opts)
   560  
   561  	var r0 []*model.Group
   562  	if rf, ok := ret.Get(0).(func(int, int, model.GroupSearchOpts) []*model.Group); ok {
   563  		r0 = rf(page, perPage, opts)
   564  	} else {
   565  		if ret.Get(0) != nil {
   566  			r0 = ret.Get(0).([]*model.Group)
   567  		}
   568  	}
   569  
   570  	var r1 *model.AppError
   571  	if rf, ok := ret.Get(1).(func(int, int, model.GroupSearchOpts) *model.AppError); ok {
   572  		r1 = rf(page, perPage, opts)
   573  	} else {
   574  		if ret.Get(1) != nil {
   575  			r1 = ret.Get(1).(*model.AppError)
   576  		}
   577  	}
   578  
   579  	return r0, r1
   580  }
   581  
   582  // GetGroupsAssociatedToChannelsByTeam provides a mock function with given fields: teamId, opts
   583  func (_m *GroupStore) GetGroupsAssociatedToChannelsByTeam(teamId string, opts model.GroupSearchOpts) (map[string][]*model.GroupWithSchemeAdmin, *model.AppError) {
   584  	ret := _m.Called(teamId, opts)
   585  
   586  	var r0 map[string][]*model.GroupWithSchemeAdmin
   587  	if rf, ok := ret.Get(0).(func(string, model.GroupSearchOpts) map[string][]*model.GroupWithSchemeAdmin); ok {
   588  		r0 = rf(teamId, opts)
   589  	} else {
   590  		if ret.Get(0) != nil {
   591  			r0 = ret.Get(0).(map[string][]*model.GroupWithSchemeAdmin)
   592  		}
   593  	}
   594  
   595  	var r1 *model.AppError
   596  	if rf, ok := ret.Get(1).(func(string, model.GroupSearchOpts) *model.AppError); ok {
   597  		r1 = rf(teamId, opts)
   598  	} else {
   599  		if ret.Get(1) != nil {
   600  			r1 = ret.Get(1).(*model.AppError)
   601  		}
   602  	}
   603  
   604  	return r0, r1
   605  }
   606  
   607  // GetGroupsByChannel provides a mock function with given fields: channelId, opts
   608  func (_m *GroupStore) GetGroupsByChannel(channelId string, opts model.GroupSearchOpts) ([]*model.GroupWithSchemeAdmin, *model.AppError) {
   609  	ret := _m.Called(channelId, opts)
   610  
   611  	var r0 []*model.GroupWithSchemeAdmin
   612  	if rf, ok := ret.Get(0).(func(string, model.GroupSearchOpts) []*model.GroupWithSchemeAdmin); ok {
   613  		r0 = rf(channelId, opts)
   614  	} else {
   615  		if ret.Get(0) != nil {
   616  			r0 = ret.Get(0).([]*model.GroupWithSchemeAdmin)
   617  		}
   618  	}
   619  
   620  	var r1 *model.AppError
   621  	if rf, ok := ret.Get(1).(func(string, model.GroupSearchOpts) *model.AppError); ok {
   622  		r1 = rf(channelId, opts)
   623  	} else {
   624  		if ret.Get(1) != nil {
   625  			r1 = ret.Get(1).(*model.AppError)
   626  		}
   627  	}
   628  
   629  	return r0, r1
   630  }
   631  
   632  // GetGroupsByTeam provides a mock function with given fields: teamId, opts
   633  func (_m *GroupStore) GetGroupsByTeam(teamId string, opts model.GroupSearchOpts) ([]*model.GroupWithSchemeAdmin, *model.AppError) {
   634  	ret := _m.Called(teamId, opts)
   635  
   636  	var r0 []*model.GroupWithSchemeAdmin
   637  	if rf, ok := ret.Get(0).(func(string, model.GroupSearchOpts) []*model.GroupWithSchemeAdmin); ok {
   638  		r0 = rf(teamId, opts)
   639  	} else {
   640  		if ret.Get(0) != nil {
   641  			r0 = ret.Get(0).([]*model.GroupWithSchemeAdmin)
   642  		}
   643  	}
   644  
   645  	var r1 *model.AppError
   646  	if rf, ok := ret.Get(1).(func(string, model.GroupSearchOpts) *model.AppError); ok {
   647  		r1 = rf(teamId, opts)
   648  	} else {
   649  		if ret.Get(1) != nil {
   650  			r1 = ret.Get(1).(*model.AppError)
   651  		}
   652  	}
   653  
   654  	return r0, r1
   655  }
   656  
   657  // GetMemberCount provides a mock function with given fields: groupID
   658  func (_m *GroupStore) GetMemberCount(groupID string) (int64, *model.AppError) {
   659  	ret := _m.Called(groupID)
   660  
   661  	var r0 int64
   662  	if rf, ok := ret.Get(0).(func(string) int64); ok {
   663  		r0 = rf(groupID)
   664  	} else {
   665  		r0 = ret.Get(0).(int64)
   666  	}
   667  
   668  	var r1 *model.AppError
   669  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
   670  		r1 = rf(groupID)
   671  	} else {
   672  		if ret.Get(1) != nil {
   673  			r1 = ret.Get(1).(*model.AppError)
   674  		}
   675  	}
   676  
   677  	return r0, r1
   678  }
   679  
   680  // GetMemberUsers provides a mock function with given fields: groupID
   681  func (_m *GroupStore) GetMemberUsers(groupID string) ([]*model.User, *model.AppError) {
   682  	ret := _m.Called(groupID)
   683  
   684  	var r0 []*model.User
   685  	if rf, ok := ret.Get(0).(func(string) []*model.User); ok {
   686  		r0 = rf(groupID)
   687  	} else {
   688  		if ret.Get(0) != nil {
   689  			r0 = ret.Get(0).([]*model.User)
   690  		}
   691  	}
   692  
   693  	var r1 *model.AppError
   694  	if rf, ok := ret.Get(1).(func(string) *model.AppError); ok {
   695  		r1 = rf(groupID)
   696  	} else {
   697  		if ret.Get(1) != nil {
   698  			r1 = ret.Get(1).(*model.AppError)
   699  		}
   700  	}
   701  
   702  	return r0, r1
   703  }
   704  
   705  // GetMemberUsersInTeam provides a mock function with given fields: groupID, teamID
   706  func (_m *GroupStore) GetMemberUsersInTeam(groupID string, teamID string) ([]*model.User, *model.AppError) {
   707  	ret := _m.Called(groupID, teamID)
   708  
   709  	var r0 []*model.User
   710  	if rf, ok := ret.Get(0).(func(string, string) []*model.User); ok {
   711  		r0 = rf(groupID, teamID)
   712  	} else {
   713  		if ret.Get(0) != nil {
   714  			r0 = ret.Get(0).([]*model.User)
   715  		}
   716  	}
   717  
   718  	var r1 *model.AppError
   719  	if rf, ok := ret.Get(1).(func(string, string) *model.AppError); ok {
   720  		r1 = rf(groupID, teamID)
   721  	} else {
   722  		if ret.Get(1) != nil {
   723  			r1 = ret.Get(1).(*model.AppError)
   724  		}
   725  	}
   726  
   727  	return r0, r1
   728  }
   729  
   730  // GetMemberUsersNotInChannel provides a mock function with given fields: groupID, channelID
   731  func (_m *GroupStore) GetMemberUsersNotInChannel(groupID string, channelID string) ([]*model.User, *model.AppError) {
   732  	ret := _m.Called(groupID, channelID)
   733  
   734  	var r0 []*model.User
   735  	if rf, ok := ret.Get(0).(func(string, string) []*model.User); ok {
   736  		r0 = rf(groupID, channelID)
   737  	} else {
   738  		if ret.Get(0) != nil {
   739  			r0 = ret.Get(0).([]*model.User)
   740  		}
   741  	}
   742  
   743  	var r1 *model.AppError
   744  	if rf, ok := ret.Get(1).(func(string, string) *model.AppError); ok {
   745  		r1 = rf(groupID, channelID)
   746  	} else {
   747  		if ret.Get(1) != nil {
   748  			r1 = ret.Get(1).(*model.AppError)
   749  		}
   750  	}
   751  
   752  	return r0, r1
   753  }
   754  
   755  // GetMemberUsersPage provides a mock function with given fields: groupID, page, perPage
   756  func (_m *GroupStore) GetMemberUsersPage(groupID string, page int, perPage int) ([]*model.User, *model.AppError) {
   757  	ret := _m.Called(groupID, page, perPage)
   758  
   759  	var r0 []*model.User
   760  	if rf, ok := ret.Get(0).(func(string, int, int) []*model.User); ok {
   761  		r0 = rf(groupID, page, perPage)
   762  	} else {
   763  		if ret.Get(0) != nil {
   764  			r0 = ret.Get(0).([]*model.User)
   765  		}
   766  	}
   767  
   768  	var r1 *model.AppError
   769  	if rf, ok := ret.Get(1).(func(string, int, int) *model.AppError); ok {
   770  		r1 = rf(groupID, page, perPage)
   771  	} else {
   772  		if ret.Get(1) != nil {
   773  			r1 = ret.Get(1).(*model.AppError)
   774  		}
   775  	}
   776  
   777  	return r0, r1
   778  }
   779  
   780  // GroupChannelCount provides a mock function with given fields:
   781  func (_m *GroupStore) GroupChannelCount() (int64, *model.AppError) {
   782  	ret := _m.Called()
   783  
   784  	var r0 int64
   785  	if rf, ok := ret.Get(0).(func() int64); ok {
   786  		r0 = rf()
   787  	} else {
   788  		r0 = ret.Get(0).(int64)
   789  	}
   790  
   791  	var r1 *model.AppError
   792  	if rf, ok := ret.Get(1).(func() *model.AppError); ok {
   793  		r1 = rf()
   794  	} else {
   795  		if ret.Get(1) != nil {
   796  			r1 = ret.Get(1).(*model.AppError)
   797  		}
   798  	}
   799  
   800  	return r0, r1
   801  }
   802  
   803  // GroupCount provides a mock function with given fields:
   804  func (_m *GroupStore) GroupCount() (int64, *model.AppError) {
   805  	ret := _m.Called()
   806  
   807  	var r0 int64
   808  	if rf, ok := ret.Get(0).(func() int64); ok {
   809  		r0 = rf()
   810  	} else {
   811  		r0 = ret.Get(0).(int64)
   812  	}
   813  
   814  	var r1 *model.AppError
   815  	if rf, ok := ret.Get(1).(func() *model.AppError); ok {
   816  		r1 = rf()
   817  	} else {
   818  		if ret.Get(1) != nil {
   819  			r1 = ret.Get(1).(*model.AppError)
   820  		}
   821  	}
   822  
   823  	return r0, r1
   824  }
   825  
   826  // GroupCountWithAllowReference provides a mock function with given fields:
   827  func (_m *GroupStore) GroupCountWithAllowReference() (int64, *model.AppError) {
   828  	ret := _m.Called()
   829  
   830  	var r0 int64
   831  	if rf, ok := ret.Get(0).(func() int64); ok {
   832  		r0 = rf()
   833  	} else {
   834  		r0 = ret.Get(0).(int64)
   835  	}
   836  
   837  	var r1 *model.AppError
   838  	if rf, ok := ret.Get(1).(func() *model.AppError); ok {
   839  		r1 = rf()
   840  	} else {
   841  		if ret.Get(1) != nil {
   842  			r1 = ret.Get(1).(*model.AppError)
   843  		}
   844  	}
   845  
   846  	return r0, r1
   847  }
   848  
   849  // GroupMemberCount provides a mock function with given fields:
   850  func (_m *GroupStore) GroupMemberCount() (int64, *model.AppError) {
   851  	ret := _m.Called()
   852  
   853  	var r0 int64
   854  	if rf, ok := ret.Get(0).(func() int64); ok {
   855  		r0 = rf()
   856  	} else {
   857  		r0 = ret.Get(0).(int64)
   858  	}
   859  
   860  	var r1 *model.AppError
   861  	if rf, ok := ret.Get(1).(func() *model.AppError); ok {
   862  		r1 = rf()
   863  	} else {
   864  		if ret.Get(1) != nil {
   865  			r1 = ret.Get(1).(*model.AppError)
   866  		}
   867  	}
   868  
   869  	return r0, r1
   870  }
   871  
   872  // GroupTeamCount provides a mock function with given fields:
   873  func (_m *GroupStore) GroupTeamCount() (int64, *model.AppError) {
   874  	ret := _m.Called()
   875  
   876  	var r0 int64
   877  	if rf, ok := ret.Get(0).(func() int64); ok {
   878  		r0 = rf()
   879  	} else {
   880  		r0 = ret.Get(0).(int64)
   881  	}
   882  
   883  	var r1 *model.AppError
   884  	if rf, ok := ret.Get(1).(func() *model.AppError); ok {
   885  		r1 = rf()
   886  	} else {
   887  		if ret.Get(1) != nil {
   888  			r1 = ret.Get(1).(*model.AppError)
   889  		}
   890  	}
   891  
   892  	return r0, r1
   893  }
   894  
   895  // PermanentDeleteMembersByUser provides a mock function with given fields: userId
   896  func (_m *GroupStore) PermanentDeleteMembersByUser(userId string) *model.AppError {
   897  	ret := _m.Called(userId)
   898  
   899  	var r0 *model.AppError
   900  	if rf, ok := ret.Get(0).(func(string) *model.AppError); ok {
   901  		r0 = rf(userId)
   902  	} else {
   903  		if ret.Get(0) != nil {
   904  			r0 = ret.Get(0).(*model.AppError)
   905  		}
   906  	}
   907  
   908  	return r0
   909  }
   910  
   911  // PermittedSyncableAdmins provides a mock function with given fields: syncableID, syncableType
   912  func (_m *GroupStore) PermittedSyncableAdmins(syncableID string, syncableType model.GroupSyncableType) ([]string, *model.AppError) {
   913  	ret := _m.Called(syncableID, syncableType)
   914  
   915  	var r0 []string
   916  	if rf, ok := ret.Get(0).(func(string, model.GroupSyncableType) []string); ok {
   917  		r0 = rf(syncableID, syncableType)
   918  	} else {
   919  		if ret.Get(0) != nil {
   920  			r0 = ret.Get(0).([]string)
   921  		}
   922  	}
   923  
   924  	var r1 *model.AppError
   925  	if rf, ok := ret.Get(1).(func(string, model.GroupSyncableType) *model.AppError); ok {
   926  		r1 = rf(syncableID, syncableType)
   927  	} else {
   928  		if ret.Get(1) != nil {
   929  			r1 = ret.Get(1).(*model.AppError)
   930  		}
   931  	}
   932  
   933  	return r0, r1
   934  }
   935  
   936  // TeamMembersMinusGroupMembers provides a mock function with given fields: teamID, groupIDs, page, perPage
   937  func (_m *GroupStore) TeamMembersMinusGroupMembers(teamID string, groupIDs []string, page int, perPage int) ([]*model.UserWithGroups, *model.AppError) {
   938  	ret := _m.Called(teamID, groupIDs, page, perPage)
   939  
   940  	var r0 []*model.UserWithGroups
   941  	if rf, ok := ret.Get(0).(func(string, []string, int, int) []*model.UserWithGroups); ok {
   942  		r0 = rf(teamID, groupIDs, page, perPage)
   943  	} else {
   944  		if ret.Get(0) != nil {
   945  			r0 = ret.Get(0).([]*model.UserWithGroups)
   946  		}
   947  	}
   948  
   949  	var r1 *model.AppError
   950  	if rf, ok := ret.Get(1).(func(string, []string, int, int) *model.AppError); ok {
   951  		r1 = rf(teamID, groupIDs, page, perPage)
   952  	} else {
   953  		if ret.Get(1) != nil {
   954  			r1 = ret.Get(1).(*model.AppError)
   955  		}
   956  	}
   957  
   958  	return r0, r1
   959  }
   960  
   961  // TeamMembersToAdd provides a mock function with given fields: since, teamID
   962  func (_m *GroupStore) TeamMembersToAdd(since int64, teamID *string) ([]*model.UserTeamIDPair, *model.AppError) {
   963  	ret := _m.Called(since, teamID)
   964  
   965  	var r0 []*model.UserTeamIDPair
   966  	if rf, ok := ret.Get(0).(func(int64, *string) []*model.UserTeamIDPair); ok {
   967  		r0 = rf(since, teamID)
   968  	} else {
   969  		if ret.Get(0) != nil {
   970  			r0 = ret.Get(0).([]*model.UserTeamIDPair)
   971  		}
   972  	}
   973  
   974  	var r1 *model.AppError
   975  	if rf, ok := ret.Get(1).(func(int64, *string) *model.AppError); ok {
   976  		r1 = rf(since, teamID)
   977  	} else {
   978  		if ret.Get(1) != nil {
   979  			r1 = ret.Get(1).(*model.AppError)
   980  		}
   981  	}
   982  
   983  	return r0, r1
   984  }
   985  
   986  // TeamMembersToRemove provides a mock function with given fields: teamID
   987  func (_m *GroupStore) TeamMembersToRemove(teamID *string) ([]*model.TeamMember, *model.AppError) {
   988  	ret := _m.Called(teamID)
   989  
   990  	var r0 []*model.TeamMember
   991  	if rf, ok := ret.Get(0).(func(*string) []*model.TeamMember); ok {
   992  		r0 = rf(teamID)
   993  	} else {
   994  		if ret.Get(0) != nil {
   995  			r0 = ret.Get(0).([]*model.TeamMember)
   996  		}
   997  	}
   998  
   999  	var r1 *model.AppError
  1000  	if rf, ok := ret.Get(1).(func(*string) *model.AppError); ok {
  1001  		r1 = rf(teamID)
  1002  	} else {
  1003  		if ret.Get(1) != nil {
  1004  			r1 = ret.Get(1).(*model.AppError)
  1005  		}
  1006  	}
  1007  
  1008  	return r0, r1
  1009  }
  1010  
  1011  // Update provides a mock function with given fields: group
  1012  func (_m *GroupStore) Update(group *model.Group) (*model.Group, *model.AppError) {
  1013  	ret := _m.Called(group)
  1014  
  1015  	var r0 *model.Group
  1016  	if rf, ok := ret.Get(0).(func(*model.Group) *model.Group); ok {
  1017  		r0 = rf(group)
  1018  	} else {
  1019  		if ret.Get(0) != nil {
  1020  			r0 = ret.Get(0).(*model.Group)
  1021  		}
  1022  	}
  1023  
  1024  	var r1 *model.AppError
  1025  	if rf, ok := ret.Get(1).(func(*model.Group) *model.AppError); ok {
  1026  		r1 = rf(group)
  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  // UpdateGroupSyncable provides a mock function with given fields: groupSyncable
  1037  func (_m *GroupStore) UpdateGroupSyncable(groupSyncable *model.GroupSyncable) (*model.GroupSyncable, *model.AppError) {
  1038  	ret := _m.Called(groupSyncable)
  1039  
  1040  	var r0 *model.GroupSyncable
  1041  	if rf, ok := ret.Get(0).(func(*model.GroupSyncable) *model.GroupSyncable); ok {
  1042  		r0 = rf(groupSyncable)
  1043  	} else {
  1044  		if ret.Get(0) != nil {
  1045  			r0 = ret.Get(0).(*model.GroupSyncable)
  1046  		}
  1047  	}
  1048  
  1049  	var r1 *model.AppError
  1050  	if rf, ok := ret.Get(1).(func(*model.GroupSyncable) *model.AppError); ok {
  1051  		r1 = rf(groupSyncable)
  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  // UpsertMember provides a mock function with given fields: groupID, userID
  1062  func (_m *GroupStore) UpsertMember(groupID string, userID string) (*model.GroupMember, *model.AppError) {
  1063  	ret := _m.Called(groupID, userID)
  1064  
  1065  	var r0 *model.GroupMember
  1066  	if rf, ok := ret.Get(0).(func(string, string) *model.GroupMember); ok {
  1067  		r0 = rf(groupID, userID)
  1068  	} else {
  1069  		if ret.Get(0) != nil {
  1070  			r0 = ret.Get(0).(*model.GroupMember)
  1071  		}
  1072  	}
  1073  
  1074  	var r1 *model.AppError
  1075  	if rf, ok := ret.Get(1).(func(string, string) *model.AppError); ok {
  1076  		r1 = rf(groupID, userID)
  1077  	} else {
  1078  		if ret.Get(1) != nil {
  1079  			r1 = ret.Get(1).(*model.AppError)
  1080  		}
  1081  	}
  1082  
  1083  	return r0, r1
  1084  }