19 lines
708 B
Go
19 lines
708 B
Go
package execution_outcome_test
|
|
|
|
import (
|
|
"git.cin.su/m/Assistant/contracts/commit"
|
|
"git.cin.su/m/Assistant/contracts/epistemics"
|
|
"testing"
|
|
)
|
|
|
|
func TestReportedExecutionSuccessIsNotWorldVerification(t *testing.T) {
|
|
r := commit.ExecutionReceipt{ID: "r", ActionAttemptRef: "a", ExecutorImplementationRef: "impl", RequestDigest: "d", ExecutorResult: commit.ExecutorReportedSuccess, ReconciliationKey: "k", DispatchAtUnixMillis: 1}
|
|
if !r.Valid() {
|
|
t.Fatal("receipt invalid")
|
|
}
|
|
o := epistemics.WorldOutcomeAssessment{ID: "o", PrincipalID: "p", ActionAttemptRef: "a", State: epistemics.OutcomeUnverified, ConfidenceMillis: 0, AssessedAt: 1}
|
|
if !o.Valid() {
|
|
t.Fatal("unverified assessment invalid")
|
|
}
|
|
}
|