tests

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Apr 17, 2026 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SetupRepoDB added in v1.1.0

func SetupRepoDB(t *testing.T) *bun.DB

Types

type MockPermissionsRepository added in v1.1.0

type MockPermissionsRepository struct {
	mock.Mock
}

func (*MockPermissionsRepository) CreatePermission added in v1.1.0

func (m *MockPermissionsRepository) CreatePermission(ctx context.Context, permission *types.Permission) error

func (*MockPermissionsRepository) DeletePermission added in v1.1.0

func (m *MockPermissionsRepository) DeletePermission(ctx context.Context, permissionID string) (bool, error)

func (*MockPermissionsRepository) GetAllPermissions added in v1.1.0

func (m *MockPermissionsRepository) GetAllPermissions(ctx context.Context) ([]types.Permission, error)

func (*MockPermissionsRepository) GetPermissionByID added in v1.1.0

func (m *MockPermissionsRepository) GetPermissionByID(ctx context.Context, permissionID string) (*types.Permission, error)

func (*MockPermissionsRepository) GetPermissionByKey added in v1.1.0

func (m *MockPermissionsRepository) GetPermissionByKey(ctx context.Context, permissionKey string) (*types.Permission, error)

func (*MockPermissionsRepository) UpdatePermission added in v1.1.0

func (m *MockPermissionsRepository) UpdatePermission(ctx context.Context, permissionID string, description *string) (bool, error)

type MockRolePermissionsRepository added in v1.1.0

type MockRolePermissionsRepository struct {
	mock.Mock
}

func (*MockRolePermissionsRepository) AddRolePermission added in v1.1.0

func (m *MockRolePermissionsRepository) AddRolePermission(ctx context.Context, roleID string, permissionID string, grantedByUserID *string) error

func (*MockRolePermissionsRepository) CountRolesByPermission added in v1.1.0

func (m *MockRolePermissionsRepository) CountRolesByPermission(ctx context.Context, permissionID string) (int, error)

func (*MockRolePermissionsRepository) GetRolePermissions added in v1.1.0

func (m *MockRolePermissionsRepository) GetRolePermissions(ctx context.Context, roleID string) ([]types.UserPermissionInfo, error)

func (*MockRolePermissionsRepository) RemoveRolePermission added in v1.1.0

func (m *MockRolePermissionsRepository) RemoveRolePermission(ctx context.Context, roleID string, permissionID string) error

func (*MockRolePermissionsRepository) ReplaceRolePermissions added in v1.1.0

func (m *MockRolePermissionsRepository) ReplaceRolePermissions(ctx context.Context, roleID string, permissionIDs []string, grantedByUserID *string) error

type MockRolesRepository added in v1.1.0

type MockRolesRepository struct {
	mock.Mock
}

func (*MockRolesRepository) CreateRole added in v1.1.0

func (m *MockRolesRepository) CreateRole(ctx context.Context, role *types.Role) error

func (*MockRolesRepository) DeleteRole added in v1.1.0

func (m *MockRolesRepository) DeleteRole(ctx context.Context, roleID string) (bool, error)

func (*MockRolesRepository) GetAllRoles added in v1.1.0

func (m *MockRolesRepository) GetAllRoles(ctx context.Context) ([]types.Role, error)

func (*MockRolesRepository) GetRoleByID added in v1.1.0

func (m *MockRolesRepository) GetRoleByID(ctx context.Context, roleID string) (*types.Role, error)

func (*MockRolesRepository) GetRoleByName added in v1.1.0

func (m *MockRolesRepository) GetRoleByName(ctx context.Context, roleName string) (*types.Role, error)

func (*MockRolesRepository) UpdateRole added in v1.1.0

func (m *MockRolesRepository) UpdateRole(ctx context.Context, roleID string, name *string, description *string, weight *int) (bool, error)

type MockUserPermissionsRepository added in v1.1.0

type MockUserPermissionsRepository struct {
	mock.Mock
}

func (*MockUserPermissionsRepository) GetUserPermissions added in v1.1.0

func (m *MockUserPermissionsRepository) GetUserPermissions(ctx context.Context, userID string) ([]types.UserPermissionInfo, error)

func (*MockUserPermissionsRepository) HasPermissions added in v1.1.0

func (m *MockUserPermissionsRepository) HasPermissions(ctx context.Context, userID string, permissionKeys []string) (bool, error)

type MockUserRolesRepository added in v1.1.0

type MockUserRolesRepository struct {
	mock.Mock
}

func (*MockUserRolesRepository) AssignUserRole added in v1.1.0

func (m *MockUserRolesRepository) AssignUserRole(ctx context.Context, userID string, roleID string, assignedByUserID *string, expiresAt *time.Time) error

func (*MockUserRolesRepository) CountUsersByRole added in v1.1.0

func (m *MockUserRolesRepository) CountUsersByRole(ctx context.Context, roleID string) (int, error)

func (*MockUserRolesRepository) GetUserRoles added in v1.1.0

func (m *MockUserRolesRepository) GetUserRoles(ctx context.Context, userID string) ([]types.UserRoleInfo, error)

func (*MockUserRolesRepository) RemoveUserRole added in v1.1.0

func (m *MockUserRolesRepository) RemoveUserRole(ctx context.Context, userID string, roleID string) error

func (*MockUserRolesRepository) ReplaceUserRoles added in v1.1.0

func (m *MockUserRolesRepository) ReplaceUserRoles(ctx context.Context, userID string, roleIDs []string, assignedByUserID *string) error

Jump to

Keyboard shortcuts

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