{"version":"pest_3.8.7","defects":{"P\\Tests\\Feature\\DocumentVerificationPageTest::__pest_evaluable_it_opens_the_verification_form_without_a_sign_in":7,"P\\Tests\\Feature\\DocumentVerificationPageTest::__pest_evaluable_it_verifies_a_genuine_document_from_the_address_in_the_QR_code":7,"P\\Tests\\Feature\\DocumentVerificationPageTest::__pest_evaluable_it_names_the_clinic_and_not_the_software_as_the_issuer":7,"P\\Tests\\Feature\\DocumentVerificationPageTest::__pest_evaluable_it_shows_a_masked_patient_name_and_no_clinical_detail":7,"P\\Tests\\Feature\\DocumentVerificationPageTest::__pest_evaluable_it_refuses_a_wrong_code_without_revealing_that_the_number_is_real":7,"P\\Tests\\Feature\\DocumentVerificationPageTest::__pest_evaluable_it_tells_the_holder_of_an_older_copy_that_a_newer_version_exists":7,"P\\Tests\\Feature\\DocumentVerificationPageTest::__pest_evaluable_it_says_a_withdrawn_document_was_withdrawn":7,"P\\Tests\\Feature\\DocumentVerificationPageTest::__pest_evaluable_it_sends_a_typed_code_to_the_same_address_the_QR_uses":7,"P\\Tests\\Feature\\DocumentVerificationPageTest::__pest_evaluable_it_keeps_the_page_out_of_search_results":7,"P\\Tests\\Feature\\DocumentVerificationPageTest::__pest_evaluable_it_rate_limits_the_endpoint_so_it_cannot_be_swept":7,"P\\Tests\\Feature\\DocumentVerificationPageTest::__pest_evaluable__as_an_actual_stranger__with_no_branch_context_at_all__\u2192_it_resolves_a_genuine_token_for_a_visitor_who_has_no_branch":7,"P\\Tests\\Feature\\DocumentVerificationPageTest::__pest_evaluable__as_an_actual_stranger__with_no_branch_context_at_all__\u2192_it_still_says_nothing_useful_about_an_invented_token":7,"P\\Tests\\Feature\\DocumentVerificationPageTest::__pest_evaluable__as_an_actual_stranger__with_no_branch_context_at_all__\u2192_it_resolves_a_typed_number_and_code_for_a_visitor_who_has_no_branch":7,"P\\Tests\\Feature\\DocumentVerificationPageTest::__pest_evaluable__as_an_actual_stranger__with_no_branch_context_at_all__\u2192_it_leaves_the_branch_scope_switched_back_on_afterwards":7,"P\\App\\Modules\\Portal\\Tests\\Feature\\UploadPortalTest::__pest_evaluable__as_the_patient__arriving_with_no_branch_context__\u2192_it_still_refuses_an_invented_token":8,"P\\App\\Modules\\Portal\\Tests\\Feature\\UploadPortalTest::__pest_evaluable__as_the_patient__arriving_with_no_branch_context__\u2192_it_opens_a_genuine_link_and_greets_the_patient_by_first_name":7,"P\\App\\Modules\\Portal\\Tests\\Feature\\UploadPortalTest::__pest_evaluable__as_the_patient__arriving_with_no_branch_context__\u2192_it_scopes_the_request_to_the_branch_that_issued_the_link":7,"P\\App\\Modules\\Portal\\Tests\\Feature\\UploadPortalTest::__pest_evaluable__as_the_patient__arriving_with_no_branch_context__\u2192_it_accepts_an_upload_posted_from_that_page":8,"P\\Tests\\Feature\\ScheduledTasksTest::__pest_evaluable_it_spreads_the_check_across_the_day_rather_than_stampeding_the_licence_server":7,"P\\Tests\\Feature\\ScheduledTasksTest::__pest_evaluable_it_asks_whether_a_newer_release_exists__without_anybody_having_to_remember":7,"P\\Tests\\Feature\\ScheduledTasksTest::__pest_evaluable_it_checks_once_a_day_rather_than_once_an_hour":7,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePageTest::__pest_evaluable_it_keeps_the_updates_screen_away_from_staff_without_the_permission":7,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePageTest::__pest_evaluable_it_shows_the_screen_to_someone_who_may_view_it":7,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePageTest::__pest_evaluable_it_separates_viewing_an_update_from_installing_one":7,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePageTest::__pest_evaluable_it_names_the_available_release":7,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePageTest::__pest_evaluable_it_warns_that_installing_takes_the_system_offline":7,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePageTest::__pest_evaluable_it_escapes_release_notes_rather_than_rendering_them":7,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePageTest::__pest_evaluable_it_refuses_an_install_started_during_clinic_hours":7,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePageTest::__pest_evaluable_it_says_there_is_nothing_to_roll_back_when_no_backup_exists":7,"P\\App\\Modules\\Patients\\Tests\\Feature\\PatientRegistrationTest::__pest_evaluable_it_allocates_a_formatted__gapless_medical_record_number":7,"P\\App\\Modules\\Patients\\Tests\\Feature\\PatientRegistrationTest::__pest_evaluable_it_rolls_the_number_back_when_registration_fails":7,"P\\App\\Modules\\Consultations\\Tests\\Feature\\ConsultationListScreenTest::__pest_evaluable_it_renders_the_table_with_the_patient__clinician_and_department":7,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_lets_somebody_sign_in_on_an_installation_whose_licence_is_not_active with data set \"dataset \"the sign-in form posts to login.store\"\"":7,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_lets_somebody_sign_in_on_an_installation_whose_licence_is_not_active with data set \"dataset \"signing out\"\"":7,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_lets_somebody_sign_in_on_an_installation_whose_licence_is_not_active with data set \"dataset \"asking for a password reset\"\"":7,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_lets_somebody_sign_in_on_an_installation_whose_licence_is_not_active with data set \"dataset \"setting a new password\"\"":7,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_lets_somebody_sign_in_on_an_installation_whose_licence_is_not_active with data set \"dataset \"the second factor\"\"":7,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_lets_somebody_sign_in_on_an_installation_whose_licence_is_not_active with data set \"dataset \"a passkey\"\"":7,"P\\App\\Modules\\Auth\\Tests\\Feature\\SupportAccountTest::__pest_evaluable_it_is_left_out_of_the_staff_listing":8,"P\\App\\Modules\\Auth\\Tests\\Feature\\SupportAccountTest::__pest_evaluable_it_does_not_consume_a_licence_seat":8,"P\\App\\Modules\\Auth\\Tests\\Feature\\SupportAccountTest::__pest_evaluable_it_is_not_counted_among_the_clinic_s_administrators":8,"P\\App\\Modules\\Auth\\Tests\\Feature\\SupportAccountTest::__pest_evaluable_it_is_a_perfectly_ordinary_row_to_the_audit_trail":8,"P\\App\\Modules\\Auth\\Tests\\Feature\\SupportAccountTest::__pest_evaluable_it_cannot_be_viewed__edited__deleted_or_impersonated_by_a_clinic_admin with data set \"('view')\"":8,"P\\App\\Modules\\Auth\\Tests\\Feature\\SupportAccountTest::__pest_evaluable_it_cannot_be_viewed__edited__deleted_or_impersonated_by_a_clinic_admin with data set \"('update')\"":8,"P\\App\\Modules\\Auth\\Tests\\Feature\\SupportAccountTest::__pest_evaluable_it_cannot_be_viewed__edited__deleted_or_impersonated_by_a_clinic_admin with data set \"('delete')\"":8,"P\\App\\Modules\\Auth\\Tests\\Feature\\SupportAccountTest::__pest_evaluable_it_cannot_be_viewed__edited__deleted_or_impersonated_by_a_clinic_admin with data set \"('restore')\"":8,"P\\App\\Modules\\Auth\\Tests\\Feature\\SupportAccountTest::__pest_evaluable_it_cannot_be_viewed__edited__deleted_or_impersonated_by_a_clinic_admin with data set \"('resetPassword')\"":8,"P\\App\\Modules\\Auth\\Tests\\Feature\\SupportAccountTest::__pest_evaluable_it_cannot_be_viewed__edited__deleted_or_impersonated_by_a_clinic_admin with data set \"('impersonate')\"":8,"P\\App\\Modules\\Auth\\Tests\\Feature\\SupportAccountTest::__pest_evaluable_it_is_reachable_by_the_support_account_itself__so_it_can_manage_its_own_login":8,"P\\App\\Modules\\Auth\\Tests\\Feature\\SupportAccountTest::__pest_evaluable_it_does_not_shield_ordinary_staff_from_a_clinic_admin":8,"P\\App\\Modules\\Auth\\Tests\\Feature\\SupportAccountTest::__pest_evaluable_it_is_created_by_the_console_command__hidden_and_holding_Super_Admin":8,"P\\App\\Modules\\Auth\\Tests\\Feature\\SupportAccountTest::__pest_evaluable_it_rotates_the_password_on_a_second_run_rather_than_duplicating_the_account":8},"times":{"P\\Tests\\Feature\\DocumentVerificationPageTest::__pest_evaluable_it_opens_the_verification_form_without_a_sign_in":0.318,"P\\Tests\\Feature\\DocumentVerificationPageTest::__pest_evaluable_it_verifies_a_genuine_document_from_the_address_in_the_QR_code":0.068,"P\\Tests\\Feature\\DocumentVerificationPageTest::__pest_evaluable_it_names_the_clinic_and_not_the_software_as_the_issuer":0.06,"P\\Tests\\Feature\\DocumentVerificationPageTest::__pest_evaluable_it_shows_a_masked_patient_name_and_no_clinical_detail":0.047,"P\\Tests\\Feature\\DocumentVerificationPageTest::__pest_evaluable_it_refuses_a_wrong_code_without_revealing_that_the_number_is_real":0.056,"P\\Tests\\Feature\\DocumentVerificationPageTest::__pest_evaluable_it_tells_the_holder_of_an_older_copy_that_a_newer_version_exists":0.094,"P\\Tests\\Feature\\DocumentVerificationPageTest::__pest_evaluable_it_says_a_withdrawn_document_was_withdrawn":0.077,"P\\Tests\\Feature\\DocumentVerificationPageTest::__pest_evaluable_it_sends_a_typed_code_to_the_same_address_the_QR_uses":0.067,"P\\Tests\\Feature\\DocumentVerificationPageTest::__pest_evaluable_it_keeps_the_page_out_of_search_results":0.027,"P\\Tests\\Feature\\DocumentVerificationPageTest::__pest_evaluable_it_rate_limits_the_endpoint_so_it_cannot_be_swept":0.476,"P\\Tests\\Feature\\DocumentVerificationPageTest::__pest_evaluable__as_an_actual_stranger__with_no_branch_context_at_all__\u2192_it_resolves_a_genuine_token_for_a_visitor_who_has_no_branch":0.043,"P\\Tests\\Feature\\DocumentVerificationPageTest::__pest_evaluable__as_an_actual_stranger__with_no_branch_context_at_all__\u2192_it_still_says_nothing_useful_about_an_invented_token":0.047,"P\\Tests\\Feature\\DocumentVerificationPageTest::__pest_evaluable__as_an_actual_stranger__with_no_branch_context_at_all__\u2192_it_resolves_a_typed_number_and_code_for_a_visitor_who_has_no_branch":0.072,"P\\Tests\\Feature\\DocumentVerificationPageTest::__pest_evaluable__as_an_actual_stranger__with_no_branch_context_at_all__\u2192_it_leaves_the_branch_scope_switched_back_on_afterwards":0.063,"P\\App\\Modules\\Portal\\Tests\\Feature\\UploadPortalTest::__pest_evaluable_it_stores_only_a_hash__never_the_token":0.049,"P\\App\\Modules\\Portal\\Tests\\Feature\\UploadPortalTest::__pest_evaluable_it_refuses_to_issue_a_link_for_an_archived_patient":0.138,"P\\App\\Modules\\Portal\\Tests\\Feature\\UploadPortalTest::__pest_evaluable_it_opens_the_page_for_a_valid_token":0.076,"P\\App\\Modules\\Portal\\Tests\\Feature\\UploadPortalTest::__pest_evaluable_it_shows_the_first_name_and_no_other_identifier":0.109,"P\\App\\Modules\\Portal\\Tests\\Feature\\UploadPortalTest::__pest_evaluable_it_refuses_an_unknown_token_without_revealing_anything":0.033,"P\\App\\Modules\\Portal\\Tests\\Feature\\UploadPortalTest::__pest_evaluable_it_accepts_a_photograph_and_holds_it_for_review":0.187,"P\\App\\Modules\\Portal\\Tests\\Feature\\UploadPortalTest::__pest_evaluable_it_does_not_let_a_filename_escape_the_quarantine_directory":0.108,"P\\App\\Modules\\Portal\\Tests\\Feature\\UploadPortalTest::__pest_evaluable_it_refuses_a_file_type_a_patient_has_no_reason_to_send":0.077,"P\\App\\Modules\\Portal\\Tests\\Feature\\UploadPortalTest::__pest_evaluable_it_rejects_a_script_wearing_an_image_name_and_an_image_content_type":0.09,"P\\App\\Modules\\Portal\\Tests\\Feature\\UploadPortalTest::__pest_evaluable_it_closes_the_link_once_it_has_taken_its_allowance":0.153,"P\\App\\Modules\\Portal\\Tests\\Feature\\UploadPortalTest::__pest_evaluable_it_stops_accepting_once_the_link_has_expired":0.105,"P\\App\\Modules\\Portal\\Tests\\Feature\\UploadPortalTest::__pest_evaluable_it_stops_accepting_the_moment_a_link_is_revoked":0.127,"P\\App\\Modules\\Portal\\Tests\\Feature\\UploadPortalTest::__pest_evaluable_it_admits_a_file_to_the_record_only_when_a_person_accepts_it":0.47,"P\\App\\Modules\\Portal\\Tests\\Feature\\UploadPortalTest::__pest_evaluable_it_keeps_the_row_and_deletes_the_file_on_a_rejection":0.241,"P\\App\\Modules\\Portal\\Tests\\Feature\\UploadPortalTest::__pest_evaluable_it_will_not_let_a_rejection_be_recorded_without_a_reason":0.23,"P\\App\\Modules\\Portal\\Tests\\Feature\\UploadPortalTest::__pest_evaluable_it_cannot_be_reviewed_twice":0.307,"P\\App\\Modules\\Portal\\Tests\\Feature\\UploadPortalTest::__pest_evaluable_it_narrows_the_queue_to_the_patient_the_link_named":0.459,"P\\App\\Modules\\Portal\\Tests\\Feature\\UploadPortalTest::__pest_evaluable_it_shows_nothing_rather_than_everything_for_an_unknown_patient":0.32,"P\\App\\Modules\\Portal\\Tests\\Feature\\UploadPortalTest::__pest_evaluable_it_counts_the_summary_cards_within_the_patient_scope":0.442,"P\\App\\Modules\\Portal\\Tests\\Feature\\UploadPortalTest::__pest_evaluable_it_shows_every_status_only_when_asked":0.433,"P\\App\\Modules\\Portal\\Tests\\Feature\\UploadPortalTest::__pest_evaluable_it_shows_the_file_in_the_browser_instead_of_downloading_it":0.24,"P\\App\\Modules\\Portal\\Tests\\Feature\\UploadPortalTest::__pest_evaluable_it_keeps_the_review_queue_behind_its_permission":0.066,"P\\App\\Modules\\Portal\\Tests\\Feature\\UploadPortalTest::__pest_evaluable_it_requires_no_sign_in_for_the_patient_page":0.076,"P\\App\\Modules\\Portal\\Tests\\Feature\\UploadPortalTest::__pest_evaluable__as_the_patient__arriving_with_no_branch_context__\u2192_it_opens_a_genuine_link_and_greets_the_patient_by_first_name":0.064,"P\\App\\Modules\\Portal\\Tests\\Feature\\UploadPortalTest::__pest_evaluable__as_the_patient__arriving_with_no_branch_context__\u2192_it_still_refuses_an_invented_token":0.067,"P\\App\\Modules\\Portal\\Tests\\Feature\\UploadPortalTest::__pest_evaluable__as_the_patient__arriving_with_no_branch_context__\u2192_it_accepts_an_upload_posted_from_that_page":0.109,"P\\App\\Modules\\Portal\\Tests\\Feature\\UploadPortalTest::__pest_evaluable__as_the_patient__arriving_with_no_branch_context__\u2192_it_scopes_the_request_to_the_branch_that_issued_the_link":0.067,"P\\Tests\\Feature\\DocumentAuthenticityTest::__pest_evaluable_it_registers_a_document_with_a_number__a_code_and_a_content_hash":0.037,"P\\Tests\\Feature\\DocumentAuthenticityTest::__pest_evaluable_it_stores_the_verification_code_encrypted_rather_than_in_the_clear":0.063,"P\\Tests\\Feature\\DocumentAuthenticityTest::__pest_evaluable_it_keeps_the_verification_code_out_of_the_audit_trail":0.035,"P\\Tests\\Feature\\DocumentAuthenticityTest::__pest_evaluable_it_writes_an_audit_event_when_a_document_is_issued":0.043,"P\\Tests\\Feature\\DocumentAuthenticityTest::__pest_evaluable_it_returns_the_same_document_when_the_same_content_is_printed_again":0.037,"P\\Tests\\Feature\\DocumentAuthenticityTest::__pest_evaluable_it_issues_a_new_version_when_the_content_changes__and_supersedes_the_old_one":0.083,"P\\Tests\\Feature\\DocumentAuthenticityTest::__pest_evaluable_it_preserves_the_superseded_version_and_its_own_code":0.087,"P\\Tests\\Feature\\DocumentAuthenticityTest::__pest_evaluable_it_gives_every_document_a_different_verification_code":1.091,"P\\Tests\\Feature\\DocumentAuthenticityTest::__pest_evaluable_it_hashes_content_independently_of_the_order_the_fields_were_built_in":0.011,"P\\Tests\\Feature\\DocumentAuthenticityTest::__pest_evaluable_it_treats_a_reordered_list_as_different_content__because_order_is_part_of_what_was_said":0.01,"P\\Tests\\Feature\\DocumentAuthenticityTest::__pest_evaluable_it_refuses_to_issue_a_document_without_a_number":0.012,"P\\Tests\\Feature\\DocumentAuthenticityTest::__pest_evaluable_it_verifies_a_genuine_document":0.048,"P\\Tests\\Feature\\DocumentAuthenticityTest::__pest_evaluable_it_accepts_a_code_typed_without_dashes_or_in_lower_case":0.048,"P\\Tests\\Feature\\DocumentAuthenticityTest::__pest_evaluable_it_rejects_a_wrong_code":0.04,"P\\Tests\\Feature\\DocumentAuthenticityTest::__pest_evaluable_it_rejects_a_document_number_that_does_not_exist":0.055,"P\\Tests\\Feature\\DocumentAuthenticityTest::__pest_evaluable_it_answers_a_wrong_code_and_an_unknown_number_identically":0.057,"P\\Tests\\Feature\\DocumentAuthenticityTest::__pest_evaluable_it_records_both_successful_and_failed_verification_attempts":0.061,"P\\Tests\\Feature\\DocumentAuthenticityTest::__pest_evaluable_it_reports_a_superseded_document_as_found_but_not_current__and_names_its_replacement":0.105,"P\\Tests\\Feature\\DocumentAuthenticityTest::__pest_evaluable_it_reports_a_retracted_document_as_withdrawn":0.059,"P\\Tests\\Feature\\DocumentAuthenticityTest::__pest_evaluable_it_reports_a_cancelled_document_as_withdrawn":0.073,"P\\Tests\\Feature\\DocumentAuthenticityTest::__pest_evaluable_it_refuses_to_withdraw_into_a_status_that_is_not_a_withdrawal":0.034,"P\\Tests\\Feature\\DocumentAuthenticityTest::__pest_evaluable_it_shows_only_the_masked_patient_name_the_issuing_module_allowed":0.052,"P\\Tests\\Feature\\DocumentAuthenticityTest::__pest_evaluable_it_exposes_no_clinical_or_contact_field_on_a_verification_result":0.06,"P\\Tests\\Feature\\DocumentAuthenticityTest::__pest_evaluable_it_masks_each_part_of_a_name_without_revealing_its_length":0.007,"P\\Tests\\Feature\\DocumentAuthenticityTest::__pest_evaluable_it_finds_a_document_even_when_no_branch_is_set__as_a_public_request_has_none":0.043,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\ReportForgeryTest::__pest_evaluable_it_keeps_the_exact_bytes_it_handed_over__and_their_digest":3.57,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\ReportForgeryTest::__pest_evaluable_it_serves_the_same_bytes_on_every_later_download__because_a_regenerated_file_would_match_nothing":1.318,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\ReportForgeryTest::__pest_evaluable_it_calls_a_scan_an_official_record__never__verified_":1.261,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\ReportForgeryTest::__pest_evaluable_it_shows_the_official_result_from_its_own_records__not_from_any_file":1.27,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\ReportForgeryTest::__pest_evaluable_it_masks_the_patient_and_never_names_them_in_full":1.269,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\ReportForgeryTest::__pest_evaluable_it_verifies_the_genuine_PDF_the_clinic_issued":1.503,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\ReportForgeryTest::__pest_evaluable_it_refuses_a_forged_PDF_carrying_the_genuine_QR__and_still_reports_the_real_result":1.407,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\ReportForgeryTest::__pest_evaluable_it_refuses_a_PDF_altered_by_a_single_byte":1.413,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\ReportForgeryTest::__pest_evaluable_it_gives_the_same_answer_every_time_the_genuine_file_is_checked":1.765,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\ReportForgeryTest::__pest_evaluable_it_tells_the_holder_of_an_amended_report_that_a_later_version_exists__without_showing_the_new_figures":2.18,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\ReportForgeryTest::__pest_evaluable_it_gives_each_version_its_own_square__so_an_old_one_cannot_open_the_new_document":2.305,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\ReportForgeryTest::__pest_evaluable_it_says_a_revoked_document_was_revoked":1.277,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\ReportForgeryTest::__pest_evaluable_it_gives_nothing_away_for_a_token_that_does_not_exist":1.252,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\ReportForgeryTest::__pest_evaluable_it_rejects_a_file_that_is_not_a_PDF__whatever_it_is_called":1.908,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\ReportForgeryTest::__pest_evaluable_it_rejects_a_file_too_large_to_be_a_report":1.386,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\ReportForgeryTest::__pest_evaluable_it_signs_the_digest_with_the_clinic_key__and_the_signature_checks_out":1.408,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\ReportForgeryTest::__pest_evaluable_it_says_plainly_when_a_document_carries_no_signature_rather_than_implying_one_failed":1.557,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\LabReportAuthenticityTest::__pest_evaluable_it_prints_the_document_id__the_verification_code_and_a_QR_square_on_the_report":0.579,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\LabReportAuthenticityTest::__pest_evaluable_it_names_the_issuing_clinic_on_the_report_and_does_not_present_the_software_as_the_issuer":0.555,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\LabReportAuthenticityTest::__pest_evaluable_it_does_not_issue_a_second_document_when_the_same_report_is_opened_again":1.673,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\LabReportAuthenticityTest::__pest_evaluable_it_issues_a_second_version_when_a_result_is_amended__and_preserves_the_first":0.776,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\LabReportAuthenticityTest::__pest_evaluable_it_makes_the_code_printed_on_the_report_verify_on_the_public_page":0.581,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\LabReportAuthenticityTest::__pest_evaluable_it_records_who_released_the_report_in_the_register":0.533,"P\\App\\Modules\\Prescriptions\\Tests\\Feature\\PrescriptionAuthenticityTest::__pest_evaluable_it_prints_the_prescription_id__the_verification_code_and_a_QR_square":1.286,"P\\App\\Modules\\Prescriptions\\Tests\\Feature\\PrescriptionAuthenticityTest::__pest_evaluable_it_names_the_clinic_and_the_prescriber_on_the_sheet":0.275,"P\\App\\Modules\\Prescriptions\\Tests\\Feature\\PrescriptionAuthenticityTest::__pest_evaluable_it_does_not_register_a_second_document_when_the_sheet_is_printed_again":1.175,"P\\App\\Modules\\Prescriptions\\Tests\\Feature\\PrescriptionAuthenticityTest::__pest_evaluable_it_verifies_on_the_public_page_with_the_code_printed_on_the_sheet":0.303,"P\\App\\Modules\\Prescriptions\\Tests\\Feature\\PrescriptionAuthenticityTest::__pest_evaluable_it_does_not_put_the_medicines_on_the_public_verification_page":0.33,"P\\App\\Modules\\Prescriptions\\Tests\\Feature\\PrescriptionAuthenticityTest::__pest_evaluable_it_stops_a_cancelled_prescription_verifying_as_valid":0.352,"P\\App\\Modules\\Prescriptions\\Tests\\Feature\\PrescriptionAuthenticityTest::__pest_evaluable_it_withdraws_the_old_sheet_when_a_prescription_is_reissued":0.4,"P\\App\\Modules\\Prescriptions\\Tests\\Feature\\PrescriptionAuthenticityTest::__pest_evaluable_it_leaves_a_prescription_that_was_never_printed_alone_when_it_is_cancelled":0.146,"P\\App\\Modules\\Prescriptions\\Tests\\Feature\\PrescriptionAuthenticityTest::__pest_evaluable_it_records_the_prescriber_who_released_the_sheet":0.281,"P\\Tests\\Feature\\ScheduledTasksTest::__pest_evaluable_it_asks_whether_a_newer_release_exists__without_anybody_having_to_remember":0.257,"P\\Tests\\Feature\\ScheduledTasksTest::__pest_evaluable_it_spreads_the_check_across_the_day_rather_than_stampeding_the_licence_server":1.544,"P\\Tests\\Feature\\ScheduledTasksTest::__pest_evaluable_it_never_schedules_an_install_or_a_rollback":0.008,"P\\Tests\\Feature\\ScheduledTasksTest::__pest_evaluable_it_keeps_the_backup__restore_check_and_audit_chain_tasks_scheduled":0.002,"P\\Tests\\Feature\\ScheduledTasksTest::__pest_evaluable_it_checks_once_a_day_rather_than_once_an_hour":0.003,"P\\Tests\\Architecture\\DatabaseRefreshTest::__pest_evaluable_it_makes_every_database_touching_test_outside_the_modules_roll_itself_back":0.179,"P\\App\\Modules\\Updates\\Tests\\Feature\\ReleaseKeyProvenanceTest::__pest_evaluable_it_never_ships_the_key_that_was_generated_on_a_web_server":0.007,"P\\App\\Modules\\Updates\\Tests\\Feature\\ReleaseKeyProvenanceTest::__pest_evaluable_it_ships_either_a_usable_key_or_none_at_all":0.004,"P\\App\\Modules\\Updates\\Tests\\Feature\\ReleaseKeyProvenanceTest::__pest_evaluable_it_installs_nothing_while_no_release_key_is_configured":0.03,"P\\App\\Modules\\Updates\\Tests\\Feature\\ReleaseKeyProvenanceTest::__pest_evaluable_it_keeps_the_offline_generator_available_to_whoever_needs_it":0.004,"P\\App\\Modules\\Updates\\Tests\\Feature\\PackageExtractorTest::__pest_evaluable_it_refuses_an_archive_that_would_write_outside_the_application with data set \"('..\/escaped.php')\"":0.155,"P\\App\\Modules\\Updates\\Tests\\Feature\\PackageExtractorTest::__pest_evaluable_it_refuses_an_archive_that_would_write_outside_the_application with data set \"('nested\/..\/..\/escaped.php')\"":0.027,"P\\App\\Modules\\Updates\\Tests\\Feature\\PackageExtractorTest::__pest_evaluable_it_refuses_an_archive_that_would_write_outside_the_application with data set \"('\/absolute.php')\"":0.033,"P\\App\\Modules\\Updates\\Tests\\Feature\\PackageExtractorTest::__pest_evaluable_it_accepts_a_package_with_the_application_at_the_archive_root":0.044,"P\\App\\Modules\\Updates\\Tests\\Feature\\PackageExtractorTest::__pest_evaluable_it_accepts_a_package_wrapped_in_a_single_directory":0.038,"P\\App\\Modules\\Updates\\Tests\\Feature\\PackageExtractorTest::__pest_evaluable_it_refuses_an_archive_that_is_not_a_clinic_release":0.034,"P\\App\\Modules\\Updates\\Tests\\Feature\\PackageExtractorTest::__pest_evaluable_it_clears_a_staging_directory_left_by_an_abandoned_attempt":0.039,"P\\App\\Modules\\Updates\\Tests\\Feature\\PackageExtractorTest::__pest_evaluable_it_never_overwrites_the_paths_that_carry_the_clinic_own_data":0.008,"P\\App\\Modules\\Updates\\Tests\\Feature\\PackageExtractorTest::__pest_evaluable_it_does_not_treat_a_lookalike_path_as_preserved":0.009,"P\\App\\Modules\\Updates\\Tests\\Feature\\PackageSignatureTest::__pest_evaluable_it_accepts_a_package_signed_exactly_the_way_the_licence_server_signs_it":0.02,"P\\App\\Modules\\Updates\\Tests\\Feature\\PackageSignatureTest::__pest_evaluable_it_builds_the_canonical_manifest_the_server_signed":0.004,"P\\App\\Modules\\Updates\\Tests\\Feature\\PackageSignatureTest::__pest_evaluable_it_rejects_a_package_signed_for_another_product":0.011,"P\\App\\Modules\\Updates\\Tests\\Feature\\PackageSignatureTest::__pest_evaluable_it_rejects_a_signature_lifted_from_a_different_release":0.011,"P\\App\\Modules\\Updates\\Tests\\Feature\\PackageSignatureTest::__pest_evaluable_it_rejects_a_package_whose_bytes_were_changed_after_signing":0.01,"P\\App\\Modules\\Updates\\Tests\\Feature\\PackageSignatureTest::__pest_evaluable_it_checks_the_size_before_spending_time_hashing":0.009,"P\\App\\Modules\\Updates\\Tests\\Feature\\PackageSignatureTest::__pest_evaluable_it_rejects_a_package_signed_by_the_wrong_key":0.01,"P\\App\\Modules\\Updates\\Tests\\Feature\\PackageSignatureTest::__pest_evaluable_it_refuses_everything_when_the_build_has_no_signing_key_embedded":0.008,"P\\App\\Modules\\Updates\\Tests\\Feature\\PackageSignatureTest::__pest_evaluable_it_rejects_a_signature_that_is_not_valid_base64":0.005,"P\\App\\Modules\\Updates\\Tests\\Feature\\PackageSignatureTest::__pest_evaluable_it_rejects_an_empty_signature":0.004,"P\\App\\Modules\\Updates\\Tests\\Feature\\PackageSignatureTest::__pest_evaluable_it_rejects_a_package_that_is_not_on_disk":0.009,"P\\App\\Modules\\Updates\\Tests\\Feature\\PackageSignatureTest::__pest_evaluable_it_keeps_the_manifest_prefix_pinned_to_the_value_the_server_uses":0.004,"P\\App\\Modules\\Updates\\Tests\\Feature\\SwapAndBackupTest::__pest_evaluable_it_replaces_application_files_with_the_ones_from_the_release":0.231,"P\\App\\Modules\\Updates\\Tests\\Feature\\SwapAndBackupTest::__pest_evaluable_it_never_overwrites_the_env_file__even_when_the_package_carries_one":0.171,"P\\App\\Modules\\Updates\\Tests\\Feature\\SwapAndBackupTest::__pest_evaluable_it_never_touches_uploaded_patient_documents":0.183,"P\\App\\Modules\\Updates\\Tests\\Feature\\SwapAndBackupTest::__pest_evaluable_it_archives_the_application_and_restores_it_byte_for_byte":0.143,"P\\App\\Modules\\Updates\\Tests\\Feature\\SwapAndBackupTest::__pest_evaluable_it_keeps_uploaded_documents_out_of_the_rollback_archive":0.097,"P\\App\\Modules\\Updates\\Tests\\Feature\\SwapAndBackupTest::__pest_evaluable_it_dumps_and_restores_real_table_data":23.364,"P\\App\\Modules\\Updates\\Tests\\Feature\\SwapAndBackupTest::__pest_evaluable_it_refuses_to_continue_when_the_backup_file_is_missing":0.056,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdateClientTest::__pest_evaluable_it_always_names_the_clinic_product":0.247,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdateClientTest::__pest_evaluable_it_cannot_be_pointed_at_another_product_by_configuration":0.003,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdateClientTest::__pest_evaluable_it_sends_the_version_from_the_documented_single_source_of_truth":0.01,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdateClientTest::__pest_evaluable_it_signs_through_the_licensing_module_rather_than_holding_the_secret":0.004,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdateClientTest::__pest_evaluable_it_reports_an_available_release":0.004,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdateClientTest::__pest_evaluable_it_treats_being_below_the_minimum_supported_version_as_not_installable":0.005,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdateClientTest::__pest_evaluable_it_reports_being_up_to_date_without_error":0.004,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdateClientTest::__pest_evaluable_it_re_confirms_the_release_immediately_before_installing":0.004,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdateClientTest::__pest_evaluable_it_refuses_a_release_the_server_described_incompletely":0.004,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdateClientTest::__pest_evaluable_it_surfaces_a_refusal_from_the_server":0.027,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdateClientTest::__pest_evaluable_it_surfaces_an_unreachable_server":0.014,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdateClientTest::__pest_evaluable_it_never_lets_a_failed_report_break_a_successful_install":0.013,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdateClientTest::__pest_evaluable_it_stays_silent_on_an_installation_that_was_never_activated":0.009,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdateClientTest::__pest_evaluable_it_does_not_call_the_server_for_an_unactivated_installation":0.003,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdateClientTest::__pest_evaluable_it_honours_the_check_interval_unless_asked_directly":0.014,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdateClientTest::__pest_evaluable_it_remembers_the_last_answer_across_requests":0.013,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdateClientTest::__pest_evaluable_it_drops_the_cached_download_url_when_reloading_from_disk":0.014,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdateClientTest::__pest_evaluable_it_never_throws_from_the_scheduled_check":0.019,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePageTest::__pest_evaluable_it_keeps_the_updates_screen_away_from_staff_without_the_permission":2.332,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePageTest::__pest_evaluable_it_shows_the_screen_to_someone_who_may_view_it":4.144,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePageTest::__pest_evaluable_it_separates_viewing_an_update_from_installing_one":0.112,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePageTest::__pest_evaluable_it_names_the_available_release":2.308,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePageTest::__pest_evaluable_it_warns_that_installing_takes_the_system_offline":0.187,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePageTest::__pest_evaluable_it_escapes_release_notes_rather_than_rendering_them":0.228,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePageTest::__pest_evaluable_it_refuses_an_install_started_during_clinic_hours":0.204,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePageTest::__pest_evaluable_it_says_there_is_nothing_to_roll_back_when_no_backup_exists":0.106,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePreflightTest::__pest_evaluable_it_refuses_to_update_during_clinic_hours":0.126,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePreflightTest::__pest_evaluable_it_allows_an_update_outside_clinic_hours":0.008,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePreflightTest::__pest_evaluable_it_lets_an_operator_override_the_hours_guard__but_says_so":0.022,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePreflightTest::__pest_evaluable_it_treats_the_window_as_inclusive_of_the_start_and_exclusive_of_the_end":0.007,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePreflightTest::__pest_evaluable_it_refuses_to_update_on_a_licence_that_is_not_in_good_standing":0.004,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePreflightTest::__pest_evaluable_it_is_not_relaxed_by_the_force_flag":0.003,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePreflightTest::__pest_evaluable_it_refuses_to_start_a_second_update_over_a_running_one":0.013,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePreflightTest::__pest_evaluable_it_allows_a_new_update_once_the_previous_one_finished":0.018,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePreflightTest::__pest_evaluable_it_allows_a_retry_after_a_failure":0.018,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePreflightTest::__pest_evaluable_it_knows_which_stages_have_already_touched_the_application":0.003,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePreflightTest::__pest_evaluable_it_records_artifacts_so_a_rollback_can_find_them":0.026,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePreflightTest::__pest_evaluable_it_keeps_the_last_check_result_after_a_failed_install":0.03,"P\\App\\Modules\\Patients\\Tests\\Feature\\PatientSearchTest::__pest_evaluable_it_searches_every_field_when_none_is_named":0.324,"P\\App\\Modules\\Patients\\Tests\\Feature\\PatientSearchTest::__pest_evaluable_it_narrows_to_the_mobile_number_when_that_field_is_named":0.063,"P\\App\\Modules\\Patients\\Tests\\Feature\\PatientSearchTest::__pest_evaluable_it_finds_a_number_by_the_digits_it_starts_with":0.073,"P\\App\\Modules\\Patients\\Tests\\Feature\\PatientSearchTest::__pest_evaluable_it_ignores_the_spaces_and_dashes_in_a_stored_number":0.08,"P\\App\\Modules\\Patients\\Tests\\Feature\\PatientSearchTest::__pest_evaluable_it_does_not_match_a_name_when_the_mobile_number_was_asked_for":0.053,"P\\App\\Modules\\Patients\\Tests\\Feature\\PatientSearchTest::__pest_evaluable_it_matches_a_national_ID_only_in_full":0.071,"P\\App\\Modules\\Patients\\Tests\\Feature\\PatientSearchTest::__pest_evaluable_it_ignores_the_punctuation_in_a_national_ID":0.063,"P\\App\\Modules\\Patients\\Tests\\Feature\\PatientSearchTest::__pest_evaluable_it_narrows_to_the_patient_number_when_that_field_is_named":0.064,"P\\App\\Modules\\Patients\\Tests\\Feature\\PatientSearchTest::__pest_evaluable_it_returns_nobody_rather_than_everybody_when_the_term_suits_no_named_field":0.055,"P\\App\\Modules\\Patients\\Tests\\Feature\\PatientSearchTest::__pest_evaluable_it_falls_back_to_searching_everything_when_the_field_is_not_one_it_knows":0.072,"P\\App\\Modules\\Patients\\Tests\\Feature\\PatientSearchTest::__pest_evaluable_it_keeps_the_search_behind_the_permission_to_see_patients_at_all":0.087,"P\\App\\Modules\\Patients\\Tests\\Feature\\PatientSearchTest::__pest_evaluable_it_tells_nobody_anything_through_the_results_it_returns":0.07,"P\\App\\Modules\\Patients\\Tests\\Feature\\PatientSearchTest::__pest_evaluable_it_finds_a_patient_on_the_listing_by_the_front_of_their_mobile_number":0.359,"P\\App\\Modules\\Patients\\Tests\\Feature\\PatientSearchTest::__pest_evaluable_it_finds_a_patient_on_the_listing_by_national_ID":0.129,"P\\App\\Modules\\Patients\\Tests\\Feature\\PatientSearchTest::__pest_evaluable_it_still_searches_every_field_where_the_caller_genuinely_names_none":0.021,"P\\App\\Modules\\Patients\\Tests\\Feature\\PatientSearchTest::__pest_evaluable_it_offers_a_narrower_set_of_fields_on_the_listing__opening_on_the_mobile_number":0.143,"P\\App\\Modules\\Patients\\Tests\\Feature\\PatientSearchTest::__pest_evaluable_it_searches_the_mobile_number_when_the_listing_is_used_without_choosing_a_field":0.123,"P\\App\\Modules\\Patients\\Tests\\Feature\\PatientRegistrationTest::__pest_evaluable_it_allocates_a_formatted__gapless_medical_record_number":0.195,"P\\App\\Modules\\Patients\\Tests\\Feature\\PatientRegistrationTest::__pest_evaluable_it_rolls_the_number_back_when_registration_fails":0.094,"P\\App\\Modules\\Patients\\Tests\\Feature\\PatientRegistrationTest::__pest_evaluable_it_refuses_a_second_record_sharing_a_national_identifier":0.066,"P\\App\\Modules\\Patients\\Tests\\Feature\\PatientRegistrationTest::__pest_evaluable_it_matches_a_national_identifier_regardless_of_punctuation":0.055,"P\\App\\Modules\\Patients\\Tests\\Feature\\PatientRegistrationTest::__pest_evaluable_it_pauses_on_a_probable_duplicate_until_someone_confirms":0.07,"P\\App\\Modules\\Patients\\Tests\\Feature\\PatientRegistrationTest::__pest_evaluable_it_recognises_the_same_phone_number_written_three_different_ways":0.066,"P\\App\\Modules\\Patients\\Tests\\Feature\\PatientRegistrationTest::__pest_evaluable_it_stores_the_national_identifier_encrypted_with_a_searchable_index":0.058,"P\\App\\Modules\\Patients\\Tests\\Feature\\PatientRegistrationTest::__pest_evaluable_it_keeps_registers_separate_between_branches":0.109,"P\\App\\Modules\\Patients\\Tests\\Feature\\PatientRegistrationTest::__pest_evaluable_it_archives_rather_than_erases_a_patient":0.363,"P\\App\\Modules\\Patients\\Tests\\Feature\\PatientRegistrationTest::__pest_evaluable_it_records_who_read_the_patient_record":0.052,"P\\App\\Modules\\Consultations\\Tests\\Feature\\EncounterLifecycleTest::__pest_evaluable_it_opens_an_encounter_with_a_reference":0.044,"P\\App\\Modules\\Consultations\\Tests\\Feature\\EncounterLifecycleTest::__pest_evaluable_it_refuses_a_second_open_encounter_for_the_same_patient":0.054,"P\\App\\Modules\\Consultations\\Tests\\Feature\\EncounterLifecycleTest::__pest_evaluable_it_moves_the_appointment_to_in_consultation_when_opened_from_a_booking":0.342,"P\\App\\Modules\\Consultations\\Tests\\Feature\\EncounterLifecycleTest::__pest_evaluable_it_rolls_the_encounter_back_if_the_appointment_will_not_move":0.188,"P\\App\\Modules\\Consultations\\Tests\\Feature\\EncounterLifecycleTest::__pest_evaluable_it_records_observations_and_derives_BMI":0.067,"P\\App\\Modules\\Consultations\\Tests\\Feature\\EncounterLifecycleTest::__pest_evaluable_it_marks_a_reading_outside_the_usual_adult_range":0.053,"P\\App\\Modules\\Consultations\\Tests\\Feature\\EncounterLifecycleTest::__pest_evaluable_it_allows_only_one_primary_diagnosis_per_encounter":0.074,"P\\App\\Modules\\Consultations\\Tests\\Feature\\EncounterLifecycleTest::__pest_evaluable_it_keeps_a_ruled_out_diagnosis_off_the_problem_list":0.014,"P\\App\\Modules\\Consultations\\Tests\\Feature\\EncounterLifecycleTest::__pest_evaluable_it_refuses_new_entries_once_the_encounter_is_closed":0.089,"P\\App\\Modules\\Consultations\\Tests\\Feature\\EncounterLifecycleTest::__pest_evaluable_it_keeps_an_abandoned_encounter_in_the_record":0.068,"P\\App\\Modules\\Consultations\\Tests\\Feature\\EncounterLifecycleTest::__pest_evaluable_it_records_that_the_clinical_record_was_read":0.047,"P\\App\\Modules\\Prescriptions\\Tests\\Feature\\PrescribingTest::__pest_evaluable_it_numbers_a_prescription_from_the_branch_sequence":0.015,"P\\App\\Modules\\Prescriptions\\Tests\\Feature\\PrescribingTest::__pest_evaluable_it_refuses_to_issue_a_prescription_with_nothing_on_it":0.042,"P\\App\\Modules\\Prescriptions\\Tests\\Feature\\PrescribingTest::__pest_evaluable_it_issues_a_prescription_and_stamps_a_validity_window":0.137,"P\\App\\Modules\\Prescriptions\\Tests\\Feature\\PrescribingTest::__pest_evaluable_it_gives_a_controlled_drug_the_shorter_window":0.125,"P\\App\\Modules\\Prescriptions\\Tests\\Feature\\PrescribingTest::__pest_evaluable_it_will_not_issue_over_an_allergy_without_a_written_reason":0.1,"P\\App\\Modules\\Prescriptions\\Tests\\Feature\\PrescribingTest::__pest_evaluable_it_issues_over_an_allergy_when_the_reason_is_recorded__and_keeps_it_on_the_row":0.157,"P\\App\\Modules\\Prescriptions\\Tests\\Feature\\PrescribingTest::__pest_evaluable_it_freezes_an_issued_prescription":0.086,"P\\App\\Modules\\Prescriptions\\Tests\\Feature\\PrescribingTest::__pest_evaluable_it_corrects_an_issued_prescription_by_superseding_it__carrying_the_lines_over":0.173,"P\\App\\Modules\\Prescriptions\\Tests\\Feature\\PrescribingTest::__pest_evaluable_it_keeps_a_cancelled_prescription_in_the_record_with_its_reason":0.086,"P\\App\\Modules\\Prescriptions\\Tests\\Feature\\PrescribingTest::__pest_evaluable_it_abandons_unissued_drafts_when_the_consultation_closes":0.159,"P\\App\\Modules\\Prescriptions\\Tests\\Feature\\PrescribingTest::__pest_evaluable_it_leaves_an_issued_prescription_alone_when_the_consultation_closes":0.168,"P\\App\\Modules\\Prescriptions\\Tests\\Feature\\PrescribingTest::__pest_evaluable_it_counts_every_copy_printed":0.14,"P\\App\\Modules\\Prescriptions\\Tests\\Feature\\PrescribingTest::__pest_evaluable_it_copies_the_drug_details_onto_the_line_so_the_record_still_reads_true_later":0.103,"P\\Tests\\Feature\\ReconcileSequencesTest::__pest_evaluable_it_advances_a_counter_that_a_restore_left_behind":0.326,"P\\Tests\\Feature\\ReconcileSequencesTest::__pest_evaluable_it_leaves_a_healthy_installation_alone":0.266,"P\\Tests\\Feature\\ReconcileSequencesTest::__pest_evaluable_it_ignores_a_reference_the_current_template_would_never_have_produced":0.28,"P\\Tests\\Feature\\ReconcileSequencesTest::__pest_evaluable_it_reports_without_writing_on_a_dry_run":0.278,"P\\Tests\\Feature\\ReconcileSequencesTest::__pest_evaluable_it_lets_registration_resume_after_the_counters_are_realigned":0.293,"P\\Tests\\Feature\\SequenceGeneratorTest::__pest_evaluable_it_hands_out_consecutive_numbers_without_gaps":0.033,"P\\Tests\\Feature\\SequenceGeneratorTest::__pest_evaluable_it_keeps_counters_separate_per_branch_and_per_period":0.032,"P\\Tests\\Feature\\SequenceGeneratorTest::__pest_evaluable_it_refuses_to_allocate_a_number_outside_a_transaction":0.022,"P\\Tests\\Feature\\SequenceGeneratorTest::__pest_evaluable_it_formats_a_reserved_number_through_the_clinic_template":0.016,"P\\Tests\\Unit\\SequenceFormatterTest::__pest_evaluable_it_renders_a_document_number_from_a_template":0.002,"P\\Tests\\Unit\\SequenceFormatterTest::__pest_evaluable_it_supports_short_year__month_and_day_tokens":0.002,"P\\Tests\\Unit\\SequenceFormatterTest::__pest_evaluable_it_does_not_leave_a_dangling_separator_when_no_branch_code_is_set":0.002,"P\\App\\Modules\\Appointments\\Tests\\Feature\\BookingTest::__pest_evaluable_it_books_a_slot_and_allocates_a_reference":0.08,"P\\App\\Modules\\Appointments\\Tests\\Feature\\BookingTest::__pest_evaluable_it_refuses_a_second_booking_on_a_single_capacity_slot":0.127,"P\\App\\Modules\\Appointments\\Tests\\Feature\\BookingTest::__pest_evaluable_it_refuses_a_time_that_is_not_on_the_doctor_s_grid":0.027,"P\\App\\Modules\\Appointments\\Tests\\Feature\\BookingTest::__pest_evaluable_it_holds_the_line_at_the_database_when_the_application_check_is_bypassed":0.093,"P\\App\\Modules\\Appointments\\Tests\\Feature\\BookingTest::__pest_evaluable_it_frees_the_slot_again_when_a_booking_is_cancelled":0.175,"P\\App\\Modules\\Appointments\\Tests\\Feature\\BookingTest::__pest_evaluable_it_allows_several_bookings_on_a_slot_with_capacity":0.189,"P\\App\\Modules\\Appointments\\Tests\\Feature\\BookingTest::__pest_evaluable_it_enforces_the_status_machine":0.147,"P\\App\\Modules\\Appointments\\Tests\\Feature\\BookingTest::__pest_evaluable_it_moves_a_booking_by_cancelling_the_original_and_linking_the_replacement":0.154,"P\\App\\Modules\\Appointments\\Tests\\Feature\\BookingTest::__pest_evaluable_it_admits_a_walk_in_with_a_queue_number_and_no_slot":0.104,"P\\App\\Modules\\Appointments\\Tests\\Feature\\BookingTest::__pest_evaluable_it_records_every_booking_and_status_change_in_the_audit_trail":0.1,"P\\App\\Modules\\Appointments\\Tests\\Feature\\BookingTest::__pest_evaluable_it_raises_the_doctor_fee_when_the_patient_checks_in":0.342,"P\\App\\Modules\\Appointments\\Tests\\Feature\\BookingTest::__pest_evaluable_it_charges_nothing_for_a_doctor_with_no_fee_on_file":0.095,"P\\App\\Modules\\Billing\\Tests\\Feature\\InvoicingTest::__pest_evaluable_it_opens_a_draft_with_no_number_on_it":0.025,"P\\App\\Modules\\Billing\\Tests\\Feature\\InvoicingTest::__pest_evaluable_it_reuses_the_draft_for_a_visit_rather_than_opening_a_second_bill":0.035,"P\\App\\Modules\\Billing\\Tests\\Feature\\InvoicingTest::__pest_evaluable_it_totals_a_bill_with_tax_and_a_line_discount":0.175,"P\\App\\Modules\\Billing\\Tests\\Feature\\InvoicingTest::__pest_evaluable_it_writes_the_tax_rate_onto_the_line_so_a_later_rate_change_cannot_touch_it":0.177,"P\\App\\Modules\\Billing\\Tests\\Feature\\InvoicingTest::__pest_evaluable_it_copies_the_catalogue_price_onto_the_line":0.12,"P\\App\\Modules\\Billing\\Tests\\Feature\\InvoicingTest::__pest_evaluable_it_allocates_a_bill_discount_across_lines_so_the_invoice_foots":0.267,"P\\App\\Modules\\Billing\\Tests\\Feature\\InvoicingTest::__pest_evaluable_it_allocates_a_number_and_fixes_the_figures_at_issue":0.143,"P\\App\\Modules\\Billing\\Tests\\Feature\\InvoicingTest::__pest_evaluable_it_refuses_to_issue_an_empty_bill":0.04,"P\\App\\Modules\\Billing\\Tests\\Feature\\InvoicingTest::__pest_evaluable_it_freezes_an_issued_invoice":0.14,"P\\App\\Modules\\Billing\\Tests\\Feature\\InvoicingTest::__pest_evaluable_it_keeps_the_number_when_an_invoice_is_voided":0.16,"P\\App\\Modules\\Billing\\Tests\\Feature\\InvoicingTest::__pest_evaluable_it_handles_an_inclusive_rate_without_overcharging_by_the_rate":0.103,"P\\App\\Modules\\Billing\\Tests\\Feature\\InvoicingTest::__pest_evaluable_it_reuses_one_draft_per_consultation_so_a_patient_is_not_billed_twice_at_the_desk":0.093,"P\\App\\Modules\\Billing\\Tests\\Feature\\InvoicingTest::__pest_evaluable_it_discards_an_empty_draft_when_the_consultation_closes":0.141,"P\\App\\Modules\\Billing\\Tests\\Feature\\InvoicingTest::__pest_evaluable_it_leaves_a_charged_draft_waiting_at_the_cashier_when_the_consultation_closes":0.196,"P\\App\\Modules\\Billing\\Tests\\Feature\\InvoicingTest::__pest_evaluable_it_quotes_the_price_list_for_a_basket_of_codes":0.038,"P\\App\\Modules\\Billing\\Tests\\Feature\\InvoicingTest::__pest_evaluable_it_leaves_a_retired_price_out_of_the_quote_rather_than_quoting_it":0.027,"P\\App\\Modules\\Billing\\Tests\\Feature\\InvoicingTest::__pest_evaluable_it_quotes_nothing_for_an_empty_basket_without_touching_the_database":0.013,"P\\App\\Modules\\Billing\\Tests\\Feature\\InvoicingTest::__pest_evaluable_it_keeps_each_department_on_its_own_bill_for_the_same_visit":0.094,"P\\App\\Modules\\Billing\\Tests\\Feature\\InvoicingTest::__pest_evaluable_it_keeps_one_bill_per_counter__not_one_per_charge":0.066,"P\\App\\Modules\\Billing\\Tests\\Feature\\InvoicingTest::__pest_evaluable_it_sends_a_charge_to_the_counter_the_asking_module_named":0.129,"P\\App\\Modules\\Billing\\Tests\\Feature\\InvoicingTest::__pest_evaluable_it_lands_a_second_charge_on_the_walk_in_draft_already_open_at_this_counter":0.526,"P\\App\\Modules\\Billing\\Tests\\Feature\\InvoicingTest::__pest_evaluable_it_leaves_yesterday_s_abandoned_draft_alone":0.116,"P\\App\\Modules\\Billing\\Tests\\Feature\\InvoicingTest::__pest_evaluable_it_does_not_reach_across_branches_for_a_walk_in_draft":0.13,"P\\App\\Modules\\Billing\\Tests\\Feature\\InvoicingTest::__pest_evaluable_it_hands_a_fresh_invoice_to_somebody_who_asks_for_one":0.043,"P\\App\\Modules\\Billing\\Tests\\Feature\\PaymentAndTillTest::__pest_evaluable_it_takes_a_payment_and_moves_the_invoice_to_part_paid":0.253,"P\\App\\Modules\\Billing\\Tests\\Feature\\PaymentAndTillTest::__pest_evaluable_it_settles_the_invoice_when_the_balance_reaches_zero":0.347,"P\\App\\Modules\\Billing\\Tests\\Feature\\PaymentAndTillTest::__pest_evaluable_it_refuses_more_than_the_balance":0.403,"P\\App\\Modules\\Billing\\Tests\\Feature\\PaymentAndTillTest::__pest_evaluable_it_refuses_payment_against_a_draft":0.044,"P\\App\\Modules\\Billing\\Tests\\Feature\\PaymentAndTillTest::__pest_evaluable_it_charges_once_when_the_cashier_double_clicks":2.563,"P\\App\\Modules\\Billing\\Tests\\Feature\\PaymentAndTillTest::__pest_evaluable_it_reverses_a_payment_by_writing_a_second_row__never_by_editing_the_first":0.293,"P\\App\\Modules\\Billing\\Tests\\Feature\\PaymentAndTillTest::__pest_evaluable_it_refuses_to_reverse_the_same_payment_twice":0.313,"P\\App\\Modules\\Billing\\Tests\\Feature\\PaymentAndTillTest::__pest_evaluable_it_never_edits_or_deletes_a_payment_row":0.202,"P\\App\\Modules\\Billing\\Tests\\Feature\\PaymentAndTillTest::__pest_evaluable_it_will_not_take_cash_without_an_open_till":0.161,"P\\App\\Modules\\Billing\\Tests\\Feature\\PaymentAndTillTest::__pest_evaluable_it_reconciles_a_till_that_balances":0.254,"P\\App\\Modules\\Billing\\Tests\\Feature\\PaymentAndTillTest::__pest_evaluable_it_records_a_shortfall_exactly_as_it_falls":0.256,"P\\App\\Modules\\Billing\\Tests\\Feature\\PaymentAndTillTest::__pest_evaluable_it_does_not_expect_card_takings_in_the_drawer":0.484,"P\\App\\Modules\\Billing\\Tests\\Feature\\PaymentAndTillTest::__pest_evaluable_it_allows_only_one_open_till_per_cashier":0.057,"P\\App\\Modules\\Billing\\Tests\\Feature\\PaymentAndTillTest::__pest_evaluable_it_takes_a_cash_reversal_out_of_the_cashier_s_current_shift":0.374,"P\\App\\Modules\\Billing\\Tests\\Feature\\PaymentAndTillTest::__pest_evaluable_it_credits_an_invoice_down_without_touching_it":0.274,"P\\App\\Modules\\Billing\\Tests\\Feature\\PaymentAndTillTest::__pest_evaluable_it_credits_whole_lines_at_what_they_actually_contributed":0.342,"P\\App\\Modules\\Billing\\Tests\\Feature\\PaymentAndTillTest::__pest_evaluable_it_refuses_to_credit_more_than_the_invoice_is_worth":0.141,"P\\App\\Modules\\Billing\\Tests\\Feature\\PaymentAndTillTest::__pest_evaluable_it_refuses_to_credit_an_invoice_that_was_never_issued":0.087,"P\\App\\Modules\\Billing\\Tests\\Feature\\PaymentAndTillTest::__pest_evaluable_it_refuses_a_refund_larger_than_what_was_taken":0.197,"P\\App\\Modules\\Billing\\Tests\\Feature\\PaymentAndTillTest::__pest_evaluable_it_refuses_to_void_an_invoice_once_money_has_moved":0.201,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\LaboratoryTest::__pest_evaluable_it_numbers_an_order_from_the_branch_sequence":0.097,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\LaboratoryTest::__pest_evaluable_it_expands_a_panel_into_one_line_per_analyte":0.139,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\LaboratoryTest::__pest_evaluable_it_does_not_request_the_same_analyte_twice":0.097,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\LaboratoryTest::__pest_evaluable_it_gives_a_specimen_an_accession_number_and_moves_the_order_on":0.134,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\LaboratoryTest::__pest_evaluable_it_puts_the_order_back_to_awaiting_a_sample_when_a_specimen_is_rejected":0.185,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\LaboratoryTest::__pest_evaluable_it_flags_a_result_against_the_range_matched_for_this_patient":0.288,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\LaboratoryTest::__pest_evaluable_it_keeps_an_unverified_result_away_from_the_clinician":0.153,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\LaboratoryTest::__pest_evaluable_it_types_over_an_unverified_value_rather_than_versioning_it":0.196,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\LaboratoryTest::__pest_evaluable_it_releases_a_result_on_verification_and_completes_the_order":0.221,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\LaboratoryTest::__pest_evaluable_it_refuses_to_release_a_result_to_the_person_who_entered_it_when_the_clinic_requires_two_pairs_of_eyes":0.157,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\LaboratoryTest::__pest_evaluable_it_amends_a_released_result_by_versioning__keeping_both":0.368,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\LaboratoryTest::__pest_evaluable_it_never_rewrites_a_released_result__even_bypassing_the_service":0.224,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\LaboratoryTest::__pest_evaluable_it_announces_a_critical_value_and_records_who_was_told":0.25,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\LaboratoryTest::__pest_evaluable_it_picks_the_range_for_this_patient_s_sex":0.346,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\LaboratoryTest::__pest_evaluable_it_leaves_a_result_unflagged_when_no_range_applies":0.173,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\LaboratoryTest::__pest_evaluable_it_sends_a_retracted_result_back_to_be_reported_again":0.305,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\LaboratoryTest::__pest_evaluable_it_cancels_pending_analytes_but_leaves_reported_ones_alone":0.272,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\LaboratoryTest::__pest_evaluable_it_runs_without_a_billing_module_at_all":0.084,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\LaboratoryTest::__pest_evaluable_it_stores_the_collection_date_and_time_as_a_single_moment":3.687,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\LaboratoryTest::__pest_evaluable_it_refuses_a_collection_date_with_no_time_against_it":0.451,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\LaboratoryTest::__pest_evaluable_it_still_defaults_to_now_when_neither_half_is_given":0.258,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\LaboratoryTest::__pest_evaluable_it_reads_the_collection_time_as_clinic_time__not_server_time":0.266,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\DirectOrderTest::__pest_evaluable_it_places_an_order_with_no_consultation_attached":0.244,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\DirectOrderTest::__pest_evaluable_it_gives_a_direct_order_the_same_reference_sequence_as_any_other":0.14,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\DirectOrderTest::__pest_evaluable_it_no_longer_offers_the_request_panel_on_the_patient_record":9.424,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\DirectOrderTest::__pest_evaluable_it_offers_only_tests_that_have_been_made_available":0.198,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\DirectOrderTest::__pest_evaluable_it_hides_the_panel_from_staff_who_may_not_order":0.225,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\DirectOrderTest::__pest_evaluable_it_refuses_to_order_for_a_patient_that_does_not_exist":0.539,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_offers_the_search_and_the_way_to_register_on_the_same_screen":0.548,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_renders_every_step_of_the_wizard":1.581,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_offers_the_search_box_and_its_labels_on_the_patient_step":0.117,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_offers_a_field_to_search_by__starting_on_the_mobile_number":0.178,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_carries_the_patient_through_to_the_test_step":0.139,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_sends_you_back_a_step_when_a_patient_was_never_chosen":0.067,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_refuses_a_patient_that_does_not_exist":0.077,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_will_not_move_on_without_at_least_one_test":0.063,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_places_the_order_and_clears_the_draft":0.298,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_refuses_to_write_an_order_with_no_patient__whatever_the_draft_says":0.067,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_refuses_to_write_an_order_with_no_tests__whatever_the_draft_says":0.069,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_will_not_order_a_test_withdrawn_while_the_draft_was_open":0.096,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_offers_only_tests_the_clinic_has_made_available":0.109,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_keeps_one_person_s_draft_out_of_another_s":0.086,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_comes_back_to_the_test_step_after_registering_a_patient_mid_order":0.234,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_turns_away_staff_who_may_not_register_patients":0.162,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_turns_away_staff_who_may_not_order_tests":0.221,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_keeps_the_chosen_tests_when_the_patient_is_changed":0.167,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_finds_a_patient_by_national_ID_as_well_as_by_name":0.33,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_totals_the_prices_set_on_the_tests_themselves":0.172,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_quotes_the_price_list_ahead_of_the_test_when_a_test_names_one":0.149,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_charges_a_test_that_carries_its_own_price_and_no_price_list_code":0.325,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_raises_no_charge_for_a_test_the_clinic_has_never_priced":0.158,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_leaves_an_unpriced_test_out_of_the_total_and_says_so":0.138,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_quotes_the_same_price_on_the_tests_step_as_on_the_review_step":0.176,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_shows_the_basket__the_total_and_the_price_of_each_test_on_the_tests_step":0.129,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_marks_an_unpriced_test_as_unpriced_rather_than_as_zero":0.104,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_skips_the_search_when_the_patient_is_already_known":0.145,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_falls_back_to_the_search_when_the_named_patient_cannot_be_found":0.108,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_still_offers_the_search_when_no_patient_is_named":0.102,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_takes_an_agreed_discount_off_the_bill_it_raises":0.431,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\NewTestWizardTest::__pest_evaluable_it_ignores_a_discount_from_somebody_who_may_order_but_not_price":0.353,"P\\Tests\\Architecture\\ContentSecurityTest::__pest_evaluable_it_keeps_inline_scripts_out_of_views__because_the_CSP_refuses_them":1.073,"P\\Tests\\Architecture\\ContentSecurityTest::__pest_evaluable_it_keeps_inline_event_handlers_out_of_views__for_the_same_reason":0.52,"P\\App\\Modules\\Consultations\\Tests\\Feature\\ApiEncountersTest::__pest_evaluable_it_opens_a_consultation_from_a_booking_and_the_appointment_follows_it":0.842,"P\\App\\Modules\\Consultations\\Tests\\Feature\\ApiEncountersTest::__pest_evaluable_it_refuses_a_second_open_consultation_for_the_same_patient_by_code":0.184,"P\\App\\Modules\\Consultations\\Tests\\Feature\\ApiEncountersTest::__pest_evaluable_it_drafts__edits__signs_and_amends_a_note_without_ever_rewriting_it":0.448,"P\\App\\Modules\\Consultations\\Tests\\Feature\\ApiEncountersTest::__pest_evaluable_it_refuses_to_sign_somebody_else_s_draft_\u2014_signing_is_an_attestation":0.234,"P\\App\\Modules\\Consultations\\Tests\\Feature\\ApiEncountersTest::__pest_evaluable_it_serves_a_404_for_a_note_ulid_that_belongs_to_a_different_encounter":0.176,"P\\App\\Modules\\Consultations\\Tests\\Feature\\ApiEncountersTest::__pest_evaluable_it_records_observations__computes_BMI_once__and_refuses_an_empty_set":0.185,"P\\App\\Modules\\Consultations\\Tests\\Feature\\ApiEncountersTest::__pest_evaluable_it_keeps_exactly_one_primary_diagnosis_and_retracts_by_status__never_by_delete":0.305,"P\\App\\Modules\\Consultations\\Tests\\Feature\\ApiEncountersTest::__pest_evaluable_it_closes_with_a_disposition__demands_a_date_only_for_follow_up__and_completes_the_booking":0.504,"P\\App\\Modules\\Consultations\\Tests\\Feature\\ApiEncountersTest::__pest_evaluable_it_abandons_a_consultation_only_with_a_reason__and_keeps_the_record":0.221,"P\\App\\Modules\\Consultations\\Tests\\Feature\\ApiEncountersTest::__pest_evaluable_it_filters_the_list_and_embeds_participants_without_a_query_per_row":0.253,"P\\App\\Modules\\Consultations\\Tests\\Feature\\ApiEncountersTest::__pest_evaluable_it_serves_a_cross_branch_encounter_as_the_same_404_as_a_nonexistent_one":0.131,"P\\App\\Modules\\Consultations\\Tests\\Feature\\ApiEncountersTest::__pest_evaluable_it_holds_every_endpoint_behind_its_policy":0.113,"P\\App\\Modules\\Consultations\\Tests\\Feature\\ClinicalNoteTest::__pest_evaluable_it_starts_a_note_as_an_editable_draft":0.029,"P\\App\\Modules\\Consultations\\Tests\\Feature\\ClinicalNoteTest::__pest_evaluable_it_lets_a_draft_be_rewritten_freely":0.054,"P\\App\\Modules\\Consultations\\Tests\\Feature\\ClinicalNoteTest::__pest_evaluable_it_fixes_the_text_once_the_note_is_signed":0.09,"P\\App\\Modules\\Consultations\\Tests\\Feature\\ClinicalNoteTest::__pest_evaluable_it_writes_a_new_version_when_a_signed_note_is_amended__keeping_the_original_intact":0.078,"P\\App\\Modules\\Consultations\\Tests\\Feature\\ClinicalNoteTest::__pest_evaluable_it_reconstructs_what_the_record_said_before_each_amendment":0.113,"P\\App\\Modules\\Consultations\\Tests\\Feature\\ClinicalNoteTest::__pest_evaluable_it_refuses_to_amend_a_version_that_has_already_been_superseded":0.077,"P\\App\\Modules\\Consultations\\Tests\\Feature\\ClinicalNoteTest::__pest_evaluable_it_refuses_to_amend_a_draft":0.028,"P\\App\\Modules\\Consultations\\Tests\\Feature\\ClinicalNoteTest::__pest_evaluable_it_keeps_a_retracted_note_in_the_record":0.076,"P\\App\\Modules\\Consultations\\Tests\\Feature\\ClinicalNoteTest::__pest_evaluable_it_never_deletes_a_note":0.028,"P\\App\\Modules\\Consultations\\Tests\\Feature\\ClinicalNoteTest::__pest_evaluable_it_records_signing_and_amending_in_the_audit_trail":0.092,"P\\App\\Modules\\Consultations\\Tests\\Feature\\ConsultationListScreenTest::__pest_evaluable_it_renders_the_empty_state__not_the_table__when_nothing_matches":0.33,"P\\App\\Modules\\Consultations\\Tests\\Feature\\ConsultationListScreenTest::__pest_evaluable_it_tells_an_unfiltered_empty_day_apart_from_an_over_filtered_one":0.219,"P\\App\\Modules\\Consultations\\Tests\\Feature\\ConsultationListScreenTest::__pest_evaluable_it_renders_the_table_with_the_patient__clinician_and_department":0.172,"P\\App\\Modules\\Consultations\\Tests\\Feature\\ConsultationListScreenTest::__pest_evaluable_it_shows_the_primary_diagnosis_rather_than_a_retracted_one":0.178,"P\\App\\Modules\\Consultations\\Tests\\Feature\\ConsultationListScreenTest::__pest_evaluable_it_counts_every_status_in_the_headline_figures_while_the_list_is_filtered":0.232,"P\\App\\Modules\\Consultations\\Tests\\Feature\\ConsultationListScreenTest::__pest_evaluable_it_draws_a_trailing_series_covering_the_sparkline_window":0.169,"P\\App\\Modules\\Consultations\\Tests\\Feature\\ConsultationListScreenTest::__pest_evaluable_it_filters_by_patient_name__reference__department_and_outcome":0.711,"P\\App\\Modules\\Consultations\\Tests\\Feature\\ConsultationListScreenTest::__pest_evaluable_it_keeps_the_filter_form_outside_the_region_the_live_filtering_replaces":0.16,"P\\App\\Modules\\Consultations\\Tests\\Feature\\TriageTest::__pest_evaluable_it_lets_reception_record_vitals_before_any_consultation_exists":0.176,"P\\App\\Modules\\Consultations\\Tests\\Feature\\TriageTest::__pest_evaluable_it_refuses_somebody_without_the_triage_permission":0.099,"P\\App\\Modules\\Consultations\\Tests\\Feature\\TriageTest::__pest_evaluable_it_converts_inches_and_fahrenheit_to_the_stored_units":0.128,"P\\App\\Modules\\Consultations\\Tests\\Feature\\TriageTest::__pest_evaluable_it_never_stores_a_glucose_without_saying_when_it_was_taken":0.157,"P\\App\\Modules\\Consultations\\Tests\\Feature\\TriageTest::__pest_evaluable_it_raises_a_red_flag_at_the_threshold_boundaries_and_not_below_them":0.014,"P\\App\\Modules\\Consultations\\Tests\\Feature\\TriageTest::__pest_evaluable_it_honours_thresholds_a_clinic_has_moved":0.029,"P\\App\\Modules\\Consultations\\Tests\\Feature\\TriageTest::__pest_evaluable_it_carries_reception_readings_into_the_consultation_when_it_opens":0.275,"P\\App\\Modules\\Consultations\\Tests\\Feature\\TriageTest::__pest_evaluable_it_adopts_each_reading_once_and_never_takes_one_that_is_already_attached":0.194,"P\\App\\Modules\\Consultations\\Tests\\Feature\\TriageTest::__pest_evaluable_it_tells_the_day_list_a_booking_is_flagged_without_handing_over_the_readings":0.185,"P\\App\\Modules\\Consultations\\Tests\\Feature\\TriageTest::__pest_evaluable_it_reports_nothing_for_a_booking_that_was_never_triaged":0.053,"P\\App\\Modules\\Updates\\Tests\\Feature\\PackageExtractorTest::__pest_evaluable_it_tells_a_damaged_download_apart_from_one_a_scanner_has_locked":0.039,"P\\App\\Modules\\Updates\\Tests\\Feature\\PackageExtractorTest::__pest_evaluable_it_names_the_scanner_when_the_package_is_there_but_cannot_be_read":0.014,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePreflightTest::__pest_evaluable_it_understands_a_window_that_runs_past_midnight":0.004,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePreflightTest::__pest_evaluable_it_switches_the_guard_off_when_both_hours_are_the_same":0.006,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePreflightTest::__pest_evaluable_it_falls_back_to_the_shipped_window_rather_than_trusting_an_impossible_hour":0.004,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePageTest::__pest_evaluable_it_stops_offering_a_release_once_it_is_the_one_running":0.236,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePageTest::__pest_evaluable_it_still_offers_a_release_that_really_is_newer_than_the_one_running":0.224,"P\\App\\Modules\\Updates\\Tests\\Feature\\UpdatePageTest::__pest_evaluable_it_refuses_to_reinstall_the_running_release_even_when_asked_directly":0.041,"P\\App\\Modules\\Settings\\Tests\\Feature\\MailSettingsTest::__pest_evaluable_it_saves_the_smtp_settings":7.726,"P\\App\\Modules\\Settings\\Tests\\Feature\\MailSettingsTest::__pest_evaluable_it_encrypts_the_password_at_rest":0.56,"P\\App\\Modules\\Settings\\Tests\\Feature\\MailSettingsTest::__pest_evaluable_it_never_sends_the_stored_password_back_to_the_browser":6.536,"P\\App\\Modules\\Settings\\Tests\\Feature\\MailSettingsTest::__pest_evaluable_it_keeps_the_stored_password_when_the_field_is_left_blank":0.113,"P\\App\\Modules\\Settings\\Tests\\Feature\\MailSettingsTest::__pest_evaluable_it_clears_the_password_only_when_explicitly_asked":0.145,"P\\App\\Modules\\Settings\\Tests\\Feature\\MailSettingsTest::__pest_evaluable_it_requires_a_host_and_port_when_sending_over_smtp":0.17,"P\\App\\Modules\\Settings\\Tests\\Feature\\MailSettingsTest::__pest_evaluable_it_allows_the_log_mailer_without_smtp_details":0.114,"P\\App\\Modules\\Settings\\Tests\\Feature\\MailSettingsTest::__pest_evaluable_it_overrides_the_shipped_mail_configuration_once_configured":0.035,"P\\App\\Modules\\Settings\\Tests\\Feature\\MailSettingsTest::__pest_evaluable_it_leaves_the_shipped_configuration_alone_when_nothing_is_configured":0.012,"P\\App\\Modules\\Settings\\Tests\\Feature\\MailSettingsTest::__pest_evaluable_it_refuses_to_replace_a_working_transport_with_a_half_filled_one":0.022,"P\\App\\Modules\\Settings\\Tests\\Feature\\MailSettingsTest::__pest_evaluable_it_maps_no_encryption_onto_null_rather_than_the_string_none":0.026,"P\\App\\Modules\\Settings\\Tests\\Feature\\MailSettingsTest::__pest_evaluable_it_sends_a_test_message":0.33,"P\\App\\Modules\\Settings\\Tests\\Feature\\MailSettingsTest::__pest_evaluable_it_validates_the_test_recipient":0.215,"P\\App\\Modules\\Settings\\Tests\\Feature\\MailSettingsTest::__pest_evaluable_it_reports_the_clinic_transport_to_system_verify__not_the_shipped_one":0.713,"P\\App\\Modules\\Settings\\Tests\\Feature\\MailSettingsTest::__pest_evaluable_it_still_says_so_when_SMTP_is_chosen_but_left_half_filled_in":0.093,"P\\Tests\\Feature\\SeedersAreSafeToRerunTest::__pest_evaluable_it_keeps_a_setting_the_clinic_changed_rather_than_restoring_the_shipped_default":0.273,"P\\Tests\\Feature\\SeedersAreSafeToRerunTest::__pest_evaluable_it_does_not_duplicate_roles_or_permissions_when_run_again":0.17,"P\\Tests\\Feature\\SeedersAreSafeToRerunTest::__pest_evaluable_it_does_not_add_a_second_primary_branch":0.171,"P\\App\\Modules\\Prescriptions\\Tests\\Feature\\PrescribingScreenTest::__pest_evaluable_it_contributes_the_prescribing_panel_to_the_consultation_screen":15.016,"P\\App\\Modules\\Prescriptions\\Tests\\Feature\\PrescribingScreenTest::__pest_evaluable_it_hides_the_panel_from_someone_without_the_prescribing_permission":0.36,"P\\App\\Modules\\Prescriptions\\Tests\\Feature\\PrescribingScreenTest::__pest_evaluable_it_orders_panels_within_a_slot_and_leaves_other_slots_alone":0.103,"P\\App\\Modules\\Prescriptions\\Tests\\Feature\\PrescribingScreenTest::__pest_evaluable_it_streams_the_printed_prescription_and_counts_the_copy":4.166,"P\\App\\Modules\\Prescriptions\\Tests\\Feature\\PrescribingScreenTest::__pest_evaluable_it_offers_the_same_prescription_as_a_PDF_without_counting_a_copy":5.022,"P\\App\\Modules\\Prescriptions\\Tests\\Feature\\PrescribingScreenTest::__pest_evaluable_it_stores_the_words_a_chosen_frequency_stands_for__not_its_key":1.415,"P\\App\\Modules\\Prescriptions\\Tests\\Feature\\PrescribingScreenTest::__pest_evaluable_it_takes_a_typed_frequency_when_the_list_does_not_cover_it":0.146,"P\\App\\Modules\\Prescriptions\\Tests\\Feature\\PrescribingScreenTest::__pest_evaluable_it_says_what_a_bare_duration_means_on_the_printed_sheet":0.46,"P\\App\\Modules\\Prescriptions\\Tests\\Feature\\PrescribingScreenTest::__pest_evaluable_it_leaves_a_duration_that_already_says_its_own_unit_alone":0.103,"P\\App\\Modules\\Appointments\\Tests\\Feature\\DayListScreenTest::__pest_evaluable_it_renders_the_empty_state__not_the_table__when_the_day_is_clear":2.28,"P\\App\\Modules\\Appointments\\Tests\\Feature\\DayListScreenTest::__pest_evaluable_it_renders_the_table__not_the_empty_state__once_the_day_has_appointments":0.291,"P\\App\\Modules\\Appointments\\Tests\\Feature\\DayListScreenTest::__pest_evaluable_it_counts_every_status_in_the_summary_cards_even_while_the_list_is_filtered":0.398,"P\\App\\Modules\\Appointments\\Tests\\Feature\\DayListScreenTest::__pest_evaluable_it_draws_a_trailing_series_covering_the_sparkline_window":0.186,"P\\App\\Modules\\Appointments\\Tests\\Feature\\DayListScreenTest::__pest_evaluable_it_filters_the_day_by_department_through_the_clinician_directory":0.291,"P\\App\\Modules\\Appointments\\Tests\\Feature\\DayListScreenTest::__pest_evaluable_it_filters_the_day_by_patient_name_without_reaching_into_the_Patients_tables":0.226,"P\\App\\Modules\\Appointments\\Tests\\Feature\\DayListScreenTest::__pest_evaluable_it_scopes_the_patient_search_to_the_field_the_pills_are_showing":0.133,"P\\App\\Modules\\Appointments\\Tests\\Feature\\DayListScreenTest::__pest_evaluable_it_offers_the_same_three_search_fields_as_the_patient_register":0.163,"P\\App\\Modules\\Appointments\\Tests\\Feature\\DayListScreenTest::__pest_evaluable_it_names_the_clinician_workload_in_words_rather_than_in_plural_markup":0.159,"P\\App\\Modules\\Appointments\\Tests\\Feature\\DayListScreenTest::__pest_evaluable_it_keeps_the_filter_form_outside_the_region_the_live_filtering_replaces":0.191,"P\\App\\Modules\\Appointments\\Tests\\Feature\\DayListScreenTest::__pest_evaluable_it_offers_no_one_click_transition_that_would_need_a_written_reason":0.189,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\WorklistRequestedByTest::__pest_evaluable_it_names_the_member_of_staff_who_placed_the_order__even_with_no_doctor_profile":0.666,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\WorklistRequestedByTest::__pest_evaluable_it_names_the_doctor_when_there_is_a_profile":0.308,"P\\App\\Modules\\Laboratory\\Tests\\Feature\\WorklistRequestedByTest::__pest_evaluable_it_renders_the_worklist_when_the_requester_cannot_be_named":0.471,"P\\Tests\\Feature\\ModuleCommandsAreRegisteredTest::__pest_evaluable_it_registers_the_module_commands":0.688,"P\\Tests\\Feature\\ModuleCommandsAreRegisteredTest::__pest_evaluable_it_does_not_gate_that_registration_on_the_request_being_a_console_one":0.035,"P\\Tests\\Feature\\ScheduledTasksTest::__pest_evaluable_it_runs_no_scheduled_task_in_the_background":0.002,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_keeps_clinical_writes_working_on_a_lapsed_licence with data set \"('api\/v1\/test\/appointments')\"":0.477,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_keeps_clinical_writes_working_on_a_lapsed_licence with data set \"('api\/v1\/test\/prescriptions')\"":0.012,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_refuses_an_administrative_write_on_a_lapsed_licence":0.027,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_still_lets_a_clinic_read_its_own_data":0.016,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_refuses_an_unnamed_route_it_cannot_match_against_the_list":0.014,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_does_not_interfere_while_the_licence_permits_its_features":0.009,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_does_not_interfere_during_the_grace_period":0.01,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_does_nothing_at_all_when_enforcement_is_switched_off":0.013,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_leaves_the_licence_routes_reachable_so_the_clinic_can_fix_the_problem":0.013,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_matches_a_module_prefix_through_the_api_route_name_prefix":0.021,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_does_not_match_a_name_that_merely_ends_with_a_listed_prefix":0.018,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_lets_somebody_sign_in_on_an_installation_whose_licence_is_not_active with data set \"dataset \"the sign-in form posts to login.store\"\"":0.011,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_lets_somebody_sign_in_on_an_installation_whose_licence_is_not_active with data set \"dataset \"signing out\"\"":0.01,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_lets_somebody_sign_in_on_an_installation_whose_licence_is_not_active with data set \"dataset \"asking for a password reset\"\"":0.017,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_lets_somebody_sign_in_on_an_installation_whose_licence_is_not_active with data set \"dataset \"setting a new password\"\"":0.01,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_lets_somebody_sign_in_on_an_installation_whose_licence_is_not_active with data set \"dataset \"the second factor\"\"":0.011,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_lets_somebody_sign_in_on_an_installation_whose_licence_is_not_active with data set \"dataset \"a passkey\"\"":0,"P\\Tests\\Feature\\DebugRouteNameTest::__pest_evaluable_it_debug__what_name_does_the_route_actually_get":0.529,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_ships_an_allow_list_that_covers_every_route_needed_to_sign_in with data set \"dataset \"the sign-in page\"\"":0.121,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_ships_an_allow_list_that_covers_every_route_needed_to_sign_in with data set \"dataset \"the sign-in form posts here\"\"":0.004,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_ships_an_allow_list_that_covers_every_route_needed_to_sign_in with data set \"dataset \"signing out\"\"":0.003,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_ships_an_allow_list_that_covers_every_route_needed_to_sign_in with data set \"dataset \"asking for a reset link\"\"":0.004,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_ships_an_allow_list_that_covers_every_route_needed_to_sign_in with data set \"dataset \"choosing a new password\"\"":0.003,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_ships_an_allow_list_that_covers_every_route_needed_to_sign_in with data set \"dataset \"confirming a password\"\"":0.003,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_ships_an_allow_list_that_covers_every_route_needed_to_sign_in with data set \"dataset \"the second factor\"\"":0.004,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_ships_an_allow_list_that_covers_every_route_needed_to_sign_in with data set \"dataset \"a passkey\"\"":0.003,"P\\App\\Modules\\Licensing\\Tests\\Feature\\LicenseSyncEndpointTest::__pest_evaluable_it_applies_a_suspension_the_moment_the_server_pushes_it":8.767,"P\\App\\Modules\\Licensing\\Tests\\Feature\\LicenseSyncEndpointTest::__pest_evaluable_it_keeps_the_credentials_it_was_activated_with":0.049,"P\\App\\Modules\\Licensing\\Tests\\Feature\\LicenseSyncEndpointTest::__pest_evaluable_it_refuses_a_push_signed_with_the_wrong_secret_and_changes_nothing":0.025,"P\\App\\Modules\\Licensing\\Tests\\Feature\\LicenseSyncEndpointTest::__pest_evaluable_it_refuses_a_push_carrying_somebody_else_s_licence_key":0.008,"P\\App\\Modules\\Licensing\\Tests\\Feature\\LicenseSyncEndpointTest::__pest_evaluable_it_refuses_a_replayed_push":0.031,"P\\App\\Modules\\Licensing\\Tests\\Feature\\LicenseSyncEndpointTest::__pest_evaluable_it_refuses_a_push_whose_timestamp_is_outside_the_window":0.009,"P\\App\\Modules\\Licensing\\Tests\\Feature\\LicenseSyncEndpointTest::__pest_evaluable_it_still_accepts_a_push_while_the_licence_is_already_not_good":0.029,"P\\Tests\\Feature\\SchedulerHeartbeatTest::__pest_evaluable_it_records_a_mark_every_minute":0.692,"P\\Tests\\Feature\\SchedulerHeartbeatTest::__pest_evaluable_it_reports_a_scheduler_that_has_never_run_as_a_failure__not_a_warning":1.03,"P\\Tests\\Feature\\SchedulerHeartbeatTest::__pest_evaluable_it_reports_a_stale_mark_as_a_failure":0.059,"P\\Tests\\Feature\\SchedulerHeartbeatTest::__pest_evaluable_it_is_satisfied_by_a_fresh_mark":0.095,"P\\Tests\\Feature\\SchedulerHeartbeatTest::__pest_evaluable_it_treats_an_unreadable_mark_as_not_running_rather_than_as_healthy":0.173,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_stops_the_installation_dead_on_a_suspended_or_revoked_licence with data set \"('suspended')\"":0.029,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_stops_the_installation_dead_on_a_suspended_or_revoked_licence with data set \"('revoked')\"":0.042,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_keeps_degrading_rather_than_locking_when_the_licence_merely_expired with data set \"('expired')\"":0.013,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_keeps_degrading_rather_than_locking_when_the_licence_merely_expired with data set \"('invalid')\"":0.018,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_keeps_degrading_rather_than_locking_when_the_licence_merely_expired with data set \"('unknown')\"":0.018,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_leaves_the_way_back_in_open_while_locked_out with data set \"dataset \"signing in\"\"":0.01,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_leaves_the_way_back_in_open_while_locked_out with data set \"dataset \"signing out\"\"":0.01,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_leaves_the_way_back_in_open_while_locked_out with data set \"dataset \"the licence screen\"\"":0.013,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_leaves_the_way_back_in_open_while_locked_out with data set \"dataset \"the server pushing a change\"\"":0.011,"P\\App\\Modules\\Licensing\\Tests\\Feature\\DegradationLadderTest::__pest_evaluable_it_does_nothing_when_the_lock_out_list_is_empty":0.022,"P\\App\\Modules\\Auth\\Tests\\Feature\\SupportAccountTest::__pest_evaluable_it_is_left_out_of_the_staff_listing":0.103,"P\\App\\Modules\\Auth\\Tests\\Feature\\SupportAccountTest::__pest_evaluable_it_does_not_consume_a_licence_seat":0.03,"P\\App\\Modules\\Auth\\Tests\\Feature\\SupportAccountTest::__pest_evaluable_it_is_not_counted_among_the_clinic_s_administrators":0.028,"P\\App\\Modules\\Auth\\Tests\\Feature\\SupportAccountTest::__pest_evaluable_it_is_a_perfectly_ordinary_row_to_the_audit_trail":0.023,"P\\App\\Modules\\Auth\\Tests\\Feature\\SupportAccountTest::__pest_evaluable_it_cannot_be_viewed__edited__deleted_or_impersonated_by_a_clinic_admin with data set \"('view')\"":0.043,"P\\App\\Modules\\Auth\\Tests\\Feature\\SupportAccountTest::__pest_evaluable_it_cannot_be_viewed__edited__deleted_or_impersonated_by_a_clinic_admin with data set \"('update')\"":0.037,"P\\App\\Modules\\Auth\\Tests\\Feature\\SupportAccountTest::__pest_evaluable_it_cannot_be_viewed__edited__deleted_or_impersonated_by_a_clinic_admin with data set \"('delete')\"":0.038,"P\\App\\Modules\\Auth\\Tests\\Feature\\SupportAccountTest::__pest_evaluable_it_cannot_be_viewed__edited__deleted_or_impersonated_by_a_clinic_admin with data set \"('restore')\"":0.037,"P\\App\\Modules\\Auth\\Tests\\Feature\\SupportAccountTest::__pest_evaluable_it_cannot_be_viewed__edited__deleted_or_impersonated_by_a_clinic_admin with data set \"('resetPassword')\"":0.038,"P\\App\\Modules\\Auth\\Tests\\Feature\\SupportAccountTest::__pest_evaluable_it_cannot_be_viewed__edited__deleted_or_impersonated_by_a_clinic_admin with data set \"('impersonate')\"":0.037,"P\\App\\Modules\\Auth\\Tests\\Feature\\SupportAccountTest::__pest_evaluable_it_is_reachable_by_the_support_account_itself__so_it_can_manage_its_own_login":0.031,"P\\App\\Modules\\Auth\\Tests\\Feature\\SupportAccountTest::__pest_evaluable_it_does_not_shield_ordinary_staff_from_a_clinic_admin":0.036,"P\\App\\Modules\\Auth\\Tests\\Feature\\SupportAccountTest::__pest_evaluable_it_is_created_by_the_console_command__hidden_and_holding_Super_Admin":0.057,"P\\App\\Modules\\Auth\\Tests\\Feature\\SupportAccountTest::__pest_evaluable_it_rotates_the_password_on_a_second_run_rather_than_duplicating_the_account":0.1,"P\\App\\Modules\\Auth\\Tests\\Feature\\UserManagementTest::__pest_evaluable_it_creates_a_staff_account_and_forces_a_password_change_at_first_sign_in":0.275,"P\\App\\Modules\\Auth\\Tests\\Feature\\UserManagementTest::__pest_evaluable_it_records_the_initial_password_in_the_reuse_history":0.07,"P\\App\\Modules\\Auth\\Tests\\Feature\\UserManagementTest::__pest_evaluable_it_refuses_to_grant_a_role_carrying_permissions_the_actor_does_not_hold":0.07,"P\\App\\Modules\\Auth\\Tests\\Feature\\UserManagementTest::__pest_evaluable_it_refuses_to_let_a_non_super_admin_grant_the_super_admin_role":0.034,"P\\App\\Modules\\Auth\\Tests\\Feature\\UserManagementTest::__pest_evaluable_it_allows_granting_a_role_whose_permissions_the_actor_already_holds":0.069,"P\\App\\Modules\\Auth\\Tests\\Feature\\UserManagementTest::__pest_evaluable_it_stops_a_licensed_seat_limit_being_exceeded":0.067,"P\\App\\Modules\\Auth\\Tests\\Feature\\UserManagementTest::__pest_evaluable_it_will_not_let_an_administrator_suspend_their_own_account":0.017,"P\\App\\Modules\\Auth\\Tests\\Feature\\UserManagementTest::__pest_evaluable_it_will_not_let_the_last_super_administrator_be_demoted":0.02,"P\\App\\Modules\\Auth\\Tests\\Feature\\UserManagementTest::__pest_evaluable_it_allows_demotion_once_another_super_administrator_exists":0.041,"P\\App\\Modules\\Auth\\Tests\\Feature\\UserManagementTest::__pest_evaluable_it_stops_a_lower_privileged_administrator_deleting_a_super_administrator":0.042,"P\\App\\Modules\\Auth\\Tests\\Feature\\UserManagementTest::__pest_evaluable_it_will_not_let_an_administrator_delete_their_own_account":0.026,"P\\App\\Modules\\Auth\\Tests\\Feature\\UserManagementTest::__pest_evaluable_it_archives_rather_than_erases_a_departing_staff_member":0.039,"P\\App\\Modules\\Auth\\Tests\\Feature\\UserManagementTest::__pest_evaluable_it_blocks_a_lower_privileged_administrator_from_resetting_a_super_admin_password":0.042,"P\\App\\Modules\\Auth\\Tests\\Feature\\UserManagementTest::__pest_evaluable_it_clears_the_lockout_when_an_administrator_unlocks_an_account":0.063,"P\\App\\Modules\\Auth\\Tests\\Feature\\UserManagementTest::__pest_evaluable_it_records_role_changes_in_the_audit_trail":0.048,"P\\App\\Modules\\Auth\\Tests\\Feature\\UserManagementTest::__pest_evaluable_it_lets_two_accounts_on_one_role_be_allowed_different_things":0.102,"P\\App\\Modules\\Auth\\Tests\\Feature\\UserManagementTest::__pest_evaluable_it_hands_an_account_back_to_its_roles":0.101,"P\\App\\Modules\\Auth\\Tests\\Feature\\UserManagementTest::__pest_evaluable_it_treats_an_empty_list_as_nothing__not_as_a_fallback_to_the_role":0.083,"P\\App\\Modules\\Auth\\Tests\\Feature\\UserManagementTest::__pest_evaluable_it_refuses_a_permission_the_person_granting_it_does_not_hold":0.042,"P\\App\\Modules\\Auth\\Tests\\Feature\\UserManagementTest::__pest_evaluable_it_refuses_to_let_somebody_rewrite_their_own_permissions":0.035,"P\\App\\Modules\\Auth\\Tests\\Feature\\UserManagementTest::__pest_evaluable_it_leaves_the_list_alone_when_the_form_does_not_ask_about_it":0.082,"P\\App\\Modules\\Auth\\Tests\\Feature\\UserManagementTest::__pest_evaluable_it_still_passes_a_Super_Administrator_through_everything":0.074,"P\\Tests\\Feature\\InactiveAccountGateTest::__pest_evaluable_it_refuses_a_suspended_clinician_an_ability_their_role_grants":0.067,"P\\Tests\\Feature\\InactiveAccountGateTest::__pest_evaluable_it_refuses_a_suspended_Super_Admin__whose_role_otherwise_bypasses_every_check":0.046,"P\\Tests\\Feature\\InactiveAccountGateTest::__pest_evaluable_it_refuses_a_suspended_account_a_bare_permission_check_with_no_policy_behind_it":0.053,"P\\Tests\\Feature\\InactiveAccountGateTest::__pest_evaluable_it_leaves_an_active_account_exactly_as_it_was":0.051}}