testutil

package
v0.7.7 Latest Latest
Warning

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

Go to latest
Published: Jul 8, 2020 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

View Source
const CoinDenom = "akash"

CoinDenom provides ability to create coins in test functions and pass them into testutil functionality.

Variables

This section is empty.

Functions

func AccAddress added in v0.7.3

func AccAddress(t testing.TB) sdk.AccAddress

AccAddress provides an Account's Address bytes from a ed25519 generated private key.

func Attribute added in v0.7.3

func Attribute(t testing.TB) sdk.Attribute

Attribute generates a random sdk.Attribute

func Attributes added in v0.7.3

func Attributes(t testing.TB) []sdk.Attribute

Attributes generates a set of sdk.Attribute

func BidID added in v0.7.3

func BidID(t testing.TB) mtypes.BidID

func Coin added in v0.7.3

func Coin(_ testing.TB) sdk.Coin

func Deployment

func Deployment(t testing.TB) dtypes.Deployment

Deployment generates a dtype.Deployment in state `DeploymentActive`

func DeploymentGroup added in v0.3.0

func DeploymentGroup(t testing.TB, did dtypes.DeploymentID, gseq uint32) dtypes.Group

DeploymentGroup generates a dtype.DepDeploymentGroup in state `GroupOpen` with a set of random required attributes

func DeploymentGroups added in v0.0.2

func DeploymentGroups(t testing.TB, did dtypes.DeploymentID, gseq uint32) []dtypes.Group

DeploymentGroups returns a set of deployment groups generated by DeploymentGroup

func DeploymentID added in v0.7.3

func DeploymentID(t testing.TB) dtypes.DeploymentID

func GroupID added in v0.7.3

func GroupID(t testing.TB) dtypes.GroupID

func Hostname added in v0.7.3

func Hostname(t testing.TB) string

Hostname generates a random hostname with a "test.com" domain

func Keyring added in v0.7.3

func Keyring(t testing.TB) keys.Keybase

func LeaseID added in v0.7.3

func LeaseID(t testing.TB) mtypes.LeaseID

func Logger

func Logger(t testing.TB) log.Logger

func Name added in v0.7.3

func Name(_ testing.TB, prefix string) string

Name generates a random name with the given prefix

func OrderID added in v0.7.3

func OrderID(t testing.TB) mtypes.OrderID

func ParseDeploymentEvent added in v0.7.3

func ParseDeploymentEvent(t testing.TB, events sdk.Events) sdkutil.ModuleEvent

func ParseEvent added in v0.7.3

func ParseEvent(t testing.TB, events sdk.Events) sdkutil.Event

func ParseMarketEvent added in v0.7.4

func ParseMarketEvent(t testing.TB, events sdk.Events) sdkutil.ModuleEvent

func ParseProviderEvent added in v0.7.4

func ParseProviderEvent(t testing.TB, events sdk.Events) sdkutil.ModuleEvent

func Provider

func Provider(t testing.TB) ptypes.Provider

func Resources added in v0.7.3

func Resources(t testing.TB) []dtypes.Resource

Resources produces an attribute list for populating a Group's 'Resources' fields.

func Unit added in v0.7.3

func Unit(_ testing.TB) types.Unit

Types

type ManifestGenerator added in v0.7.3

type ManifestGenerator interface {
	Manifest(t testing.TB) manifest.Manifest
	Group(t testing.TB) manifest.Group
	Service(t testing.TB) manifest.Service
	ServiceExpose(t testing.TB) manifest.ServiceExpose
}

ManifestGenerator is an interface for generating test manifests

var (
	// DefaultManifestGenerator is the default test manifest generator
	DefaultManifestGenerator ManifestGenerator = RandManifestGenerator

	// ManifestGenerators is a list of all available manifest generators
	ManifestGenerators = []struct {
		Name      string
		Generator ManifestGenerator
	}{
		{"overflow", OverflowManifestGenerator},
		{"random", RandManifestGenerator},
		{"app", AppManifestGenerator},
	}
)
var AppManifestGenerator ManifestGenerator = manifestGeneratorApp{}

AppManifestGenerator represents a real-world, deployable configuration.

var OverflowManifestGenerator ManifestGenerator = manifestGeneratorOverflow{}

OverflowManifestGenerator generates a manifest maximum integer values

var RandManifestGenerator ManifestGenerator = manifestGeneratorRand{}

RandManifestGenerator generates a manifest with random values

Jump to

Keyboard shortcuts

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