testabilities

package
v1.0.0-beta.32 Latest Latest
Warning

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

Go to latest
Published: Oct 21, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

Types

type CreatedTransactionOutlineAssertion

type CreatedTransactionOutlineAssertion interface {
	WithNoError(err error) SuccessfullyCreatedTransactionOutlineAssertion
	WithError(err error) ErrorCreationTransactionOutlineAssertion
}

type ErrorCreationTransactionOutlineAssertion

type ErrorCreationTransactionOutlineAssertion interface {
	ThatIs(expectedError error)
}

type OutputAssertion

type OutputAssertion interface {
	HasBucket(bucket bucket.Name) OutputAssertion
	HasSatoshis(satoshis bsv.Satoshis) OutputAssertion
	HasLockingScript(lockingScript string) OutputAssertion
	IsDataOnly() OutputAssertion
	IsPaymail() TransactionOutlinePaymailOutputAssertion
}

type SuccessfullyCreatedTransactionOutlineAssertion

type SuccessfullyCreatedTransactionOutlineAssertion interface {
	WithParseableBEEFHex() WithParseableBEEFTransactionOutlineAssertion
}

type TransactionOutlineAssertion

type TransactionOutlineAssertion interface {
	Created(transaction *outlines.Transaction) CreatedTransactionOutlineAssertion
}

type TransactionOutlineFixture

type TransactionOutlineFixture interface {
	NewTransactionOutlinesService() outlines.Service
	ExternalRecipientHost() tpaymail.PaymailHostFixture
}

TransactionOutlineFixture is a test fixture - used for establishing environment for test.

func Given

func Given(t testing.TB) (given TransactionOutlineFixture)

Given creates a new test fixture.

type TransactionOutlinePaymailOutputAssertion

type TransactionOutlinePaymailOutputAssertion interface {
	HasReceiver(receiver string) TransactionOutlinePaymailOutputAssertion
	HasSender(sender string) TransactionOutlinePaymailOutputAssertion
	HasReference(reference string) TransactionOutlinePaymailOutputAssertion
}

type WithParseableBEEFTransactionOutlineAssertion

type WithParseableBEEFTransactionOutlineAssertion interface {
	HasOutputs(count int) WithParseableBEEFTransactionOutlineAssertion
	HasOutput(index int, assert func(OutputAssertion)) WithParseableBEEFTransactionOutlineAssertion
	Output(index int) OutputAssertion
}

Jump to

Keyboard shortcuts

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