Files
Assistant/tests/agent_execution/worker_sql_test.go
m a4450348a1
CI / test (push) Successful in 21s
CI / test (pull_request) Successful in 21s
feat(work): add one-shot agent worker recovery
2026-08-22 13:26:52 +03:00

21 lines
505 B
Go

package agent_execution_test
import (
"os"
"strings"
"testing"
)
func TestWorkerRecoveryAndClaimUseDurableQueueStatements(t *testing.T) {
data, err := os.ReadFile("../../adapters/postgres/work_repository.go")
if err != nil {
t.Fatal(err)
}
source := string(data)
for _, marker := range []string{"FOR UPDATE SKIP LOCKED", "state='CLAIMED'", "state='QUEUED'", "RecoverStaleClaims"} {
if !strings.Contains(source, marker) {
t.Fatalf("worker persistence marker missing: %s", marker)
}
}
}