tests

package
v1.5.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SeedOrganization

func SeedOrganization(t *testing.T, db bun.IDB, organizationID, ownerID, name, slug string)

func SeedOrganizationInvitation

func SeedOrganizationInvitation(t *testing.T, db bun.IDB, invitationID, email, inviterID, organizationID, role, status string, expiresAt time.Time)

func SeedOrganizationMember

func SeedOrganizationMember(t *testing.T, db bun.IDB, memberID, organizationID, userID, role string)

func SeedOrganizationTeam

func SeedOrganizationTeam(t *testing.T, db bun.IDB, teamID, organizationID, name, slug string)

func SeedOrganizationTeamMember

func SeedOrganizationTeamMember(t *testing.T, db bun.IDB, id, teamID, memberID string)

func SeedUser

func SeedUser(t *testing.T, db bun.IDB, userID string)

func SetupRepoDB

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

Types

type AccessControlServiceStub

type AccessControlServiceStub struct {
	RoleWeights     map[string]int
	AssignerWeights map[string]int
	Err             error
}

func NewAccessControlServiceStub

func NewAccessControlServiceStub() *AccessControlServiceStub

func NewAccessControlServiceStubWithWeights

func NewAccessControlServiceStubWithWeights(roleWeights, assignerWeights map[string]int) *AccessControlServiceStub

func NewRoleHierarchyAccessControlServiceStub

func NewRoleHierarchyAccessControlServiceStub(roleWeights, assignerWeights map[string]int) *AccessControlServiceStub

func (*AccessControlServiceStub) RoleExists

func (s *AccessControlServiceStub) RoleExists(ctx context.Context, roleName string) (bool, error)

func (*AccessControlServiceStub) ValidateRoleAssignment

func (s *AccessControlServiceStub) ValidateRoleAssignment(ctx context.Context, roleName string, assignerUserID *string) (bool, error)

type MockOrganizationHooks

type MockOrganizationHooks struct {
	BeforeCreate func(*types.Organization) error
	AfterCreate  func(types.Organization) error
	BeforeUpdate func(*types.Organization) error
	AfterUpdate  func(types.Organization) error
	BeforeDelete func(*types.Organization) error
	AfterDelete  func(types.Organization) error
}

func (*MockOrganizationHooks) AfterCreateOrganization

func (h *MockOrganizationHooks) AfterCreateOrganization(organization types.Organization) error

func (*MockOrganizationHooks) AfterDeleteOrganization

func (h *MockOrganizationHooks) AfterDeleteOrganization(organization types.Organization) error

func (*MockOrganizationHooks) AfterUpdateOrganization

func (h *MockOrganizationHooks) AfterUpdateOrganization(organization types.Organization) error

func (*MockOrganizationHooks) BeforeCreateOrganization

func (h *MockOrganizationHooks) BeforeCreateOrganization(organization *types.Organization) error

func (*MockOrganizationHooks) BeforeDeleteOrganization

func (h *MockOrganizationHooks) BeforeDeleteOrganization(organization *types.Organization) error

func (*MockOrganizationHooks) BeforeUpdateOrganization

func (h *MockOrganizationHooks) BeforeUpdateOrganization(organization *types.Organization) error

type MockOrganizationInvitationHooks

type MockOrganizationInvitationHooks struct {
	Before       func(*types.OrganizationInvitation) error
	After        func(types.OrganizationInvitation) error
	BeforeUpdate func(*types.OrganizationInvitation) error
	AfterUpdate  func(types.OrganizationInvitation) error
}

func (*MockOrganizationInvitationHooks) AfterCreateOrganizationInvitation

func (h *MockOrganizationInvitationHooks) AfterCreateOrganizationInvitation(invitation types.OrganizationInvitation) error

func (*MockOrganizationInvitationHooks) AfterUpdateOrganizationInvitation

func (h *MockOrganizationInvitationHooks) AfterUpdateOrganizationInvitation(invitation types.OrganizationInvitation) error

func (*MockOrganizationInvitationHooks) BeforeCreateOrganizationInvitation

func (h *MockOrganizationInvitationHooks) BeforeCreateOrganizationInvitation(invitation *types.OrganizationInvitation) error

func (*MockOrganizationInvitationHooks) BeforeUpdateOrganizationInvitation

func (h *MockOrganizationInvitationHooks) BeforeUpdateOrganizationInvitation(invitation *types.OrganizationInvitation) error

type MockOrganizationInvitationRepository

type MockOrganizationInvitationRepository struct {
	mock.Mock
	Hooks repositories.OrganizationInvitationHookExecutor
}

func (*MockOrganizationInvitationRepository) CountByOrganizationIDAndEmail

func (m *MockOrganizationInvitationRepository) CountByOrganizationIDAndEmail(ctx context.Context, organizationID, email string) (int, error)

func (*MockOrganizationInvitationRepository) Create

func (*MockOrganizationInvitationRepository) GetAllByOrganizationID

func (m *MockOrganizationInvitationRepository) GetAllByOrganizationID(ctx context.Context, organizationID string) ([]types.OrganizationInvitation, error)

func (*MockOrganizationInvitationRepository) GetAllPendingByEmail

func (*MockOrganizationInvitationRepository) GetByID

func (*MockOrganizationInvitationRepository) GetByOrganizationIDAndEmail

func (m *MockOrganizationInvitationRepository) GetByOrganizationIDAndEmail(ctx context.Context, organizationID, email string, status ...types.OrganizationInvitationStatus) (*types.OrganizationInvitation, error)

func (*MockOrganizationInvitationRepository) SetOrganizationInvitationHooks

func (*MockOrganizationInvitationRepository) Update

func (*MockOrganizationInvitationRepository) WithTx

type MockOrganizationInvitationService

type MockOrganizationInvitationService struct {
	mock.Mock
}

func (*MockOrganizationInvitationService) AcceptOrganizationInvitation

func (m *MockOrganizationInvitationService) AcceptOrganizationInvitation(ctx context.Context, actorUserID string, organizationID string, invitationID string) (*types.OrganizationInvitation, error)

func (*MockOrganizationInvitationService) CreateOrganizationInvitation

func (m *MockOrganizationInvitationService) CreateOrganizationInvitation(ctx context.Context, actorUserID string, organizationID string, request types.CreateOrganizationInvitationRequest) (*types.OrganizationInvitation, error)

func (*MockOrganizationInvitationService) GetAllOrganizationInvitations

func (m *MockOrganizationInvitationService) GetAllOrganizationInvitations(ctx context.Context, actorUserID string, organizationID string) ([]types.OrganizationInvitation, error)

func (*MockOrganizationInvitationService) GetOrganizationInvitation

func (m *MockOrganizationInvitationService) GetOrganizationInvitation(ctx context.Context, actorUserID string, organizationID string, invitationID string) (*types.OrganizationInvitation, error)

func (*MockOrganizationInvitationService) RejectOrganizationInvitation

func (m *MockOrganizationInvitationService) RejectOrganizationInvitation(ctx context.Context, actorUserID string, organizationID string, invitationID string) (*types.OrganizationInvitation, error)

func (*MockOrganizationInvitationService) RevokeOrganizationInvitation

func (m *MockOrganizationInvitationService) RevokeOrganizationInvitation(ctx context.Context, actorUserID string, organizationID string, invitationID string) (*types.OrganizationInvitation, error)

type MockOrganizationInvitationTxRunner

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

func (*MockOrganizationInvitationTxRunner) RunInTx

type MockOrganizationMemberHooks

type MockOrganizationMemberHooks struct {
	Before       func(*types.OrganizationMember) error
	After        func(types.OrganizationMember) error
	BeforeUpdate func(*types.OrganizationMember) error
	AfterUpdate  func(types.OrganizationMember) error
	BeforeDelete func(*types.OrganizationMember) error
	AfterDelete  func(types.OrganizationMember) error
}

func (*MockOrganizationMemberHooks) AfterCreateOrganizationMember

func (h *MockOrganizationMemberHooks) AfterCreateOrganizationMember(member types.OrganizationMember) error

func (*MockOrganizationMemberHooks) AfterDeleteOrganizationMember

func (h *MockOrganizationMemberHooks) AfterDeleteOrganizationMember(member types.OrganizationMember) error

func (*MockOrganizationMemberHooks) AfterUpdateOrganizationMember

func (h *MockOrganizationMemberHooks) AfterUpdateOrganizationMember(member types.OrganizationMember) error

func (*MockOrganizationMemberHooks) BeforeCreateOrganizationMember

func (h *MockOrganizationMemberHooks) BeforeCreateOrganizationMember(member *types.OrganizationMember) error

func (*MockOrganizationMemberHooks) BeforeDeleteOrganizationMember

func (h *MockOrganizationMemberHooks) BeforeDeleteOrganizationMember(member *types.OrganizationMember) error

func (*MockOrganizationMemberHooks) BeforeUpdateOrganizationMember

func (h *MockOrganizationMemberHooks) BeforeUpdateOrganizationMember(member *types.OrganizationMember) error

type MockOrganizationMemberRepository

type MockOrganizationMemberRepository struct {
	mock.Mock
	Hooks repositories.OrganizationMemberHookExecutor
	// contains filtered or unexported fields
}

func (*MockOrganizationMemberRepository) CountByOrganizationID

func (m *MockOrganizationMemberRepository) CountByOrganizationID(ctx context.Context, organizationID string) (int, error)

func (*MockOrganizationMemberRepository) Create

func (*MockOrganizationMemberRepository) Delete

func (m *MockOrganizationMemberRepository) Delete(ctx context.Context, memberID string) error

func (*MockOrganizationMemberRepository) GetAllByOrganizationID

func (m *MockOrganizationMemberRepository) GetAllByOrganizationID(ctx context.Context, organizationID string, page int, limit int) ([]types.OrganizationMember, error)

func (*MockOrganizationMemberRepository) GetAllByUserID

func (*MockOrganizationMemberRepository) GetByID

func (*MockOrganizationMemberRepository) GetByOrganizationIDAndUserID

func (m *MockOrganizationMemberRepository) GetByOrganizationIDAndUserID(ctx context.Context, organizationID, userID string) (*types.OrganizationMember, error)

func (*MockOrganizationMemberRepository) SetOrganizationMemberHooks

func (*MockOrganizationMemberRepository) Update

func (*MockOrganizationMemberRepository) WithTx

type MockOrganizationMemberService

type MockOrganizationMemberService struct {
	mock.Mock
}

func (*MockOrganizationMemberService) AddMember

func (m *MockOrganizationMemberService) AddMember(ctx context.Context, actorUserID string, organizationID string, request types.AddOrganizationMemberRequest) (*types.OrganizationMember, error)

func (*MockOrganizationMemberService) GetAllMembers

func (m *MockOrganizationMemberService) GetAllMembers(ctx context.Context, actorUserID string, organizationID string, page int, limit int) ([]types.OrganizationMember, error)

func (*MockOrganizationMemberService) GetMember

func (m *MockOrganizationMemberService) GetMember(ctx context.Context, actorUserID string, organizationID string, memberID string) (*types.OrganizationMember, error)

func (*MockOrganizationMemberService) RemoveMember

func (m *MockOrganizationMemberService) RemoveMember(ctx context.Context, actorUserID string, organizationID string, memberID string) error

func (*MockOrganizationMemberService) UpdateMember

func (m *MockOrganizationMemberService) UpdateMember(ctx context.Context, actorUserID string, organizationID string, memberID string, request types.UpdateOrganizationMemberRequest) (*types.OrganizationMember, error)

type MockOrganizationRepository

type MockOrganizationRepository struct {
	mock.Mock
	Hooks repositories.OrganizationHookExecutor
	// contains filtered or unexported fields
}

func (*MockOrganizationRepository) Create

func (*MockOrganizationRepository) Delete

func (m *MockOrganizationRepository) Delete(ctx context.Context, organizationID string) error

func (*MockOrganizationRepository) GetAllByOwnerID

func (m *MockOrganizationRepository) GetAllByOwnerID(ctx context.Context, ownerID string) ([]types.Organization, error)

func (*MockOrganizationRepository) GetByID

func (m *MockOrganizationRepository) GetByID(ctx context.Context, organizationID string) (*types.Organization, error)

func (*MockOrganizationRepository) GetBySlug

func (*MockOrganizationRepository) SetOrganizationHooks

func (m *MockOrganizationRepository) SetOrganizationHooks(hooks repositories.OrganizationHookExecutor)

func (*MockOrganizationRepository) Update

func (*MockOrganizationRepository) WithTx

type MockOrganizationService

type MockOrganizationService struct {
	mock.Mock
}

func (*MockOrganizationService) CreateOrganization

func (m *MockOrganizationService) CreateOrganization(ctx context.Context, actorUserID string, request types.CreateOrganizationRequest) (*types.Organization, error)

func (*MockOrganizationService) DeleteOrganization

func (m *MockOrganizationService) DeleteOrganization(ctx context.Context, actorUserID string, organizationID string) error

func (*MockOrganizationService) GetAllOrganizations

func (m *MockOrganizationService) GetAllOrganizations(ctx context.Context, actorUserID string) ([]types.Organization, error)

func (*MockOrganizationService) GetOrganizationByID

func (m *MockOrganizationService) GetOrganizationByID(ctx context.Context, actorUserID string, organizationID string) (*types.Organization, error)

func (*MockOrganizationService) UpdateOrganization

func (m *MockOrganizationService) UpdateOrganization(ctx context.Context, actorUserID string, organizationID string, request types.UpdateOrganizationRequest) (*types.Organization, error)

type MockOrganizationTeamHooks

type MockOrganizationTeamHooks struct {
	BeforeCreate func(*types.OrganizationTeam) error
	AfterCreate  func(types.OrganizationTeam) error
	BeforeUpdate func(*types.OrganizationTeam) error
	AfterUpdate  func(types.OrganizationTeam) error
	BeforeDelete func(*types.OrganizationTeam) error
	AfterDelete  func(types.OrganizationTeam) error
}

func (*MockOrganizationTeamHooks) AfterCreateOrganizationTeam

func (h *MockOrganizationTeamHooks) AfterCreateOrganizationTeam(team types.OrganizationTeam) error

func (*MockOrganizationTeamHooks) AfterDeleteOrganizationTeam

func (h *MockOrganizationTeamHooks) AfterDeleteOrganizationTeam(team types.OrganizationTeam) error

func (*MockOrganizationTeamHooks) AfterUpdateOrganizationTeam

func (h *MockOrganizationTeamHooks) AfterUpdateOrganizationTeam(team types.OrganizationTeam) error

func (*MockOrganizationTeamHooks) BeforeCreateOrganizationTeam

func (h *MockOrganizationTeamHooks) BeforeCreateOrganizationTeam(team *types.OrganizationTeam) error

func (*MockOrganizationTeamHooks) BeforeDeleteOrganizationTeam

func (h *MockOrganizationTeamHooks) BeforeDeleteOrganizationTeam(team *types.OrganizationTeam) error

func (*MockOrganizationTeamHooks) BeforeUpdateOrganizationTeam

func (h *MockOrganizationTeamHooks) BeforeUpdateOrganizationTeam(team *types.OrganizationTeam) error

type MockOrganizationTeamMemberHooks

type MockOrganizationTeamMemberHooks struct {
	BeforeCreate func(*types.OrganizationTeamMember) error
	AfterCreate  func(types.OrganizationTeamMember) error
	BeforeDelete func(*types.OrganizationTeamMember) error
	AfterDelete  func(types.OrganizationTeamMember) error
}

func (*MockOrganizationTeamMemberHooks) AfterCreateOrganizationTeamMember

func (h *MockOrganizationTeamMemberHooks) AfterCreateOrganizationTeamMember(teamMember types.OrganizationTeamMember) error

func (*MockOrganizationTeamMemberHooks) AfterDeleteOrganizationTeamMember

func (h *MockOrganizationTeamMemberHooks) AfterDeleteOrganizationTeamMember(teamMember types.OrganizationTeamMember) error

func (*MockOrganizationTeamMemberHooks) BeforeCreateOrganizationTeamMember

func (h *MockOrganizationTeamMemberHooks) BeforeCreateOrganizationTeamMember(teamMember *types.OrganizationTeamMember) error

func (*MockOrganizationTeamMemberHooks) BeforeDeleteOrganizationTeamMember

func (h *MockOrganizationTeamMemberHooks) BeforeDeleteOrganizationTeamMember(teamMember *types.OrganizationTeamMember) error

type MockOrganizationTeamMemberRepository

type MockOrganizationTeamMemberRepository struct {
	mock.Mock
	Hooks repositories.OrganizationTeamMemberHookExecutor
	// contains filtered or unexported fields
}

func (*MockOrganizationTeamMemberRepository) Create

func (*MockOrganizationTeamMemberRepository) DeleteByTeamIDAndMemberID

func (m *MockOrganizationTeamMemberRepository) DeleteByTeamIDAndMemberID(ctx context.Context, teamID, memberID string) error

func (*MockOrganizationTeamMemberRepository) GetAllByTeamID

func (m *MockOrganizationTeamMemberRepository) GetAllByTeamID(ctx context.Context, teamID string, page int, limit int) ([]types.OrganizationTeamMember, error)

func (*MockOrganizationTeamMemberRepository) GetByID

func (*MockOrganizationTeamMemberRepository) GetByTeamIDAndMemberID

func (m *MockOrganizationTeamMemberRepository) GetByTeamIDAndMemberID(ctx context.Context, teamID, memberID string) (*types.OrganizationTeamMember, error)

func (*MockOrganizationTeamMemberRepository) SetOrganizationTeamMemberHooks

func (*MockOrganizationTeamMemberRepository) WithTx

type MockOrganizationTeamMemberService

type MockOrganizationTeamMemberService struct {
	mock.Mock
}

func (*MockOrganizationTeamMemberService) AddTeamMember

func (m *MockOrganizationTeamMemberService) AddTeamMember(ctx context.Context, actorUserID string, organizationID string, teamID string, request types.AddOrganizationTeamMemberRequest) (*types.OrganizationTeamMember, error)

func (*MockOrganizationTeamMemberService) GetAllTeamMembers

func (m *MockOrganizationTeamMemberService) GetAllTeamMembers(ctx context.Context, actorUserID string, organizationID string, teamID string, page int, limit int) ([]types.OrganizationTeamMember, error)

func (*MockOrganizationTeamMemberService) GetTeamMember

func (m *MockOrganizationTeamMemberService) GetTeamMember(ctx context.Context, actorUserID string, organizationID string, teamID string, memberID string) (*types.OrganizationTeamMember, error)

func (*MockOrganizationTeamMemberService) RemoveTeamMember

func (m *MockOrganizationTeamMemberService) RemoveTeamMember(ctx context.Context, actorUserID string, organizationID string, teamID string, memberID string) error

type MockOrganizationTeamRepository

type MockOrganizationTeamRepository struct {
	mock.Mock
	Hooks repositories.OrganizationTeamHookExecutor
	// contains filtered or unexported fields
}

func (*MockOrganizationTeamRepository) Create

func (*MockOrganizationTeamRepository) Delete

func (*MockOrganizationTeamRepository) GetAllByOrganizationID

func (m *MockOrganizationTeamRepository) GetAllByOrganizationID(ctx context.Context, organizationID string) ([]types.OrganizationTeam, error)

func (*MockOrganizationTeamRepository) GetByID

func (*MockOrganizationTeamRepository) GetByOrganizationIDAndSlug

func (m *MockOrganizationTeamRepository) GetByOrganizationIDAndSlug(ctx context.Context, organizationID, slug string) (*types.OrganizationTeam, error)

func (*MockOrganizationTeamRepository) SetOrganizationTeamHooks

func (*MockOrganizationTeamRepository) Update

func (*MockOrganizationTeamRepository) WithTx

type MockOrganizationTeamService

type MockOrganizationTeamService struct {
	mock.Mock
}

func (*MockOrganizationTeamService) CreateTeam

func (m *MockOrganizationTeamService) CreateTeam(ctx context.Context, actorUserID string, organizationID string, request types.CreateOrganizationTeamRequest) (*types.OrganizationTeam, error)

func (*MockOrganizationTeamService) DeleteTeam

func (m *MockOrganizationTeamService) DeleteTeam(ctx context.Context, actorUserID string, organizationID string, teamID string) error

func (*MockOrganizationTeamService) GetAllTeams

func (m *MockOrganizationTeamService) GetAllTeams(ctx context.Context, actorUserID string, organizationID string) ([]types.OrganizationTeam, error)

func (*MockOrganizationTeamService) GetTeam

func (m *MockOrganizationTeamService) GetTeam(ctx context.Context, actorUserID string, organizationID string, teamID string) (*types.OrganizationTeam, error)

func (*MockOrganizationTeamService) UpdateTeam

func (m *MockOrganizationTeamService) UpdateTeam(ctx context.Context, actorUserID string, organizationID string, teamID string, request types.UpdateOrganizationTeamRequest) (*types.OrganizationTeam, error)

type MockTxRunner

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

func (*MockTxRunner) RunInTx

func (r *MockTxRunner) RunInTx(ctx context.Context, _ *sql.TxOptions, fn func(context.Context, bun.Tx) error) error

Jump to

Keyboard shortcuts

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