//go:build test package user import ( "log" "os" "testing" "crussell/db" "crussell/internal/dav" "crussell/internal/s3" "crussell/testutils/jwt" "crussell/testutils/testdb" ) func TestMain(m *testing.M) { pool := testdb.CreateTestDatabase("crussell_test_handlers_user") db.Conn = db.NewPoolProxy(pool) jwt.Init() dav.Service = &dav.BaseService{} if err := s3.Connect(); err != nil { log.Printf("WARNING: S3 not available (RUSTFS not running?), tests requiring S3 will fail: %v", err) } testdb.SeedBaseline(pool) code := m.Run() testdb.DestroyTestDatabase(pool, "crussell_test_handlers_user") os.Exit(code) }