Skip to content
1 viewer

rust 1,859,968 · typescript 235,218 · javascript 132,952 · python 20,426 · 6,406 files · digest c536f05fc420 · built in 1.4 s · crystals off

crates/cre8-app-schedule/src/booking_connection/tests.rs

cre8-app-schedule · module booking_connection::tests · src · 2,125 lines (1,902 code, 57 comment) · sha 4a194ee794b1f176

Items

const H

Functions

By call-graph weight (PageRank; 1.0 is the average function). 83 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
callsrc/booking_connection/tests.rs:40fn315318.3
definesrc/booking_connection/tests.rs:20fn1113625.4
contextsrc/booking_connection/tests.rs:6fn314624.9
future_mondaysrc/booking_connection/tests.rs:11fn825034.2
mergesrc/booking_connection/tests.rs:32fn73203.1
set_monday_hourssrc/booking_connection/tests.rs:1232fn912712.9
checkout_race_fixturesrc/booking_connection/tests.rs:362fn2411692.4
define_paidsrc/booking_connection/tests.rs:1221fn1011311.4
book_bobsrc/booking_connection/tests.rs:1940fn911111
define_at_visitsrc/booking_connection/tests.rs:1931fn81320.7
host_email_deliveriessrc/booking_connection/tests.rs:1950fn71100.5
unknown_actions_fall_through_to_schedules_own_routersrc/booking_connection/tests.rs:45fn61020.5
notification_requests_route_email_and_keep_lifecycle_idempotency_scopedsrc/booking_connection/tests.rs:53fn311050.5
a_bad_schema_is_an_error_not_a_defaulted_writesrc/booking_connection/tests.rs:86fn252030.5
define_type_creates_then_edits_in_placesrc/booking_connection/tests.rs:113fn171030.5
passport_owns_host_mutations_and_request_bodies_cannot_impersonate_itsrc/booking_connection/tests.rs:132fn161030.5
appointment_audiences_and_cre8_wallet_require_real_account_identitysrc/booking_connection/tests.rs:150fn291060.5
gated_slot_queries_reveal_terms_but_not_calendar_availabilitysrc/booking_connection/tests.rs:181fn321050.5
a_public_calendar_paid_in_cre8_shows_its_times_but_books_only_signed_insrc/booking_connection/tests.rs:215fn442060.5
appointment_outcomes_bind_passport_stay_private_then_pair_without_authoritysrc/booking_connection/tests.rs:261fn791090.5
synchronous_wallet_session_promotes_the_hold_without_waiting_for_a_webhooksrc/booking_connection/tests.rs:342fn171050.5
checkout_response_after_expiry_releases_slot_instead_of_renewing_itsrc/booking_connection/tests.rs:388fn122040.5
checkout_response_cannot_reopen_a_cancelled_bookingsrc/booking_connection/tests.rs:402fn132030.5
synchronous_payment_after_expiry_or_cancellation_requires_refund_without_confirmingsrc/booking_connection/tests.rs:417fn184040.5
stale_checkout_preserves_paid_and_refunded_records_without_duplicate_confirmationsrc/booking_connection/tests.rs:437fn195040.5
live_checkout_renews_from_completion_time_and_confirms_only_oncesrc/booking_connection/tests.rs:458fn181030.5
checkout_rejects_foreign_or_mismatched_payment_without_mutating_holdsrc/booking_connection/tests.rs:478fn192040.5
failed_checkout_cleanup_preserves_a_concurrently_changed_recordsrc/booking_connection/tests.rs:499fn184040.5
accepted_or_pending_refund_is_not_a_completed_refundsrc/booking_connection/tests.rs:519fn131020.5
synchronous_late_settlement_uses_the_refund_path_without_confirmation_effectssrc/booking_connection/tests.rs:534fn3110100.5
checkout_provider_is_pinned_to_the_hold_even_after_type_editssrc/booking_connection/tests.rs:567fn101020.5
checkout_failure_retains_management_instead_of_inviting_a_duplicate_bookingsrc/booking_connection/tests.rs:579fn111030.5
cancellation_observes_paid_state_before_closing_the_slotsrc/booking_connection/tests.rs:592fn151060.5
cancellation_before_checkout_settlement_preserves_the_late_refund_pathsrc/booking_connection/tests.rs:609fn131040.5
cancellation_refuses_a_superseded_booking_without_changing_itsrc/booking_connection/tests.rs:624fn111040.5
delayed_refund_response_cannot_replace_a_completed_refund_notesrc/booking_connection/tests.rs:637fn182040.5
unresolved_refund_remains_retryable_on_the_cancelled_bookingsrc/booking_connection/tests.rs:657fn171050.5
refund_response_cannot_update_a_different_paymentsrc/booking_connection/tests.rs:676fn111040.5
payment_after_cancel_is_refunded_and_refund_retry_reports_completionsrc/booking_connection/tests.rs:689fn261040.5
define_type_rejects_a_slug_with_nothing_addressable_in_itsrc/booking_connection/tests.rs:717fn61020.5
hours_accept_both_minutes_and_clock_stringssrc/booking_connection/tests.rs:725fn211030.5
slots_reflect_hours_and_a_date_overridesrc/booking_connection/tests.rs:748fn321040.5
override_dates_parse_as_iso_and_reject_junksrc/booking_connection/tests.rs:782fn101040.5
a_paused_type_offers_no_times_and_refuses_a_direct_booking_until_resumedsrc/booking_connection/tests.rs:794fn291050.5
booking_holds_the_slot_and_hides_it_from_the_next_visitorsrc/booking_connection/tests.rs:825fn581040.5
booking_refuses_an_unoffered_timesrc/booking_connection/tests.rs:885fn211040.5
booking_validates_the_invitee_emailsrc/booking_connection/tests.rs:908fn151030.5
rescheduling_moves_the_slot_and_keeps_one_linksrc/booking_connection/tests.rs:925fn391040.5
rescheduling_onto_the_same_time_is_refusedsrc/booking_connection/tests.rs:966fn281050.5
rescheduling_to_an_unavailable_time_preserves_the_original_bookingsrc/booking_connection/tests.rs:996fn412090.5
a_group_type_seats_several_invitees_on_one_slotsrc/booking_connection/tests.rs:1039fn322040.5
two_types_from_one_host_conflict_with_each_othersrc/booking_connection/tests.rs:1073fn352040.5
an_existing_reservation_blocks_the_public_pagesrc/booking_connection/tests.rs:1110fn371050.5
ics_and_listing_round_trip_for_the_hostsrc/booking_connection/tests.rs:1149fn291040.5
cancelling_twice_is_refusedsrc/booking_connection/tests.rs:1180fn231050.5
an_unknown_manage_token_is_refusedsrc/booking_connection/tests.rs:1205fn81020.5
webhook_bodysrc/booking_connection/tests.rs:1243fn31000.5
booking_a_priced_type_holds_the_slot_instead_of_confirming_itsrc/booking_connection/tests.rs:1248fn431050.5
a_verified_webhook_promotes_the_hold_to_a_real_bookingsrc/booking_connection/tests.rs:1293fn431050.5
a_failed_payment_gives_the_slot_backsrc/booking_connection/tests.rs:1338fn351050.5
a_webhook_whose_terms_disagree_with_the_booking_is_refusedsrc/booking_connection/tests.rs:1375fn5310100.5
a_webhook_with_no_booking_scope_is_refusedsrc/booking_connection/tests.rs:1430fn61010.5
an_expired_hold_is_swept_and_its_slot_reopenssrc/booking_connection/tests.rs:1438fn491090.5
a_late_payment_is_refunded_without_reclaiming_an_expired_slotsrc/booking_connection/tests.rs:1489fn5810100.5
slot_reads_sweep_lapsed_holds_without_being_askedsrc/booking_connection/tests.rs:1549fn401080.5
cancelling_a_paid_booking_refunds_itsrc/booking_connection/tests.rs:1591fn401050.5
a_free_booking_never_touches_the_payment_railsrc/booking_connection/tests.rs:1633fn261060.5
checkout_reopens_an_abandoned_session_but_not_a_paid_onesrc/booking_connection/tests.rs:1661fn381060.5
checkout_cannot_reopen_a_hold_after_its_deadlinesrc/booking_connection/tests.rs:1701fn3010100.5
rescheduling_a_paid_booking_does_not_ask_for_money_againsrc/booking_connection/tests.rs:1733fn291050.5
an_unpaid_hold_cannot_be_rescheduledsrc/booking_connection/tests.rs:1764fn191060.5
refund_is_idempotent_and_refuses_an_unpaid_bookingsrc/booking_connection/tests.rs:1785fn341060.5
actions_that_address_a_booking_accept_either_handlesrc/booking_connection/tests.rs:1821fn552060.5
clock_strings_parse_the_way_a_form_posts_themsrc/booking_connection/tests.rs:1878fn101010.5
iso_dates_parse_and_rejectsrc/booking_connection/tests.rs:1890fn142020.5
email_shape_check_is_lenient_but_not_uselesssrc/booking_connection/tests.rs:1906fn91010.5
a_type_defined_through_the_route_entry_is_readablesrc/booking_connection/tests.rs:1917fn131030.5
an_at_visit_type_confirms_without_checkout_and_is_never_paidsrc/booking_connection/tests.rs:1959fn331070.5
cancelling_an_at_visit_booking_never_attempts_a_refundsrc/booking_connection/tests.rs:1994fn211070.5
online_priced_types_are_unchanged_by_the_payment_mode_fieldsrc/booking_connection/tests.rs:2017fn201060.5
a_host_email_is_queued_only_when_the_type_names_one_and_never_leakssrc/booking_connection/tests.rs:2039fn423090.5
an_edit_sends_only_what_changes_and_a_new_type_needs_a_titlesrc/booking_connection/tests.rs:2083fn272040.5
the_host_email_request_is_replay_safe_and_omits_the_invitee_manage_linksrc/booking_connection/tests.rs:2112fn141050.5

Source not readable from this process.