✔ valid paid quote, separate mandate, pending receipt and independently verified confirmation (11.156834ms)
✔ reject quote: wrong sum (3.079042ms)
✔ reject quote: leading zero (1.018625ms)
✔ reject quote: numeric amount (0.6855ms)
✔ reject quote: duplicate item (0.501125ms)
✔ reject quote: unknown fee type (0.430708ms)
✔ reject quote: wrong payee (0.947583ms)
✔ reject quote: wrong payer (0.426167ms)
✔ reject quote: self-selected verifier (0.383292ms)
✔ reject quote: all-zero paid price (0.432833ms)
✔ reject quote: currency changed (0.367667ms)
✔ reject quote: offer substituted (0.386041ms)
✔ reject quote: quote interval shortened (0.331834ms)
✔ reject quote: unrecognised field (0.712959ms)
✔ explicit zero resource price with positive provider fee stays paid (0.335583ms)
✔ valid issuer signature cannot alter paid receipt state_at_issue (0.544083ms)
✔ valid issuer signature cannot alter paid receipt payment_required (0.492292ms)
✔ valid issuer signature cannot alter paid receipt access_credential (0.499458ms)
✔ valid issuer signature cannot alter paid receipt acceptance_digest (0.788833ms)
✔ agent signature is not a payer mandate (0.439125ms)
✔ payer signature still binds exact mandate quote_digest (0.46625ms)
✔ payer signature still binds exact mandate payer_id (0.436417ms)
✔ payer signature still binds exact mandate provider_id (0.404959ms)
✔ payer signature still binds exact mandate total_minor (0.393ms)
✔ payer signature still binds exact mandate agreement_id (0.39825ms)
✔ reject provider authority: withdrawn verifier (0.369042ms)
✔ reject provider authority: withdrawn verifier grant (0.253625ms)
✔ reject provider authority: scope excluded (0.26375ms)
✔ reject provider authority: grant unpaid (0.272333ms)
✔ reject provider authority: expired observation (0.338709ms)
✔ reject provider authority: redirected endpoint binding (0.285583ms)
✔ reject authenticated provider assertion: wrong amount (0.576042ms)
✔ reject authenticated provider assertion: wrong payer (0.666083ms)
✔ reject authenticated provider assertion: wrong quote (0.556541ms)
✔ reject authenticated provider assertion: wrong request (0.549959ms)
✔ reject authenticated provider assertion: wrong check (0.568917ms)
✔ reject authenticated provider assertion: unknown state (0.711542ms)
✔ reject authenticated provider assertion: no transaction reference (0.523208ms)
✔ reject authenticated provider assertion: future assertion (0.535417ms)
✔ reject authenticated provider assertion: old assertion (0.51975ms)
✔ provider quote/check must match independently accepted context, even when both response and check are changed (0.51375ms)
✔ signed provider response does not bootstrap a new public key (0.615333ms)
✔ reversal and historical confirmed retry never restore access across serialized restart (3.2335ms)
✔ late confirmation can record financial assertion but cannot extend expired access (0.542709ms)
✔ same check ID changing exact original payload is rejected, even with equivalent JSON values (0.920667ms)
✔ fresh check cannot roll back sequence or transaction identity (1.047833ms)
ℹ tests 46
ℹ suites 0
ℹ pass 46
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 134.729167
