testutils

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Apr 28, 2026 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MinioContainer

type MinioContainer struct {
	*minioDocker.MinioContainer
	S3ClientConfig config.S3ClientConfig
}

type MinioSuite

type MinioSuite struct {
	suite.Suite
	*MinioContainer
	MinioClient *minio.Client
}

func (*MinioSuite) CreateBucket

func (suite *MinioSuite) CreateBucket(ctx context.Context, bucket string)

func (*MinioSuite) PutObject

func (suite *MinioSuite) PutObject(ctx context.Context, bucket string, key string, data []byte)

func (*MinioSuite) RemoveBucket

func (suite *MinioSuite) RemoveBucket(ctx context.Context, bucket string)

func (*MinioSuite) SetupSuite

func (suite *MinioSuite) SetupSuite()

func (*MinioSuite) TearDownSuite

func (suite *MinioSuite) TearDownSuite()

func (*MinioSuite) UniqueBucketName

func (suite *MinioSuite) UniqueBucketName() string

type ParquetSuite

type ParquetSuite struct {
	MinioSuite
}

func (*ParquetSuite) PutParquet

func (suite *ParquetSuite) PutParquet(ctx context.Context, bucket, key string, data []byte)

func (*ParquetSuite) WriteParquetGenericRows

func (suite *ParquetSuite) WriteParquetGenericRows(schema parquet.Group, rows []TestParquetTypeRow) []byte

func (*ParquetSuite) WriteTestParquetFile

func (suite *ParquetSuite) WriteTestParquetFile(rows []TestParquetRow) []byte

type PostgresContainer

type PostgresContainer struct {
	*postgres.PostgresContainer
	ConnectionConfig config.DatabaseConnectionConfig
	RawConnection    string
}

type PostgresSuite

type PostgresSuite struct {
	suite.Suite
	*PostgresContainer
	Connection *pgxpool.Pool
}

func (*PostgresSuite) ExecuteSQL

func (suite *PostgresSuite) ExecuteSQL(sql string)

func (*PostgresSuite) FetchRows

func (suite *PostgresSuite) FetchRows(sql string) pgx.Rows

func (*PostgresSuite) SetupSuite

func (suite *PostgresSuite) SetupSuite()

func (*PostgresSuite) TearDownSuite

func (suite *PostgresSuite) TearDownSuite()

func (*PostgresSuite) UniqueTableName

func (suite *PostgresSuite) UniqueTableName(prefix string) string

type TestParquetRow

type TestParquetRow struct {
	ID     int64  `parquet:"id"`
	Name   string `parquet:"name"`
	Active bool   `parquet:"active"`
}

TestParquetRow uses types that map cleanly through ConvertSchema.

type TestParquetTypeRow

type TestParquetTypeRow struct {
	ID    int64
	Value any
}

Jump to

Keyboard shortcuts

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