test

package
v0.1.3 Latest Latest
Warning

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

Go to latest
Published: Jun 24, 2022 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AssertionsTest

func AssertionsTest(t *testing.T, dbTester DatastoreTester[storage.OpenFGADatastore])

func FindLatestAuthorizationModelIDTest

func FindLatestAuthorizationModelIDTest(t *testing.T, dbTester DatastoreTester[storage.OpenFGADatastore])

func ReadAuthorizationModelsTest

func ReadAuthorizationModelsTest(t *testing.T, dbTester DatastoreTester[storage.OpenFGADatastore])

func ReadChangesTest

func ReadChangesTest(t *testing.T, dbTester DatastoreTester[storage.OpenFGADatastore])

func ReadTypeDefinitionTest

func ReadTypeDefinitionTest(t *testing.T, dbTester DatastoreTester[storage.OpenFGADatastore])

func TestAll

func TestAll(t *testing.T, dbTester DatastoreTester[storage.OpenFGADatastore])

All runs all generic datastore tests on a DatastoreTester.

func TestStore

func TestStore(t *testing.T, dbTester DatastoreTester[storage.OpenFGADatastore])

func TestWriteAndReadAuthorizationModel

func TestWriteAndReadAuthorizationModel(t *testing.T, dbTester DatastoreTester[storage.OpenFGADatastore])

func TuplePaginationOptionsTest

func TuplePaginationOptionsTest(t *testing.T, dbTester DatastoreTester[storage.OpenFGADatastore])

func TupleWritingAndReadingTest

func TupleWritingAndReadingTest(t *testing.T, dbTester DatastoreTester[storage.OpenFGADatastore])

Types

type DatastoreTester

type DatastoreTester[T any] interface {
	// New creates a new datastore instance for a single test.
	New() (T, error)
}

DatastoreTester provides a generic datastore suite a means of initializing a particular datastore.

type DatastoreTesterFunc

type DatastoreTesterFunc func() (storage.OpenFGADatastore, error)

func (DatastoreTesterFunc) New

Jump to

Keyboard shortcuts

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