type

Fixture

Fixture describes the smallest real application surface needed to exercise a compiled plugin's manifest and generation contracts.

Properties

PropertyTypeDescription
Pluginridu.PluginThe Plugin value.
Fieldsfield.FieldsThe Fields value.
ValidDatastore.ValuesValidData and InvalidData opt into runtime storage, local API, REST, and validator conformance. InvalidData must be rejected as validation.
InvalidDatastore.ValuesThe InvalidData value.
Compatibility[]CompatibilityCaseCompatibility records the Ridu releases the plugin author promises to test. Published plugin packages should retain old rows as they release.

Full signature

type Fixture struct { Plugin ridu.Plugin Fields field.Fields // ValidData and InvalidData opt into runtime storage, local API, REST, and // validator conformance. InvalidData must be rejected as validation. ValidData store.Values InvalidData store.Values // Compatibility records the Ridu releases the plugin author promises to // test. Published plugin packages should retain old rows as they release. Compatibility []CompatibilityCase }

Source plugintest/suite.go:21