Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Configuration ¶
type Configuration struct {
App AppConfig `yaml:"app"`
Suites []SuiteConfig `yaml:"suites"`
UserProvider UserProviderConfig `yaml:"userProvider"`
Intermediary IntermediaryConfig `yaml:"intermediary"`
Server ServerConfig `yaml:"server"`
}
type HttpClientConfig ¶
type IntermediaryConfig ¶
type IssueConfig ¶
type IssueConfig struct {
Total api.Amount `yaml:"total"`
Distribution Distribution `yaml:"distribution"`
Execute bool `yaml:"execute"`
}
type ServerConfig ¶
type ServerConfig struct {
Endpoint string
}
type SuiteConfig ¶
type SuiteConfig struct {
Name string `json:"name" yaml:"name"`
PoolSize int `json:"poolSize" yaml:"poolSize"`
Iterations int `json:"iterations" yaml:"iterations"`
Delay time.Duration `json:"delay" yaml:"delay"`
Cases []TestCase `json:"cases" yaml:"cases"`
UseExistingFunds bool `yaml:"useExistingFunds"`
}
type TestCase ¶
type TestCase struct {
Name string `json:"name" yaml:"name"`
Payer UserAlias `json:"payer" yaml:"payer"`
Payees []UserAlias `json:"payees" yaml:"payees"`
Issue IssueConfig `json:"issue" yaml:"issue"`
Transfer TransferConfig `json:"transfer" yaml:"transfer"`
}
type TransferConfig ¶
type TransferConfig struct {
Distribution Distribution `yaml:"distribution"`
Execute bool `yaml:"execute"`
}
type UserConfig ¶
type UserProviderConfig ¶
type UserProviderConfig struct {
Users []UserConfig `yaml:"users"`
HttpClient HttpClientConfig `yaml:"httpClient"`
}
Click to show internal directories.
Click to hide internal directories.