| Class | Coverage | Complexity | CRAP |
|---|---|---|---|
| Automattic\Jetpack\Protect\Sections\Scan | 86.1% | 203 | 314 |
| Automattic\Jetpack\Protect\Sections\Firewall | 57.6% | 54 | 277 |
| Automattic\Jetpack\Protect\Threat_File | 74.4% | 88 | 217 |
| Automattic\Jetpack\Protect\Dashboard_Threats | 83.7% | 104 | 151 |
| Automattic\Jetpack\Protect\Dashboard | 79.5% | 67 | 105 |
| Automattic\Jetpack\Protect\Threat_Count | 81.5% | 22 | 25 |
| Automattic\Jetpack\Protect\Sections\History | 14.3% | 5 | 20 |
| Method | Coverage |
|---|---|
| prune_on_stored_scan | 0% |
| has_scan_plan | 0% |
| get_module_state | 0% |
| maybe_load_wp_build | 0% |
| maybe_redirect_threat_report | 0% |
| enqueue_i18n_loader | 0% |
| init | 0% |
| register_rest_route | 0% |
| is_code_in_uploads | 0% |
| get_key | 0% |
| get_state | 0% |
| register_routes | 0% |
| start_test | 0% |
| get_ip_rules | 0% |
| get_key | 0% |
| get_state | 0% |
| register_routes | 0% |
| get_key | 0% |
| register_routes | 0% |
| get_key | 0% |
| get_key | 0% |
| ignore_threat | 0% |
| fix_threat | 0% |
| get_fix_status | 0% |
| get_scan | 0% |
| start_scan | 0% |
| delete | 25% |
| get_core_checksums | 26% |
| get_actions | 36% |
| restore_threat_file | 53% |
| load_wp_build | 54% |
| get_state | 57% |
| render | 60% |
| get_recent_blocks | 66% |
| get_history | 66% |
| delete_threat_row | 66% |
| release_request_lock | 66% |
| restore | 72% |
| get_daily_blocks | 73% |
| can_ignore_threats | 75% |
| get_stored_report | 75% |
| get_site_root | 75% |
| set_ignored | 77% |
| enqueue_tracks_transport | 80% |
| alias_screen_id | 80% |
| restore_screen_id | 80% |
| can_act_on_threats | 80% |
| get_state | 81% |
| claim_request_lock | 83% |
| get_scan_history | 85% |
| prune_resolved | 85% |
| is_stray | 85% |
| without_resolved | 87% |
| resolve_file_to_change | 87% |
| get_scan_report | 88% |
| alerts_request | 89% |
| Method | Coverage | Complexity | CRAP |
|---|---|---|---|
| get_actions | 36.1% | 17 | 92 |
| get_core_checksums | 26.3% | 8 | 33 |
| start_scan | 0.0% | 5 | 30 |
| delete | 25.0% | 7 | 27 |
| prune_on_stored_scan | 0.0% | 4 | 20 |
| get_fix_status | 0.0% | 4 | 20 |
| get_state | 57.1% | 8 | 13 |
| restore | 72.0% | 11 | 13 |
| maybe_redirect_threat_report | 0.0% | 3 | 12 |
| start_test | 0.0% | 3 | 12 |
| fix_threat | 0.0% | 3 | 12 |
| get_scan_report | 88.0% | 12 | 12 |
| is_stray | 85.7% | 9 | 9 |
| alerts_request | 89.5% | 8 | 8 |
| load_wp_build | 54.2% | 5 | 7 |
| get_daily_blocks | 73.3% | 7 | 7 |
| restore_threat_file | 53.8% | 5 | 7 |
| get_scan_history | 85.0% | 7 | 7 |
| without_resolved | 87.5% | 6 | 6 |
| maybe_load_wp_build | 0.0% | 2 | 6 |
| enqueue_i18n_loader | 0.0% | 2 | 6 |
| is_code_in_uploads | 0.0% | 2 | 6 |
| get_state | 0.0% | 2 | 6 |
| get_ip_rules | 0.0% | 2 | 6 |
| set_ignored | 77.8% | 6 | 6 |
| resolve_file_to_change | 87.5% | 5 | 5 |
| delete_threat_row | 66.7% | 4 | 4 |
| prune_resolved | 85.7% | 3 | 3 |
| enqueue_tracks_transport | 80.0% | 3 | 3 |
| restore_screen_id | 80.0% | 3 | 3 |
| get_state | 81.5% | 3 | 3 |
| can_ignore_threats | 75.0% | 3 | 3 |
| can_act_on_threats | 80.0% | 3 | 3 |
| get_stored_report | 75.0% | 3 | 3 |
| get_site_root | 75.0% | 3 | 3 |
| claim_request_lock | 83.3% | 3 | 3 |
| alias_screen_id | 80.0% | 2 | 2 |
| render | 60.0% | 2 | 2 |
| get_recent_blocks | 66.7% | 2 | 2 |
| get_history | 66.7% | 2 | 2 |
| release_request_lock | 66.7% | 2 | 2 |