-
Notifications
You must be signed in to change notification settings - Fork 48
Open
Labels
Milestone
Description
Context
Follow-up from #618. Implement mutation testing coverage for dispute resolution — critical for trust and fairness in the P2P trading system.
Scope
Target modules:
src/app/dispute.rs— Dispute creation and managementsrc/app/admin_take_dispute.rs— Admin taking disputessrc/app/admin_settle.rs— Admin settling disputessrc/app/admin_cancel.rs— Admin cancelling disputed orderssrc/app/admin_add_solver.rs— Adding dispute solvers
Goal
- Run mutation testing on dispute modules
- Document baseline mutation score
- Kill surviving mutants
- Target: >70% mutation score
Priority Mutants to Kill
- Dispute state transitions
- Admin permission checks
- Solver assignment logic
- Settlement amount calculations
- Dispute timeout handling
Acceptance Criteria
- Baseline mutation report for dispute modules
- All critical mutants in admin permission checks killed
- All critical mutants in settlement logic killed
- Mutation score documented in PR
Ref: #618
Reactions are currently unavailable