Documentation
¶
Index ¶
- func CleanDatabase(ctx context.Context, db *database.Database)
- func CleanMinIO(ctx context.Context, minioClient *storage.MinIOClient)
- func CreateExpiredFile(t *testing.T, queries *sqlc.Queries, db *database.Database, ...) sqlc.File
- func CreateMaxedDownloadsFile(t *testing.T, queries *sqlc.Queries, ctx context.Context) sqlc.File
- func CreateReadyFile(t *testing.T, queries *sqlc.Queries, ctx context.Context) sqlc.File
- func CreateTestFile(t *testing.T, queries *sqlc.Queries, ctx context.Context, opts TestFileOptions) sqlc.File
- func CreateUploadingFile(t *testing.T, queries *sqlc.Queries, ctx context.Context) sqlc.File
- func GenerateShareID() string
- func ParseUUID(t *testing.T, uuidStr string) pgtype.UUID
- func UploadTestChunks(t *testing.T, minioClient *minio.Client, bucketName string, fileID string, ...)
- type TestContainers
- type TestFileOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CleanMinIO ¶
func CleanMinIO(ctx context.Context, minioClient *storage.MinIOClient)
func CreateExpiredFile ¶
func CreateReadyFile ¶
func CreateTestFile ¶
func CreateUploadingFile ¶
func GenerateShareID ¶
func GenerateShareID() string
Types ¶
type TestContainers ¶
type TestContainers struct {
PostgresContainer *postgres.PostgresContainer
MinioContainer *miniocontainer.MinioContainer
Database *database.Database
MinioClient *storage.MinIOClient
Cleanup func()
}
func SetupTestContainers ¶
func SetupTestContainers(t *testing.T) *TestContainers
type TestFileOptions ¶
type TestFileOptions struct {
MaxDownloads int32
ChunkCount int32
ChunkSize int32
TotalSize int64
ExpiresIn time.Duration
Status string // "uploading" or "ready"
}
func DefaultTestFileOptions ¶
func DefaultTestFileOptions() TestFileOptions
Click to show internal directories.
Click to hide internal directories.