repository

package
v0.0.0-...-ee5fcd5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 30, 2023 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MockUserRepository

type MockUserRepository struct {
	mock.Mock
}

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

func (_m *MockUserRepository) CreateUser(user models.User) (models.User, error)

CreateUser provides a mock function with given fields: user

func (*MockUserRepository) DeleteUser

func (_m *MockUserRepository) DeleteUser(id uuid.UUID) (models.User, error)

DeleteUser provides a mock function with given fields: id

func (*MockUserRepository) EXPECT

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) GetUser

func (_m *MockUserRepository) GetUser(id uuid.UUID) (models.User, error)

GetUser provides a mock function with given fields: id

func (*MockUserRepository) UpdateUser

func (_m *MockUserRepository) UpdateUser(id uuid.UUID, newData models.User) (models.User, error)

UpdateUser provides a mock function with given fields: id, newData

type MockUserRepository_CreateUser_Call

type MockUserRepository_CreateUser_Call struct {
	*mock.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 (*MockUserRepository_CreateUser_Call) Run

func (*MockUserRepository_CreateUser_Call) RunAndReturn

type MockUserRepository_DeleteUser_Call

type MockUserRepository_DeleteUser_Call struct {
	*mock.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 (*MockUserRepository_DeleteUser_Call) Run

func (*MockUserRepository_DeleteUser_Call) RunAndReturn

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

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

type MockUserRepository_GetAllUsers_Call struct {
	*mock.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 (*MockUserRepository_GetAllUsers_Call) Run

func (*MockUserRepository_GetAllUsers_Call) RunAndReturn

type MockUserRepository_GetByEmail_Call

type MockUserRepository_GetByEmail_Call struct {
	*mock.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 (*MockUserRepository_GetByEmail_Call) Run

func (*MockUserRepository_GetByEmail_Call) RunAndReturn

type MockUserRepository_GetUser_Call

type MockUserRepository_GetUser_Call struct {
	*mock.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 (*MockUserRepository_GetUser_Call) Run

func (*MockUserRepository_GetUser_Call) RunAndReturn

type MockUserRepository_UpdateUser_Call

type MockUserRepository_UpdateUser_Call struct {
	*mock.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 (*MockUserRepository_UpdateUser_Call) Run

func (*MockUserRepository_UpdateUser_Call) RunAndReturn

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL