Documentation ¶
Index ¶
- type MockUserRepository
- func (_m *MockUserRepository) CreateUser(user models.User) (models.User, error)
- func (_m *MockUserRepository) DeleteUser(id uuid.UUID) (models.User, error)
- func (_m *MockUserRepository) EXPECT() *MockUserRepository_Expecter
- func (_m *MockUserRepository) GetAllUsers() ([]models.User, error)
- func (_m *MockUserRepository) GetByEmail(email string) (models.User, error)
- func (_m *MockUserRepository) GetUser(id uuid.UUID) (models.User, error)
- func (_m *MockUserRepository) UpdateUser(id uuid.UUID, newData models.User) (models.User, error)
- type MockUserRepository_CreateUser_Call
- func (_c *MockUserRepository_CreateUser_Call) Return(_a0 models.User, _a1 error) *MockUserRepository_CreateUser_Call
- func (_c *MockUserRepository_CreateUser_Call) Run(run func(user models.User)) *MockUserRepository_CreateUser_Call
- func (_c *MockUserRepository_CreateUser_Call) RunAndReturn(run func(models.User) (models.User, error)) *MockUserRepository_CreateUser_Call
- type MockUserRepository_DeleteUser_Call
- func (_c *MockUserRepository_DeleteUser_Call) Return(user models.User, err error) *MockUserRepository_DeleteUser_Call
- func (_c *MockUserRepository_DeleteUser_Call) Run(run func(id uuid.UUID)) *MockUserRepository_DeleteUser_Call
- func (_c *MockUserRepository_DeleteUser_Call) RunAndReturn(run func(uuid.UUID) (models.User, error)) *MockUserRepository_DeleteUser_Call
- type MockUserRepository_Expecter
- func (_e *MockUserRepository_Expecter) CreateUser(user interface{}) *MockUserRepository_CreateUser_Call
- func (_e *MockUserRepository_Expecter) DeleteUser(id interface{}) *MockUserRepository_DeleteUser_Call
- func (_e *MockUserRepository_Expecter) GetAllUsers() *MockUserRepository_GetAllUsers_Call
- func (_e *MockUserRepository_Expecter) GetByEmail(email interface{}) *MockUserRepository_GetByEmail_Call
- func (_e *MockUserRepository_Expecter) GetUser(id interface{}) *MockUserRepository_GetUser_Call
- func (_e *MockUserRepository_Expecter) UpdateUser(id interface{}, newData interface{}) *MockUserRepository_UpdateUser_Call
- type MockUserRepository_GetAllUsers_Call
- func (_c *MockUserRepository_GetAllUsers_Call) Return(users []models.User, err error) *MockUserRepository_GetAllUsers_Call
- func (_c *MockUserRepository_GetAllUsers_Call) Run(run func()) *MockUserRepository_GetAllUsers_Call
- func (_c *MockUserRepository_GetAllUsers_Call) RunAndReturn(run func() ([]models.User, error)) *MockUserRepository_GetAllUsers_Call
- type MockUserRepository_GetByEmail_Call
- func (_c *MockUserRepository_GetByEmail_Call) Return(user models.User, err error) *MockUserRepository_GetByEmail_Call
- func (_c *MockUserRepository_GetByEmail_Call) Run(run func(email string)) *MockUserRepository_GetByEmail_Call
- func (_c *MockUserRepository_GetByEmail_Call) RunAndReturn(run func(string) (models.User, error)) *MockUserRepository_GetByEmail_Call
- type MockUserRepository_GetUser_Call
- func (_c *MockUserRepository_GetUser_Call) Return(user models.User, err error) *MockUserRepository_GetUser_Call
- func (_c *MockUserRepository_GetUser_Call) Run(run func(id uuid.UUID)) *MockUserRepository_GetUser_Call
- func (_c *MockUserRepository_GetUser_Call) RunAndReturn(run func(uuid.UUID) (models.User, error)) *MockUserRepository_GetUser_Call
- type MockUserRepository_UpdateUser_Call
- func (_c *MockUserRepository_UpdateUser_Call) Return(user models.User, err error) *MockUserRepository_UpdateUser_Call
- func (_c *MockUserRepository_UpdateUser_Call) Run(run func(id uuid.UUID, newData models.User)) *MockUserRepository_UpdateUser_Call
- func (_c *MockUserRepository_UpdateUser_Call) RunAndReturn(run func(uuid.UUID, models.User) (models.User, error)) *MockUserRepository_UpdateUser_Call
- type UserRepository
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockUserRepository ¶
MockUserRepository is an autogenerated mock type for the UserRepository type
func NewMockUserRepository ¶
func NewMockUserRepository(t interface { mock.TestingT Cleanup(func()) }) *MockUserRepository
NewMockUserRepository creates a new instance of MockUserRepository. 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 (*MockUserRepository) CreateUser ¶
CreateUser provides a mock function with given fields: user
func (*MockUserRepository) DeleteUser ¶
DeleteUser provides a mock function with given fields: id
func (*MockUserRepository) EXPECT ¶
func (_m *MockUserRepository) EXPECT() *MockUserRepository_Expecter
func (*MockUserRepository) GetAllUsers ¶
func (_m *MockUserRepository) GetAllUsers() ([]models.User, error)
GetAllUsers provides a mock function with given fields:
func (*MockUserRepository) GetByEmail ¶
func (_m *MockUserRepository) GetByEmail(email string) (models.User, error)
GetByEmail provides a mock function with given fields: email
func (*MockUserRepository) UpdateUser ¶
UpdateUser provides a mock function with given fields: id, newData
type MockUserRepository_CreateUser_Call ¶
MockUserRepository_CreateUser_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CreateUser'
func (*MockUserRepository_CreateUser_Call) Return ¶
func (_c *MockUserRepository_CreateUser_Call) Return(_a0 models.User, _a1 error) *MockUserRepository_CreateUser_Call
func (*MockUserRepository_CreateUser_Call) Run ¶
func (_c *MockUserRepository_CreateUser_Call) Run(run func(user models.User)) *MockUserRepository_CreateUser_Call
func (*MockUserRepository_CreateUser_Call) RunAndReturn ¶
func (_c *MockUserRepository_CreateUser_Call) RunAndReturn(run func(models.User) (models.User, error)) *MockUserRepository_CreateUser_Call
type MockUserRepository_DeleteUser_Call ¶
MockUserRepository_DeleteUser_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DeleteUser'
func (*MockUserRepository_DeleteUser_Call) Return ¶
func (_c *MockUserRepository_DeleteUser_Call) Return(user models.User, err error) *MockUserRepository_DeleteUser_Call
func (*MockUserRepository_DeleteUser_Call) Run ¶
func (_c *MockUserRepository_DeleteUser_Call) Run(run func(id uuid.UUID)) *MockUserRepository_DeleteUser_Call
func (*MockUserRepository_DeleteUser_Call) RunAndReturn ¶
func (_c *MockUserRepository_DeleteUser_Call) RunAndReturn(run func(uuid.UUID) (models.User, error)) *MockUserRepository_DeleteUser_Call
type MockUserRepository_Expecter ¶
type MockUserRepository_Expecter struct {
// contains filtered or unexported fields
}
func (*MockUserRepository_Expecter) CreateUser ¶
func (_e *MockUserRepository_Expecter) CreateUser(user interface{}) *MockUserRepository_CreateUser_Call
CreateUser is a helper method to define mock.On call
- user models.User
func (*MockUserRepository_Expecter) DeleteUser ¶
func (_e *MockUserRepository_Expecter) DeleteUser(id interface{}) *MockUserRepository_DeleteUser_Call
DeleteUser is a helper method to define mock.On call
- id uuid.UUID
func (*MockUserRepository_Expecter) GetAllUsers ¶
func (_e *MockUserRepository_Expecter) GetAllUsers() *MockUserRepository_GetAllUsers_Call
GetAllUsers is a helper method to define mock.On call
func (*MockUserRepository_Expecter) GetByEmail ¶
func (_e *MockUserRepository_Expecter) GetByEmail(email interface{}) *MockUserRepository_GetByEmail_Call
GetByEmail is a helper method to define mock.On call
- email string
func (*MockUserRepository_Expecter) GetUser ¶
func (_e *MockUserRepository_Expecter) GetUser(id interface{}) *MockUserRepository_GetUser_Call
GetUser is a helper method to define mock.On call
- id uuid.UUID
func (*MockUserRepository_Expecter) UpdateUser ¶
func (_e *MockUserRepository_Expecter) UpdateUser(id interface{}, newData interface{}) *MockUserRepository_UpdateUser_Call
UpdateUser is a helper method to define mock.On call
- id uuid.UUID
- newData models.User
type MockUserRepository_GetAllUsers_Call ¶
MockUserRepository_GetAllUsers_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetAllUsers'
func (*MockUserRepository_GetAllUsers_Call) Return ¶
func (_c *MockUserRepository_GetAllUsers_Call) Return(users []models.User, err error) *MockUserRepository_GetAllUsers_Call
func (*MockUserRepository_GetAllUsers_Call) Run ¶
func (_c *MockUserRepository_GetAllUsers_Call) Run(run func()) *MockUserRepository_GetAllUsers_Call
func (*MockUserRepository_GetAllUsers_Call) RunAndReturn ¶
func (_c *MockUserRepository_GetAllUsers_Call) RunAndReturn(run func() ([]models.User, error)) *MockUserRepository_GetAllUsers_Call
type MockUserRepository_GetByEmail_Call ¶
MockUserRepository_GetByEmail_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetByEmail'
func (*MockUserRepository_GetByEmail_Call) Return ¶
func (_c *MockUserRepository_GetByEmail_Call) Return(user models.User, err error) *MockUserRepository_GetByEmail_Call
func (*MockUserRepository_GetByEmail_Call) Run ¶
func (_c *MockUserRepository_GetByEmail_Call) Run(run func(email string)) *MockUserRepository_GetByEmail_Call
func (*MockUserRepository_GetByEmail_Call) RunAndReturn ¶
func (_c *MockUserRepository_GetByEmail_Call) RunAndReturn(run func(string) (models.User, error)) *MockUserRepository_GetByEmail_Call
type MockUserRepository_GetUser_Call ¶
MockUserRepository_GetUser_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetUser'
func (*MockUserRepository_GetUser_Call) Return ¶
func (_c *MockUserRepository_GetUser_Call) Return(user models.User, err error) *MockUserRepository_GetUser_Call
func (*MockUserRepository_GetUser_Call) Run ¶
func (_c *MockUserRepository_GetUser_Call) Run(run func(id uuid.UUID)) *MockUserRepository_GetUser_Call
func (*MockUserRepository_GetUser_Call) RunAndReturn ¶
func (_c *MockUserRepository_GetUser_Call) RunAndReturn(run func(uuid.UUID) (models.User, error)) *MockUserRepository_GetUser_Call
type MockUserRepository_UpdateUser_Call ¶
MockUserRepository_UpdateUser_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UpdateUser'
func (*MockUserRepository_UpdateUser_Call) Return ¶
func (_c *MockUserRepository_UpdateUser_Call) Return(user models.User, err error) *MockUserRepository_UpdateUser_Call
func (*MockUserRepository_UpdateUser_Call) Run ¶
func (_c *MockUserRepository_UpdateUser_Call) Run(run func(id uuid.UUID, newData models.User)) *MockUserRepository_UpdateUser_Call
func (*MockUserRepository_UpdateUser_Call) RunAndReturn ¶
func (_c *MockUserRepository_UpdateUser_Call) RunAndReturn(run func(uuid.UUID, models.User) (models.User, error)) *MockUserRepository_UpdateUser_Call
type UserRepository ¶
type UserRepository interface { GetAllUsers() (users []models.User, err error) GetUser(id uuid.UUID) (user models.User, err error) GetByEmail(email string) (user models.User, err error) CreateUser(user models.User) (models.User, error) UpdateUser(id uuid.UUID, newData models.User) (user models.User, err error) DeleteUser(id uuid.UUID) (user models.User, err error) }
func NewRepository ¶
func NewRepository(db *gorm.DB) UserRepository