test

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Feb 18, 2024 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultCtxKey any = "myKey"

Functions

func AssertError

func AssertError(t *testing.T, err error, expectErr bool)

func GenerateAnyArgsSlice

func GenerateAnyArgsSlice(n int) []driver.Value

func InitPostgresContainer

func InitPostgresContainer(ctx context.Context) (*postgres.PostgresContainer, error)

InitPostgresContainer initializes a local Postgres instance using Testcontainers.

func MockLockedOutboxLock

func MockLockedOutboxLock(mock sqlmock.Sqlmock, dispatcherId uuid.UUID) *sqlmock.Rows

func MockOutboxRows

func MockOutboxRows(mock sqlmock.Sqlmock) *sqlmock.Rows

func MockSubscriptionRowsAllActive

func MockSubscriptionRowsAllActive(mock sqlmock.Sqlmock) *sqlmock.Rows

func MockSubscriptionRowsWithOneExpired

func MockSubscriptionRowsWithOneExpired(mock sqlmock.Sqlmock) *sqlmock.Rows

func MockUnlockedOutboxLock

func MockUnlockedOutboxLock(mock sqlmock.Sqlmock, dispatcherId uuid.UUID) *sqlmock.Rows

Types

type MockedKafkaEvent

type MockedKafkaEvent struct{}

func (*MockedKafkaEvent) String

func (*MockedKafkaEvent) String() string

type MockedKafkaProducer

type MockedKafkaProducer struct {
	MockedReportToSend kafka.Event
	Snitch             chan *kafka.Message
	RetVal             error
}

func (*MockedKafkaProducer) Produce

func (p *MockedKafkaProducer) Produce(msg *kafka.Message, internal chan kafka.Event) error

type MockedTallyCounter

type MockedTallyCounter struct {
	Ctr    int64
	Output chan int64
}

func (*MockedTallyCounter) Inc

func (c *MockedTallyCounter) Inc(delta int64)

Jump to

Keyboard shortcuts

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