Documentation
¶
Index ¶
- 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
- 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
- type MockSessionStateRepository
- 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
- 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
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildAccountModel ¶
func NewImpersonationServiceFixture ¶
func NewImpersonationServiceFixture() (*adminservices.ImpersonationService, *MockImpersonationRepository, *MockSessionStateRepository, *internaltests.MockSessionService, *internaltests.MockTokenService)
impersonation service fixture returns service and all repos + helpers
func NewImpersonationUseCaseFixture ¶
func NewImpersonationUseCaseFixture(t *testing.T) (usecases.ImpersonationUseCase, *MockImpersonationRepository, *MockSessionStateRepository, *internaltests.MockSessionService, *internaltests.MockTokenService)
func NewStateServiceFixture ¶
func NewStateServiceFixture() (*adminservices.StateService, *MockUserStateRepository, *MockSessionStateRepository, *MockImpersonationRepository)
helper for constructing service directly with mocks
func NewStateUseCaseFixture ¶
func NewStateUseCaseFixture() (usecases.StateUseCase, *MockUserStateRepository, *MockSessionStateRepository, *MockImpersonationRepository)
func NewUsersUseCaseFixture ¶
func NewUsersUseCaseFixture() (usecases.UsersUseCase, *internaltests.MockUserRepository)
Types ¶
type MockImpersonationRepository ¶
func (*MockImpersonationRepository) CreateImpersonation ¶
func (m *MockImpersonationRepository) CreateImpersonation(ctx context.Context, impersonation *types.Impersonation) error
func (*MockImpersonationRepository) EndImpersonation ¶
func (*MockImpersonationRepository) GetActiveImpersonationByID ¶
func (m *MockImpersonationRepository) GetActiveImpersonationByID(ctx context.Context, impersonationID string) (*types.Impersonation, error)
func (*MockImpersonationRepository) GetAllImpersonations ¶
func (m *MockImpersonationRepository) GetAllImpersonations(ctx context.Context) ([]types.Impersonation, error)
func (*MockImpersonationRepository) GetImpersonationByID ¶
func (m *MockImpersonationRepository) GetImpersonationByID(ctx context.Context, impersonationID string) (*types.Impersonation, error)
func (*MockImpersonationRepository) GetLatestActiveImpersonationByActor ¶
func (m *MockImpersonationRepository) GetLatestActiveImpersonationByActor(ctx context.Context, actorUserID string) (*types.Impersonation, error)
func (*MockImpersonationRepository) UserExists ¶
type MockPasswordService ¶
func NewAccountsServiceFixture ¶
func NewAccountsServiceFixture() (*adminservices.AccountsService, *internaltests.MockAccountRepository, *internaltests.MockUserRepository, *MockPasswordService)
func NewAccountsUseCaseFixture ¶
func NewAccountsUseCaseFixture() (usecases.AccountsUseCase, *adminservices.AccountsService, *internaltests.MockAccountRepository, *internaltests.MockUserRepository, *MockPasswordService)
func (*MockPasswordService) Hash ¶
func (m *MockPasswordService) Hash(password string) (string, error)
func (*MockPasswordService) Verify ¶
func (m *MockPasswordService) Verify(password, encoded string) bool
type MockSessionStateRepository ¶
func (*MockSessionStateRepository) Create ¶
func (m *MockSessionStateRepository) Create(ctx context.Context, state *types.AdminSessionState) error
func (*MockSessionStateRepository) Delete ¶
func (m *MockSessionStateRepository) Delete(ctx context.Context, sessionID string) error
func (*MockSessionStateRepository) GetBySessionID ¶
func (m *MockSessionStateRepository) GetBySessionID(ctx context.Context, sessionID string) (*types.AdminSessionState, error)
func (*MockSessionStateRepository) GetByUserID ¶
func (m *MockSessionStateRepository) GetByUserID(ctx context.Context, userID string) ([]types.AdminUserSession, error)
func (*MockSessionStateRepository) GetRevoked ¶
func (m *MockSessionStateRepository) GetRevoked(ctx context.Context) ([]types.AdminSessionState, error)
func (*MockSessionStateRepository) SessionExists ¶
func (*MockSessionStateRepository) Update ¶
func (m *MockSessionStateRepository) Update(ctx context.Context, state *types.AdminSessionState) error
func (*MockSessionStateRepository) Upsert ¶
func (m *MockSessionStateRepository) Upsert(ctx context.Context, state *types.AdminSessionState) error
type MockUserStateRepository ¶
func (*MockUserStateRepository) Create ¶
func (m *MockUserStateRepository) Create(ctx context.Context, state *types.AdminUserState) error
func (*MockUserStateRepository) Delete ¶
func (m *MockUserStateRepository) Delete(ctx context.Context, userID string) error
func (*MockUserStateRepository) GetBanned ¶
func (m *MockUserStateRepository) GetBanned(ctx context.Context) ([]types.AdminUserState, error)
func (*MockUserStateRepository) GetByUserID ¶
func (m *MockUserStateRepository) GetByUserID(ctx context.Context, userID string) (*types.AdminUserState, error)
func (*MockUserStateRepository) Update ¶
func (m *MockUserStateRepository) Update(ctx context.Context, state *types.AdminUserState) error
func (*MockUserStateRepository) Upsert ¶
func (m *MockUserStateRepository) Upsert(ctx context.Context, state *types.AdminUserState) error
Click to show internal directories.
Click to hide internal directories.