internaltest

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 30, 2026 License: MIT Imports: 2 Imported by: 0

Documentation

Overview

Package internaltest holds test builders + matchers shared by Hallmark's unit and integration tests.

Index

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

Jump to

Keyboard shortcuts

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