testutils

package
v1.23.3 Latest Latest
Warning

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

Go to latest
Published: Dec 23, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const DatabaseName = "lookoutpoint-test"

DatabaseName of the test database

View Source
const MongoDBURI = "mongodb://localhost:27017/?retryWrites=false"

MongoDBURI assumes we're running mongod locally

Variables

This section is empty.

Functions

func ClearTestDatabase

func ClearTestDatabase(ctx context.Context, db *database.Database)

ClearTestDatabase clears the provided database

func MatchGroupBase

func MatchGroupBase(addFields ...gstruct.Fields) types.GomegaMatcher

MatchGroupBase is a helper function to create a matcher to match a struct with an embedded docs.GroupBase member. Also supports other sub-fields with format <Field>.<SubField>.

func MatchGroupBasePtr

func MatchGroupBasePtr(addFields ...gstruct.Fields) types.GomegaMatcher

MatchGroupBasePtr is the same as MatchGroupbase except that it matches gainst a pointer to a struct

func MatchGroupBasePtrVisTokenCounts added in v1.0.0

func MatchGroupBasePtrVisTokenCounts(counts VisTokenCounts, rawDescCounts VisTokenCounts) types.GomegaMatcher

MatchGroupBasePtrVisTokenCounts checks visibility tokens and visibility token counts based on the provided self photo counts and descendant photo counts.

func MatchVisibilityTokens

func MatchVisibilityTokens(rawTokens ...string) types.GomegaMatcher

MatchVisibilityTokens creates a matcher against a VisibilityTokens field in a pointer to a struct. The visibility tokens field is assumed to be a slice and the tokens are matched as a set (i.e. order does not matter). Automatically adds a VisTokenAll.

func NewTestDb

func NewTestDb() *mongo.Database

NewTestDb creates a new test database

Types

type VisTokenCounts added in v1.0.0

type VisTokenCounts map[string]int

VisTokenCounts is a map of visibility token values to visibility token counts. Use with MatchGroupBasePtrVisTokenCounts.

Jump to

Keyboard shortcuts

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