(t *testing.T)
| 456 | } |
| 457 | |
| 458 | func TestLogRelease(t *testing.T) { |
| 459 | t.Parallel() |
| 460 | |
| 461 | ctx, cancel := context.WithTimeout(context.Background(), 120*time.Second) |
| 462 | defer cancel() |
| 463 | |
| 464 | logger := &testLogger{} |
| 465 | tracer := &tracelog.TraceLog{ |
| 466 | Logger: logger, |
| 467 | LogLevel: tracelog.LogLevelTrace, |
| 468 | } |
| 469 | |
| 470 | config := defaultConnTestRunner.CreateConfig(ctx, t) |
| 471 | config.Tracer = tracer |
| 472 | |
| 473 | poolConfig, err := pgxpool.ParseConfig(config.ConnString()) |
| 474 | require.NoError(t, err) |
| 475 | |
| 476 | poolConfig.ConnConfig = config |
| 477 | pool1, err := pgxpool.NewWithConfig(ctx, poolConfig) |
| 478 | require.NoError(t, err) |
| 479 | defer pool1.Close() |
| 480 | |
| 481 | conn1, err := pool1.Acquire(ctx) |
| 482 | require.NoError(t, err) |
| 483 | |
| 484 | logger.Clear() |
| 485 | conn1.Release() |
| 486 | require.Len(t, logger.logs, 1) |
| 487 | require.Equal(t, "Release", logger.logs[0].msg) |
| 488 | require.Equal(t, tracelog.LogLevelDebug, logger.logs[0].lvl) |
| 489 | } |
| 490 | |
| 491 | func TestLogPrepare(t *testing.T) { |
| 492 | t.Parallel() |
nothing calls this directly
no test coverage detected