Documentation
¶
Overview ¶
Package internaltest holds test builders + matchers shared by Hallmark's unit and integration tests.
Index ¶
- func MatchAuditEvent(want domain.AuditEvent) func(domain.AuditEvent) bool
- func NewAuditEvent(opts ...AuditEventOption) domain.AuditEvent
- type AuditEventOption
- func WithAEAction(a string) AuditEventOption
- func WithAEActor(id, actorType string) AuditEventOption
- func WithAEChanges(c map[string]any) AuditEventOption
- func WithAEID(id string) AuditEventOption
- func WithAEIP(ip string) AuditEventOption
- func WithAEMetadata(m map[string]any) AuditEventOption
- func WithAERealmID(id string) AuditEventOption
- func WithAERequestID(id string) AuditEventOption
- func WithAEResource(resourceType, resourceID string) AuditEventOption
- func WithAESummary(s string) AuditEventOption
- func WithAETimestamp(t time.Time) AuditEventOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MatchAuditEvent ¶
func MatchAuditEvent(want domain.AuditEvent) func(domain.AuditEvent) bool
MatchAuditEvent compares action + actor + resource + summary, ignoring id/timestamp so it works against pre-persist aggregates.
func NewAuditEvent ¶
func NewAuditEvent(opts ...AuditEventOption) domain.AuditEvent
Types ¶
type AuditEventOption ¶
type AuditEventOption func(*auditEventOpts)
func WithAEAction ¶
func WithAEAction(a string) AuditEventOption
func WithAEActor ¶
func WithAEActor(id, actorType string) AuditEventOption
func WithAEChanges ¶
func WithAEChanges(c map[string]any) AuditEventOption
func WithAEID ¶
func WithAEID(id string) AuditEventOption
func WithAEIP ¶
func WithAEIP(ip string) AuditEventOption
func WithAEMetadata ¶
func WithAEMetadata(m map[string]any) AuditEventOption
func WithAERealmID ¶
func WithAERealmID(id string) AuditEventOption
func WithAERequestID ¶
func WithAERequestID(id string) AuditEventOption
func WithAEResource ¶
func WithAEResource(resourceType, resourceID string) AuditEventOption
func WithAESummary ¶
func WithAESummary(s string) AuditEventOption
func WithAETimestamp ¶
func WithAETimestamp(t time.Time) AuditEventOption
Click to show internal directories.
Click to hide internal directories.