mocks_repository_permissions

package
v0.0.21 Latest Latest
Warning

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

Go to latest
Published: Jun 6, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PermissionsRepositoryMock

type PermissionsRepositoryMock struct {
	mock.Mock
}

PermissionsRepositoryMock is an autogenerated mock type for the PermissionsRepositoryInterface type

func NewPermissionsRepositoryMock

func NewPermissionsRepositoryMock(t interface {
	mock.TestingT
	Cleanup(func())
}) *PermissionsRepositoryMock

NewPermissionsRepositoryMock creates a new instance of PermissionsRepositoryMock. 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 (*PermissionsRepositoryMock) AddToGroup

func (_m *PermissionsRepositoryMock) AddToGroup(ctx context.Context, groupID uuid.UUID, permissionID uuid.UUID) error

AddToGroup provides a mock function with given fields: ctx, groupID, permissionID

func (*PermissionsRepositoryMock) Check

Check provides a mock function with given fields: ctx, userID, checks

func (*PermissionsRepositoryMock) Create

Create provides a mock function with given fields: ctx, action, resourceType, selector

func (*PermissionsRepositoryMock) CreatePermission

func (_m *PermissionsRepositoryMock) CreatePermission(ctx context.Context, groupID uuid.UUID, action schema.PermittedAction, resourceType schema.ResourceType, selector schema.ResourceSelector) (*ent.Permission, error)

CreatePermission provides a mock function with given fields: ctx, groupID, action, resourceType, selector

func (*PermissionsRepositoryMock) Delete

Delete provides a mock function with given fields: ctx, id

func (*PermissionsRepositoryMock) DeletePermission

func (_m *PermissionsRepositoryMock) DeletePermission(ctx context.Context, permissionID uuid.UUID) error

DeletePermission provides a mock function with given fields: ctx, permissionID

func (*PermissionsRepositoryMock) EXPECT

func (*PermissionsRepositoryMock) GetByID

GetByID provides a mock function with given fields: ctx, id

func (*PermissionsRepositoryMock) GetPermissionsByGroup

func (_m *PermissionsRepositoryMock) GetPermissionsByGroup(ctx context.Context, groupID uuid.UUID) ([]*ent.Permission, error)

GetPermissionsByGroup provides a mock function with given fields: ctx, groupID

func (*PermissionsRepositoryMock) GetUserPermissionsForResource

func (_m *PermissionsRepositoryMock) GetUserPermissionsForResource(ctx context.Context, userID uuid.UUID, resourceType schema.ResourceType, resourceID uuid.UUID) ([]schema.PermittedAction, error)

GetUserPermissionsForResource provides a mock function with given fields: ctx, userID, resourceType, resourceID

func (*PermissionsRepositoryMock) RemoveFromGroup

func (_m *PermissionsRepositoryMock) RemoveFromGroup(ctx context.Context, groupID uuid.UUID, permissionID uuid.UUID) error

RemoveFromGroup provides a mock function with given fields: ctx, groupID, permissionID

type PermissionsRepositoryMock_AddToGroup_Call

type PermissionsRepositoryMock_AddToGroup_Call struct {
	*mock.Call
}

PermissionsRepositoryMock_AddToGroup_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'AddToGroup'

func (*PermissionsRepositoryMock_AddToGroup_Call) Return

func (*PermissionsRepositoryMock_AddToGroup_Call) Run

func (*PermissionsRepositoryMock_AddToGroup_Call) RunAndReturn

type PermissionsRepositoryMock_Check_Call

type PermissionsRepositoryMock_Check_Call struct {
	*mock.Call
}

PermissionsRepositoryMock_Check_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Check'

func (*PermissionsRepositoryMock_Check_Call) Return

func (*PermissionsRepositoryMock_Check_Call) Run

func (*PermissionsRepositoryMock_Check_Call) RunAndReturn

type PermissionsRepositoryMock_CreatePermission_Call

type PermissionsRepositoryMock_CreatePermission_Call struct {
	*mock.Call
}

PermissionsRepositoryMock_CreatePermission_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CreatePermission'

func (*PermissionsRepositoryMock_CreatePermission_Call) Return

func (*PermissionsRepositoryMock_CreatePermission_Call) Run

type PermissionsRepositoryMock_Create_Call

type PermissionsRepositoryMock_Create_Call struct {
	*mock.Call
}

PermissionsRepositoryMock_Create_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Create'

func (*PermissionsRepositoryMock_Create_Call) Return

func (*PermissionsRepositoryMock_Create_Call) Run

type PermissionsRepositoryMock_DeletePermission_Call

type PermissionsRepositoryMock_DeletePermission_Call struct {
	*mock.Call
}

PermissionsRepositoryMock_DeletePermission_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DeletePermission'

func (*PermissionsRepositoryMock_DeletePermission_Call) Return

func (*PermissionsRepositoryMock_DeletePermission_Call) Run

func (*PermissionsRepositoryMock_DeletePermission_Call) RunAndReturn

type PermissionsRepositoryMock_Delete_Call

type PermissionsRepositoryMock_Delete_Call struct {
	*mock.Call
}

PermissionsRepositoryMock_Delete_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Delete'

func (*PermissionsRepositoryMock_Delete_Call) Return

func (*PermissionsRepositoryMock_Delete_Call) Run

func (*PermissionsRepositoryMock_Delete_Call) RunAndReturn

type PermissionsRepositoryMock_Expecter

type PermissionsRepositoryMock_Expecter struct {
	// contains filtered or unexported fields
}

func (*PermissionsRepositoryMock_Expecter) AddToGroup

func (_e *PermissionsRepositoryMock_Expecter) AddToGroup(ctx interface{}, groupID interface{}, permissionID interface{}) *PermissionsRepositoryMock_AddToGroup_Call

AddToGroup is a helper method to define mock.On call

  • ctx context.Context
  • groupID uuid.UUID
  • permissionID uuid.UUID

func (*PermissionsRepositoryMock_Expecter) Check

func (_e *PermissionsRepositoryMock_Expecter) Check(ctx interface{}, userID interface{}, checks interface{}) *PermissionsRepositoryMock_Check_Call

Check is a helper method to define mock.On call

  • ctx context.Context
  • userID uuid.UUID
  • checks []permissions_repo.PermissionCheck

func (*PermissionsRepositoryMock_Expecter) Create

func (_e *PermissionsRepositoryMock_Expecter) Create(ctx interface{}, action interface{}, resourceType interface{}, selector interface{}) *PermissionsRepositoryMock_Create_Call

Create is a helper method to define mock.On call

  • ctx context.Context
  • action schema.PermittedAction
  • resourceType schema.ResourceType
  • selector schema.ResourceSelector

func (*PermissionsRepositoryMock_Expecter) CreatePermission

func (_e *PermissionsRepositoryMock_Expecter) CreatePermission(ctx interface{}, groupID interface{}, action interface{}, resourceType interface{}, selector interface{}) *PermissionsRepositoryMock_CreatePermission_Call

CreatePermission is a helper method to define mock.On call

  • ctx context.Context
  • groupID uuid.UUID
  • action schema.PermittedAction
  • resourceType schema.ResourceType
  • selector schema.ResourceSelector

func (*PermissionsRepositoryMock_Expecter) Delete

func (_e *PermissionsRepositoryMock_Expecter) Delete(ctx interface{}, id interface{}) *PermissionsRepositoryMock_Delete_Call

Delete is a helper method to define mock.On call

  • ctx context.Context
  • id uuid.UUID

func (*PermissionsRepositoryMock_Expecter) DeletePermission

func (_e *PermissionsRepositoryMock_Expecter) DeletePermission(ctx interface{}, permissionID interface{}) *PermissionsRepositoryMock_DeletePermission_Call

DeletePermission is a helper method to define mock.On call

  • ctx context.Context
  • permissionID uuid.UUID

func (*PermissionsRepositoryMock_Expecter) GetByID

func (_e *PermissionsRepositoryMock_Expecter) GetByID(ctx interface{}, id interface{}) *PermissionsRepositoryMock_GetByID_Call

GetByID is a helper method to define mock.On call

  • ctx context.Context
  • id uuid.UUID

func (*PermissionsRepositoryMock_Expecter) GetPermissionsByGroup

func (_e *PermissionsRepositoryMock_Expecter) GetPermissionsByGroup(ctx interface{}, groupID interface{}) *PermissionsRepositoryMock_GetPermissionsByGroup_Call

GetPermissionsByGroup is a helper method to define mock.On call

  • ctx context.Context
  • groupID uuid.UUID

func (*PermissionsRepositoryMock_Expecter) GetUserPermissionsForResource

func (_e *PermissionsRepositoryMock_Expecter) GetUserPermissionsForResource(ctx interface{}, userID interface{}, resourceType interface{}, resourceID interface{}) *PermissionsRepositoryMock_GetUserPermissionsForResource_Call

GetUserPermissionsForResource is a helper method to define mock.On call

  • ctx context.Context
  • userID uuid.UUID
  • resourceType schema.ResourceType
  • resourceID uuid.UUID

func (*PermissionsRepositoryMock_Expecter) RemoveFromGroup

func (_e *PermissionsRepositoryMock_Expecter) RemoveFromGroup(ctx interface{}, groupID interface{}, permissionID interface{}) *PermissionsRepositoryMock_RemoveFromGroup_Call

RemoveFromGroup is a helper method to define mock.On call

  • ctx context.Context
  • groupID uuid.UUID
  • permissionID uuid.UUID

type PermissionsRepositoryMock_GetByID_Call

type PermissionsRepositoryMock_GetByID_Call struct {
	*mock.Call
}

PermissionsRepositoryMock_GetByID_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetByID'

func (*PermissionsRepositoryMock_GetByID_Call) Return

func (*PermissionsRepositoryMock_GetByID_Call) Run

func (*PermissionsRepositoryMock_GetByID_Call) RunAndReturn

type PermissionsRepositoryMock_GetPermissionsByGroup_Call

type PermissionsRepositoryMock_GetPermissionsByGroup_Call struct {
	*mock.Call
}

PermissionsRepositoryMock_GetPermissionsByGroup_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetPermissionsByGroup'

func (*PermissionsRepositoryMock_GetPermissionsByGroup_Call) Return

func (*PermissionsRepositoryMock_GetPermissionsByGroup_Call) Run

func (*PermissionsRepositoryMock_GetPermissionsByGroup_Call) RunAndReturn

type PermissionsRepositoryMock_GetUserPermissionsForResource_Call

type PermissionsRepositoryMock_GetUserPermissionsForResource_Call struct {
	*mock.Call
}

PermissionsRepositoryMock_GetUserPermissionsForResource_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetUserPermissionsForResource'

func (*PermissionsRepositoryMock_GetUserPermissionsForResource_Call) Return

func (*PermissionsRepositoryMock_GetUserPermissionsForResource_Call) Run

type PermissionsRepositoryMock_RemoveFromGroup_Call

type PermissionsRepositoryMock_RemoveFromGroup_Call struct {
	*mock.Call
}

PermissionsRepositoryMock_RemoveFromGroup_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RemoveFromGroup'

func (*PermissionsRepositoryMock_RemoveFromGroup_Call) Return

func (*PermissionsRepositoryMock_RemoveFromGroup_Call) Run

func (*PermissionsRepositoryMock_RemoveFromGroup_Call) RunAndReturn

Jump to

Keyboard shortcuts

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