type

Fixture

type Fixture struct { Plugin ridu.Plugin Fields []field.Definition // 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 }

The application inputs needed for plugin conformance tests.

Source plugintest/suite.go:21

Pluginridu.Plugin
The Plugin value.
Fields[]field.Definition
The Fields value.
ValidDatastore.Values
ValidData and InvalidData opt into runtime storage, local API, REST, and validator conformance. InvalidData must be rejected as validation.
InvalidDatastore.Values
The InvalidData value.
Compatibility[]CompatibilityCase
Compatibility records the Ridu releases the plugin author promises to test. Published plugin packages should retain old rows as they release.

ValidData enables runtime Local API and REST checks. InvalidData must be rejected as validation. Compatibility records the Ridu versions the plugin author promises to test.