diff --git a/internal/gc/worker_test.go b/internal/gc/worker_test.go index 5e5f737e..9cfd24c9 100644 --- a/internal/gc/worker_test.go +++ b/internal/gc/worker_test.go @@ -80,9 +80,14 @@ func TestGcCloseStalePlayEvents_ClosesOnly24hOldRows(t *testing.T) { `, artistID).Scan(&albumID); err != nil { t.Fatalf("seed album: %v", err) } + // `tracks` has file_size + file_format NOT NULL. Use plausible + // stub values — the GC sweep doesn't read any of these columns, + // it only joins on track_id. if err := pool.QueryRow(ctx, ` - INSERT INTO tracks (album_id, artist_id, title, file_path, duration_ms) - VALUES ($1, $2, 'T', '/x.mp3', 180000) RETURNING id + INSERT INTO tracks (album_id, artist_id, title, file_path, + duration_ms, file_size, file_format) + VALUES ($1, $2, 'T', '/x.mp3', 180000, 4_000_000, 'mp3') + RETURNING id `, albumID, artistID).Scan(&trackID); err != nil { t.Fatalf("seed track: %v", err) }