Versions in this module Expand all Collapse all v0 v0.0.2 Jun 3, 2024 Changes in this version + const FirstLetters + const SubsequentLetters + var CaveatDef = ns.MustCaveatDefinition(caveats.MustEnvForVariables(map[string]caveattypes.VariableType{ ... }), ...) + var DocumentNS = ns.Namespace("document", ns.MustRelation("owner", nil, ns.AllowedRelation("user", "...")), ...) + var FolderNS = ns.Namespace("folder", ns.MustRelation("owner", nil, ns.AllowedRelation("user", "...")), ...) + var StandardTuples = []string + var UserNS = ns.Namespace("user") + func DatastoreFromSchemaAndTestRelationships(ds datastore.Datastore, schema string, relationships []*core.RelationTuple, ...) (datastore.Datastore, datastore.Revision) + func EmptyDatastore(ds datastore.Datastore, require *require.Assertions) (datastore.Datastore, datastore.Revision) + func NewValidatingDatastore(delegate datastore.Datastore) datastore.Datastore + func RandomObjectID(length uint8) string + func StandardDatastoreWithCaveatedData(ds datastore.Datastore, require *require.Assertions) (datastore.Datastore, datastore.Revision) + func StandardDatastoreWithData(ds datastore.Datastore, require *require.Assertions) (datastore.Datastore, datastore.Revision) + func StandardDatastoreWithSchema(ds datastore.Datastore, require *require.Assertions) (datastore.Datastore, datastore.Revision) + type BulkTupleGenerator struct + func NewBulkTupleGenerator(objectType, relation, subjectType string, count int, t *testing.T) *BulkTupleGenerator + func (btg *BulkTupleGenerator) Next(_ context.Context) (*core.RelationTuple, error) + type TupleChecker struct + DS datastore.Datastore + Require *require.Assertions + func (tc TupleChecker) ExactRelationshipIterator(ctx context.Context, tpl *core.RelationTuple, rev datastore.Revision) datastore.RelationshipIterator + func (tc TupleChecker) NoTupleExists(ctx context.Context, tpl *core.RelationTuple, rev datastore.Revision) + func (tc TupleChecker) TupleExists(ctx context.Context, tpl *core.RelationTuple, rev datastore.Revision) + func (tc TupleChecker) VerifyIteratorCount(iter datastore.RelationshipIterator, count int) + func (tc TupleChecker) VerifyIteratorResults(iter datastore.RelationshipIterator, tpls ...*core.RelationTuple) + func (tc TupleChecker) VerifyOrderedIteratorResults(iter datastore.RelationshipIterator, tpls ...*core.RelationTuple)