Seven automated test suites run the product's core behaviors against realistic scenarios on every change, described here by what they guarantee, not how they work.
✓Interrupted-run recovery - a migration stopped partway through always resumes correctly, without redoing or losing work
✓Pause and cancel correctness - pausing, resuming, and cancelling a run always leave the app in a safe, predictable state
✓Navigation lock correctness - a user can never accidentally restart or navigate away from an active migration
✓Live status tracking accuracy - the run screen's live counts and per-file status always match what actually happened
✓License verification integrity - a license key is accepted only when genuinely valid, and correctly rejected when expired, altered, or revoked
✓License cap enforcement - a run is correctly allowed or blocked against the license's remaining data, and a resumed run to a single destination folder is charged only for what it actually uploads
✓Consistent behavior across every file-selection path - every way of choosing what to migrate is checked against the same expectations