Documentation
¶
Overview ¶
Package mappingtest provides shared test helpers for integration mapping tests.
Index ¶
- func AssertFiltered(t *testing.T, spec types.MappingOverride, envelope types.MappingEnvelope) bool
- func EvalMap(t *testing.T, spec types.MappingOverride, envelope types.MappingEnvelope) map[string]any
- func LoadExample(t *testing.T, dir, name string) json.RawMessage
- func MappingSpec(t *testing.T, mappings []types.MappingRegistration, schema string) types.MappingOverride
- func MappingSpecForVariant(t *testing.T, mappings []types.MappingRegistration, schema, variant string) types.MappingOverride
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AssertFiltered ¶
func AssertFiltered(t *testing.T, spec types.MappingOverride, envelope types.MappingEnvelope) bool
AssertFiltered evaluates the filter expression against the envelope and returns whether it matched
func EvalMap ¶
func EvalMap(t *testing.T, spec types.MappingOverride, envelope types.MappingEnvelope) map[string]any
EvalMap evaluates the map expression for the given spec and envelope, returning the result as a map
func LoadExample ¶
func LoadExample(t *testing.T, dir, name string) json.RawMessage
LoadExample reads a JSON file from the given directory and returns it as a raw message
func MappingSpec ¶
func MappingSpec(t *testing.T, mappings []types.MappingRegistration, schema string) types.MappingOverride
MappingSpec returns the MappingOverride for the first mapping matching schema in the list
func MappingSpecForVariant ¶
func MappingSpecForVariant(t *testing.T, mappings []types.MappingRegistration, schema, variant string) types.MappingOverride
MappingSpecForVariant returns the MappingOverride for the mapping matching both schema and variant
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.