diff --git a/internal/uploads/worker_test.go b/internal/uploads/worker_test.go index 253501c..04b9abe 100644 --- a/internal/uploads/worker_test.go +++ b/internal/uploads/worker_test.go @@ -324,3 +324,11 @@ func TestWorkerRun_StoppingDeletesQueuedAudioAndRefusesNewJobs(t *testing.T) { assert.Empty(t, r.leftovers(t), "audio of queued jobs is deleted on stop: the rows are swept to interrupted at next start") assert.ErrorIs(t, r.w.Submit(r.spool(t, "c")), uploads.ErrStopped) } + +// dbErr is an error shaped like pgx's: a message that quotes a value, and an SQLSTATE. +type dbErr struct{} + +func (dbErr) Error() string { + return `ERROR: invalid input syntax for type json: "zebrakaka secret words"` +} +func (dbErr) SQLState() string { return "22P02" }