// Code generated by mockery v2.53.4. DO NOT EDIT. // Regenerate this file using `make store-mocks`. package mocks import ( model "github.com/mattermost/mattermost/server/public/model" request "github.com/mattermost/mattermost/server/public/shared/request" mock "github.com/stretchr/testify/mock" ) // EmojiStore is an autogenerated mock type for the EmojiStore type type EmojiStore struct { mock.Mock } // Delete provides a mock function with given fields: emoji, timestamp func (_m *EmojiStore) Delete(emoji *model.Emoji, timestamp int64) error { ret := _m.Called(emoji, timestamp) if len(ret) == 0 { panic("no return value specified for Delete") } var r0 error if rf, ok := ret.Get(0).(func(*model.Emoji, int64) error); ok { r0 = rf(emoji, timestamp) } else { r0 = ret.Error(0) } return r0 } // Get provides a mock function with given fields: rctx, id, allowFromCache func (_m *EmojiStore) Get(rctx request.CTX, id string, allowFromCache bool) (*model.Emoji, error) { ret := _m.Called(rctx, id, allowFromCache) if len(ret) == 0 { panic("no return value specified for Get") } var r0 *model.Emoji var r1 error if rf, ok := ret.Get(0).(func(request.CTX, string, bool) (*model.Emoji, error)); ok { return rf(rctx, id, allowFromCache) } if rf, ok := ret.Get(0).(func(request.CTX, string, bool) *model.Emoji); ok { r0 = rf(rctx, id, allowFromCache) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*model.Emoji) } } if rf, ok := ret.Get(1).(func(request.CTX, string, bool) error); ok { r1 = rf(rctx, id, allowFromCache) } else { r1 = ret.Error(1) } return r0, r1 } // GetByName provides a mock function with given fields: rctx, name, allowFromCache func (_m *EmojiStore) GetByName(rctx request.CTX, name string, allowFromCache bool) (*model.Emoji, error) { ret := _m.Called(rctx, name, allowFromCache) if len(ret) == 0 { panic("no return value specified for GetByName") } var r0 *model.Emoji var r1 error if rf, ok := ret.Get(0).(func(request.CTX, string, bool) (*model.Emoji, error)); ok { return rf(rctx, name, allowFromCache) } if rf, ok := ret.Get(0).(func(request.CTX, string, bool) *model.Emoji); ok { r0 = rf(rctx, name, allowFromCache) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*model.Emoji) } } if rf, ok := ret.Get(1).(func(request.CTX, string, bool) error); ok { r1 = rf(rctx, name, allowFromCache) } else { r1 = ret.Error(1) } return r0, r1 } // GetList provides a mock function with given fields: offset, limit, sort func (_m *EmojiStore) GetList(offset int, limit int, sort string) ([]*model.Emoji, error) { ret := _m.Called(offset, limit, sort) if len(ret) == 0 { panic("no return value specified for GetList") } var r0 []*model.Emoji var r1 error if rf, ok := ret.Get(0).(func(int, int, string) ([]*model.Emoji, error)); ok { return rf(offset, limit, sort) } if rf, ok := ret.Get(0).(func(int, int, string) []*model.Emoji); ok { r0 = rf(offset, limit, sort) } else { if ret.Get(0) != nil { r0 = ret.Get(0).([]*model.Emoji) } } if rf, ok := ret.Get(1).(func(int, int, string) error); ok { r1 = rf(offset, limit, sort) } else { r1 = ret.Error(1) } return r0, r1 } // GetMultipleByName provides a mock function with given fields: rctx, names func (_m *EmojiStore) GetMultipleByName(rctx request.CTX, names []string) ([]*model.Emoji, error) { ret := _m.Called(rctx, names) if len(ret) == 0 { panic("no return value specified for GetMultipleByName") } var r0 []*model.Emoji var r1 error if rf, ok := ret.Get(0).(func(request.CTX, []string) ([]*model.Emoji, error)); ok { return rf(rctx, names) } if rf, ok := ret.Get(0).(func(request.CTX, []string) []*model.Emoji); ok { r0 = rf(rctx, names) } else { if ret.Get(0) != nil { r0 = ret.Get(0).([]*model.Emoji) } } if rf, ok := ret.Get(1).(func(request.CTX, []string) error); ok { r1 = rf(rctx, names) } else { r1 = ret.Error(1) } return r0, r1 } // Save provides a mock function with given fields: emoji func (_m *EmojiStore) Save(emoji *model.Emoji) (*model.Emoji, error) { ret := _m.Called(emoji) if len(ret) == 0 { panic("no return value specified for Save") } var r0 *model.Emoji var r1 error if rf, ok := ret.Get(0).(func(*model.Emoji) (*model.Emoji, error)); ok { return rf(emoji) } if rf, ok := ret.Get(0).(func(*model.Emoji) *model.Emoji); ok { r0 = rf(emoji) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*model.Emoji) } } if rf, ok := ret.Get(1).(func(*model.Emoji) error); ok { r1 = rf(emoji) } else { r1 = ret.Error(1) } return r0, r1 } // Search provides a mock function with given fields: name, prefixOnly, limit func (_m *EmojiStore) Search(name string, prefixOnly bool, limit int) ([]*model.Emoji, error) { ret := _m.Called(name, prefixOnly, limit) if len(ret) == 0 { panic("no return value specified for Search") } var r0 []*model.Emoji var r1 error if rf, ok := ret.Get(0).(func(string, bool, int) ([]*model.Emoji, error)); ok { return rf(name, prefixOnly, limit) } if rf, ok := ret.Get(0).(func(string, bool, int) []*model.Emoji); ok { r0 = rf(name, prefixOnly, limit) } else { if ret.Get(0) != nil { r0 = ret.Get(0).([]*model.Emoji) } } if rf, ok := ret.Get(1).(func(string, bool, int) error); ok { r1 = rf(name, prefixOnly, limit) } else { r1 = ret.Error(1) } return r0, r1 } // NewEmojiStore creates a new instance of EmojiStore. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. // The first argument is typically a *testing.T value. func NewEmojiStore(t interface { mock.TestingT Cleanup(func()) }) *EmojiStore { mock := &EmojiStore{} mock.Mock.Test(t) t.Cleanup(func() { mock.AssertExpectations(t) }) return mock }