tu

package
v1.0.6 Latest Latest
Warning

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

Go to latest
Published: Jul 26, 2021 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

Package tu has Test Util functions

Index

Constants

View Source
const (
	// MongosPort MongoDB mongos Port.
	MongosPort = "17000"
	// MongoDBS1PrimaryPort MongoDB Shard 1 Primary Port.
	MongoDBS1PrimaryPort = "17001"
	// MongoDBS1Secondary1Port MongoDB Shard 1 Secondary 1 Port.
	MongoDBS1Secondary1Port = "17002"
	// MongoDBS1Secondary2Port MongoDB Shard 1 Secondary 2 Port.
	MongoDBS1Secondary2Port = "17003"
	// MongoDBStandAlonePort MongoDB stand alone instance Port.
	MongoDBStandAlonePort = "27017"
)

Variables

This section is empty.

Functions

func DefaultTestClient

func DefaultTestClient(ctx context.Context, t *testing.T) *mongo.Client

DefaultTestClient returns the default MongoDB connection used for tests. It is a direct connection to the primary server of replicaset 1.

func GetenvDefault

func GetenvDefault(key, defaultValue string) string

GetenvDefault gets a variable from the environment and returns its value or the spacified default if the variable is empty.

func LoadJSON

func LoadJSON(filename string) (bson.M, error)

LoadJSON loads a file and returns the result of unmarshaling it into a bson.M structure.

func TestClient

func TestClient(ctx context.Context, port string, t *testing.T) *mongo.Client

TestClient returns a new MongoDB connection to the specified server port.

Types

This section is empty.

Jump to

Keyboard shortcuts

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