| callsrc/booking_connection/tests.rs:40 | fn | 3 | 1 | 53 | 1 | 8.3 | |
| definesrc/booking_connection/tests.rs:20 | fn | 11 | 1 | 36 | 2 | 5.4 | |
| contextsrc/booking_connection/tests.rs:6 | fn | 3 | 1 | 46 | 2 | 4.9 | |
| future_mondaysrc/booking_connection/tests.rs:11 | fn | 8 | 2 | 50 | 3 | 4.2 | |
| mergesrc/booking_connection/tests.rs:32 | fn | 7 | 3 | 2 | 0 | 3.1 | |
| set_monday_hourssrc/booking_connection/tests.rs:1232 | fn | 9 | 1 | 27 | 1 | 2.9 | |
| checkout_race_fixturesrc/booking_connection/tests.rs:362 | fn | 24 | 1 | 16 | 9 | 2.4 | |
| define_paidsrc/booking_connection/tests.rs:1221 | fn | 10 | 1 | 13 | 1 | 1.4 | |
| book_bobsrc/booking_connection/tests.rs:1940 | fn | 9 | 1 | 11 | 1 | 1 | |
| define_at_visitsrc/booking_connection/tests.rs:1931 | fn | 8 | 1 | 3 | 2 | 0.7 | |
| host_email_deliveriessrc/booking_connection/tests.rs:1950 | fn | 7 | 1 | 1 | 0 | 0.5 | |
| unknown_actions_fall_through_to_schedules_own_routersrc/booking_connection/tests.rs:45 | fn | 6 | 1 | 0 | 2 | 0.5 | |
| notification_requests_route_email_and_keep_lifecycle_idempotency_scopedsrc/booking_connection/tests.rs:53 | fn | 31 | 1 | 0 | 5 | 0.5 | |
| a_bad_schema_is_an_error_not_a_defaulted_writesrc/booking_connection/tests.rs:86 | fn | 25 | 2 | 0 | 3 | 0.5 | |
| define_type_creates_then_edits_in_placesrc/booking_connection/tests.rs:113 | fn | 17 | 1 | 0 | 3 | 0.5 | |
| passport_owns_host_mutations_and_request_bodies_cannot_impersonate_itsrc/booking_connection/tests.rs:132 | fn | 16 | 1 | 0 | 3 | 0.5 | |
| appointment_audiences_and_cre8_wallet_require_real_account_identitysrc/booking_connection/tests.rs:150 | fn | 29 | 1 | 0 | 6 | 0.5 | |
| gated_slot_queries_reveal_terms_but_not_calendar_availabilitysrc/booking_connection/tests.rs:181 | fn | 32 | 1 | 0 | 5 | 0.5 | |
| a_public_calendar_paid_in_cre8_shows_its_times_but_books_only_signed_insrc/booking_connection/tests.rs:215 | fn | 44 | 2 | 0 | 6 | 0.5 | |
| appointment_outcomes_bind_passport_stay_private_then_pair_without_authoritysrc/booking_connection/tests.rs:261 | fn | 79 | 1 | 0 | 9 | 0.5 | |
| synchronous_wallet_session_promotes_the_hold_without_waiting_for_a_webhooksrc/booking_connection/tests.rs:342 | fn | 17 | 1 | 0 | 5 | 0.5 | |
| checkout_response_after_expiry_releases_slot_instead_of_renewing_itsrc/booking_connection/tests.rs:388 | fn | 12 | 2 | 0 | 4 | 0.5 | |
| checkout_response_cannot_reopen_a_cancelled_bookingsrc/booking_connection/tests.rs:402 | fn | 13 | 2 | 0 | 3 | 0.5 | |
| synchronous_payment_after_expiry_or_cancellation_requires_refund_without_confirmingsrc/booking_connection/tests.rs:417 | fn | 18 | 4 | 0 | 4 | 0.5 | |
| stale_checkout_preserves_paid_and_refunded_records_without_duplicate_confirmationsrc/booking_connection/tests.rs:437 | fn | 19 | 5 | 0 | 4 | 0.5 | |
| live_checkout_renews_from_completion_time_and_confirms_only_oncesrc/booking_connection/tests.rs:458 | fn | 18 | 1 | 0 | 3 | 0.5 | |
| checkout_rejects_foreign_or_mismatched_payment_without_mutating_holdsrc/booking_connection/tests.rs:478 | fn | 19 | 2 | 0 | 4 | 0.5 | |
| failed_checkout_cleanup_preserves_a_concurrently_changed_recordsrc/booking_connection/tests.rs:499 | fn | 18 | 4 | 0 | 4 | 0.5 | |
| accepted_or_pending_refund_is_not_a_completed_refundsrc/booking_connection/tests.rs:519 | fn | 13 | 1 | 0 | 2 | 0.5 | |
| synchronous_late_settlement_uses_the_refund_path_without_confirmation_effectssrc/booking_connection/tests.rs:534 | fn | 31 | 1 | 0 | 10 | 0.5 | |
| checkout_provider_is_pinned_to_the_hold_even_after_type_editssrc/booking_connection/tests.rs:567 | fn | 10 | 1 | 0 | 2 | 0.5 | |
| checkout_failure_retains_management_instead_of_inviting_a_duplicate_bookingsrc/booking_connection/tests.rs:579 | fn | 11 | 1 | 0 | 3 | 0.5 | |
| cancellation_observes_paid_state_before_closing_the_slotsrc/booking_connection/tests.rs:592 | fn | 15 | 1 | 0 | 6 | 0.5 | |
| cancellation_before_checkout_settlement_preserves_the_late_refund_pathsrc/booking_connection/tests.rs:609 | fn | 13 | 1 | 0 | 4 | 0.5 | |
| cancellation_refuses_a_superseded_booking_without_changing_itsrc/booking_connection/tests.rs:624 | fn | 11 | 1 | 0 | 4 | 0.5 | |
| delayed_refund_response_cannot_replace_a_completed_refund_notesrc/booking_connection/tests.rs:637 | fn | 18 | 2 | 0 | 4 | 0.5 | |
| unresolved_refund_remains_retryable_on_the_cancelled_bookingsrc/booking_connection/tests.rs:657 | fn | 17 | 1 | 0 | 5 | 0.5 | |
| refund_response_cannot_update_a_different_paymentsrc/booking_connection/tests.rs:676 | fn | 11 | 1 | 0 | 4 | 0.5 | |
| payment_after_cancel_is_refunded_and_refund_retry_reports_completionsrc/booking_connection/tests.rs:689 | fn | 26 | 1 | 0 | 4 | 0.5 | |
| define_type_rejects_a_slug_with_nothing_addressable_in_itsrc/booking_connection/tests.rs:717 | fn | 6 | 1 | 0 | 2 | 0.5 | |
| hours_accept_both_minutes_and_clock_stringssrc/booking_connection/tests.rs:725 | fn | 21 | 1 | 0 | 3 | 0.5 | |
| slots_reflect_hours_and_a_date_overridesrc/booking_connection/tests.rs:748 | fn | 32 | 1 | 0 | 4 | 0.5 | |
| override_dates_parse_as_iso_and_reject_junksrc/booking_connection/tests.rs:782 | fn | 10 | 1 | 0 | 4 | 0.5 | |
| a_paused_type_offers_no_times_and_refuses_a_direct_booking_until_resumedsrc/booking_connection/tests.rs:794 | fn | 29 | 1 | 0 | 5 | 0.5 | |
| booking_holds_the_slot_and_hides_it_from_the_next_visitorsrc/booking_connection/tests.rs:825 | fn | 58 | 1 | 0 | 4 | 0.5 | |
| booking_refuses_an_unoffered_timesrc/booking_connection/tests.rs:885 | fn | 21 | 1 | 0 | 4 | 0.5 | |
| booking_validates_the_invitee_emailsrc/booking_connection/tests.rs:908 | fn | 15 | 1 | 0 | 3 | 0.5 | |
| rescheduling_moves_the_slot_and_keeps_one_linksrc/booking_connection/tests.rs:925 | fn | 39 | 1 | 0 | 4 | 0.5 | |
| rescheduling_onto_the_same_time_is_refusedsrc/booking_connection/tests.rs:966 | fn | 28 | 1 | 0 | 5 | 0.5 | |
| rescheduling_to_an_unavailable_time_preserves_the_original_bookingsrc/booking_connection/tests.rs:996 | fn | 41 | 2 | 0 | 9 | 0.5 | |
| a_group_type_seats_several_invitees_on_one_slotsrc/booking_connection/tests.rs:1039 | fn | 32 | 2 | 0 | 4 | 0.5 | |
| two_types_from_one_host_conflict_with_each_othersrc/booking_connection/tests.rs:1073 | fn | 35 | 2 | 0 | 4 | 0.5 | |
| an_existing_reservation_blocks_the_public_pagesrc/booking_connection/tests.rs:1110 | fn | 37 | 1 | 0 | 5 | 0.5 | |
| ics_and_listing_round_trip_for_the_hostsrc/booking_connection/tests.rs:1149 | fn | 29 | 1 | 0 | 4 | 0.5 | |
| cancelling_twice_is_refusedsrc/booking_connection/tests.rs:1180 | fn | 23 | 1 | 0 | 5 | 0.5 | |
| an_unknown_manage_token_is_refusedsrc/booking_connection/tests.rs:1205 | fn | 8 | 1 | 0 | 2 | 0.5 | |
| webhook_bodysrc/booking_connection/tests.rs:1243 | fn | 3 | 1 | 0 | 0 | 0.5 | |
| booking_a_priced_type_holds_the_slot_instead_of_confirming_itsrc/booking_connection/tests.rs:1248 | fn | 43 | 1 | 0 | 5 | 0.5 | |
| a_verified_webhook_promotes_the_hold_to_a_real_bookingsrc/booking_connection/tests.rs:1293 | fn | 43 | 1 | 0 | 5 | 0.5 | |
| a_failed_payment_gives_the_slot_backsrc/booking_connection/tests.rs:1338 | fn | 35 | 1 | 0 | 5 | 0.5 | |
| a_webhook_whose_terms_disagree_with_the_booking_is_refusedsrc/booking_connection/tests.rs:1375 | fn | 53 | 1 | 0 | 10 | 0.5 | |
| a_webhook_with_no_booking_scope_is_refusedsrc/booking_connection/tests.rs:1430 | fn | 6 | 1 | 0 | 1 | 0.5 | |
| an_expired_hold_is_swept_and_its_slot_reopenssrc/booking_connection/tests.rs:1438 | fn | 49 | 1 | 0 | 9 | 0.5 | |
| a_late_payment_is_refunded_without_reclaiming_an_expired_slotsrc/booking_connection/tests.rs:1489 | fn | 58 | 1 | 0 | 10 | 0.5 | |
| slot_reads_sweep_lapsed_holds_without_being_askedsrc/booking_connection/tests.rs:1549 | fn | 40 | 1 | 0 | 8 | 0.5 | |
| cancelling_a_paid_booking_refunds_itsrc/booking_connection/tests.rs:1591 | fn | 40 | 1 | 0 | 5 | 0.5 | |
| a_free_booking_never_touches_the_payment_railsrc/booking_connection/tests.rs:1633 | fn | 26 | 1 | 0 | 6 | 0.5 | |
| checkout_reopens_an_abandoned_session_but_not_a_paid_onesrc/booking_connection/tests.rs:1661 | fn | 38 | 1 | 0 | 6 | 0.5 | |
| checkout_cannot_reopen_a_hold_after_its_deadlinesrc/booking_connection/tests.rs:1701 | fn | 30 | 1 | 0 | 10 | 0.5 | |
| rescheduling_a_paid_booking_does_not_ask_for_money_againsrc/booking_connection/tests.rs:1733 | fn | 29 | 1 | 0 | 5 | 0.5 | |
| an_unpaid_hold_cannot_be_rescheduledsrc/booking_connection/tests.rs:1764 | fn | 19 | 1 | 0 | 6 | 0.5 | |
| refund_is_idempotent_and_refuses_an_unpaid_bookingsrc/booking_connection/tests.rs:1785 | fn | 34 | 1 | 0 | 6 | 0.5 | |
| actions_that_address_a_booking_accept_either_handlesrc/booking_connection/tests.rs:1821 | fn | 55 | 2 | 0 | 6 | 0.5 | |
| clock_strings_parse_the_way_a_form_posts_themsrc/booking_connection/tests.rs:1878 | fn | 10 | 1 | 0 | 1 | 0.5 | |
| iso_dates_parse_and_rejectsrc/booking_connection/tests.rs:1890 | fn | 14 | 2 | 0 | 2 | 0.5 | |
| email_shape_check_is_lenient_but_not_uselesssrc/booking_connection/tests.rs:1906 | fn | 9 | 1 | 0 | 1 | 0.5 | |
| a_type_defined_through_the_route_entry_is_readablesrc/booking_connection/tests.rs:1917 | fn | 13 | 1 | 0 | 3 | 0.5 | |
| an_at_visit_type_confirms_without_checkout_and_is_never_paidsrc/booking_connection/tests.rs:1959 | fn | 33 | 1 | 0 | 7 | 0.5 | |
| cancelling_an_at_visit_booking_never_attempts_a_refundsrc/booking_connection/tests.rs:1994 | fn | 21 | 1 | 0 | 7 | 0.5 | |
| online_priced_types_are_unchanged_by_the_payment_mode_fieldsrc/booking_connection/tests.rs:2017 | fn | 20 | 1 | 0 | 6 | 0.5 | |
| a_host_email_is_queued_only_when_the_type_names_one_and_never_leakssrc/booking_connection/tests.rs:2039 | fn | 42 | 3 | 0 | 9 | 0.5 | |
| an_edit_sends_only_what_changes_and_a_new_type_needs_a_titlesrc/booking_connection/tests.rs:2083 | fn | 27 | 2 | 0 | 4 | 0.5 | |
| the_host_email_request_is_replay_safe_and_omits_the_invitee_manage_linksrc/booking_connection/tests.rs:2112 | fn | 14 | 1 | 0 | 5 | 0.5 | |