Versions in this module Expand all Collapse all v1 v1.0.0 Mar 21, 2026 Changes in this version + func BuildAccountModel(id, userID, providerID, accountID string) *models.Account + func NewImpersonationServiceFixture() (*adminservices.ImpersonationService, *MockImpersonationRepository, ...) + func NewImpersonationUseCaseFixture(t *testing.T) (usecases.ImpersonationUseCase, *MockImpersonationRepository, ...) + func NewStateServiceFixture() (*adminservices.StateService, *MockUserStateRepository, ...) + func NewStateUseCaseFixture() (usecases.StateUseCase, *MockUserStateRepository, *MockSessionStateRepository, ...) + func NewUsersUseCaseFixture() (usecases.UsersUseCase, *internaltests.MockUserRepository) + func PtrString(t *testing.T, s string) *string + func PtrTime(t *testing.T, offset int) *time.Time + type MockImpersonationRepository struct + func (m *MockImpersonationRepository) CreateImpersonation(ctx context.Context, impersonation *types.Impersonation) error + func (m *MockImpersonationRepository) EndImpersonation(ctx context.Context, impersonationID string, endedByUserID *string) error + func (m *MockImpersonationRepository) GetActiveImpersonationByID(ctx context.Context, impersonationID string) (*types.Impersonation, error) + func (m *MockImpersonationRepository) GetAllImpersonations(ctx context.Context) ([]types.Impersonation, error) + func (m *MockImpersonationRepository) GetImpersonationByID(ctx context.Context, impersonationID string) (*types.Impersonation, error) + func (m *MockImpersonationRepository) GetLatestActiveImpersonationByActor(ctx context.Context, actorUserID string) (*types.Impersonation, error) + func (m *MockImpersonationRepository) UserExists(ctx context.Context, userID string) (bool, error) + type MockPasswordService struct + func NewAccountsServiceFixture() (*adminservices.AccountsService, *internaltests.MockAccountRepository, ...) + func NewAccountsUseCaseFixture() (usecases.AccountsUseCase, *adminservices.AccountsService, ...) + func (m *MockPasswordService) Hash(password string) (string, error) + func (m *MockPasswordService) Verify(password, encoded string) bool + type MockSessionStateRepository struct + func (m *MockSessionStateRepository) Create(ctx context.Context, state *types.AdminSessionState) error + func (m *MockSessionStateRepository) Delete(ctx context.Context, sessionID string) error + func (m *MockSessionStateRepository) GetBySessionID(ctx context.Context, sessionID string) (*types.AdminSessionState, error) + func (m *MockSessionStateRepository) GetByUserID(ctx context.Context, userID string) ([]types.AdminUserSession, error) + func (m *MockSessionStateRepository) GetRevoked(ctx context.Context) ([]types.AdminSessionState, error) + func (m *MockSessionStateRepository) SessionExists(ctx context.Context, sessionID string) (bool, error) + func (m *MockSessionStateRepository) Update(ctx context.Context, state *types.AdminSessionState) error + func (m *MockSessionStateRepository) Upsert(ctx context.Context, state *types.AdminSessionState) error + type MockUserStateRepository struct + func (m *MockUserStateRepository) Create(ctx context.Context, state *types.AdminUserState) error + func (m *MockUserStateRepository) Delete(ctx context.Context, userID string) error + func (m *MockUserStateRepository) GetBanned(ctx context.Context) ([]types.AdminUserState, error) + func (m *MockUserStateRepository) GetByUserID(ctx context.Context, userID string) (*types.AdminUserState, error) + func (m *MockUserStateRepository) Update(ctx context.Context, state *types.AdminUserState) error + func (m *MockUserStateRepository) Upsert(ctx context.Context, state *types.AdminUserState) error