Documentation
¶
Overview ¶
Package testfixture provides shared test helpers for per-table snapshot tests across the flattener domain packages.
Index ¶
- func AssertSnapshot(t *testing.T, batch route.ColumnarBatch, event *xatu.DecoratedEvent, ...)
- func BaseMeta() *xatu.Meta
- func EpochAdditional() *xatu.EpochV2
- func MetaWithAdditional(ad *xatu.ClientMeta) *xatu.Meta
- func PropagationAdditional() *xatu.PropagationV2
- func SlotEpochAdditional() *xatu.SlotV2
- func TS() *timestamppb.Timestamp
- func WallclockEpochAdditional() *xatu.EpochV2
- func WallclockSlotAdditional() *xatu.SlotV2
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AssertSnapshot ¶
func AssertSnapshot( t *testing.T, batch route.ColumnarBatch, event *xatu.DecoratedEvent, expectedRows int, checks map[string]any, )
AssertSnapshot flattens the event into the batch and asserts row count, column values, and column alignment. FixedString null-byte padding is trimmed before string comparisons.
func EpochAdditional ¶
EpochAdditional returns common epoch additional data for beacon tests.
func MetaWithAdditional ¶
func MetaWithAdditional(ad *xatu.ClientMeta) *xatu.Meta
MetaWithAdditional returns BaseMeta with the given additional_data set. The provided ClientMeta's AdditionalData field is preserved while all standard fields are overwritten with deterministic test values.
func PropagationAdditional ¶
func PropagationAdditional() *xatu.PropagationV2
PropagationAdditional returns common propagation additional data.
func SlotEpochAdditional ¶
SlotEpochAdditional returns common slot additional data for beacon tests.
func WallclockEpochAdditional ¶
WallclockEpochAdditional returns common wallclock epoch additional data.
func WallclockSlotAdditional ¶
WallclockSlotAdditional returns common wallclock slot additional data.
Types ¶
This section is empty.