Documentation ¶
Index ¶
- type Config
- type Metric
- type PerCredentialData
- type Result
- type Run
- type TestCase
- type TestCaseOption
- func WithCredentialType(credentialType string) TestCaseOption
- func WithDisableRevokeTestCase(disableRevokeTestCase bool) TestCaseOption
- func WithDisableVPTestCase(disableVpTestCase bool) TestCaseOption
- func WithHTTPClient(client *http.Client) TestCaseOption
- func WithInitiateIssuanceRequest(data json.RawMessage) TestCaseOption
- func WithIssuerProfileID(issuerProfileID string) TestCaseOption
- func WithIssuerProfileVersion(issuerProfileVersion string) TestCaseOption
- func WithToken(token string) TestCaseOption
- func WithUrls(configuration Urls) TestCaseOption
- func WithVCSAPIURL(apiURL string) TestCaseOption
- func WithVerifierPresentationID(presentationID string) TestCaseOption
- func WithVerifierProfileID(verifierProfileID string) TestCaseOption
- func WithVerifierProfileVersion(verifierProfileVersion string) TestCaseOption
- func WithWalletConfiguration(configuration WalletConfiguration) TestCaseOption
- type TestCaseOptions
- type Urls
- type WalletConfiguration
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { TLSConfig *tls.Config `json:"-"` ApiURL string `json:"api_url"` TokenClientID string `json:"token_client_id"` TokenClientSecret string `json:"token_client_secret"` UserCount int `json:"user_count"` ConcurrentRequests int `json:"concurrent_requests"` IssuerProfileID string `json:"issuer_profile_id"` IssuerProfileVersion string `json:"issuer_profile_version"` VerifierProfileID string `json:"verifier_profile_id"` CredentialTemplateID string `json:"credential_template_id"` CredentialType string `json:"credential_type"` InitiateIssuanceRequest json.RawMessage `json:"initiate_issuance_request"` DisableRevokeTest bool `json:"disable_revoke_test"` Detailed bool `json:"detailed"` DisableVPTest bool `json:"disable_vp_test"` VerifierProfileVersion string `json:"verifier_profile_version"` VerifierPresentationID string `json:"verifier_presentation_id"` WalletConfiguration WalletConfiguration `json:"wallet_configuration"` Urls Urls `json:"urls"` }
type PerCredentialData ¶
type TestCase ¶
type TestCase struct {
// contains filtered or unexported fields
}
func NewTestCase ¶
func NewTestCase(options ...TestCaseOption) (*TestCase, error)
type TestCaseOption ¶
type TestCaseOption func(opts *TestCaseOptions)
func WithCredentialType ¶
func WithCredentialType(credentialType string) TestCaseOption
func WithDisableRevokeTestCase ¶
func WithDisableRevokeTestCase(disableRevokeTestCase bool) TestCaseOption
func WithDisableVPTestCase ¶
func WithDisableVPTestCase(disableVpTestCase bool) TestCaseOption
func WithHTTPClient ¶
func WithHTTPClient(client *http.Client) TestCaseOption
func WithInitiateIssuanceRequest ¶
func WithInitiateIssuanceRequest(data json.RawMessage) TestCaseOption
func WithIssuerProfileID ¶
func WithIssuerProfileID(issuerProfileID string) TestCaseOption
func WithIssuerProfileVersion ¶
func WithIssuerProfileVersion(issuerProfileVersion string) TestCaseOption
func WithToken ¶
func WithToken(token string) TestCaseOption
func WithUrls ¶
func WithUrls(configuration Urls) TestCaseOption
func WithVCSAPIURL ¶
func WithVCSAPIURL(apiURL string) TestCaseOption
func WithVerifierPresentationID ¶
func WithVerifierPresentationID(presentationID string) TestCaseOption
func WithVerifierProfileID ¶
func WithVerifierProfileID(verifierProfileID string) TestCaseOption
func WithVerifierProfileVersion ¶
func WithVerifierProfileVersion(verifierProfileVersion string) TestCaseOption
func WithWalletConfiguration ¶
func WithWalletConfiguration(configuration WalletConfiguration) TestCaseOption
type TestCaseOptions ¶
type TestCaseOptions struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.