testutils

package
v0.10.0 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2021 License: MIT Imports: 12 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) gomega.OmegaMatcher

MatchGroupBase is a helper function to create a matcher to match a struct with an embedded docs.GroupBase member.

func MatchGroupBasePtr

func MatchGroupBasePtr(addFields ...gstruct.Fields) gomega.OmegaMatcher

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

func MatchGroupBasePtrPhotoCounts

func MatchGroupBasePtrPhotoCounts(counts PhotoCounts, rawDescCounts PhotoCounts) gomega.OmegaMatcher

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

func MatchUnorderedSlice

func MatchUnorderedSlice(elems ...interface{}) gomega.OmegaMatcher

MatchUnorderedSlice is a helper to match against a slice with arbitrary ordering of elements

func MatchVisibilityTokens

func MatchVisibilityTokens(rawTokens ...docs.VisibilityTokenValue) gomega.OmegaMatcher

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 PhotoCounts

type PhotoCounts map[docs.VisibilityTokenValue]int

PhotoCounts is a map of visibility token values to photo counts. Use with MatchGroupBasePtrPhotoCounts.

Jump to

Keyboard shortcuts

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