Files
Assistant/tests/agent_execution/verification_test.go

20 lines
728 B
Go

package agent_execution_test
import (
"testing"
"git.cin.su/m/Assistant/contracts/work"
workdomain "git.cin.su/m/Assistant/modules/work/domain"
)
func TestIndependentVerificationRequiresDistinctRun(t *testing.T) {
verification := work.IndependentVerification{ProducerRunID: "producer-1", VerifierRunID: "verifier-1", VerifierIdentity: "verifier", ArtifactID: "artifact-1", TestEvidenceRef: "tests-1", Verified: true, Summary: "passed"}
if err := workdomain.ValidateIndependentVerification(verification); err != nil {
t.Fatal(err)
}
verification.VerifierRunID = verification.ProducerRunID
if err := workdomain.ValidateIndependentVerification(verification); err == nil {
t.Fatal("expected same-run rejection")
}
}