PatientMD test report

2026-09-18 22:06:16 UTC · branch HEAD at ? · ran on mac154.local · triggered by console:mac154

deployable tree 240e7415da42 · 3,682 files — a deploy is gated on matching this exactly

passed run 20260918T220616Z-7cd11fc2
Tests run
9,716
across 2 tier(s)
Passed
9,680
99.6% of those run
Failed
0
assertions that were evaluated and did not hold
Could not run
0
never reached an assertion
Skipped
36
deliberately not executed
Wall clock
16.2 min
whole run

Tiers

Backend · unit

Pure in-process tests — no database. These use the repo's `_FakeDB` or call functions directly, so they prove logic, not wiring.

5,090 tests · 5,081 passed · 9 skipped · 16.1 min

passed

Backend · integration

Tests that drive the mounted FastAPI app against a real Mongo. These are the ones that prove a route exists, is reachable, and is authorised — the class of defect unit tests have repeatedly passed straight through.

4,626 tests · 4,599 passed · 27 skipped · 16.1 min

passed

Frontend · unit

Node's built-in runner over the pure logic extracted into `lib/`. Fast and exhaustive over what it sees; it does not render a component or touch a route.

Not selected for this run.
not run

Frontend · component

Renders real React components and asserts on the produced markup — the tier that can catch a screen that never reaches its data or an overlay that is not a dialog.

Not selected for this run.
not run

End-to-end · Playwright

Drives a real browser against a running frontend and backend. Opt-in: it needs both servers up, and a tier that cannot reach them is reported as an error, never as a pass.

Not selected for this run.
not run

Compare · browser smoke on DEMO

Three walks of the monitoring script replayed against DEMO in real Chrome with the SAME walks/facts/mask code the nightly production comparison uses. A DOM change that breaks capture fails the gate here, not the night. DEMO only: a write step may execute there and never in production.

Not selected for this run.
not run

Harness · self-test

The harness's own tests: the report model, the coverage ratchet, the console's queue and session, and the deploy gate. This tier exists because the gate now decides whether a deploy may happen — a broken gate would ship untested code and report success.

Not selected for this run.
not run

Static analysis

ruff, mypy and the TypeScript compiler — findings that need no test to run.

Not selected for this run.
not run

Coverage

Backend · integration
75.22%

65,628 of 87,244 statements. The vertical rule marks the 90% target.

Measured over app/ — every module under the FastAPI application — unimported modules are scored 0%, so this is the whole application. 936 of 937 source files reached (100%).

API surface reached

Backend · integration
0.0%

0 of 2,538 mounted routes were served a request by some test. The other 2,538 have never been called — not by a passing test and not by a failing one. That is the gap where a shadowed route, a missing auth dependency or a required body field nobody sends survives review.

Endpoints no test has ever called
  • DELETE /fhir/$export/status/{job_id}
  • DELETE /fhir/delete/{resource}/{resource_id}
  • DELETE /fhir/{resource_type}/{resource_id}
  • DELETE /iam/memberships/{membership_id}
  • DELETE /msgdoc/document/{template_key}
  • DELETE /msgdoc/message/{template_key}
  • DELETE /ops/apcm-billers/{row_id}
  • DELETE /ops/apcm-eligibility/{row_id}
  • DELETE /ops/contacts/{contact_id}
  • DELETE /ops/device-mgmt/{row_id}
  • DELETE /ops/emr-chart-uploads/{row_id}
  • DELETE /ops/friday-status/{row_id}
  • DELETE /ops/next-day-eligibility/{row_id}
  • DELETE /ops/reimbursement/{row_id}
  • DELETE /ops/rpm-billing-sends/{row_id}
  • DELETE /ops/rpm-patient-details/{row_id}
  • DELETE /ops/tasks/{task_id}
  • DELETE /ops/timesheet/{entry_id}
  • DELETE,GET,PATCH,POST,PUT /campaign
  • DELETE,GET,PATCH,POST,PUT /campaign/{path:path}
  • DELETE,GET,PATCH,POST,PUT /conversation
  • DELETE,GET,PATCH,POST,PUT /conversation/{path:path}
  • DELETE,GET,PATCH,POST,PUT /crm/{path:path}
  • DELETE,GET,PATCH,POST,PUT /messaging
  • DELETE,GET,PATCH,POST,PUT /messaging/{path:path}
  • DELETE,GET,PATCH,POST,PUT /room
  • DELETE,GET,PATCH,POST,PUT /room/{path:path}
  • DELETE,GET,PATCH,POST,PUT /scheduling
  • DELETE,GET,PATCH,POST,PUT /scheduling/{path:path}
  • DELETE,GET,PATCH,POST,PUT /unreg
  • DELETE,GET,PATCH,POST,PUT /unreg/{path:path}
  • GET /
  • GET /2fa/status
  • GET /action-center/history
  • GET /action-center/queue
  • GET /action-center/stats
  • GET /admin/carriers
  • GET /admin/goLive/readiness
  • GET /admin/jobs/dead-letter
  • GET /admin/jobs/jobs
  • GET /admin/jobs/runs
  • GET /admin/jobs/state
  • GET /amendments/mine
  • GET /amendments/queue
  • GET /appt/dashcount
  • GET /appt/ivr/events
  • GET /appt/list
  • GET /appt/noshow/policy
  • GET /appt/noshow/state/{patient_id}
  • GET /appt/pools
  • GET /appt/pools/{pool_id}/next-available
  • GET /appt/recurrence/{series_id}
  • GET /appt/slots/available
  • GET /appt/walkin/queue
  • GET /appt/{appt_id}
  • GET /appt/{appt_id}/audit
  • GET /audit/health
  • GET /bhi/
  • GET /bhi/documents/catalog
  • GET /bhi/enrollment/{enroll_id}

Showing 60 of 2,538. The complete list is in backend.routes.json beside this report.

Coverage over time

0%25%50%75%100%target 90%Backend 75%

Each point is one harness run, oldest at the left. Series are direct-labelled, so identity never rests on colour alone.

Failures and tests that could not run

No test failed and none errored. Note that this is a statement about the tiers that ran — check the tier list above for any marked “could not run”.

All tests

Show every test in this run (9,716)
TestOutcomeTimeTier
tests.test_qa_traceability::test_the_matrix_parses_and_is_not_emptypassed156 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[N-I'm having chest pain right now]passed136 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_7_10]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Main Dashboard]passed169 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_7_13]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[N-I can't breathe]passed4 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_7_15]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-RPM]passed3 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_7_21]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[N-my father's face is drooping and his speech is slurred]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Business Profile & Branches]passed3 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_7_22]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[N-I've been having suicidal thoughts]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Staff & Representatives]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[N-I think she took an overdose]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_7_23]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Business Rules & Payment]passed4 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[N-he's unconscious and not breathing]passed4 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_7_24]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_7_27]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Agreements & Questionnaires]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[M-I'm having chest pain right now]passed4 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-CRM: Deals & Approvals]passed4 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_7_28]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[M-I can't breathe]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-CRM: Leads & Opportunities]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_7_31]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[_meta.description]passed154 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[M-my father's face is drooping and his speech is slurred]passed3 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_10]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-CRM: Sales Analytics]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Scheduling & Patient Intake]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_11]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_12]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[_meta.source]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.userId]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.handle]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Walk-in Management]passed1 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Consolidated Appointments]passed1 msBackend · unit
tests.test_training_curriculum::test_every_qa_requirement_has_exactly_one_workflowpassed147 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_13]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[M-I've been having suicidal thoughts]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[M-I think she took an overdose]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[M-he's unconscious and not breathing]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[B-I'm having chest pain right now]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[B-I can't breathe]passed2 msBackend · unit
tests.test_training_curriculum::test_the_round_asked_for_fourteenpassed1 msBackend · unit
tests.test_training_curriculum::test_every_requirement_is_a_real_sentencepassed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_14]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_17]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Medical Billing Core (RCM)]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Revenue Management]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Invoicing]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Marketing: Campaigns]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.demog.userFName]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.demog.userMName]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.demog.userLName]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.demog.dob]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Marketing: Segmentation]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[client-practice-1-/dashboard/ops/managed-businesses]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[client-practice-2-/dashboard/ops/managed-businesses]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.demog.gender]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[B-my father's face is drooping and his speech is slurred]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[B-I've been having suicidal thoughts]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[B-I think she took an overdose]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[client-practice-3-/dashboard/branches]passed3 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_18]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_19]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_20]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_21]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.demog.ssnLast4]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.demog.preferredLanguage]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_25]passed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[B-he's unconscious and not breathing]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[BS-I'm having chest pain right now]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[BS-I can't breathe]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Marketing: Templates & Contacts]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Surveys & Social]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Comms: Chat & Messages]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Comms: Telephony & Fax]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.contact.phoneMobile]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.contact.phoneHome]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.contact.email]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[client-practice-4-/dashboard/ops/managed-businesses]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[client-practice-5-/dashboard/ops/managed-businesses]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[client-practice-6-/dashboard/clinic-roster]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[clinical-team-1-/dashboard/rpm/clinical-team]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Community & Social Circles]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.contact.addrLine1]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.contact.addrLine2]passed1 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Content Management]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_28]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_31]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_5]passed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_6]passed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_7]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[clinical-team-2-/dashboard/rpm/clinical-team]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[clinical-team-3-/dashboard/rpm/clinical-team]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[BS-my father's face is drooping and his speech is slurred]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[BS-I've been having suicidal thoughts]passed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[BS-I think she took an overdose]passed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[BS-he's unconscious and not breathing]passed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[A-I'm having chest pain right now]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[A-I can't breathe]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_8]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_9]passed1 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Clinical: Inventory & Insurance]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Clinical: Systems & Documents]passed1 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-System Notifications]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[clinical-team-4-/dashboard/rpm/clinical-team]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[clinical-team-5-/dashboard/rpm/clinical-team]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.contact.city]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.contact.state]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.contact.zip]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.contact.country]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.emergency.ecName]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Main Dashboard]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-PHR: Core Clinical Data]passed1 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-PHR: Digital Integrations]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_9_1]passed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_9_10]passed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_9_15]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_9_17]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.emergency.ecRelation]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_9_18]passed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_9_2]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-PHR: Documents]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Appointments & Reminders]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[A-my father's face is drooping and his speech is slurred]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[A-I've been having suicidal thoughts]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[A-I think she took an overdose]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[A-he's unconscious and not breathing]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_patient_emergency_is_answered_without_waiting_on_a_modelpassed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_never_reaches_a_hosted_model_for_any_rolepassed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[N-what's the weather in Chicago tomorrow]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.emergency.ecPhone]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].vitalId]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].ts]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].systolic]passed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_9_2 (Additional Build)]passed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_9_3]passed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_9_4]passed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_9_7]passed1 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[patient-registry-1-/dashboard/rpm/registry]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[patient-registry-2-/dashboard/rpm/registry]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[patient-registry-3-/dashboard/rpm/registry]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[patient-registry-4-/dashboard/rpm/registry]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[patient-registry-5-/dashboard/rpm/onboarding]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[patient-registry-6-/dashboard/rpm/onboarding]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[consent-1-/dashboard/rpm/onboarding]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[consent-5-/dashboard/ops/consent]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_10]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_13]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].diastolic]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].heartRate]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].weightKg]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].heightCm]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].tempC]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].spo2]passed1 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Standard Telemedicine]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Specialized Virtual Care]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Marketplace & E-commerce]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Consumer Pricing Tools]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Finance & Invoicing]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Insurance Management]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Payment Options]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_15]passed1 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_21]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_22]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_23]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[consent-6-/dashboard/rpm/consent-pipeline]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[care-plan-1-/dashboard/rpm/onboarding]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[devices-1-/dashboard/rpm/devices]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[devices-2-/dashboard/rpm/devices]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[N-tell me a joke]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[N-write me a poem about my doctor]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[N-who is the president of France]passed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[N-what's the capital of Peru]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[N-who won the world cup]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[N-write a python script to export this as csv]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[N-recipe for banana bread]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[N-what should I watch tonight]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[N-plan me a trip to Goa]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[devices-3-/dashboard/rpm/assign]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[devices-4-/dashboard/rpm/devices]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Community & Social]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Content & Education]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-News Platform]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Surveys]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_24]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_27]passed1 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_28]passed1 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_31]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[devices-5-/dashboard/device-fulfillment]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[M-what's the weather in Chicago tomorrow]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[M-tell me a joke]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_10]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[devices-6-/dashboard/rpm/device-health]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[M-write me a poem about my doctor]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].respiratoryRate]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].bmi]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[problems[].problemId]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[problems[].icd10]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[problems[].display]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Messaging]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Notifications & Push]passed1 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-1-on-1 Consults]passed1 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_11]passed1 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_12]passed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[M-who is the president of France]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Language Preference & Patient Feedback]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_13]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[alert-rules-1-/dashboard/rpm/rules]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[alert-rules-2-/dashboard/rpm/rules]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Global Navigation]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[problems[].clinicalStatus]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[problems[].onsetDate]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[problems[].addedBy]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[medications[].rxId]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[medications[].rxNorm]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[medications[].display]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[medications[].sig]passed1 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_14]passed1 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_17]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_18]passed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[M-what's the capital of Peru]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[M-who won the world cup]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[M-write a python script to export this as csv]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[M-recipe for banana bread]passed1 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_19]passed1 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[alert-rules-3-/dashboard/rpm/rules]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[alert-rules-4-/dashboard/rpm/rules]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[alert-rules-5-/dashboard/rpm/anomaly-thresholds]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[medications[].status]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[medications[].prescribedBy]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_20]passed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[M-what should I watch tonight]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[M-plan me a trip to Goa]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Waiting Room]passed1 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Appointments & Schedule]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Self-Scheduling]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Telemedicine & Virtual Care]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Referrals & Tracking]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[alert-rules-6-/dashboard/rpm/alerts]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[measurements-1-/dashboard/rpm/listing]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_21]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_25]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-EMR Coexistence]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[medications[].prescribedDate]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[medications[].refillsRemaining]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[B-what's the weather in Chicago tomorrow]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[B-tell me a joke]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[measurements-2-/dashboard/rpm/listing]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[B-write me a poem about my doctor]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[B-who is the president of France]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-FHIR Bulk Export]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-EHR & Patient Chart]passed1 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-SOAP Notes]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-e-Prescriptions]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[allergies[].allergyId]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[allergies[].substance]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[allergies[].rxNorm]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[allergies[].reaction]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[allergies[].severity]passed1 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_28]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_31]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_5]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_6]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_7]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_8]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[allergies[].verifiedDate]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Refill Queue]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Labs Needs Review]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_9]passed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[B-what's the capital of Peru]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[B-who won the world cup]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[B-write a python script to export this as csv]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[B-recipe for banana bread]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Discharge Summary]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Patient List & Registry]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[immunizations[].immId]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[immunizations[].cvx]passed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[B-what should I watch tonight]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_1]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_10]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[B-plan me a trip to Goa]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[immunizations[].display]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Remote Patient Monitoring]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Behavioral Health (BHI)]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_15]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[immunizations[].administeredDate]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[immunizations[].lotNumber]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[BS-what's the weather in Chicago tomorrow]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Chronic Care (CCM)]passed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[BS-tell me a joke]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_17]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[immunizations[].administeredBy]passed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[BS-write me a poem about my doctor]passed1 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[measurements-3-/dashboard/rpm/listing]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[measurements-4-/dashboard/rpm/patient-monitor]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[measurements-5-/dashboard/rpm/patient-monitor]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[measurements-6-/dashboard/rpm/manual-reading]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[bhi-1-/dashboard/bhi]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[bhi-2-/dashboard/bhi/enrollments]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[bhi-3-/dashboard/bhi]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[bhi-4-/dashboard/bhi/caseload]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[bhi-5-/dashboard/bhi/billing]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[bhi-6-/dashboard/bhi/enrollments]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[documents-surveys-1-/dashboard/rpm/documents]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-AI Scribe & Sylvie]passed1 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Top-Level Clinical Data]passed1 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_18]passed1 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_2]passed1 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_2 (Additional Build)]passed1 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Provider Performance]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[BS-who is the president of France]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[BS-what's the capital of Peru]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[documents-surveys-2-/dashboard/rpm/documents]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].labId]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].loinc]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].display]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Quality & Population Health]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[BS-who won the world cup]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_3]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_4]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Value-Based Care / Risk]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[BS-write a python script to export this as csv]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].value]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].unit]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[documents-surveys-3-/dashboard/rpm/documents]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Care Coordination]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_7]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[BS-recipe for banana bread]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].ts]passed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[BS-what should I watch tonight]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[documents-surveys-4-/dashboard/rpm/documents]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[documents-surveys-5-/dashboard/questionnaires]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].referenceLow]passed1 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Care Plan Templates]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_10]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_13]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].referenceHigh]passed1 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-SDoH Screening]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[documents-surveys-6-/dashboard/rpm/documents]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_15]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].interpretation]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[imaging[].studyId]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_21]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[BS-plan me a trip to Goa]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[A-what's the weather in Chicago tomorrow]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[A-tell me a joke]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[imaging[].modality]passed1 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Administrative & Credentialing]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Insurance Cards (OCR)]passed1 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[eligibility-scan-1-/dashboard/ops/enrolment-readiness]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[eligibility-scan-2-/dashboard/ops/enrolment-readiness]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_22]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[imaging[].bodyPart]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_23]passed1 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Doctor Network & NPI]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[eligibility-scan-3-/dashboard/ops/enrolment-readiness]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[imaging[].description]passed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[A-write me a poem about my doctor]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[A-who is the president of France]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[A-what's the capital of Peru]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_24]passed1 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[eligibility-scan-4-/dashboard/ops/enrolment-readiness]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Communications: Secure Inbox]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Comms: Live Chat & SMS]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_27]passed1 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[eligibility-scan-5-/dashboard/ops/enrolment-readiness]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[A-who won the world cup]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Documents & eFax]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_28]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[imaging[].ts]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[imaging[].report]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[familyHistory[].fhxId]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[A-write a python script to export this as csv]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_31]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[familyHistory[].relation]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[eligibility-scan-6-/dashboard/ops/enrolment-readiness]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[trackers-1-/dashboard/ops]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_10]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[A-recipe for banana bread]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[familyHistory[].condition]passed1 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Imaging (DICOM Viewer)]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Marketplace & Content]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_11]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[familyHistory[].ageAtDiagnosis]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Main Dashboard0]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[A-what should I watch tonight]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[A-plan me a trip to Goa]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[consent[].consentId]passed1 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[RPM]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[trackers-2-/dashboard/rpm/consent-pipeline]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[trackers-3-/dashboard/rpm/onboarding]passed4 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_domain_word_does_not_rescue_a_generic_requestpassed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Business Profile & Branches]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_decline_names_the_boundary_and_gives_somewhere_to_gopassed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[trackers-4-/dashboard/ops/device-mgmt]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_12]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_13]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_14]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_17]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_questions_the_hosted_tier_exists_for[N-what are my latest lab results-chart]passed19 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[trackers-5-/dashboard/ops/returns]passed4 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Staff & Representatives]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Business Rules & Payment]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_18]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[trackers-6-/dashboard/referral-tracker]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[consent[].type]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[consent[].scope]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[consent[].grantedTo]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[consent[].ts]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_19]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[consent[].status]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Agreements & Questionnaires]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[CRM: Deals & Approvals]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[trackers-7-/dashboard/ops/tasks]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[coverage[].coverageId]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_20]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[coverage[].payor]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[care-hub-autopilot-1-/dashboard/ops]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[care-hub-autopilot-2-/dashboard/ops/worklist]passed4 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_21]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_25]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[CRM: Leads & Opportunities]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[CRM: Sales Analytics]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Scheduling & Patient Intake]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_28]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[care-hub-autopilot-3-/dashboard/ops/care-autopilot]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[coverage[].memberId]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[coverage[].groupId]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[coverage[].planType]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_questions_the_hosted_tier_exists_for[N-how much is my bill-chart]passed4 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_questions_the_hosted_tier_exists_for[N-how do I book an appointment-app_usage]passed5 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Walk-in Management]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[coverage[].effectiveDate]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[care-hub-autopilot-4-/dashboard/ops/care-autopilot]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[care-hub-autopilot-5-/dashboard/ops/autopilot]passed4 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Medical Billing Core (RCM)]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[coverage[].termDate]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_31]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_5]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_6]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Revenue Management]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[care-hub-autopilot-6-/dashboard/ops/care-autopilot]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_questions_the_hosted_tier_exists_for[M-summarise this patient's recent readings-programme]passed5 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_questions_the_hosted_tier_exists_for[M-where do I record care time-app_usage]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_7]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_questions_the_hosted_tier_exists_for[B-how many patients are on RPM this month-programme]passed6 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Invoicing]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_8]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[documents[].docId]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[documents[].title]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[care-hub-autopilot-7-/dashboard/ops/automation-audit]passed4 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_9]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_questions_the_hosted_tier_exists_for[BS-how do I add a representative-app_usage]passed6 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Marketing: Campaigns]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Marketing: Segmentation]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_1]passed2 msBackend · unit
tests.test_training_curriculum::test_every_sentinel_goto_has_a_resolverpassed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[documents[].mime]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[documents[].ts]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Marketing: Templates & Contacts]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_questions_the_hosted_tier_exists_for[A-show me the audit log-app_usage]passed4 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[documents[].uploadedBy]passed2 msBackend · unit
tests.test_training_curriculum::test_every_sentinel_the_curriculum_uses_is_one_the_capture_knowspassed2 msBackend · unit
tests.test_training_curriculum::test_a_resolved_screen_is_resolved_once_per_workflowpassed2 msBackend · unit
tests.test_training_curriculum::test_no_two_steps_in_one_workflow_share_a_slugpassed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Surveys & Social]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_no_mapping_targets_unknown_resourcepassed2 msBackend · unit
tests.test_training_curriculum::test_every_step_is_narratedpassed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_questions_the_hosted_tier_exists_for[A-which clinics have timesheets outstanding-ops]passed4 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Comms: Chat & Messages]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Comms: Telephony & Fax]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_10]passed4 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_15]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_17]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_18]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_questions_the_hosted_tier_exists_for[B-what did we invoice last month-billing]passed5 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_clinical_question_is_ours_but_stays_local[N-what is metformin for]passed3 msBackend · unit
tests.test_training_curriculum::test_screenshots_may_only_be_taken_from_demopassed15 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Community & Social Circles]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Content Management]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_2]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_clinical_question_is_ours_but_stays_local[N-are there side effects with lisinopril]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Clinical: Inventory & Insurance]passed2 msBackend · unit
tests.test_training_curriculum::test_the_capture_refuses_a_host_outside_the_allowlistpassed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_2 (Additional Build)]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_3]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_clinical_question_is_ours_but_stays_local[M-what is the first-line treatment for hypertension]passed4 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Clinical: Systems & Documents]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[System Notifications]passed3 msBackend · unit
tests.test_training_curriculum::test_the_capture_reads_a_screen_before_it_writes_itpassed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_hosted_topics_are_exactly_the_five_that_were_asked_forpassed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_greeting_costs_nothingpassed1 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Main Dashboard1]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_followup_in_a_live_conversation_is_not_declinedpassed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_4]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_7]passed3 msBackend · unit
tests.test_training_curriculum::test_the_measured_demo_filenames_are_refusedpassed2 msBackend · unit
tests.test_training_curriculum::test_a_document_named_after_a_person_is_refusedpassed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_unknown_word_is_admitted_when_the_corpus_covers_itpassed3 msBackend · unit
tests.test_qa_traceability::test_no_round_shares_all_of_its_coverage_with_another_roundpassed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[PHR: Core Clinical Data]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[PHR: Digital Integrations]passed2 msBackend · unit
tests.test_training_curriculum::test_ordinary_clinical_prose_is_not_refusedpassed2 msBackend · unit
tests.test_qa_traceability::test_every_round_folder_on_the_drive_is_in_the_matrixskipped1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_unknown_word_is_declined_when_the_corpus_does_notpassed3 msBackend · unit
tests.test_training_curriculum::test_a_vendor_serial_is_refused_but_the_simulator_prefix_is_notpassed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[PHR: Documents]passed2 msBackend · unit
tests.test_qa_traceability::test_the_matrix_does_not_claim_rounds_that_never_happenedskipped1 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_10]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Appointments & Reminders]passed2 msBackend · unit
tests.test_training_curriculum::test_a_deliverable_address_is_refused_and_the_reserved_ones_are_notpassed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_13]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Standard Telemedicine]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_resolution_leaves_a_certain_verdict_alonepassed2 msBackend · unit
tests.test_training_curriculum::test_an_unreadable_page_is_not_treated_as_a_clean_onepassed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Specialized Virtual Care]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_15]passed3 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_21]passed2 msBackend · unit
tests.test_training_curriculum::test_the_curriculum_never_presses_a_control_that_sendspassed2 msBackend · unit
tests.test_training_curriculum::test_our_own_domain_is_exempt_only_from_the_address_rulepassed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_named_screen_is_opened_without_a_model[N-Appointments-/dashboard/appointments]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_named_screen_is_opened_without_a_model[N-take me to my prescriptions-/dashboard/erx]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Marketplace & E-commerce]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Consumer Pricing Tools]passed2 msBackend · unit
tests.test_training_curriculum::test_the_screen_lists_the_curriculum_that_was_builtpassed5 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_22]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_23]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_named_screen_is_opened_without_a_model[M-open the refill queue-/dashboard/erx/refill-queue]passed4 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_named_screen_is_opened_without_a_model[B-where do I find the patient registry-/dashboard/rpm/registry]passed4 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Finance & Invoicing]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Insurance Management]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_24]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_27]passed2 msBackend · unit
tests.test_training_curriculum::test_each_catalogue_row_starts_where_its_workflow_startspassed2 msBackend · unit
tests.test_training_curriculum::test_two_steps_ringing_one_control_are_reportedpassed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_named_screen_is_opened_without_a_model[B-where is the month close screen-/dashboard/rpm/month-close]passed4 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Payment Options]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Community & Social]passed2 msBackend · unit
tests.test_training_curriculum::test_the_same_rectangle_on_two_different_screens_is_not_a_collisionpassed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_28]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Content & Education]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_named_screen_is_opened_without_a_model[A-go to the activity log-/dashboard/audit-log]passed3 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_31]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_10]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_every_path_the_shortcut_can_emit_exists_in_that_roles_menupassed437 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Surveys]passed2 msBackend · unit
tests.test_training_curriculum::test_a_step_with_no_ring_is_not_a_collisionpassed2 msBackend · unit
tests.test_training_curriculum::test_without_the_spec_it_over_reports_rather_than_missing_onepassed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_11]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_12]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Messaging]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Notifications & Push]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_13]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_14]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[1-on-1 Consults]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Language Preference & Patient Feedback]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Waiting Room]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_17]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Self-Scheduling]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_18]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_19]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[EMR Coexistence]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_20]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[FHIR Bulk Export]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_21]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[EHR & Patient Chart]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_25]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_28]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[SOAP Notes]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[e-Prescriptions]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Refill Queue]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_31]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Labs Needs Review]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_5]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Discharge Summary]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_6]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_7]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Patient List & Registry]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_8]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Remote Patient Monitoring]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_9]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Behavioral Health (BHI)]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Chronic Care (CCM)]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_9_1]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_9_10]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[AI Scribe & Sylvie]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Top-Level Clinical Data]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_9_15]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Provider Performance]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_9_17]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_9_18]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Quality & Population Health]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_9_2]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Value-Based Care / Risk]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Care Coordination]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_9_2 (Additional Build)]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Care Plan Templates]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_9_3]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[SDoH Screening]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_9_4]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_9_7]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Administrative & Credentialing]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Insurance Cards (OCR)]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_7_10]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Doctor Network & NPI]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Communications: Secure Inbox]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_7_13]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_7_15]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Comms: Live Chat & SMS]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_7_21]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_7_22]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Documents & eFax]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Imaging (DICOM Viewer)]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_7_23]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Marketplace & Content]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_7_24]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_intentional_removal_documented[Consolidated Appointments]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_7_27]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_intentional_removal_documented[News Platform]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_7_28]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_fix_required_has_gap_documented[NOTSET]skipped1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_7_31]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_affordance_required_has_gap_documented[Global Navigation]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_10]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_affordance_required_has_gap_documented[Appointments & Schedule]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_affordance_required_has_gap_documented[Telemedicine & Virtual Care]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_11]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_affordance_required_has_gap_documented[Referrals & Tracking]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_12]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_13]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_14]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_17]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_18]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_19]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_20]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_21]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_25]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_28]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_31]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_5]passed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_6]passed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_7]passed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_8]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_9]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_9_1]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_9_10]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_9_15]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_9_17]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_9_18]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_9_2]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_9_2 (Additional Build)]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_9_3]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_9_4]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_9_7]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_7_10]passed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_7_13]passed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_7_15]passed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_7_21]passed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_7_22]passed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_7_23]passed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_7_24]passed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_7_27]passed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_7_28]passed26 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_7_31]passed22 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_10]passed22 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_11]passed63 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_shortcut_never_reaches_another_roles_menupassed42 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_12]passed63 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_loose_word_match_does_not_become_a_deep_linkpassed42 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_13]passed42 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_ambiguous_name_asks_rather_than_guessespassed41 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_14]passed42 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_vocabulary_comes_from_the_real_screens_and_toolspassed42 msBackend · unit
tests.parity.test_phr_field_fidelity::test_summary_printablepassed38 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_17]passed43 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_new_screen_teaches_the_gate_its_own_nounpassed45 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_18]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_named_individual_holding_the_job_is_apexpassed22 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_19]passed41 msBackend · unit
tests.test_sylvie_scope_and_guides::test_hosted_is_not_attempted_when_the_turn_did_not_earn_itpassed64 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_shared_mailbox_is_refused_the_apex_tier_even_holding_the_jobpassed42 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_20]passed64 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_rule_is_a_property_not_a_blocklist_of_one_addresspassed64 msBackend · unit
tests.test_sylvie_scope_and_guides::test_hosted_is_attempted_only_after_local_actually_failspassed43 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_21]passed43 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_default_is_localpassed43 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_unknown_address_resolves_to_itself_and_is_not_sharedpassed44 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_25]passed21 msBackend · unit
tests.test_identity_superuser_and_doors::test_global_admin_alone_is_not_super_adminpassed24 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_28]passed23 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_declined_turn_never_reaches_a_providerpassed46 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_31]passed21 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_job_is_read_from_either_claim_namepassed21 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_navigation_turn_never_reaches_a_providerpassed24 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_5]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_borrowed_session_is_never_apexpassed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_describe_says_why_rather_than_just_nopassed22 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_6]passed22 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_in_scope_turn_passes_its_own_verdict_to_the_chainpassed24 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_claim_set_carries_the_scope_one_door_was_droppingpassed21 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_7]passed21 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_rolling_window_is_bounded_in_both_directionspassed41 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_claim_set_carries_iam_roles_which_no_door_ever_didpassed42 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_8]passed41 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_unsigned_expert_is_refused_unless_the_request_asked_for_itpassed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_9]passed22 msBackend · unit
tests.test_identity_superuser_and_doors::test_both_role_spellings_are_emittedpassed21 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_phi_rule_still_wins_over_the_permissionpassed20 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_portal_cannot_promote_the_person_signing_in_through_itpassed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_1]passed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_10]passed21 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_portal_hantype_is_only_a_fallback_for_an_account_with_nonepassed22 msBackend · unit
tests.test_sylvie_scope_and_guides::test_only_prose_skills_may_leave_the_buildingpassed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_request_default_is_localpassed41 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_impersonated_token_names_both_partiespassed42 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_15]passed44 msBackend · unit
tests.test_sylvie_scope_and_guides::test_navigation_and_handoff_survive_every_filterpassed44 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_auth_method_is_recordedpassed21 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_17]passed21 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_unknown_topic_gets_the_whole_cataloguepassed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_corp_resolution_has_one_definitionpassed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_18]passed22 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_admin_account_signs_in_at_the_business_door_now[A]passed42 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_usability_question_carries_a_smaller_promptpassed42 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_2]passed42 msBackend · unit
tests.test_sylvie_scope_and_guides::test_no_topic_means_exactly_the_old_behaviourpassed42 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_admin_account_signs_in_at_the_business_door_now[C]passed42 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_2 (Additional Build)]passed42 msBackend · unit
tests.test_sylvie_scope_and_guides::test_every_guide_existspassed43 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_admin_account_signs_in_at_the_business_door_now[CS]passed43 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_3]passed22 msBackend · unit
tests.test_sylvie_scope_and_guides::test_every_path_in_every_guide_is_a_screen_that_role_haspassed9 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_admin_account_signs_in_at_the_business_door_now[CSADMIN]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_4]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_old_admin_bookmark_still_resolves[A]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_7]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_old_admin_bookmark_still_resolves[C]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_10]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_guides_are_actually_indexedpassed19 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_old_admin_bookmark_still_resolves[CS]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_13]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_15]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_21]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_old_admin_bookmark_still_resolves[CSADMIN]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_patient_still_cannot_enter_the_business_doorpassed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_business_account_still_cannot_enter_the_patient_portalpassed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_retiring_the_csapp_door_did_not_widen_the_clinician_portalpassed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_patient_can_never_be_impersonatedpassed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_another_super_admin_can_never_be_impersonatedpassed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_22]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_23]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_24]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_27]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_inactive_account_cannot_be_impersonatedpassed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_patient_cannot_retrieve_the_staff_manualpassed55 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Bookkeeper]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_28]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_31]passed1 msBackend · unit
tests.test_training_curriculum::test_the_capture_refuses_when_two_steps_ring_one_controlpassed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_10]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Client_Growth_Manager]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Client_Growth_Rep]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_11]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Client_Practice_Admin]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_12]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Client_Practice_Bookkeeper]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Client_Practice_RCM_Manager]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_13]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_14]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Client_Practice_RCM_Operator]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_17]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Client_Practice_User]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_18]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Client_Success_Manager]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_19]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_20]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Controller]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_21]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Device_Fulfillment]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_25]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Engagement_Marketer]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Global_Admin]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_28]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_31]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[HR_Payroll]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_5]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Monitoring_Specialist]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[RCM_Accountant]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_6]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_7]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[RCM_Biller]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_no_account_name_survives_into_the_indexpassed87 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_8]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[RCM_Operator]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Security_Officer]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_9]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_account_with_no_job_is_impersonable_by_its_type[B]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_9_1]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_account_with_no_job_is_impersonable_by_its_type[BS]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_9_10]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_account_with_no_job_is_impersonable_by_its_type[BSM]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_9_15]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_account_with_no_job_is_impersonable_by_its_type[BM]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_9_17]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_account_with_no_job_is_impersonable_by_its_type[BREP]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_account_with_no_job_is_impersonable_by_its_type[M]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_9_18]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_9_2]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_admin_family_account_with_NO_job_is_refused[A]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_admin_family_account_with_NO_job_is_refused[C]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_9_2 (Additional Build)]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_9_3]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_admin_family_account_with_NO_job_is_refused[CS]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_9_4]passed1 msBackend · unit
tests.test_universal_messaging::test_a_patient_message_with_no_named_practice_is_refusedpassed1 msBackend · unit
tests.test_universal_messaging::test_every_refusal_carries_a_sentence_somebody_can_act_onpassed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_9_7]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_branch_rep_and_sales_manager_realms_are_reachablepassed1 msBackend · unit
tests.test_universal_messaging::test_a_quiet_hours_hold_is_ALLOWED_and_deferredpassed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_official_at_patientmd_is_exactly_the_case_that_must_workpassed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_10]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_new_job_is_not_silently_impersonablepassed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_13]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_15]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_global_admin_can_no_longer_enter_any_accountpassed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_floor_is_written_in_one_place_and_both_doors_read_itpassed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_borrowed_session_is_shortpassed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_21]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_starting_an_impersonation_writes_the_audit_rowpassed4 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_22]passed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_23]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_anirbans_code_goes_to_the_number_anirban_namedpassed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_24]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_directed_number_suppresses_the_blanket_ops_mirrorpassed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_27]passed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_28]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_alias_of_the_same_mailbox_finds_the_entrypassed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_dot_folding_alone_finds_the_entry_without_any_alias_rowpassed22 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_31]passed21 msBackend · unit
tests.test_identity_superuser_and_doors::test_everybody_else_still_gets_emailpassed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_10]passed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_credentials_sections_are_not_indexed_at_allpassed54 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_yopmail_address_is_recognised_as_a_test_inboxpassed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_11]passed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_12]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_malformed_number_is_skipped_rather_than_breaking_deliverypassed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_junk_map_never_stops_a_login_code_being_issuedpassed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_13]passed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_14]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_17]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_18]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_19]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_20]passed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_21]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_25]passed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_28]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_31]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_5]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_6]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_7]passed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_8]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_inventory_summary_printablepassed1 msBackend · unit
tests.test_drive_ingest::test_a_refusal_folder_is_never_read_as_consent_given[SuburbanWellness/Manual Consent for RPM Upload/Patients who do not wish to participate in RPM/07222025SMALE.pdf]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_9]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_9_1]passed2 msBackend · unit
tests.test_drive_ingest::test_a_refusal_folder_is_never_read_as_consent_given[Clinic/Manual Consent for RPM Upload/Declined/x.pdf]passed1 msBackend · unit
tests.test_drive_ingest::test_a_refusal_folder_is_never_read_as_consent_given[Clinic/Consents/Opt-out/y.pdf]passed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_9_10]passed2 msBackend · unit
tests.test_drive_ingest::test_refusal_wins_over_the_consent_folder_it_sits_insidepassed1 msBackend · unit
tests.test_drive_ingest::test_consent_folders_map_to_their_state[Already uploaded-given]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_9_15]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_9_17]passed2 msBackend · unit
tests.test_drive_ingest::test_consent_folders_map_to_their_state[New RPM-given]passed2 msBackend · unit
tests.test_drive_ingest::test_consent_folders_map_to_their_state[APCM already added-given]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_workspace_identity_verifiespassed74 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_9_18]passed2 msBackend · unit
tests.test_drive_ingest::test_consent_folders_map_to_their_state[Unresponsive Patients-unresponsive]passed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_9_2]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_token_issued_to_a_DIFFERENT_application_is_refusedpassed3 msBackend · unit
tests.test_drive_ingest::test_consent_folders_map_to_their_state[Non-compliance-non-compliant]passed1 msBackend · unit
tests.test_drive_ingest::test_an_unrecognised_folder_is_unknown_not_consentpassed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_9_2 (Additional Build)]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_personal_gmail_account_is_refusedpassed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_9_3]passed2 msBackend · unit
tests.test_drive_ingest::test_a_decline_is_recorded_and_does_not_stamp_consentpassed6 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_lookalike_domain_is_refusedpassed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_9_4]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_unverified_address_is_refusedpassed2 msBackend · unit
tests.test_drive_ingest::test_names_come_out_of_six_different_filename_conventions[Endocrine_RPM_Consent PALOMA CALDOR.pdf-PALOMA CALDOR]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_9_7]passed1 msBackend · unit
tests.test_drive_ingest::test_names_come_out_of_six_different_filename_conventions[DELIA VENNARD_RPM_Consent.pdf-DELIA VENNARD]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_expired_token_is_refusedpassed2 msBackend · unit
tests.test_drive_ingest::test_names_come_out_of_six_different_filename_conventions[ELSA GORVANEK STRAVIK.pdf-ELSA GORVANEK STRAVIK]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_token_from_a_different_authorization_request_is_refusedpassed2 msBackend · unit
tests.test_drive_ingest::test_names_come_out_of_six_different_filename_conventions[08262025SELWYNRPM.pdf-SELWYN]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_token_signed_by_the_wrong_key_is_refusedpassed70 msBackend · unit
tests.test_drive_ingest::test_names_come_out_of_six_different_filename_conventions[06242025APCMKHoyle2025_06_24_16_20_55.pdf-KHOYLE]passed1 msBackend · unit
tests.test_drive_ingest::test_names_come_out_of_six_different_filename_conventions[12182025 Nadine Retzlaw Remote Pt monitoring.pdf-NADINE RETZLAW]passed2 msBackend · unit
tests.test_drive_ingest::test_names_come_out_of_six_different_filename_conventions[Sheila Wardell RPM Consent.pdf-SHEILA WARDELL]passed41 msBackend · unit
tests.test_drive_ingest::test_a_filename_without_a_name_yields_none[AR RPM Consent04092025173610 (1).pdf]passed22 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_feature_is_off_without_a_client_idpassed21 msBackend · unit
tests.test_drive_ingest::test_a_filename_without_a_name_yields_none[JM RPM Consent04282025082228.pdf]passed21 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_state_row_is_single_usepassed23 msBackend · unit
tests.test_drive_ingest::test_a_filename_without_a_name_yields_none[12232025 APCM.pdf]passed43 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_expired_state_row_is_refusedpassed44 msBackend · unit
tests.test_drive_ingest::test_a_filename_without_a_name_yields_none[Consent.pdf]passed44 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_authorize_url_asks_for_nothing_beyond_sign_inpassed22 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_verified_identity_with_no_account_is_refused_not_provisionedpassed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_account_resolution_matches_the_address_never_the_mailboxpassed2 msBackend · unit
tests.test_drive_ingest::test_a_filename_without_a_name_yields_none[Suburban Wellness APCM Consent.pdf]passed1 msBackend · unit
tests.test_drive_ingest::test_names_match_regardless_of_order_or_middle_namepassed1 msBackend · unit
tests.test_drive_ingest::test_two_patients_with_the_same_surname_attaches_to_neitherpassed43 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_widest_realistic_token_fits_in_a_4kb_headerpassed64 msBackend · unit
tests.test_drive_ingest::test_a_clean_match_attaches_and_supplies_the_missing_evidencepassed45 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_persons_own_alias_is_not_a_rota_and_keeps_the_apex_tierpassed45 msBackend · unit
tests.test_drive_ingest::test_re_running_attaches_nothing_twicepassed22 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_functional_local_part_is_refused_even_with_no_alias_entrypassed1 msBackend · unit
tests.test_drive_ingest::test_a_file_that_is_not_really_a_pdf_is_not_evidencepassed63 msBackend · unit
tests.test_drive_ingest::test_a_jpeg_consent_is_acceptedpassed24 msBackend · unit
tests.test_drive_ingest::test_one_document_at_many_paths_is_one_rowpassed4 msBackend · unit
tests.test_drive_ingest::test_an_unchanged_document_reports_unchangedpassed3 msBackend · unit
tests.test_drive_ingest::test_a_document_too_large_to_store_is_still_cataloguedpassed7 msBackend · unit
tests.test_drive_ingest::test_it_refuses_to_write_into_a_demo_databasepassed3 msBackend · unit
tests.test_drive_ingest::test_it_proceeds_against_a_database_with_no_demo_accountspassed2 msBackend · unit
tests.test_drive_ingest::test_documents_land_in_the_right_bucket[PatientMD/QA/Prompt/26_8_7/response_to_qa.pdf-qa]passed1 msBackend · unit
tests.test_drive_ingest::test_documents_land_in_the_right_bucket[PatientMD/BIlling Extracts/June2025.csv-billing-extract]passed1 msBackend · unit
tests.test_drive_ingest::test_documents_land_in_the_right_bucket[PatientMD-Internal/BusinessAgreements/1_BAA.pdf-agreement]passed1 msBackend · unit
tests.test_drive_ingest::test_documents_land_in_the_right_bucket[PatientMD/NewAppTraining/portal.pdf-training]passed1 msBackend · unit
tests.test_drive_ingest::test_documents_land_in_the_right_bucket[Curewell_Medical_Centre/Patient registry/icd.csv-patient-registry]passed22 msBackend · unit
tests.test_drive_ingest::test_documents_land_in_the_right_bucket[Curewell_Medical_Centre/Marketing/flyer.pdf-marketing]passed41 msBackend · unit
tests.test_drive_ingest::test_documents_land_in_the_right_bucket[PatientMD/Training Videos/demo.mp4-video]passed41 msBackend · unit
tests.test_drive_ingest::test_documents_land_in_the_right_bucket[Clinic/Manual Consent for RPM Upload/New/a.pdf-consent-document]passed2 msBackend · unit
tests.test_drive_ingest::test_a_blank_consent_template_is_not_a_patient_consentpassed1 msBackend · unit
tests.test_drive_ingest::test_phi_categories_cover_every_patient_identifiable_bucketpassed1 msBackend · unit
tests.test_drive_ingest::test_dry_run_reports_what_apply_would_do_and_writes_nothingpassed3 msBackend · unit
tests.test_drive_ingest::test_dry_run_does_not_record_a_decline_eitherpassed2 msBackend · unit
tests.test_drive_ingest::test_our_invoice_to_a_clinic_is_not_patient_billingpassed21 msBackend · unit
tests.test_drive_ingest::test_a_run_together_filename_resolves_through_the_roster[06242025APCMKHoyle2025_06_24_16_20_55.pdf-Hoyle]passed64 msBackend · unit
tests.test_drive_ingest::test_a_run_together_filename_resolves_through_the_roster[07222025tamsinsmaleRPM.pdf-Smale]passed22 msBackend · unit
tests.test_drive_ingest::test_a_run_together_filename_resolves_through_the_roster[07072025BWxfieldRPM.pdf-None]passed63 msBackend · unit
tests.test_drive_ingest::test_an_initial_shared_by_two_patients_attaches_to_neitherpassed3 msBackend · unit
tests.test_drive_ingest::test_the_split_rule_needs_the_tail_to_be_a_real_surnamepassed63 msBackend · unit
tests.test_drive_ingest::test_a_first_name_only_filename_resolves_when_it_is_uniquepassed43 msBackend · unit
tests.test_drive_ingest::test_a_shared_first_name_still_attaches_to_nobodypassed64 msBackend · unit
tests.test_drive_ingest::test_a_surname_is_preferred_over_a_first_namepassed1 msBackend · unit
tests.test_drive_ingest::test_every_file_type_has_a_stated_destination[SuburbanWellness/Manual Consent for RPM Upload/New/a.pdf-LANDS]passed5 msBackend · unit
tests.test_drive_ingest::test_every_file_type_has_a_stated_destination[PatientMD/BIlling Extracts/June, 2026/Suburban_June26_RPM_Billing.csv-GAP]passed2 msBackend · unit
tests.test_drive_ingest::test_every_file_type_has_a_stated_destination[PatientMD/Orders/APFC Orders.xlsx-GAP]passed1 msBackend · unit
tests.test_drive_ingest::test_every_file_type_has_a_stated_destination[PatientMD/Weekly TMS Monitoring Files/2025_09_27/adminsummary.csv-GAP]passed1 msBackend · unit
tests.test_drive_ingest::test_every_file_type_has_a_stated_destination[PatientMD-Internal/InvoicesITS2025/Invoice 2314.pdf-KEEP]passed1 msBackend · unit
tests.test_drive_ingest::test_every_file_type_has_a_stated_destination[PatientStableCoin/Legal Documents/Bylaws (5315822).doc-KEEP]passed1 msBackend · unit
tests.test_drive_ingest::test_every_file_type_has_a_stated_destination[PatientMD/QA/Prompt/26_8_7/response_to_qa.pdf-KEEP]passed1 msBackend · unit
tests.test_drive_ingest::test_every_file_type_has_a_stated_destination[PatientMD/Training Videos/demo.mp4-DECIDE]passed1 msBackend · unit
tests.test_drive_ingest::test_an_unrecognised_file_asks_for_a_decision_rather_than_being_droppedpassed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_corpus_still_holds_everything_it_held_beforepassed68 msBackend · unit
tests.test_drive_ingest::test_a_gap_always_names_the_screen_it_belongs_topassed43 msBackend · unit
tests.test_drive_ingest::test_a_real_consent_is_not_reclassified_by_the_word_templatepassed42 msBackend · unit
tests.test_instrument_scorers::test_one_scorer_per_instrument_by_import_not_by_greppassed41 msBackend · unit
tests.test_drive_ingest::test_a_contract_only_patient_is_matchablepassed23 msBackend · unit
tests.test_instrument_scorers::test_library_bands_equal_the_instrument_modulespassed11 msBackend · unit
tests.test_drive_ingest::test_a_patient_in_both_rosters_stays_one_candidatepassed3 msBackend · unit
tests.test_drive_ingest::test_two_genuinely_different_patients_are_still_ambiguouspassed2 msBackend · unit
tests.test_drive_ingest::test_the_contract_roster_is_still_tenant_scopedpassed3 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[0-minimal]passed2 msBackend · unit
tests.test_drive_ingest::test_consent_attaches_when_the_evidence_field_is_an_explicit_nullpassed24 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[4-minimal]passed42 msBackend · unit
tests.test_drive_ingest::test_existing_in_app_consent_evidence_is_never_replacedpassed63 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[5-mild]passed43 msBackend · unit
tests.test_drive_ingest::test_the_fixture_refuses_addToSet_on_a_null_like_mongo_doespassed23 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[9-mild]passed44 msBackend · unit
tests.test_drive_ingest::test_a_second_run_repairs_a_chart_whose_flow_was_overwrittenpassed43 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[10-moderate]passed42 msBackend · unit
tests.test_drive_ingest::test_the_ingest_writes_the_field_the_readers_actually_readpassed22 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[14-moderate]passed2 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[15-moderately_severe]passed41 msBackend · unit
tests.test_deals_factory_retired::test_the_factory_itself_is_gonepassed42 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[19-moderately_severe]passed42 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[20-severe]passed22 msBackend · unit
tests.test_deals_factory_retired::test_the_guard_fires_on_the_real_shapepassed43 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[27-severe]passed42 msBackend · unit
tests.test_deals_factory_retired::test_every_survivor_named_in_a_410_existspassed43 msBackend · unit
tests.test_instrument_scorers::test_phq9_zero_is_minimal_and_not_a_sixth_bandpassed21 msBackend · unit
tests.test_qa_traceability::test_the_browser_specs_sign_in_for_realpassed18 msBackend · unit
tests.test_job_roles_and_engagement::test_every_granted_permission_is_declared_somewherepassed2 msBackend · unit
tests.test_job_roles_and_engagement::test_every_iam_role_id_resolves_to_a_real_rolepassed1 msBackend · unit
tests.test_job_roles_and_engagement::test_a_non_administrative_job_holds_no_administrative_permissionpassed1 msBackend · unit
tests.test_job_roles_and_engagement::test_every_job_states_what_the_person_is_here_to_dopassed1 msBackend · unit
tests.test_job_roles_and_engagement::test_a_client_practice_job_cannot_mint_accountspassed1 msBackend · unit
tests.test_job_roles_and_engagement::test_declared_sod_pairs_are_detected[RCM_Biller-Controller]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_declared_sod_pairs_are_detected[HR_Payroll-Controller]passed1 msBackend · unit
tests.test_instrument_scorers::test_phq9_crisis_is_item_9_at_one_or_morepassed2 msBackend · unit
tests.test_job_roles_and_engagement::test_declared_sod_pairs_are_detected[HR_Payroll-Bookkeeper]passed2 msBackend · unit
tests.test_instrument_scorers::test_gad7_published_bands[0-minimal]passed22 msBackend · unit
tests.test_job_roles_and_engagement::test_declared_sod_pairs_are_detected[Client_Growth_Manager-RCM_Accountant]passed21 msBackend · unit
tests.test_instrument_scorers::test_gad7_published_bands[4-minimal]passed23 msBackend · unit
tests.test_job_roles_and_engagement::test_sod_pairs_name_real_jobspassed22 msBackend · unit
tests.test_instrument_scorers::test_gad7_published_bands[5-mild]passed42 msBackend · unit
tests.test_job_roles_and_engagement::test_an_ordinary_combination_is_allowedpassed42 msBackend · unit
tests.test_job_roles_and_engagement::test_the_apex_tier_is_named_and_smallpassed22 msBackend · unit
tests.test_instrument_scorers::test_gad7_published_bands[9-mild]passed21 msBackend · unit
tests.test_instrument_scorers::test_gad7_published_bands[10-moderate]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_a_named_practice_resolvespassed6 msBackend · unit
tests.test_instrument_scorers::test_gad7_published_bands[14-moderate]passed2 msBackend · unit
tests.test_instrument_scorers::test_gad7_published_bands[15-severe]passed1 msBackend · unit
tests.test_instrument_scorers::test_gad7_published_bands[21-severe]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_no_practice_at_all_is_refused_never_defaultedpassed2 msBackend · unit
tests.test_job_roles_and_engagement::test_an_archived_practice_cannot_be_the_senderpassed2 msBackend · unit
tests.test_instrument_scorers::test_gad7_never_raises_a_crisispassed22 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_frontend_mirror_lists_the_same_functional_local_partspassed2 msBackend · unit
tests.test_job_roles_and_engagement::test_the_operator_can_never_be_the_named_senderpassed41 msBackend · unit
tests.test_instrument_scorers::test_phq2_positive_at_three[0-2-negative]passed42 msBackend · unit
tests.test_universal_messaging::test_every_um_route_resolves_tenancy_and_refuses_a_patientpassed55 msBackend · unit
tests.test_job_roles_and_engagement::test_a_practice_may_only_act_in_its_own_namepassed62 msBackend · unit
tests.test_instrument_scorers::test_phq2_positive_at_three[1-2-positive]passed41 msBackend · unit
tests.test_instrument_scorers::test_phq2_positive_at_three[3-3-positive]passed44 msBackend · unit
tests.test_job_roles_and_engagement::test_a_confined_operator_session_uses_the_branch_it_is_confined_topassed67 msBackend · unit
tests.test_job_roles_and_engagement::test_an_unconfined_caller_must_name_the_practicepassed23 msBackend · unit
tests.test_job_roles_and_engagement::test_stamp_writes_the_attribution_the_renderer_readspassed1 msBackend · unit
tests.test_job_roles_and_engagement::test_the_operator_can_actually_open_its_own_commercial_screens[crm:lead_view]passed42 msBackend · unit
tests.test_job_roles_and_engagement::test_the_operator_can_actually_open_its_own_commercial_screens[crm:lead_create]passed42 msBackend · unit
tests.test_job_roles_and_engagement::test_the_operator_can_actually_open_its_own_commercial_screens[crm:opportunity_create]passed24 msBackend · unit
tests.test_job_roles_and_engagement::test_the_operator_can_actually_open_its_own_commercial_screens[crm:deal_close]passed62 msBackend · unit
tests.test_job_roles_and_engagement::test_the_operator_can_actually_open_its_own_commercial_screens[sales:proposal_send]passed21 msBackend · unit
tests.test_job_roles_and_engagement::test_the_operator_can_actually_open_its_own_commercial_screens[sales:forecast_view]passed1 msBackend · unit
tests.test_job_roles_and_engagement::test_the_operator_can_actually_open_its_own_commercial_screens[success:account_view]passed1 msBackend · unit
tests.test_job_roles_and_engagement::test_the_operator_can_actually_open_its_own_commercial_screens[success:health_write]passed1 msBackend · unit
tests.test_job_roles_and_engagement::test_the_operator_can_actually_open_its_own_commercial_screens[success:renewal_manage]passed2 msBackend · unit
tests.test_instrument_scorers::test_cornell_two_published_thresholds[0-below_threshold]passed3 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal0-crm:lead_view]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal0-crm:lead_create]passed2 msBackend · unit
tests.test_instrument_scorers::test_cornell_two_published_thresholds[10-below_threshold]passed3 msBackend · unit
tests.test_instrument_scorers::test_cornell_two_published_thresholds[11-probable]passed3 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal0-crm:opportunity_create]passed2 msBackend · unit
tests.test_instrument_scorers::test_cornell_two_published_thresholds[12-probable]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal0-crm:deal_close]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal0-sales:proposal_send]passed2 msBackend · unit
tests.test_instrument_scorers::test_cornell_two_published_thresholds[18-probable]passed3 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal0-sales:forecast_view]passed2 msBackend · unit
tests.test_instrument_scorers::test_cornell_two_published_thresholds[19-definite]passed3 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal0-success:account_view]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal0-success:health_write]passed2 msBackend · unit
tests.test_instrument_scorers::test_cornell_two_published_thresholds[38-definite]passed3 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal0-success:renewal_manage]passed2 msBackend · unit
tests.test_instrument_scorers::test_cornell_unable_to_evaluate_is_omitted_not_zeropassed2 msBackend · unit
tests.test_instrument_scorers::test_cornell_item_16_raises_a_crisispassed4 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-crm:lead_view]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-crm:lead_create]passed3 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-crm:opportunity_create]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-crm:deal_close]passed1 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-sales:proposal_send]passed22 msBackend · unit
tests.test_instrument_scorers::test_cage_published_cutoff_at_two_and_four_items[0-negative]passed42 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-sales:forecast_view]passed42 msBackend · unit
tests.test_instrument_scorers::test_cage_published_cutoff_at_two_and_four_items[1-single_positive]passed42 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-success:account_view]passed22 msBackend · unit
tests.test_instrument_scorers::test_cage_published_cutoff_at_two_and_four_items[2-positive]passed2 msBackend · unit
tests.test_instrument_scorers::test_cage_published_cutoff_at_two_and_four_items[3-high]passed2 msBackend · unit
tests.test_instrument_scorers::test_cage_published_cutoff_at_two_and_four_items[4-high]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-success:health_write]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-success:renewal_manage]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal2-crm:lead_view]passed2 msBackend · unit
tests.test_drive_ingest::test_a_dry_run_still_writes_nothing_on_the_duplicate_pathpassed3 msBackend · unit
tests.test_instrument_scorers::test_cage_single_positive_is_not_called_negativepassed1 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal2-crm:lead_create]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal2-crm:opportunity_create]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal2-crm:deal_close]passed63 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal2-sales:proposal_send]passed42 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal2-sales:forecast_view]passed39 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal2-success:account_view]passed42 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal2-success:health_write]passed23 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal2-success:renewal_manage]passed2 msBackend · unit
tests.test_instrument_scorers::test_stanley_brown_has_no_score_and_six_sectionspassed22 msBackend · unit
tests.test_job_roles_and_engagement::test_a_growth_rep_does_not_read_the_teams_numberspassed41 msBackend · unit
tests.test_instrument_scorers::test_stanley_brown_988_is_the_digits[Call 988 any time-True]passed42 msBackend · unit
tests.test_job_roles_and_engagement::test_a_client_success_manager_reads_accounts_and_not_the_pipelinepassed42 msBackend · unit
tests.test_instrument_scorers::test_stanley_brown_988_is_the_digits[988-True]passed22 msBackend · unit
tests.test_job_roles_and_engagement::test_a_physician_and_a_nurse_can_run_the_rpm_programme[rpm:read]passed23 msBackend · unit
tests.test_instrument_scorers::test_stanley_brown_988_is_the_digits[Suicide and Crisis Lifeline-False]passed43 msBackend · unit
tests.test_job_roles_and_engagement::test_a_physician_and_a_nurse_can_run_the_rpm_programme[rpm:write]passed44 msBackend · unit
tests.test_instrument_scorers::test_stanley_brown_988_is_the_digits[Clinic front desk 312-555-1988-False]passed22 msBackend · unit
tests.test_job_roles_and_engagement::test_the_treating_physician_can_run_the_cocm_programme[bhi:read]passed23 msBackend · unit
tests.test_job_roles_and_engagement::test_the_treating_physician_can_run_the_cocm_programme[bhi:write]passed1 msBackend · unit
tests.test_job_roles_and_engagement::test_the_programme_keys_stop_at_the_clinicians[rpm:write]passed1 msBackend · unit
tests.test_job_roles_and_engagement::test_the_programme_keys_stop_at_the_clinicians[bhi:read]passed23 msBackend · unit
tests.test_job_roles_and_engagement::test_the_programme_keys_stop_at_the_clinicians[bhi:write]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_the_global_admin_flag_alone_cannot_reach_the_apex_keys[iam:role_assign_admin]passed1 msBackend · unit
tests.test_job_roles_and_engagement::test_the_global_admin_flag_alone_cannot_reach_the_apex_keys[iam:role_define]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_a_global_admin_with_the_job_still_cannot_reach_them[iam:role_assign_admin]passed1 msBackend · unit
tests.test_job_roles_and_engagement::test_a_global_admin_with_the_job_still_cannot_reach_them[iam:role_define]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_the_super_admin_actually_holds_them[iam:role_assign_admin]passed1 msBackend · unit
tests.test_job_roles_and_engagement::test_the_super_admin_actually_holds_them[iam:role_define]passed1 msBackend · unit
tests.test_instrument_scorers::test_stanley_brown_988_is_the_digits[-False]passed124 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc0-rxnav_approximate-args0-list]passed63 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc0-rxnav_drug_properties-args1-dict]passed61 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc0-clinical_tables_ucum-args2-list]passed63 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc0-clinical_tables_icd10-args3-list]passed122 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc0-snomed_browser-args4-list]passed124 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc0-clinical_tables_loinc-args5-list]passed24 msBackend · unit
tests.test_job_roles_and_engagement::test_tenancy_still_refuses_to_read_the_global_admin_flagpassed63 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc0-rxnav_interactions-args6-dict]passed83 msBackend · unit
tests.test_automation_p7::test_an_absent_phq9_is_not_a_good_phq9passed63 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc1-rxnav_approximate-args0-list]passed100 msBackend · unit
tests.test_automation_p7::test_safety_outranks_billingpassed99 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc1-rxnav_drug_properties-args1-dict]passed62 msBackend · unit
tests.test_automation_p7::test_item9_positive_is_a_safety_finding_however_low_the_totalpassed40 msBackend · unit
tests.test_automation_p7::test_an_unknown_item9_at_a_severe_band_is_its_own_gappassed84 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc1-clinical_tables_ucum-args2-list]passed84 msBackend · unit
tests.test_automation_p7::test_a_boolean_is_never_read_as_a_scorepassed61 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc1-clinical_tables_icd10-args3-list]passed61 msBackend · unit
tests.test_automation_p7::test_non_response_needs_all_four_conditionspassed62 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc1-snomed_browser-args4-list]passed62 msBackend · unit
tests.test_automation_p7::test_a_new_enrolment_is_not_overduepassed64 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc1-clinical_tables_loinc-args5-list]passed85 msBackend · unit
tests.test_automation_p7::test_ranking_is_stable_and_never_reshufflespassed64 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc1-rxnav_interactions-args6-dict]passed67 msBackend · unit
tests.test_automation_p7::test_never_contacted_sorts_as_the_longest_gap_not_the_shortestpassed83 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc2-rxnav_approximate-args0-list]passed79 msBackend · unit
tests.test_automation_p7::test_every_tier_has_a_next_action_and_steady_asks_for_nothingpassed62 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc2-rxnav_drug_properties-args1-dict]passed63 msBackend · unit
tests.test_automation_p7::test_rank_caseload_does_not_mutate_the_rows_it_was_givenpassed62 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc2-clinical_tables_ucum-args2-list]passed62 msBackend · unit
tests.test_automation_p7::test_one_alert_does_not_become_three_rowspassed62 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc2-clinical_tables_icd10-args3-list]passed63 msBackend · unit
tests.test_automation_p7::test_unrelated_rows_never_collidepassed79 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc2-snomed_browser-args4-list]passed78 msBackend · unit
tests.test_automation_p7::test_unassigned_work_is_shown_not_hiddenpassed86 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc2-clinical_tables_loinc-args5-list]passed106 msBackend · unit
tests.test_automation_p7::test_an_owner_is_read_never_inferredpassed106 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc2-rxnav_interactions-args6-dict]passed120 msBackend · unit
tests.test_automation_p7::test_severity_beats_the_clockpassed78 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[404-rxnav_approximate-args0-list]passed63 msBackend · unit
tests.test_automation_p7::test_undated_work_waits_rather_than_sinkingpassed41 msBackend · unit
tests.test_automation_p7::test_an_unknown_band_sorts_last_not_firstpassed1 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[404-rxnav_drug_properties-args1-dict]passed61 msBackend · unit
tests.test_automation_p7::test_a_gap_the_days_cannot_close_is_not_a_rescuepassed96 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[404-clinical_tables_ucum-args2-list]passed80 msBackend · unit
tests.test_automation_p7::test_exactly_enough_days_is_still_a_rescuepassed43 msBackend · unit
tests.test_automation_p7::test_minutes_stay_rescuable_while_the_month_is_openpassed64 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[404-clinical_tables_icd10-args3-list]passed64 msBackend · unit
tests.test_automation_p7::test_the_minutes_action_asks_for_time_spent_not_time_inventedpassed64 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[404-snomed_browser-args4-list]passed64 msBackend · unit
tests.test_ops_row_tenancy::test_every_writing_ops_route_depends_on_the_ops_scopepassed254 msBackend · unit
tests.test_automation_p7::test_the_last_day_of_the_month_still_has_one_day_leftpassed62 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[404-clinical_tables_loinc-args5-list]passed61 msBackend · unit
tests.test_automation_p7::test_cocm_targets_follow_first_versus_subsequent_monthpassed79 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[404-rxnav_interactions-args6-dict]passed101 msBackend · unit
tests.test_automation_p7::test_a_combined_plan_does_not_count_the_same_minutes_twicepassed43 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[429-rxnav_approximate-args0-list]passed64 msBackend · unit
tests.test_automation_p7::test_ranking_puts_rescuable_first_then_the_biggest_savingpassed63 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[429-rxnav_drug_properties-args1-dict]passed62 msBackend · unit
tests.test_ops_row_tenancy::test_the_exceptions_are_real_and_still_tenant_scopedpassed166 msBackend · unit
tests.test_automation_p7::test_the_summary_separates_at_risk_from_already_lostpassed62 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[429-clinical_tables_ucum-args2-list]passed79 msBackend · unit
tests.test_automation_p7::test_no_device_is_diagnosed_before_anything_about_transmissionpassed79 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[429-clinical_tables_icd10-args3-list]passed63 msBackend · unit
tests.test_ops_row_tenancy::test_every_free_form_patch_goes_through_the_allow_listpassed171 msBackend · unit
tests.test_automation_p7::test_readings_with_no_assignment_row_is_a_RECORDS_gap_not_a_missing_devicepassed61 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[429-snomed_browser-args4-list]passed62 msBackend · unit
tests.test_automation_p7::test_a_transmitting_patient_is_never_counted_as_unmonitoredpassed63 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[429-clinical_tables_loinc-args5-list]passed64 msBackend · unit
tests.test_automation_p7::test_never_transmitted_and_long_silent_are_different_diagnosespassed64 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[429-rxnav_interactions-args6-dict]passed104 msBackend · unit
tests.test_ops_row_tenancy::test_the_guard_fires_on_a_planted_unscoped_writepassed104 msBackend · unit
tests.test_automation_p7::test_a_transmitting_device_is_healthy_inside_the_silence_windowpassed166 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[500-rxnav_approximate-args0-list]passed82 msBackend · unit
tests.test_ops_row_tenancy::test_the_allow_list_guard_fires_on_a_planted_verbatim_patchpassed82 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[500-rxnav_drug_properties-args1-dict]passed62 msBackend · unit
tests.test_automation_p7::test_only_a_bookkeeping_repair_is_automaticpassed62 msBackend · unit
tests.test_automation_p7::test_findings_rank_never_transmitted_above_a_short_silencepassed43 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[500-clinical_tables_ucum-args2-list]passed43 msBackend · unit
tests.test_automation_p7::test_a_stale_link_is_not_counted_as_an_unmonitored_patientpassed60 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[500-clinical_tables_icd10-args3-list]passed138 msBackend · unit
tests.test_automation_p7::test_the_module_never_claims_a_cause_it_cannot_evidencepassed120 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[500-snomed_browser-args4-list]passed85 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[500-clinical_tables_loinc-args5-list]passed61 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[500-rxnav_interactions-args6-dict]passed116 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[503-rxnav_approximate-args0-list]passed80 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[503-rxnav_drug_properties-args1-dict]passed64 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[503-clinical_tables_ucum-args2-list]passed63 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[503-clinical_tables_icd10-args3-list]passed62 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[503-snomed_browser-args4-list]passed77 msBackend · unit
tests.test_onboarding_plans::test_every_job_has_a_planpassed110 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[503-clinical_tables_loinc-args5-list]passed93 msBackend · unit
tests.test_ops_row_tenancy::test_the_guard_sees_the_real_routes_at_allpassed260 msBackend · unit
tests.test_onboarding_plans::test_the_six_phases_are_the_ones_anirban_namedpassed124 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[503-rxnav_interactions-args6-dict]passed125 msBackend · unit
tests.test_onboarding_plans::test_step_ids_are_unique_across_the_whole_cataloguepassed61 msBackend · unit
tests.test_vocab_degrades::test_a_non_json_body_yields_an_empty_result[rxnav_approximate-args0-list]passed61 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Bookkeeper]passed82 msBackend · unit
tests.test_vocab_degrades::test_a_non_json_body_yields_an_empty_result[rxnav_drug_properties-args1-dict]passed83 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Growth_Manager]passed62 msBackend · unit
tests.test_vocab_degrades::test_a_non_json_body_yields_an_empty_result[clinical_tables_ucum-args2-list]passed63 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Growth_Rep]passed64 msBackend · unit
tests.test_vocab_degrades::test_a_non_json_body_yields_an_empty_result[clinical_tables_icd10-args3-list]passed102 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Practice_Admin]passed118 msBackend · unit
tests.test_vocab_degrades::test_a_non_json_body_yields_an_empty_result[snomed_browser-args4-list]passed80 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Practice_Bookkeeper]passed63 msBackend · unit
tests.test_vocab_degrades::test_a_non_json_body_yields_an_empty_result[clinical_tables_loinc-args5-list]passed139 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Practice_RCM_Manager]passed99 msBackend · unit
tests.test_vocab_degrades::test_a_non_json_body_yields_an_empty_result[rxnav_interactions-args6-dict]passed5 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Practice_RCM_Operator]passed1 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Practice_User]passed2 msBackend · unit
tests.test_vocab_degrades::test_every_network_call_goes_through_the_one_helperpassed8 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Success_Manager]passed2 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Controller]passed1 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Device_Fulfillment]passed1 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Doctor]passed1 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Engagement_Marketer]passed1 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Global_Admin]passed1 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[HR_Payroll]passed1 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Monitoring_Specialist]passed1 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Patient]passed350 msBackend · unit
tests.test_vocab_degrades::test_the_guard_can_see_a_bare_raise_for_statuspassed350 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[RCM_Accountant]passed87 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[RCM_Biller]passed62 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[RCM_Operator]passed61 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Security_Officer]passed100 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Staff_Unassigned]passed78 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Super_Admin]passed77 msBackend · unit
tests.test_onboarding_plans::test_every_guide_a_step_names_existspassed62 msBackend · unit
tests.test_onboarding_plans::test_a_step_on_a_money_screen_is_a_money_steppassed83 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Client_Growth_Manager]passed62 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Client_Growth_Rep]passed77 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Client_Practice_Admin]passed117 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Client_Practice_User]passed99 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Client_Success_Manager]passed107 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Device_Fulfillment]passed65 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Engagement_Marketer]passed99 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[HR_Payroll]passed122 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Monitoring_Specialist]passed62 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Security_Officer]passed62 msBackend · unit
tests.test_onboarding_plans::test_a_money_step_is_dropped_on_the_server_even_from_an_admin_planpassed158 msBackend · unit
tests.test_onboarding_plans::test_roxanna_gets_one_merged_plan_of_her_three_jobs_and_no_moneypassed150 msBackend · unit
tests.test_onboarding_plans::test_a_person_with_no_job_gets_their_account_types_planpassed160 msBackend · unit
tests.test_onboarding_plans::test_a_patient_gets_no_staff_foundationpassed62 msBackend · unit
tests.test_onboarding_plans::test_includes_are_resolved_oncepassed61 msBackend · unit
tests.test_onboarding_plans::test_the_phase_follows_the_calendar_from_the_first_visitpassed101 msBackend · unit
tests.test_onboarding_plans::test_next_is_the_first_open_step_so_catching_up_comes_firstpassed140 msBackend · unit
tests.test_onboarding_plans::test_every_practice_login_is_for_a_real_plan_and_a_sandbox_addresspassed64 msBackend · unit
tests.test_onboarding_plans::test_a_person_is_shown_only_their_own_jobs_practice_loginpassed159 msBackend · unit
tests.test_onboarding_plans::test_the_demo_seeder_refuses_productionpassed119 msBackend · unit
tests.test_model_ladder_and_spend::test_the_pricing_snapshot_existspassed81 msBackend · unit
tests.test_model_ladder_and_spend::test_every_free_rung_is_priced_at_zero_in_the_catalogue[minimax/minimax-m3:free]passed84 msBackend · unit
tests.test_model_ladder_and_spend::test_every_free_rung_is_priced_at_zero_in_the_catalogue[nvidia/nemotron-3-ultra-550b-a55b:free]passed121 msBackend · unit
tests.test_model_ladder_and_spend::test_every_free_rung_is_priced_at_zero_in_the_catalogue[z-ai/glm-5.2:free]passed117 msBackend · unit
tests.test_model_ladder_and_spend::test_every_free_rung_is_priced_at_zero_in_the_catalogue[google/gemma-4-31b-it:free]passed162 msBackend · unit
tests.test_model_ladder_and_spend::test_every_free_rung_is_priced_at_zero_in_the_catalogue[nvidia/nemotron-3.5-lightning:free]passed102 msBackend · unit
tests.test_model_ladder_and_spend::test_every_free_rung_is_priced_at_zero_in_the_catalogue[openrouter/free]passed100 msBackend · unit
tests.test_model_ladder_and_spend::test_the_paid_rung_declares_the_price_the_catalogue_reports[z-ai/glm-5.3-flash]passed144 msBackend · unit
tests.test_model_ladder_and_spend::test_two_models_from_the_brief_are_not_free_and_are_not_on_the_ladderpassed123 msBackend · unit
tests.test_model_ladder_and_spend::test_free_rungs_all_come_before_any_paid_rungpassed85 msBackend · unit
tests.test_model_ladder_and_spend::test_there_is_exactly_one_paid_rung_and_it_is_lastpassed123 msBackend · unit
tests.test_model_ladder_and_spend::test_the_default_ladder_has_no_paid_rung_at_allpassed80 msBackend · unit
tests.test_model_ladder_and_spend::test_adjacent_free_rungs_come_from_different_vendorspassed87 msBackend · unit
tests.test_model_ladder_and_spend::test_a_free_rung_costs_zero_however_many_tokens_it_usedpassed156 msBackend · unit
tests.test_model_ladder_and_spend::test_the_paid_rung_prices_a_million_tokens_at_its_published_ratepassed122 msBackend · unit
tests.test_model_ladder_and_spend::test_an_operator_can_take_one_rung_out_without_a_deploypassed84 msBackend · unit
tests.test_model_ladder_and_spend::test_a_typo_in_the_disable_list_does_not_empty_the_ladderpassed169 msBackend · unit
tests.test_model_ladder_and_spend::test_disabling_every_rung_falls_back_to_the_full_ladderpassed147 msBackend · unit
tests.test_model_ladder_and_spend::test_an_exhausted_rung_is_skipped_until_it_coolspassed108 msBackend · unit
tests.test_model_ladder_and_spend::test_a_rung_that_answers_clears_its_cooldownpassed146 msBackend · unit
tests.test_model_ladder_and_spend::test_when_every_rung_is_cooling_we_try_them_anywaypassed86 msBackend · unit
tests.test_model_ladder_and_spend::test_a_vendors_retry_after_is_honoured_over_the_defaultpassed181 msBackend · unit
tests.test_model_ladder_and_spend::test_a_cooldown_is_capped_so_a_bad_header_cannot_park_a_rung_for_a_weekpassed66 msBackend · unit
tests.test_model_ladder_and_spend::test_a_rate_limited_rung_is_stepped_over_to_the_next_free_onepassed221 msBackend · unit
tests.test_model_ladder_and_spend::test_the_paid_rung_is_never_reached_when_paid_is_not_allowedpassed77 msBackend · unit
tests.test_model_ladder_and_spend::test_the_paid_rung_is_reached_only_after_every_free_rung_refusedpassed202 msBackend · unit
tests.test_model_ladder_and_spend::test_out_of_credit_stops_the_walk_rather_than_repeating_itpassed96 msBackend · unit
tests.test_model_ladder_and_spend::test_an_explicitly_requested_model_overrides_the_ladderpassed87 msBackend · unit
tests.test_model_ladder_and_spend::test_every_attempt_is_reported_to_the_ledger_hookpassed148 msBackend · unit
tests.test_model_ladder_and_spend::test_the_deident_refusal_still_wins_over_the_whole_ladderpassed161 msBackend · unit
tests.test_model_ladder_and_spend::test_paid_tier_is_off_unless_somebody_turned_it_onpassed121 msBackend · unit
tests.test_model_ladder_and_spend::test_paid_tier_switches_on_by_envpassed120 msBackend · unit
tests.test_model_ladder_and_spend::test_an_env_off_beats_a_sysconfig_onpassed62 msBackend · unit
tests.test_model_ladder_and_spend::test_the_paid_tier_fails_closed_when_the_ledger_cannot_be_readpassed84 msBackend · unit
tests.test_model_ladder_and_spend::test_the_paid_tier_stops_at_the_daily_cappassed84 msBackend · unit
tests.test_model_ladder_and_spend::test_the_paid_tier_runs_while_under_the_cappassed128 msBackend · unit
tests.test_model_ladder_and_spend::test_a_free_call_is_recorded_rather_than_skippedpassed102 msBackend · unit
tests.test_model_ladder_and_spend::test_the_ledger_never_stores_message_textpassed78 msBackend · unit
tests.test_model_ladder_and_spend::test_a_ledger_outage_never_breaks_a_turnpassed138 msBackend · unit
tests.test_model_ladder_and_spend::test_the_ttl_field_is_a_date_because_mongo_ignores_an_integerpassed105 msBackend · unit
tests.test_model_ladder_and_spend::test_both_new_collections_declare_the_ttl_over_the_date_fieldpassed139 msBackend · unit
tests.test_model_ladder_and_spend::test_the_cap_check_is_one_round_trip_not_the_screens_fourpassed102 msBackend · unit
tests.test_model_ladder_and_spend::test_an_unreadable_ledger_is_None_and_not_zeropassed88 msBackend · unit
tests.test_model_ladder_and_spend::test_no_calls_reads_as_a_hundred_percent_free_not_a_division_by_zeropassed85 msBackend · unit
tests.test_model_ladder_and_spend::test_reasoning_is_excluded_from_the_payload_by_defaultpassed61 msBackend · unit
tests.test_model_ladder_and_spend::test_zero_cost_does_not_promote_the_hosted_expert_over_the_local_onepassed138 msBackend · unit
tests.test_model_ladder_and_spend::test_the_hosted_expert_declares_zero_cost_and_no_baapassed106 msBackend · unit
tests.test_model_ladder_and_spend::test_the_provider_widget_names_a_model_that_can_actually_answerpassed283 msBackend · unit
tests.test_model_ladder_and_spend::test_the_widget_names_a_LIVE_rung_not_a_cooling_onepassed167 msBackend · unit
tests.test_monitoring_board::test_minutes_are_the_floor_of_the_measurementpassed176 msBackend · unit
tests.test_monitoring_board::test_logging_more_than_measured_needs_a_reason_and_is_flaggedpassed174 msBackend · unit
tests.test_monitoring_board::test_logging_less_than_measured_needs_no_defencepassed88 msBackend · unit
tests.test_monitoring_board::test_a_template_carrying_a_name_is_refusedpassed107 msBackend · unit
tests.test_monitoring_board::test_the_alert_window_is_one_predicate_in_the_querypassed100 msBackend · unit
tests.test_monitoring_board::test_round_trips_do_not_grow_with_the_rosterpassed168 msBackend · unit
tests.test_prod_compare_units::test_top_level_rules_are_named[mutation0-key must be]passed84 msBackend · unit
tests.test_prod_compare_units::test_top_level_rules_are_named[mutation1-app must be]passed64 msBackend · unit
tests.test_prod_compare_units::test_top_level_rules_are_named[mutation2-missing script]passed117 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps0-step must be one of]passed145 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps1-kind must be read or write]passed177 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps2-click needs text or role]passed108 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps3-goto needs route]passed157 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps4-fill needs label and text]passed143 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps5-a write step never carries a shot]passed175 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps6-first step must be goto]passed197 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps7-'xpath' is not allowed]passed170 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps8-no steps]passed174 msBackend · unit
tests.test_prod_compare_units::test_a_legacy_note_excuses_an_empty_legacy_side_but_not_an_empty_modern_onepassed125 msBackend · unit
tests.test_prod_compare_units::test_load_all_records_the_file_each_walk_came_frompassed250 msBackend · unit
tests.test_money_is_job_derived::test_every_finance_job_existspassed101 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Bookkeeper]passed179 msBackend · unit
tests.test_prod_compare_units::test_a_failed_step_is_recorded_by_index_and_ends_the_walkpassed207 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Growth_Manager]passed237 msBackend · unit
tests.test_prod_compare_units::test_a_failed_shot_is_a_note_not_an_exceptionpassed312 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Growth_Rep]passed108 msBackend · unit
tests.test_prod_compare_units::test_shot_names_are_slugged_and_paths_carry_walk_side_and_namepassed144 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Practice_Admin]passed107 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Practice_Bookkeeper]passed176 msBackend · unit
tests.test_prod_compare_units::test_click_by_role_and_fill_by_label_use_the_accessible_namepassed241 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Practice_RCM_Manager]passed106 msBackend · unit
tests.test_prod_compare_units::test_block_keeps_length_and_whitespace_and_hides_every_glyphpassed84 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Practice_RCM_Operator]passed64 msBackend · unit
tests.test_prod_compare_units::test_leaks_finds_first_column_values_that_survive_maskingpassed44 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Practice_User]passed43 msBackend · unit
tests.test_prod_compare_units::test_phone_and_email_shapes_are_what_the_page_script_maskspassed218 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Success_Manager]passed241 msBackend · unit
tests.test_prod_compare_units::test_mask_never_raises_on_a_page_that_cannot_evaluatepassed146 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Controller]passed179 msBackend · unit
tests.test_prod_compare_units::test_norm_and_norm_name_make_spelling_and_order_irrelevantpassed178 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Device_Fulfillment]passed123 msBackend · unit
tests.test_prod_compare_units::test_a_column_covered_by_alias_or_containment_is_not_missingpassed108 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Engagement_Marketer]passed146 msBackend · unit
tests.test_prod_compare_units::test_extract_returns_empty_for_a_page_that_cannot_be_read_or_answers_non_dictpassed232 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Global_Admin]passed192 msBackend · unit
tests.test_prod_compare_units::test_rows_fewer_on_modern_is_a_rows_gap_and_more_is_notpassed123 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[HR_Payroll]passed186 msBackend · unit
tests.test_prod_compare_units::test_first_column_counts_never_names_reach_the_verdictpassed103 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Monitoring_Specialist]passed105 msBackend · unit
tests.test_prod_compare_units::test_summary_counts_unknown_verdicts_as_not_measuredpassed126 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[RCM_Accountant]passed160 msBackend · unit
tests.test_prod_compare_units::test_pick_candidate_prefers_the_named_user_and_falls_back_to_the_first_reachablepassed168 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[RCM_Biller]passed147 msBackend · unit
tests.test_prod_compare_units::test_pick_candidate_goes_through_authz_for_synonymous_codespassed118 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[RCM_Operator]passed120 msBackend · unit
tests.test_prod_compare_units::test_step_into_accepts_the_two_envelope_shapes_and_refuses_the_restpassed153 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Security_Officer]passed96 msBackend · unit
tests.test_prod_compare_units::test_build_sessions_says_every_gap_in_a_sentencepassed102 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Super_Admin]passed183 msBackend · unit
tests.test_prod_compare_units::test_a_legacy_identity_that_fails_to_sign_in_is_said_by_login_not_passwordpassed124 msBackend · unit
tests.test_prod_compare_units::test_contexts_needed_only_where_a_pair_and_a_session_both_existpassed108 msBackend · unit
tests.test_money_is_job_derived::test_the_practice_manager_is_not_a_finance_jobpassed108 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[b/rpm-biz/dash-list-old-duplicate]passed64 msBackend · unit
tests.test_money_is_job_derived::test_payroll_is_not_the_takingspassed64 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[b/rpm-biz/dash-list2-duplicate]passed102 msBackend · unit
tests.test_money_is_job_derived::test_every_module_but_the_books_opens_the_revenue_cycle_and_no_books_key[who0]passed102 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[b/modal-add-patient-modal]passed145 msBackend · unit
tests.test_money_is_job_derived::test_every_module_but_the_books_opens_the_revenue_cycle_and_no_books_key[who1]passed145 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[m/popover-x-popover]passed171 msBackend · unit
tests.test_money_is_job_derived::test_every_module_but_the_books_opens_the_revenue_cycle_and_no_books_key[who2]passed195 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[otpverify-otp]passed104 msBackend · unit
tests.test_money_is_job_derived::test_every_module_but_the_books_opens_the_revenue_cycle_and_no_books_key[who3]passed124 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[login-auth]passed190 msBackend · unit
tests.test_money_is_job_derived::test_a_job_that_is_not_a_finance_job_still_sees_no_money[who0]passed202 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[b/change-password-auth]passed115 msBackend · unit
tests.test_money_is_job_derived::test_a_job_that_is_not_a_finance_job_still_sees_no_money[who1]passed101 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[b/print-preview-print]passed178 msBackend · unit
tests.test_money_is_job_derived::test_mike_chris_and_the_admin_tiers_do[who0]passed238 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[guest-guest]passed167 msBackend · unit
tests.test_money_is_job_derived::test_mike_chris_and_the_admin_tiers_do[who1]passed169 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[b/rpm-biz/dash-list-None]passed201 msBackend · unit
tests.test_money_is_job_derived::test_mike_chris_and_the_admin_tiers_do[who2]passed272 msBackend · unit
tests.test_prod_compare_units::test_the_router_skips_wildcards_parameters_and_duplicatespassed221 msBackend · unit
tests.test_money_is_job_derived::test_mike_chris_and_the_admin_tiers_do[who3]passed171 msBackend · unit
tests.test_prod_compare_units::test_a_lazy_module_that_cannot_be_read_is_still_a_routepassed197 msBackend · unit
tests.test_money_is_job_derived::test_no_account_type_reads_money_by_itself[B]passed170 msBackend · unit
tests.test_prod_compare_units::test_menu_entries_keep_order_titles_and_untitled_linkspassed119 msBackend · unit
tests.test_money_is_job_derived::test_no_account_type_reads_money_by_itself[BM]passed146 msBackend · unit
tests.test_prod_compare_units::test_menu_screens_and_summary_count_declared_capturable_and_excludedpassed145 msBackend · unit
tests.test_money_is_job_derived::test_no_account_type_reads_money_by_itself[BS]passed171 msBackend · unit
tests.test_money_is_job_derived::test_no_account_type_reads_money_by_itself[BSM]passed201 msBackend · unit
tests.test_money_is_job_derived::test_no_account_type_reads_money_by_itself[BREP]passed90 msBackend · unit
tests.test_money_is_job_derived::test_no_account_type_reads_money_by_itself[M]passed98 msBackend · unit
tests.test_money_is_job_derived::test_no_account_type_reads_money_by_itself[N]passed121 msBackend · unit
tests.test_money_is_job_derived::test_the_iam_catalogue_no_longer_reaches_a_money_key_for_a_job_less_ownerpassed119 msBackend · unit
tests.test_money_is_job_derived::test_a_money_key_left_behind_by_a_removed_job_grants_nothingpassed180 msBackend · unit
tests.test_money_is_job_derived::test_the_guard_still_fires_on_the_real_thingpassed91 msBackend · unit
tests.test_money_is_job_derived::test_a_revocation_outranks_the_jobpassed120 msBackend · unit
tests.test_money_is_job_derived::test_a_finance_job_grants_money_and_nothing_elsepassed126 msBackend · unit
tests.test_money_is_job_derived::test_the_refusal_names_who_maypassed167 msBackend · unit
tests.test_money_is_job_derived::test_the_client_names_the_same_finance_jobspassed175 msBackend · unit
tests.test_ratelimit_and_dos::test_two_different_users_get_two_different_bucketspassed113 msBackend · unit
tests.test_ratelimit_and_dos::test_an_unreadable_token_still_gets_its_own_bucketpassed162 msBackend · unit
tests.test_ratelimit_and_dos::test_anonymous_callers_have_no_principal_key[]passed128 msBackend · unit
tests.test_ratelimit_and_dos::test_anonymous_callers_have_no_principal_key[Basic abc]passed145 msBackend · unit
tests.test_ratelimit_and_dos::test_anonymous_callers_have_no_principal_key[Bearer]passed106 msBackend · unit
tests.test_ratelimit_and_dos::test_anonymous_callers_have_no_principal_key[Bearer ]passed161 msBackend · unit
tests.test_ratelimit_and_dos::test_the_real_client_is_read_through_the_trusted_proxypassed178 msBackend · unit
tests.test_ratelimit_and_dos::test_a_forged_forwarded_for_cannot_mint_a_fresh_bucketpassed147 msBackend · unit
tests.test_ratelimit_and_dos::test_an_untrusted_peer_does_not_get_to_name_itselfpassed155 msBackend · unit
tests.test_ratelimit_and_dos::test_the_proxy_address_is_the_last_resort_and_never_silently_preferredpassed216 msBackend · unit
tests.test_ratelimit_and_dos::test_the_counter_map_is_boundedpassed124 msBackend · unit
tests.test_ratelimit_and_dos::test_the_window_is_not_silently_truncatedpassed192 msBackend · unit
tests.test_ratelimit_and_dos::test_the_window_slidespassed147 msBackend · unit
tests.test_ratelimit_and_dos::test_retry_after_is_when_the_oldest_hit_falls_outpassed196 msBackend · unit
tests.test_ratelimit_and_dos::test_login_is_far_stricter_than_browsing_for_anonymous_callerspassed165 msBackend · unit
tests.test_ratelimit_and_dos::test_a_signed_in_user_changing_their_password_is_not_a_stuffing_attemptpassed178 msBackend · unit
tests.test_ratelimit_and_dos::test_credential_paths_are_recognised[/login/usersignin]passed107 msBackend · unit
tests.test_ratelimit_and_dos::test_credential_paths_are_recognised[/login/loginotp]passed140 msBackend · unit
tests.test_ratelimit_and_dos::test_credential_paths_are_recognised[/signup/patient]passed118 msBackend · unit
tests.test_ratelimit_and_dos::test_credential_paths_are_recognised[/auth/password/reset]passed151 msBackend · unit
tests.test_ratelimit_and_dos::test_credential_paths_are_recognised[/tokens/verify]passed88 msBackend · unit
tests.test_ratelimit_and_dos::test_health_checks_are_never_limitedpassed227 msBackend · unit
tests.test_ratelimit_and_dos::test_over_the_limit_returns_429_not_500passed475 msBackend · unit
tests.test_ratelimit_and_dos::test_the_429_tells_the_caller_when_to_come_backpassed440 msBackend · unit
tests.test_ratelimit_and_dos::test_health_survives_a_floodpassed1174 msBackend · unit
tests.test_ratelimit_and_dos::test_two_users_do_not_consume_each_others_budgetpassed267 msBackend · unit
tests.test_ratelimit_and_dos::test_the_limiter_fails_open_on_an_internal_errorpassed257 msBackend · unit
tests.test_ratelimit_and_dos::test_an_oversized_body_is_refused_before_it_is_bufferedpassed188 msBackend · unit
tests.test_client_growth_sequences::test_cold_sms_is_refused_at_definition_timepassed196 msBackend · unit
tests.test_ratelimit_and_dos::test_upload_paths_get_a_higher_ceiling_but_not_an_unlimited_onepassed189 msBackend · unit
tests.test_client_growth_sequences::test_cold_whatsapp_is_refused_and_nurture_is_notpassed111 msBackend · unit
tests.test_client_growth_sequences::test_fax_is_refused_in_every_purposepassed104 msBackend · unit
tests.test_ratelimit_and_dos::test_a_malformed_content_length_is_a_400_not_a_crashpassed104 msBackend · unit
tests.test_ratelimit_and_dos::test_phi_responses_are_not_storable[/rpm/patients]passed132 msBackend · unit
tests.test_client_growth_sequences::test_an_auto_step_on_a_human_channel_is_refusedpassed131 msBackend · unit
tests.test_client_growth_sequences::test_an_auto_step_needs_a_templatepassed43 msBackend · unit
tests.test_ratelimit_and_dos::test_phi_responses_are_not_storable[/fhir/Patient/p1]passed43 msBackend · unit
tests.test_client_growth_sequences::test_steps_must_be_in_ascending_offset_orderpassed46 msBackend · unit
tests.test_ratelimit_and_dos::test_phi_responses_are_not_storable[/rcm/claims]passed46 msBackend · unit
tests.test_client_growth_sequences::test_an_empty_sequence_is_refusedpassed47 msBackend · unit
tests.test_ratelimit_and_dos::test_phi_responses_are_not_storable[/documents/list]passed47 msBackend · unit
tests.test_ratelimit_and_dos::test_phi_responses_are_not_storable[/me/profile]passed165 msBackend · unit
tests.test_client_growth_sequences::test_kind_is_derived_from_the_channel_not_defaultedpassed165 msBackend · unit
tests.test_client_growth_sequences::test_a_min_fit_step_is_skipped_without_renumberingpassed237 msBackend · unit
tests.test_ratelimit_and_dos::test_phi_responses_are_not_storable[/branches/list]passed238 msBackend · unit
tests.test_client_growth_sequences::test_the_shipped_default_cadence_is_valid_and_mostly_humanpassed119 msBackend · unit
tests.test_ratelimit_and_dos::test_phi_responses_are_not_storable[/iam/roles]passed119 msBackend · unit
tests.test_ratelimit_and_dos::test_the_marketing_site_is_still_cacheablepassed141 msBackend · unit
tests.test_client_growth_sequences::test_every_seeded_template_is_referenced_and_every_reference_existspassed140 msBackend · unit
tests.test_ratelimit_and_dos::test_security_headers_are_present_on_every_responsepassed137 msBackend · unit
tests.test_client_growth_sequences::test_federal_holidays_are_computed_not_listedpassed137 msBackend · unit
tests.test_ratelimit_and_dos::test_a_non_phi_response_is_not_forced_no_storepassed137 msBackend · unit
tests.test_client_growth_sequences::test_a_weekend_holiday_moves_to_the_observed_weekdaypassed137 msBackend · unit
tests.test_client_growth_sequences::test_is_working_day_excludes_weekends_and_holidayspassed197 msBackend · unit
tests.test_ratelimit_and_dos::test_a_clinic_behind_one_nat_is_not_locked_outpassed196 msBackend · unit
tests.test_ratelimit_and_dos::test_repeated_failures_lock_one_account_and_only_that_accountpassed106 msBackend · unit
tests.test_client_growth_sequences::test_a_send_lands_inside_the_recipients_business_hourspassed106 msBackend · unit
tests.test_client_growth_sequences::test_an_evening_send_moves_to_the_next_morningpassed146 msBackend · unit
tests.test_ratelimit_and_dos::test_checking_the_lock_does_not_itself_count_as_an_attemptpassed146 msBackend · unit
tests.test_client_growth_sequences::test_a_weekend_send_walks_forward_to_mondaypassed182 msBackend · unit
tests.test_ratelimit_and_dos::test_signing_in_successfully_clears_the_counterpassed182 msBackend · unit
tests.test_client_growth_sequences::test_jitter_is_deterministicpassed66 msBackend · unit
tests.test_ratelimit_and_dos::test_the_identifier_is_not_held_in_memory_in_the_clearpassed66 msBackend · unit
tests.test_client_growth_sequences::test_jitter_never_pushes_a_send_past_the_windowpassed178 msBackend · unit
tests.test_ratelimit_and_dos::test_a_locked_account_answers_exactly_like_a_wrong_passwordpassed178 msBackend · unit
tests.test_ratelimit_and_dos::test_an_empty_identifier_is_ignored_rather_than_pooledpassed95 msBackend · unit
tests.test_client_growth_sequences::test_a_day_zero_step_is_scheduled_INSIDE_the_day_not_instantlypassed95 msBackend · unit
tests.test_client_growth_sequences::test_offsets_are_measured_from_enrolment_not_from_the_previous_steppassed123 msBackend · unit
tests.test_account_mint::test_a_kind_is_named_as_a_realm_never_as_a_hantypepassed123 msBackend · unit
tests.test_client_growth_sequences::test_a_late_manual_step_does_not_move_the_steps_after_itpassed112 msBackend · unit
tests.test_account_mint::test_an_unknown_kind_raises_rather_than_defaultingpassed112 msBackend · unit
tests.test_client_growth_sequences::test_a_mailbox_that_has_never_sent_starts_at_day_zero_of_the_ramppassed158 msBackend · unit
tests.test_account_mint::test_service_and_unknown_accounts_cannot_be_mintedpassed158 msBackend · unit
tests.test_account_mint::test_every_mintable_kind_round_trips_through_the_readerpassed229 msBackend · unit
tests.test_client_growth_sequences::test_the_ramp_climbs_and_then_holdspassed229 msBackend · unit
tests.test_client_growth_sequences::test_an_exhausted_budget_says_whether_it_is_warming_or_cappedpassed161 msBackend · unit
tests.test_account_mint::test_email_is_normalised_so_one_person_is_not_two_accountspassed161 msBackend · unit
tests.test_account_mint::test_display_name_never_falls_back_to_an_identifierpassed29 msBackend · unit
tests.test_client_growth_sequences::test_a_stopped_run_does_nothingpassed29 msBackend · unit
tests.test_client_growth_sequences::test_a_blocked_run_waits_for_its_humanpassed153 msBackend · unit
tests.test_client_growth_sequences::test_past_the_last_step_finishespassed141 msBackend · unit
tests.test_client_growth_sequences::test_a_due_auto_step_sends_and_a_due_manual_step_taskspassed165 msBackend · unit
tests.test_client_growth_sequences::test_the_run_cursor_is_a_DEFINITION_index_not_a_positionpassed180 msBackend · unit
tests.test_client_growth_sequences::test_next_applicable_skips_filtered_steps_and_ends_cleanlypassed158 msBackend · unit
tests.test_client_growth_sequences::test_a_run_past_its_last_applicable_step_finishespassed187 msBackend · unit
tests.test_client_growth_sequences::test_a_step_that_is_not_due_reports_WHENpassed68 msBackend · unit
tests.test_client_growth_sequences::test_a_fake_reply_subject_is_refusedpassed101 msBackend · unit
tests.test_client_growth_sequences::test_copy_claiming_a_relationship_that_does_not_exist_is_refused[As we discussed, here is the pricing.]passed182 msBackend · unit
tests.test_client_growth_sequences::test_copy_claiming_a_relationship_that_does_not_exist_is_refused[Following up on our call last week.]passed176 msBackend · unit
tests.test_client_growth_sequences::test_copy_claiming_a_relationship_that_does_not_exist_is_refused[Circling back on this.]passed141 msBackend · unit
tests.test_client_growth_sequences::test_copy_claiming_a_relationship_that_does_not_exist_is_refused[Sorry I missed you yesterday.]passed148 msBackend · unit
tests.test_client_growth_sequences::test_copy_claiming_a_relationship_that_does_not_exist_is_refused[Per your request, attached.]passed176 msBackend · unit
tests.test_client_growth_sequences::test_an_unknown_placeholder_is_refused_at_save_timepassed196 msBackend · unit
tests.test_client_growth_sequences::test_a_commercial_message_must_carry_the_address_and_the_opt_outpassed119 msBackend · unit
tests.test_client_growth_sequences::test_the_shipped_prospecting_copy_passes_its_own_rulespassed68 msBackend · unit
tests.test_client_growth_sequences::test_render_refuses_rather_than_defaulting_a_missing_required_fieldpassed159 msBackend · unit
tests.test_client_growth_sequences::test_an_empty_string_counts_as_missingpassed130 msBackend · unit
tests.test_client_growth_sequences::test_an_optional_field_that_did_not_resolve_is_removed_cleanlypassed142 msBackend · unit
tests.test_client_growth_sequences::test_render_records_which_fields_personalised_the_messagepassed110 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[N-patient]passed201 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[M-clinician]passed138 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[B-business_owner]passed159 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[BS-business_staff]passed147 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[BSM-business_staff]passed43 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[BREP-business_staff]passed118 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[A-platform_admin]passed86 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[C-platform_admin]passed177 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[CS-platform_admin]passed148 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[CSADMIN-platform_admin]passed126 msBackend · unit
tests.test_authz_hantype::test_an_unrecognised_code_holds_nothingpassed101 msBackend · unit
tests.test_authz_hantype::test_hanType_wins_over_role_when_both_are_presentpassed166 msBackend · unit
tests.test_authz_hantype::test_the_portal_token_that_carries_only_role_still_workspassed140 msBackend · unit
tests.test_authz_hantype::test_a_service_principal_is_not_a_business_adminpassed218 msBackend · unit
tests.test_authz_hantype::test_capability_matrix_is_unchanged[principal0-True-True-False]passed127 msBackend · unit
tests.test_authz_hantype::test_capability_matrix_is_unchanged[principal1-False-True-False]passed86 msBackend · unit
tests.test_authz_hantype::test_capability_matrix_is_unchanged[principal2-False-False-False]passed181 msBackend · unit
tests.test_authz_hantype::test_capability_matrix_is_unchanged[principal3-False-False-False]passed177 msBackend · unit
tests.test_authz_hantype::test_capability_matrix_is_unchanged[principal4-False-False-False]passed115 msBackend · unit
tests.test_authz_hantype::test_capability_matrix_is_unchanged[principal5-True-True-True]passed127 msBackend · unit
tests.test_authz_hantype::test_capability_matrix_is_unchanged[principal6-True-True-False]passed119 msBackend · unit
tests.test_authz_hantype::test_global_admin_does_not_reach_the_internal_mail_relaypassed124 msBackend · unit
tests.test_authz_hantype::test_a_denial_says_whypassed118 msBackend · unit
tests.test_authz_hantype::test_an_explicit_revocation_beats_the_account_typepassed226 msBackend · unit
tests.test_authz_hantype::test_synonyms_are_synonyms_and_siblings_are_notpassed70 msBackend · unit
tests.test_authz_hantype::test_the_real_cs_admin_holds_cs_permissionspassed138 msBackend · unit
tests.test_authz_hantype::test_a_cs_rep_is_still_not_a_cs_adminpassed159 msBackend · unit
tests.test_authz_hantype::test_the_synonym_set_did_not_widen_anything_elsepassed127 msBackend · unit
tests.test_authz_hantype::test_no_new_permission_becomes_unreachablepassed1715 msBackend · unit
tests.test_authz_hantype::test_the_unreachable_list_cannot_go_stalepassed1753 msBackend · unit
tests.test_account_mint::test_the_allowed_transitions_are_the_support_cases_and_no_morepassed175 msBackend · unit
tests.test_authz_hantype::test_the_bridge_closed_the_majority_of_thempassed2067 msBackend · unit
tests.test_body_is_never_the_query::test_every_survivor_named_in_these_410s_existspassed112 msBackend · unit
tests.test_body_is_never_the_query::test_no_route_handler_hands_its_body_to_mongo_as_the_querypassed22000 msBackend · unit
tests.test_authz_hantype::test_the_iam_admin_api_is_callable_by_a_platform_adminpassed117 msBackend · unit
tests.test_authz_hantype::test_platform_administration_stays_off_the_clinic_floorpassed202 msBackend · unit
tests.test_authz_hantype::test_the_bridge_never_invents_an_allow_for_an_unknown_keypassed88 msBackend · unit
tests.test_authz_hantype::test_clinical_permissions_still_require_a_clinicianpassed106 msBackend · unit
tests.test_authz_hantype::test_the_two_role_vocabularies_reconcilepassed154 msBackend · unit
tests.test_authz_hantype::test_unmapped_roles_are_listed_not_guessedpassed127 msBackend · unit
tests.test_authz_hantype::test_a_legacy_principal_resolves_to_real_rolespassed156 msBackend · unit
tests.test_authz_hantype::test_the_middleware_calls_evaluate_with_the_parameters_it_declarespassed150 msBackend · unit
tests.test_authz_hantype::test_the_result_is_read_by_field_never_by_truthinesspassed112 msBackend · unit
tests.test_authz_hantype::test_the_engine_shadows_and_does_not_decide_by_defaultpassed111 msBackend · unit
tests.test_authz_hantype::test_hantype_is_not_interpreted_in_new_placespassed16756 msBackend · unit
tests.test_account_mint::test_the_invite_path_is_on_the_credential_rate_limit_tierpassed102 msBackend · unit
tests.test_account_mint::test_the_invite_ttl_is_a_date_a_mongo_index_can_expirepassed122 msBackend · unit
tests.test_customer_service::test_the_apex_gets_the_platform_tier_and_the_glasspassed130 msBackend · unit
tests.test_customer_service::test_a_global_admin_sees_everything_and_enters_nothingpassed158 msBackend · unit
tests.test_customer_service::test_a_practice_login_is_confined_to_its_own_realmpassed155 msBackend · unit
tests.test_customer_service::test_a_confined_caller_resolves_realms_from_its_BRANCHES_not_its_corppassed56 msBackend · unit
tests.test_customer_service::test_a_confined_caller_never_widens_to_the_corps_whole_realm_setpassed198 msBackend · unit
tests.test_customer_service::test_confinement_to_a_plain_branch_falls_back_to_the_callers_own_realmpassed195 msBackend · unit
tests.test_customer_service::test_an_unconfined_business_uses_its_corps_realms_then_its_own_rowpassed70 msBackend · unit
tests.test_customer_service::test_a_patient_and_a_clinician_are_refused_outright[principal0]passed64 msBackend · unit
tests.test_customer_service::test_a_patient_and_a_clinician_are_refused_outright[principal1]passed128 msBackend · unit
tests.test_customer_service::test_an_empty_predicate_is_reachable_ONLY_from_the_platform_tierpassed124 msBackend · unit
tests.test_customer_service::test_a_realm_tier_caller_confined_to_no_branches_matches_NOTHINGpassed130 msBackend · unit
tests.test_customer_service::test_a_practice_account_with_no_realm_at_all_is_refusedpassed111 msBackend · unit
tests.test_customer_service::test_every_source_declares_an_encoding_this_module_can_emitpassed141 msBackend · unit
tests.test_authz_hantype::test_the_frozen_list_cannot_go_stalepassed15678 msBackend · unit
tests.test_customer_service::test_an_epoch_window_is_integers_and_a_date_window_is_datetimespassed152 msBackend · unit
tests.test_customer_service::test_the_iam_trail_would_be_INVISIBLE_under_an_epoch_windowpassed136 msBackend · unit
tests.test_customer_service::test_a_missing_timestamp_normalises_to_zero_not_to_1970passed183 msBackend · unit
tests.test_customer_service::test_an_unknown_encoding_raises_rather_than_returning_an_empty_predicatepassed129 msBackend · unit
tests.test_customer_service::test_a_realm_tier_activity_read_narrows_by_ACTOR_not_by_realmpassed215 msBackend · unit
tests.test_customer_service::test_a_realm_tier_read_with_no_actors_is_confined_to_nobodypassed203 msBackend · unit
tests.test_customer_service::test_the_floor_is_the_apex_and_it_lives_in_the_treepassed225 msBackend · unit
tests.test_customer_service::test_only_the_apex_may_break_the_glasspassed572 msBackend · unit
tests.test_customer_service::test_a_borrowed_session_can_never_break_the_glass_againpassed145 msBackend · unit
tests.test_customer_service::test_the_two_refusals_are_reported_separatelypassed131 msBackend · unit
tests.test_body_is_never_the_query::test_the_guard_fires_on_every_shape[find(body)]passed131 msBackend · unit
tests.test_customer_service::test_the_apex_still_cannot_enter_a_peer_or_a_patientpassed109 msBackend · unit
tests.test_body_is_never_the_query::test_the_guard_fires_on_every_shape[find(body or {})]passed109 msBackend · unit
tests.test_customer_service::test_a_reason_shorter_than_the_minimum_is_refusedpassed187 msBackend · unit
tests.test_body_is_never_the_query::test_the_guard_fires_on_every_shape[find(dict(body))]passed232 msBackend · unit
tests.test_customer_service::test_the_record_is_written_BEFORE_the_credentialpassed141 msBackend · unit
tests.test_body_is_never_the_query::test_the_guard_fires_on_every_shape[find({"hanType": {"$in": ["B"]}, **body})]passed120 msBackend · unit
tests.test_customer_service::test_a_borrowed_session_is_shortpassed170 msBackend · unit
tests.test_body_is_never_the_query::test_the_guard_fires_on_every_shape[count_documents(payload)]passed223 msBackend · unit
tests.test_customer_service::test_the_break_glass_log_is_scoped_to_the_targets_realmpassed149 msBackend · unit
tests.test_body_is_never_the_query::test_the_guard_fires_on_every_shape[find_one({k: v for k, v in body.items() if k != 'resource'})]passed150 msBackend · unit
tests.test_customer_service::test_leaving_through_the_SHARED_exit_closes_the_console_sessionpassed224 msBackend · unit
tests.test_body_is_never_the_query::test_the_guard_follows_a_local_aliaspassed169 msBackend · unit
tests.test_customer_service::test_an_ordinary_impersonation_stop_touches_no_console_rowpassed206 msBackend · unit
tests.test_body_is_never_the_query::test_the_guard_does_not_fire_on_a_server_built_filterpassed180 msBackend · unit
tests.test_customer_service::test_an_empty_break_glass_log_says_WHICH_kind_of_emptypassed88 msBackend · unit
tests.test_customer_service::test_every_verb_this_module_declares_resolves_in_the_permission_tablepassed69 msBackend · unit
tests.test_customer_service::test_break_glass_is_held_by_NOBODY_through_the_permission_tablepassed271 msBackend · unit
tests.test_customer_service::test_the_module_is_entitled_to_every_practice_by_defaultpassed49 msBackend · unit
tests.test_customer_service::test_no_nav_href_of_this_module_is_platform_onlypassed152 msBackend · unit
tests.test_customer_service::test_the_directory_route_offers_no_window_parameterpassed146 msBackend · unit
tests.test_customer_service::test_the_activity_route_DOES_offer_a_windowpassed239 msBackend · unit
tests.test_customer_service::test_the_roster_kind_vocabulary_is_fixed_not_derived_from_todays_datapassed246 msBackend · unit
tests.test_customer_service::test_last_seen_is_derived_in_ONE_read_not_one_per_personpassed167 msBackend · unit
tests.test_customer_service::test_an_account_outside_scope_answers_404_and_not_403passed153 msBackend · unit
tests.test_customer_service::test_the_patient_panel_carries_no_clinical_valuepassed170 msBackend · unit
tests.test_customer_service::test_the_delegation_tree_now_has_a_door_a_practice_manager_can_reachpassed158 msBackend · unit
tests.test_customer_service::test_a_practice_manager_still_cannot_grant_outside_its_familypassed157 msBackend · unit
tests.test_customer_service::test_account_creation_stays_platform_onlypassed152 msBackend · unit
tests.test_legacy_readonly::test_a_legacy_host_is_recognised_in_every_spellingpassed222 msBackend · unit
tests.test_legacy_readonly::test_an_unknown_host_is_not_assumed_legacypassed142 msBackend · unit
tests.test_legacy_readonly::test_reads_are_allowed_on_legacypassed148 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[bulkWrite]passed171 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[createIndex]passed172 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[delete]passed149 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[deleteMany]passed126 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[deleteOne]passed166 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[drop]passed221 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[dropDatabase]passed144 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[findAndModify]passed126 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[findOneAndDelete]passed207 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[findOneAndUpdate]passed171 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[insert]passed163 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[insertMany]passed151 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[insertOne]passed149 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[mongoimport]passed142 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[mongorestore]passed183 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[remove]passed197 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[renameCollection]passed120 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[rsync-to]passed131 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[scp-to]passed112 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[update]passed149 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[updateMany]passed146 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[updateOne]passed197 msBackend · unit
tests.test_legacy_readonly::test_an_unrecognised_operation_is_refused_rather_than_allowedpassed123 msBackend · unit
tests.test_legacy_readonly::test_the_same_writes_are_fine_against_modernpassed197 msBackend · unit
tests.test_legacy_readonly::test_rm_is_refused_on_legacy_even_for_our_own_dump_artifactpassed110 msBackend · unit
tests.test_legacy_readonly::test_every_filesystem_write_verb_is_refused_on_legacypassed157 msBackend · unit
tests.test_legacy_readonly::test_read_and_write_vocabularies_do_not_overlappassed125 msBackend · unit
tests.test_legacy_readonly::test_the_scanner_matches_the_shape_the_etl_actually_usespassed163 msBackend · unit
tests.test_legacy_readonly::test_the_scanner_reads_inside_the_remote_heredocpassed179 msBackend · unit
tests.test_legacy_readonly::test_no_script_issues_a_write_against_legacy_productionpassed259 msBackend · unit
tests.test_legacy_readonly::test_the_etl_dumps_from_legacy_and_restores_only_onto_ocipassed155 msBackend · unit
tests.test_legacy_readonly::test_the_legacy_host_list_is_the_one_the_etl_usespassed176 msBackend · unit
tests.test_legacy_readonly::test_the_sync_plan_never_carries_a_credential_collectionpassed197 msBackend · unit
tests.test_legacy_readonly::test_the_dump_also_excludes_the_credential_collectionpassed172 msBackend · unit
tests.test_legacy_readonly::test_the_plan_still_carries_the_clinical_collectionspassed181 msBackend · unit
tests.test_legacy_readonly::test_the_real_etl_is_actually_scannedpassed162 msBackend · unit
tests.test_legacy_readonly::test_the_dump_is_streamed_and_never_written_to_legacys_diskpassed222 msBackend · unit
tests.test_legacy_readonly::test_the_endpoint_is_chosen_by_probing_not_by_scoring_alonepassed168 msBackend · unit
tests.test_legacy_readonly::test_nothing_scps_a_dump_back_off_legacy_any_morepassed176 msBackend · unit
tests.test_legacy_readonly::test_the_etl_never_installs_software_on_legacypassed196 msBackend · unit
tests.test_authz_hantype::test_the_policy_decision_point_does_not_compare_hantype_itselfpassed17651 msBackend · unit
tests.test_qa_26_9_17_device_forms::test_required_rules_are_asked_of_a_new_row_onlypassed228 msBackend · unit
tests.test_qa_26_9_17_device_forms::test_dates_are_checked_against_each_other_and_the_clockpassed26 msBackend · unit
tests.test_qa_26_9_17_device_forms::test_every_message_names_the_remedypassed41 msBackend · unit
tests.test_superbill_import::test_a_quoted_comma_inside_a_payer_name_does_not_split_the_rowpassed24 msBackend · unit
tests.test_superbill_import::test_tab_and_pipe_separated_files_are_readpassed167 msBackend · unit
tests.test_superbill_import::test_a_non_utf8_export_is_read_and_the_fallback_is_reportedpassed102 msBackend · unit
tests.test_superbill_import::test_an_empty_file_says_so_rather_than_returning_nothing_quietlypassed144 msBackend · unit
tests.test_superbill_import::test_the_real_iclaim_header_maps_every_column_correctlypassed24 msBackend · unit
tests.test_superbill_import::test_a_weak_match_cannot_steal_a_column_another_field_matches_exactlypassed94 msBackend · unit
tests.test_superbill_import::test_assignment_does_not_depend_on_the_order_targets_are_declaredpassed73 msBackend · unit
tests.test_superbill_import::test_no_source_column_is_assigned_to_two_targetspassed102 msBackend · unit
tests.test_superbill_import::test_an_unrecognised_header_is_left_unmapped_rather_than_guessedpassed216 msBackend · unit
tests.test_superbill_import::test_money[$185.00-185.0]passed170 msBackend · unit
tests.test_superbill_import::test_money[185-185.0]passed158 msBackend · unit
tests.test_superbill_import::test_money[1,850.25-1850.25]passed186 msBackend · unit
tests.test_superbill_import::test_money[(45.00)--45.0]passed148 msBackend · unit
tests.test_superbill_import::test_money[-45.00--45.0]passed208 msBackend · unit
tests.test_superbill_import::test_money[-None]passed147 msBackend · unit
tests.test_superbill_import::test_money[n/a-None]passed140 msBackend · unit
tests.test_superbill_import::test_money[$-None]passed233 msBackend · unit
tests.test_superbill_import::test_a_credit_in_parentheses_is_negative_not_positivepassed246 msBackend · unit
tests.test_superbill_import::test_dates_this_importer_accepts[07/02/2026-2026-07-02]passed144 msBackend · unit
tests.test_superbill_import::test_dates_this_importer_accepts[7/2/2026-2026-07-02]passed194 msBackend · unit
tests.test_automation_p7::test_every_task_title_is_an_instruction_somebody_can_carry_outpassed145 msBackend · unit
tests.test_superbill_import::test_dates_this_importer_accepts[2026-07-02-2026-07-02]passed126 msBackend · unit
tests.test_superbill_import::test_dates_this_importer_accepts[20260702-2026-07-02]passed219 msBackend · unit
tests.test_superbill_import::test_dates_this_importer_accepts[07/02/2026 14:30-2026-07-02]passed70 msBackend · unit
tests.test_superbill_import::test_a_two_digit_year_is_refused_rather_than_windowedpassed149 msBackend · unit
tests.test_superbill_import::test_an_unparseable_date_names_the_valuepassed257 msBackend · unit
tests.test_superbill_import::test_cpt_normalisation[99214-99214-False]passed171 msBackend · unit
tests.test_superbill_import::test_cpt_normalisation[g0556-G0556-False]passed251 msBackend · unit
tests.test_superbill_import::test_cpt_normalisation[ 99457 -99457-False]passed170 msBackend · unit
tests.test_superbill_import::test_cpt_normalisation[9921-9921-True]passed116 msBackend · unit
tests.test_superbill_import::test_cpt_normalisation[--True]passed285 msBackend · unit
tests.test_superbill_import::test_a_good_row_passes_with_no_problemspassed166 msBackend · unit
tests.test_superbill_import::test_a_bad_row_is_kept_with_its_reasons_rather_than_droppedpassed250 msBackend · unit
tests.test_superbill_import::test_an_unmapped_required_column_fails_every_row_with_one_clear_reasonpassed222 msBackend · unit
tests.test_superbill_import::test_units_default_to_one_and_a_non_numeric_unit_warnspassed246 msBackend · unit
tests.test_superbill_import::test_a_missing_payer_warns_in_billable_mode_and_not_in_historicalpassed161 msBackend · unit
tests.test_superbill_import::test_the_totals_check_passes_on_a_consistent_filepassed213 msBackend · unit
tests.test_claim_path_practice::test_every_practice_under_the_shared_corp_is_its_own_branchpassed127 msBackend · unit
tests.test_superbill_import::test_the_totals_check_catches_two_money_columns_swappedpassed116 msBackend · unit
tests.test_superbill_import::test_the_totals_check_says_nothing_when_those_columns_are_not_mappedpassed123 msBackend · unit
tests.test_claim_path_practice::test_a_row_belongs_to_the_practice_on_its_branch_and_a_branchless_row_to_nonepassed191 msBackend · unit
tests.test_superbill_import::test_one_superbill_per_patient_per_service_date_not_per_rowpassed235 msBackend · unit
tests.test_claim_path_practice::test_each_fact_the_837_needs_is_a_blocking_finding_with_a_remedy[over0-no_payer_id]passed235 msBackend · unit
tests.test_superbill_import::test_a_rejected_row_never_reaches_a_superbillpassed195 msBackend · unit
tests.test_claim_path_practice::test_each_fact_the_837_needs_is_a_blocking_finding_with_a_remedy[over1-no_date_of_birth]passed196 msBackend · unit
tests.test_superbill_import::test_summarise_reports_what_a_human_checks_against_the_source_reportpassed137 msBackend · unit
tests.test_claim_path_practice::test_each_fact_the_837_needs_is_a_blocking_finding_with_a_remedy[over2-no_patient_name]passed114 msBackend · unit
tests.test_claim_path_practice::test_each_fact_the_837_needs_is_a_blocking_finding_with_a_remedy[over3-no_diagnosis_code]passed167 msBackend · unit
tests.test_superbill_import::test_the_batch_history_counts_each_batchs_claimspassed212 msBackend · unit
tests.test_claim_path_practice::test_the_complete_candidate_is_the_probe_it_raises_nothingpassed197 msBackend · unit
tests.test_claim_path_practice::test_self_pay_is_named_as_self_pay_not_as_an_unmatched_payerpassed129 msBackend · unit
tests.test_claim_path_practice::test_a_suggested_code_rides_on_the_finding_and_is_never_the_claims_codepassed147 msBackend · unit
tests.test_claim_path_practice::test_assembly_reads_the_registry_ONCE_and_never_applies_a_suggestionpassed199 msBackend · unit
tests.test_action_center::test_severity_outranks_agepassed182 msBackend · unit
tests.test_action_center::test_overdue_outranks_not_overdue_at_equal_severitypassed146 msBackend · unit
tests.test_action_center::test_clinical_outranks_operational_at_equal_severity_and_agepassed97 msBackend · unit
tests.test_action_center::test_overdue_ms_is_zero_when_no_due_datepassed147 msBackend · unit
tests.test_claim_path_practice::test_a_confirmation_that_lost_a_race_is_refused_not_overwrittenpassed152 msBackend · unit
tests.test_action_center::test_every_source_dialect_lands_on_the_one_scalepassed152 msBackend · unit
tests.test_action_center::test_alert_reader_uses_the_fields_production_carriespassed128 msBackend · unit
tests.test_claim_path_practice::test_an_incomplete_claim_is_an_answer_not_an_exceptionpassed128 msBackend · unit
tests.test_action_center::test_draft_reader_uses_top_level_draft_and_bridges_the_registry_idpassed158 msBackend · unit
tests.test_action_center::test_the_alert_query_is_one_predicate_shared_by_queue_and_backlogpassed140 msBackend · unit
tests.test_claim_path_practice::test_the_837_no_longer_invents_a_subscriber_name_or_a_payer_idpassed183 msBackend · unit
tests.test_action_center::test_window_is_applied_in_the_query_and_backlog_is_reportedpassed172 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[1950-01-11-19500111]passed176 msBackend · unit
tests.test_action_center::test_backlog_window_returns_everything_openpassed247 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[1950-01-11T00:00:00Z-19500111]passed217 msBackend · unit
tests.test_action_center::test_custom_range_narrows_by_arrivalpassed156 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[19500111-19500111]passed147 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[01/11/1950-19500111]passed125 msBackend · unit
tests.test_action_center::test_doctor_filter_resolves_to_a_patient_set_across_every_sourcepassed163 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[1/2/1950-19500102]passed99 msBackend · unit
tests.test_action_center::test_care_team_member_filter_uses_the_fhir_careteampassed98 msBackend · unit
tests.test_action_center::test_a_filter_that_resolves_to_nobody_matches_nothing_not_everythingpassed93 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[631152000000-19900101]passed93 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[-]passed168 msBackend · unit
tests.test_action_center::test_stacked_filters_intersectpassed168 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[None-]passed167 msBackend · unit
tests.test_action_center::test_facets_count_what_the_list_shows_and_name_never_a_raw_idpassed166 msBackend · unit
tests.test_action_center::test_one_failing_source_does_not_empty_the_queuepassed208 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[02/30/1950-]passed148 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[11/01/2999-]passed101 msBackend · unit
tests.test_action_center::test_a_healthy_run_reports_no_problemspassed86 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[not a date-]passed145 msBackend · unit
tests.test_action_center::test_a_capped_source_is_reported_as_truncatedpassed218 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[True-]passed115 msBackend · unit
tests.test_action_center::test_done_items_leave_the_queue_and_snoozed_ones_come_backpassed107 msBackend · unit
tests.test_claim_path_practice::test_the_eligibility_normaliser_no_longer_reads_a_us_date_as_a_yearpassed107 msBackend · unit
tests.test_claim_path_practice::test_programme_submit_reads_the_practices_npi_and_never_borrows_the_corpspassed157 msBackend · unit
tests.test_action_center::test_set_state_reads_back_rather_than_echoingpassed156 msBackend · unit
tests.test_claim_path_practice::test_the_clearinghouse_is_the_practices_own_then_the_corpspassed127 msBackend · unit
tests.test_action_center::test_set_state_many_is_three_round_trips_and_reads_backpassed127 msBackend · unit
tests.test_authz_hantype::test_raw_account_code_reads_every_claim_name_that_has_carried_itpassed141 msBackend · unit
tests.test_claim_path_practice::test_the_claim_goes_out_under_the_practice_account_when_it_has_onepassed87 msBackend · unit
tests.test_books_ledger::test_cents_are_exact_where_floats_are_notpassed100 msBackend · unit
tests.test_action_center::test_closing_an_alert_here_closes_it_in_its_own_collectionpassed162 msBackend · unit
tests.test_books_ledger::test_to_cents_rejects_nonsensepassed143 msBackend · unit
tests.test_action_center::test_a_draft_is_never_closed_in_its_source_by_marking_donepassed126 msBackend · unit
tests.test_books_ledger::test_format_money_round_trips_sign_and_paddingpassed64 msBackend · unit
tests.test_action_center::test_approving_a_draft_goes_through_the_engines_one_pathpassed142 msBackend · unit
tests.test_books_ledger::test_a_balanced_entry_is_acceptedpassed184 msBackend · unit
tests.test_action_center::test_history_draws_arrivals_from_every_row_and_closures_only_where_stampedpassed84 msBackend · unit
tests.test_books_ledger::test_an_unbalanced_entry_is_refused_and_never_pluggedpassed124 msBackend · unit
tests.test_action_center::test_history_counts_a_legacy_closure_without_a_timestamp_honestlypassed123 msBackend · unit
tests.test_books_ledger::test_single_sided_entry_is_refusedpassed139 msBackend · unit
tests.test_claim_path_practice::test_a_branchless_claim_under_a_shared_corp_is_refused_by_the_edi_layer_toopassed139 msBackend · unit
tests.test_books_ledger::test_posting_to_an_unknown_account_is_refusedpassed180 msBackend · unit
tests.test_books_ledger::test_zero_amount_line_is_refusedpassed292 msBackend · unit
tests.test_claim_path_practice::test_an_era_posts_only_to_this_practices_claims_and_counts_the_restpassed247 msBackend · unit
tests.test_books_ledger::test_entry_needs_a_memo_and_a_datepassed198 msBackend · unit
tests.test_books_ledger::test_dollar_strings_are_converted_on_the_way_inpassed120 msBackend · unit
tests.test_books_ledger::test_default_chart_is_valid_and_clinic_adds_revenue_linespassed100 msBackend · unit
tests.test_books_ledger::test_account_with_a_bad_type_is_refusedpassed140 msBackend · unit
tests.test_books_ledger::test_trial_balance_balancespassed142 msBackend · unit
tests.test_books_ledger::test_pnl_reports_income_positive_and_computes_marginpassed162 msBackend · unit
tests.test_books_ledger::test_pnl_window_excludes_out_of_range_entriespassed140 msBackend · unit
tests.test_books_ledger::test_balance_sheet_balances_with_earnings_folded_into_equitypassed202 msBackend · unit
tests.test_claim_path_practice::test_the_monthly_job_skips_a_branchless_row_on_a_shared_corppassed262 msBackend · unit
tests.test_books_ledger::test_reimporting_the_same_statement_adds_nothingpassed174 msBackend · unit
tests.test_client_growth_discovery::test_every_targeted_specialty_names_at_least_one_programmepassed104 msBackend · unit
tests.test_books_ledger::test_two_identical_same_day_charges_are_both_keptpassed97 msBackend · unit
tests.test_client_growth_discovery::test_taxonomy_codes_are_uniquepassed122 msBackend · unit
tests.test_books_ledger::test_fingerprint_ignores_bank_noise_but_not_the_amountpassed175 msBackend · unit
tests.test_client_growth_discovery::test_an_untargeted_code_is_not_targetedpassed166 msBackend · unit
tests.test_books_ledger::test_import_refuses_a_row_it_cannot_understandpassed23 msBackend · unit
tests.test_client_growth_discovery::test_fit_weights_sum_to_onepassed2 msBackend · unit
tests.test_books_ledger::test_a_different_amount_is_never_a_matchpassed1 msBackend · unit
tests.test_client_growth_discovery::test_an_untargeted_specialty_scores_zero_and_says_whypassed1 msBackend · unit
tests.test_books_ledger::test_exact_same_day_match_is_strong_and_explains_itselfpassed1 msBackend · unit
tests.test_client_growth_discovery::test_an_unmeasured_signal_scores_neutral_and_is_namedpassed1 msBackend · unit
tests.test_books_ledger::test_matches_more_than_two_weeks_apart_are_not_offeredpassed1 msBackend · unit
tests.test_client_growth_discovery::test_an_incumbent_vendor_is_worth_more_than_a_missing_crawlpassed1 msBackend · unit
tests.test_books_ledger::test_already_reconciled_entries_are_not_suggested_againpassed1 msBackend · unit
tests.test_client_growth_discovery::test_size_is_a_trapezoid_not_a_steppassed1 msBackend · unit
tests.test_books_ledger::test_an_empty_account_is_not_a_reconciled_accountpassed1 msBackend · unit
tests.test_client_growth_discovery::test_unknown_state_scores_neutral_rather_than_zeropassed1 msBackend · unit
tests.test_books_ledger::test_bill_paid_more_than_owed_is_refusedpassed1 msBackend · unit
tests.test_client_growth_discovery::test_only_a_county_figure_counts_as_measuredpassed1 msBackend · unit
tests.test_books_ledger::test_bill_due_date_follows_termspassed1 msBackend · unit
tests.test_client_growth_discovery::test_relative_is_anchored_and_clampedpassed1 msBackend · unit
tests.test_client_growth_discovery::test_two_spellings_of_one_address_are_one_key[123 Main Street Suite 200-123 MAIN ST STE 200]passed2 msBackend · unit
tests.test_books_ledger::test_partially_paid_bill_reports_its_balancepassed1 msBackend · unit
tests.test_action_center::test_drafting_falls_back_to_templated_when_openrouter_is_offpassed3 msBackend · unit
tests.test_books_ledger::test_aging_buckets_by_lateness_and_ignores_settled_billspassed1 msBackend · unit
tests.test_books_ledger::test_vendor_email_and_ein_are_validatedpassed1 msBackend · unit
tests.test_client_growth_discovery::test_two_spellings_of_one_address_are_one_key[45 North Oak Avenue-45 N Oak Ave]passed1 msBackend · unit
tests.test_action_center::test_the_draft_never_claims_it_was_sentpassed3 msBackend · unit
tests.test_client_growth_discovery::test_two_spellings_of_one_address_are_one_key[7 West Elm Rd., Floor 3-7 W Elm Road Fl 3]passed1 msBackend · unit
tests.test_books_ledger::test_payroll_books_gross_as_the_expense_not_netpassed1 msBackend · unit
tests.test_client_growth_discovery::test_zip_plus_four_and_zip_are_one_placepassed268 msBackend · unit
tests.test_books_ledger::test_payroll_entry_passes_ledger_validationpassed293 msBackend · unit
tests.test_client_growth_discovery::test_an_unkeyable_address_returns_empty_not_a_shared_keypassed111 msBackend · unit
tests.test_books_ledger::test_withholding_greater_than_gross_is_refusedpassed146 msBackend · unit
tests.test_client_growth_discovery::test_a_targeted_organisation_parsespassed184 msBackend · unit
tests.test_books_ledger::test_payslips_are_produced_per_employeepassed225 msBackend · unit
tests.test_client_growth_discovery::test_rows_that_must_be_dropped[over0-an individual is not a practice row]passed148 msBackend · unit
tests.test_books_ledger::test_a_clean_period_is_readypassed126 msBackend · unit
tests.test_client_growth_discovery::test_rows_that_must_be_dropped[over1-deactivated]passed148 msBackend · unit
tests.test_books_ledger::test_unreconciled_bank_rows_block_the_closepassed152 msBackend · unit
tests.test_client_growth_discovery::test_rows_that_must_be_dropped[over2-off-taxonomy]passed125 msBackend · unit
tests.test_books_ledger::test_an_unbalanced_ledger_blocks_the_closepassed108 msBackend · unit
tests.test_client_growth_discovery::test_rows_that_must_be_dropped[over3-no address]passed131 msBackend · unit
tests.test_books_ledger::test_overdue_bills_warn_but_do_not_blockpassed120 msBackend · unit
tests.test_client_growth_discovery::test_rows_that_must_be_dropped[over4-no name]passed152 msBackend · unit
tests.test_books_ledger::test_an_empty_period_warns_about_a_missing_importpassed124 msBackend · unit
tests.test_client_growth_discovery::test_a_reactivated_npi_is_keptpassed164 msBackend · unit
tests.test_books_ledger::test_tax_summary_maps_known_accounts_to_schedule_c_linespassed178 msBackend · unit
tests.test_client_growth_discovery::test_the_first_targeted_taxonomy_wins_over_slot_onepassed138 msBackend · unit
tests.test_books_ledger::test_tax_summary_reports_unmapped_accounts_rather_than_hiding_thempassed82 msBackend · unit
tests.test_client_growth_discovery::test_counts_by_address_ignores_non_clinician_individualspassed144 msBackend · unit
tests.test_books_ledger::test_tax_summary_states_that_it_is_not_advicepassed144 msBackend · unit
tests.test_client_growth_discovery::test_the_api_refuses_a_skip_it_cannot_honourpassed100 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_the_contract_is_the_list_qa_wrote_in_that_orderpassed144 msBackend · unit
tests.test_client_growth_discovery::test_emails_prefers_the_practice_domainpassed142 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_the_ui_mirrors_the_backend_constant_exactlypassed142 msBackend · unit
tests.test_client_growth_discovery::test_junk_addresses_are_dropped_not_ranked_low[hero@2x.png]passed63 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_the_export_declares_the_same_columns_not_a_second_listpassed109 msBackend · unit
tests.test_client_growth_discovery::test_junk_addresses_are_dropped_not_ranked_low[noreply@oakfamilymed.com]passed132 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_dates_split_and_join_and_a_date_that_does_not_exist_is_refusedpassed147 msBackend · unit
tests.test_client_growth_discovery::test_junk_addresses_are_dropped_not_ranked_low[your@email.com]passed206 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_a_row_stored_before_this_round_maps_without_a_migrationpassed161 msBackend · unit
tests.test_client_growth_discovery::test_junk_addresses_are_dropped_not_ranked_low[test@example.com]passed183 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_a_gender_we_cannot_map_is_kept_verbatim_and_flagged_not_guessedpassed185 msBackend · unit
tests.test_client_growth_discovery::test_junk_addresses_are_dropped_not_ranked_low[someone@example.org]passed162 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over0-firstName]passed161 msBackend · unit
tests.test_client_growth_discovery::test_a_distinctive_vendor_name_matches_on_its_ownpassed139 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over1-lastName]passed107 msBackend · unit
tests.test_client_growth_discovery::test_an_ambiguous_vendor_name_alone_is_prose_not_a_vendor[the cadence of care we provide to every patient]passed109 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over2-phone]passed137 msBackend · unit
tests.test_client_growth_discovery::test_an_ambiguous_vendor_name_alone_is_prose_not_a_vendor[we installed a smart meter in the waiting room]passed102 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over3-emailId]passed129 msBackend · unit
tests.test_client_growth_discovery::test_an_ambiguous_name_WITH_context_is_read_as_a_vendor[Our RPM programme is powered by Cadence-Cadence]passed170 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over4-phone]passed129 msBackend · unit
tests.test_client_growth_discovery::test_an_ambiguous_name_WITH_context_is_read_as_a_vendor[remote monitoring devices from Smart Meter-Smart Meter]passed139 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over5-phone]passed102 msBackend · unit
tests.test_client_growth_discovery::test_every_ambiguous_vendor_is_actually_in_the_vendor_listpassed189 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over6-phoneprefix]passed173 msBackend · unit
tests.test_client_growth_discovery::test_text_of_strips_script_and_stylepassed102 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over7-gender]passed142 msBackend · unit
tests.test_client_growth_discovery::test_no_website_is_a_named_outcome_not_a_silent_emptypassed148 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over8-dob]passed130 msBackend · unit
tests.test_safe_query::test_a_catastrophic_pattern_becomes_a_literalpassed85 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over9-dob]passed89 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[(a+)+$]passed108 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over10-lastappt]passed106 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[.*]passed233 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over11-state]passed213 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[^.*$]passed107 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over12-zip]passed146 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[a{1000000}]passed136 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_us_shape_rules_do_not_apply_abroad_and_a_foreign_phone_is_length_checkedpassed93 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[(x|x)*y]passed104 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_a_phone_or_an_email_is_enoughpassed104 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[[]passed102 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_formula_leading_cells_are_neutralised_and_survive_the_round_trip[=HYPERLINK("http://x","y")]passed63 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_formula_leading_cells_are_neutralised_and_survive_the_round_trip[+cmd|' /C calc'!A0]passed163 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[\\]passed89 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[(?R)]passed171 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_formula_leading_cells_are_neutralised_and_survive_the_round_trip[-2+3]passed118 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[O'Brien]passed147 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_formula_leading_cells_are_neutralised_and_survive_the_round_trip[@SUM(1)]passed194 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[Blue Cross (PPO)]passed118 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_an_ordinary_hyphenated_name_or_member_id_is_untouchedpassed96 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[Smith-Jones]passed125 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[a.b*c]passed139 msBackend · unit
tests.test_safe_query::test_a_name_with_punctuation_is_findablepassed130 msBackend · unit
tests.test_safe_query::test_the_term_is_length_cappedpassed190 msBackend · unit
tests.test_safe_query::test_a_non_string_body_value_cannot_smuggle_an_operatorpassed96 msBackend · unit
tests.test_safe_query::test_an_empty_term_yields_no_clause[]passed63 msBackend · unit
tests.test_safe_query::test_an_empty_term_yields_no_clause[ ]passed131 msBackend · unit
tests.test_safe_query::test_an_empty_term_yields_no_clause[None]passed147 msBackend · unit
tests.test_safe_query::test_any_of_never_builds_an_empty_orpassed195 msBackend · unit
tests.test_safe_query::test_starts_with_is_anchored_so_it_can_use_an_indexpassed166 msBackend · unit
tests.test_safe_query::test_equals_exact_is_anchored_both_endspassed185 msBackend · unit
tests.test_safe_query::test_contains_stays_unanchoredpassed142 msBackend · unit
tests.test_safe_query::test_tokens_are_and_ed_and_cappedpassed210 msBackend · unit
tests.test_safe_query::test_no_new_unescaped_regex_interpolationpassed1094 msBackend · unit
tests.test_safe_query::test_the_allow_list_cannot_go_stalepassed953 msBackend · unit
tests.test_books_quickbooks::test_no_key_means_no_storepassed62 msBackend · unit
tests.test_books_quickbooks::test_seal_round_trips_and_is_not_plaintextpassed140 msBackend · unit
tests.test_safe_query::test_the_guard_actually_scans_somethingpassed441 msBackend · unit
tests.test_books_quickbooks::test_unconfigured_status_names_the_missing_keyspassed146 msBackend · unit
tests.test_books_quickbooks::test_no_realm_id_is_required_before_connectingpassed194 msBackend · unit
tests.test_books_quickbooks::test_authorize_url_carries_state_scope_and_redirectpassed163 msBackend · unit
tests.test_safe_query::test_the_escaped_sites_really_call_rxpassed18542 msBackend · unit
tests.test_books_quickbooks::test_query_literal_escapingpassed139 msBackend · unit
tests.test_books_quickbooks::test_cents_and_dollars_are_exactpassed198 msBackend · unit
tests.test_books_quickbooks::test_doc_number_fits_quickbooks_21_char_limitpassed176 msBackend · unit
tests.test_books_quickbooks::test_invoice_body_refuses_a_line_with_no_itempassed147 msBackend · unit
tests.test_books_quickbooks::test_parse_payment_splits_applied_amounts_per_invoicepassed127 msBackend · unit
tests.test_books_quickbooks::test_customer_suggestions_rank_by_shared_words_and_never_auto_applypassed166 msBackend · unit
tests.test_books_quickbooks::test_account_links_require_the_same_typepassed134 msBackend · unit
tests.test_books_quickbooks::test_webhook_signature_verifies_and_rejectspassed149 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_the_activity_lists_agree_everywhere_they_are_writtenpassed162 msBackend · unit
tests.test_books_quickbooks::test_webhook_events_parsepassed161 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_the_board_template_library_offers_every_activitypassed163 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_modes_are_stored_in_legacys_words_whatever_dialect_arrivespassed166 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_only_a_combined_enrolment_offers_a_programme_choicepassed150 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_an_unfinished_message_is_recognised[Hi all clinics, this is [PRACTICE_NAME]. A clinician will reach out.-found0]passed125 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_an_unfinished_message_is_recognised[Best regards,\n[Your Name]\nPatientMD Specialist-found1]passed145 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_an_unfinished_message_is_recognised[Average {sys_max}/{dia_mean}.-found2]passed101 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_an_unfinished_message_is_recognised[Hi {{firstName}},-found3]passed123 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_an_unfinished_message_is_recognised[Call [Clinic Name] on [Date].-found4]passed86 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_an_unfinished_message_is_recognised[Hi [PATIENT_1],-found5]passed156 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_prose_is_not_a_placeholder[Reading 140/90 [sic] reviewed; see note [1].]passed134 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_prose_is_not_a_placeholder[Patient [patient declined] a call; texted instead.]passed146 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_prose_is_not_a_placeholder[Payload {"a": 1} is not a field.]passed262 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_prose_is_not_a_placeholder[Hi Dorothy, your readings are in range.]passed122 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_prose_is_not_a_placeholder[]passed107 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_the_one_dispatch_path_refuses_a_placeholder_and_leaves_the_item_pendingpassed176 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_the_action_center_reports_a_refusal_as_not_approvedpassed151 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_a_greeting_uses_the_first_name_from_either_place_a_name_livespassed93 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_no_draft_is_addressed_to_a_truncated_identifierpassed206 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_a_clinic_message_is_filed_under_its_clinic_not_as_a_patientpassed162 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_a_clinic_message_is_never_redrafted_by_the_hosted_modelpassed197 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_a_model_reply_with_a_placeholder_is_discardedpassed99 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_an_unfinished_model_draft_falls_back_to_the_built_in_wordingpassed182 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_a_draft_with_nobody_to_send_to_is_not_marked_sentpassed240 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_ops_dispatch_refuses_a_placeholderpassed143 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_the_action_center_names_a_stale_draft_by_its_patient_not_its_idpassed173 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_the_repair_script_fixes_the_greeting_and_leaves_the_nameless_alonepassed225 msBackend · unit
tests.test_books_quickbooks::test_no_module_imports_the_retired_qbo_packagepassed596 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_config_refusal_fires_anywhere_but_the_sandbox[comparison-prod]passed117 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_config_refusal_fires_anywhere_but_the_sandbox[production-prod]passed273 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_config_refusal_fires_anywhere_but_the_sandbox[test-prod]passed197 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_config_refusal_fires_anywhere_but_the_sandbox[production-local]passed203 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_config_refusal_fires_anywhere_but_the_sandbox[comparison-local]passed150 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_config_refusal_is_silent_on_demopassed107 msBackend · unit
tests.test_rcm_sandbox_seed::test_main_refuses_before_a_connection_existspassed128 msBackend · unit
tests.test_rcm_sandbox_seed::test_main_connects_on_demo_settingspassed126 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_database_that_is_not_demo_is_refused_and_untouched[production_corp_practice]passed224 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_database_that_is_not_demo_is_refused_and_untouched[production_corp_present]passed240 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_database_that_is_not_demo_is_refused_and_untouched[no_demo_login]passed215 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_database_that_is_not_demo_is_refused_and_untouched[unknown_practice]passed186 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_demo_database_passes_the_data_refusalpassed171 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_dry_run_plans_every_step_and_writes_nothingpassed106 msBackend · unit
tests.test_rcm_sandbox_seed::test_apply_writes_a_complete_active_signup_by_the_modules_own_rulespassed111 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_sandbox_identifiers_are_wellformed_and_not_placeholderspassed156 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_four_required_documents_are_specimens_stored_through_the_upload_pathpassed192 msBackend · unit
tests.test_rcm_sandbox_seed::test_on_behalf_is_authorised_exactly_where_decide_writes_itpassed87 msBackend · unit
tests.test_rcm_sandbox_seed::test_every_key_a_transmitting_path_reads_resolves_the_simulatorpassed162 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_corp_config_can_be_left_alonepassed170 msBackend · unit
tests.test_safe_query::test_the_comment_stripper_keeps_code_and_drops_prosepassed100 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_config_with_a_live_credential_is_never_repointedpassed146 msBackend · unit
tests.test_safe_query::test_the_scanner_reads_stripped_sourcepassed109 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_eligibility_transport_answers_simulated_through_the_corp_keypassed184 msBackend · unit
tests.test_safe_query::test_starts_with_any_escapes_each_value_separatelypassed139 msBackend · unit
tests.test_safe_query::test_starts_with_any_escapes_the_prefix_and_suffix_toopassed139 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_eligibility_batch_has_ready_patients_after_seedingpassed144 msBackend · unit
tests.test_safe_query::test_starts_with_any_is_anchored_so_it_can_use_an_indexpassed101 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_registry_bridge_carries_payer_and_member_and_never_inventspassed216 msBackend · unit
tests.test_safe_query::test_starts_with_any_refuses_an_empty_set[values0]passed200 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_charge_master_is_derived_from_cpt_rates_and_keeps_a_practices_own_feepassed124 msBackend · unit
tests.test_safe_query::test_starts_with_any_refuses_an_empty_set[values1]passed96 msBackend · unit
tests.test_rcm_sandbox_seed::test_every_row_written_or_changed_is_marked_sandboxpassed201 msBackend · unit
tests.test_safe_query::test_starts_with_any_refuses_an_empty_set[values2]passed101 msBackend · unit
tests.test_safe_query::test_starts_with_any_refuses_an_empty_set[values3]passed148 msBackend · unit
tests.test_rcm_sandbox_seed::test_running_it_again_changes_nothingpassed169 msBackend · unit
tests.test_safe_query::test_starts_with_any_refuses_an_empty_set[values4]passed108 msBackend · unit
tests.test_rcm_sandbox_seed::test_an_application_somebody_else_has_in_flight_is_refused_untouchedpassed169 msBackend · unit
tests.test_safe_query::test_a_catastrophic_pattern_in_a_tenant_id_becomes_a_literalpassed125 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_draft_is_completed_rather_than_refusedpassed107 msBackend · unit
tests.test_safe_query::test_the_careteam_roster_builds_its_clause_in_safe_querypassed107 msBackend · unit
tests.test_catalog::test_there_are_twenty_seven_modulespassed107 msBackend · unit
tests.test_rcm_sandbox_seed::test_verify_passes_after_apply_and_fails_beforepassed186 msBackend · unit
tests.test_catalog::test_module_keys_are_uniquepassed194 msBackend · unit
tests.test_rcm_sandbox_seed::test_every_enrolment_gets_a_confirmed_sandbox_diagnosis_and_a_persons_is_keptpassed197 msBackend · unit
tests.test_catalog::test_exactly_three_are_platform_onlypassed178 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_sandbox_carries_a_claim_through_submit_999_and_erapassed247 msBackend · unit
tests.test_catalog::test_platform_only_modules_carry_a_reasonpassed157 msBackend · unit
tests.test_rcm_sandbox_seed::test_era_posts_a_simulated_835_through_post_era_batchpassed115 msBackend · unit
tests.test_catalog::test_every_module_has_both_screens_and_verbspassed143 msBackend · unit
tests.test_rcm_sandbox_seed::test_era_is_idempotentpassed156 msBackend · unit
tests.test_catalog::test_requires_name_real_modulespassed155 msBackend · unit
tests.test_rcm_sandbox_seed::test_era_with_nothing_submitted_says_so_and_writes_nothingpassed123 msBackend · unit
tests.test_catalog::test_every_route_belongs_to_exactly_one_module_or_is_ungatedpassed606 msBackend · unit
tests.test_rcm_sandbox_seed::test_era_dry_run_composes_and_writes_nothingpassed175 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_composed_835_round_trips_through_both_835_parserspassed197 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_parse_that_disagrees_with_the_composition_is_caughtpassed120 msBackend · unit
tests.test_catalog::test_no_two_modules_declare_the_same_route_prefixpassed144 msBackend · unit
tests.test_programme_claims::test_every_code_rule_has_money_behind_itpassed144 msBackend · unit
tests.test_programme_claims::test_apcm_exists_at_allpassed82 msBackend · unit
tests.test_catalog::test_no_route_prefix_is_also_ungatedpassed82 msBackend · unit
tests.test_programme_claims::test_every_rule_is_written_for_a_biller_not_a_developerpassed145 msBackend · unit
tests.test_catalog::test_ungated_prefixes_are_only_the_pre_authority_surfacepassed124 msBackend · unit
tests.test_catalog::test_every_nav_href_belongs_to_exactly_one_module_or_is_ungatedpassed80 msBackend · unit
tests.test_programme_claims::test_mutually_exclusive_pairs_are_symmetricpassed63 msBackend · unit
tests.test_programme_claims::test_the_short_month_codes_exclude_the_full_month_onespassed44 msBackend · unit
tests.test_catalog::test_no_href_is_claimed_by_two_modulespassed5 msBackend · unit
tests.test_catalog::test_every_catalogued_screen_exists_on_diskpassed94 msBackend · unit
tests.test_programme_claims::test_apcm_is_a_single_selectpassed48 msBackend · unit
tests.test_programme_claims::test_bhi_families_are_mutually_exclusivepassed145 msBackend · unit
tests.test_catalog::test_verb_keys_are_unique_across_the_cataloguepassed145 msBackend · unit
tests.test_programme_claims::test_a_code_we_did_not_generate_belongs_to_no_programmepassed198 msBackend · unit
tests.test_catalog::test_every_verb_has_a_descriptionpassed198 msBackend · unit
tests.test_catalog::test_every_permission_key_used_at_a_gate_is_declaredpassed719 msBackend · unit
tests.test_programme_claims::test_no_payer_blocks_the_claimpassed144 msBackend · unit
tests.test_programme_claims::test_a_missing_member_id_blocks_and_says_why_it_never_deniespassed84 msBackend · unit
tests.test_programme_claims::test_a_conflicting_pair_blocks_rather_than_silently_dropping_onepassed120 msBackend · unit
tests.test_programme_claims::test_a_near_miss_is_reported_as_work_while_it_can_still_be_fixedpassed127 msBackend · unit
tests.test_programme_claims::test_a_short_month_is_not_a_blocking_findingpassed191 msBackend · unit
tests.test_programme_claims::test_attributed_minutes_are_declared_never_hiddenpassed69 msBackend · unit
tests.test_catalog::test_no_operator_verb_describes_an_admin_actpassed97 msBackend · unit
tests.test_programme_claims::test_an_indicative_rate_is_flagged_as_an_estimatepassed98 msBackend · unit
tests.test_catalog::test_the_admin_act_guard_would_catch_a_mis_tagpassed85 msBackend · unit
tests.test_programme_claims::test_bhi_read_from_the_care_log_says_sopassed101 msBackend · unit
tests.test_catalog::test_admin_holds_every_verb_and_operator_holds_only_the_restpassed259 msBackend · unit
tests.test_programme_claims::test_a_patient_who_earned_nothing_is_information_not_a_faultpassed169 msBackend · unit
tests.test_programme_claims::test_a_clean_candidate_raises_nothingpassed128 msBackend · unit
tests.test_catalog::test_an_unknown_verb_is_held_by_nobodypassed127 msBackend · unit
tests.test_programme_claims::test_blocked_and_billable_are_derived_from_the_findingspassed104 msBackend · unit
tests.test_catalog::test_sod_has_five_pairspassed157 msBackend · unit
tests.test_programme_claims::test_semi_automatic_is_the_default_and_a_bad_value_falls_back_to_itpassed101 msBackend · unit
tests.test_client_growth_flow::test_the_calculator_says_it_is_indicative_in_its_own_payloadpassed47 msBackend · unit
tests.test_catalog::test_sod_pairs_name_real_modules_and_rolespassed47 msBackend · unit
tests.test_programme_claims::test_automatic_is_per_programme_and_does_not_leak_between_thempassed144 msBackend · unit
tests.test_client_growth_flow::test_the_calculator_uses_the_same_rates_the_invoice_doespassed166 msBackend · unit
tests.test_catalog::test_the_ship_and_bill_pair_is_declaredpassed167 msBackend · unit
tests.test_programme_claims::test_a_per_programme_override_can_also_be_the_cautious_directionpassed149 msBackend · unit
tests.test_client_growth_flow::test_the_honeypot_rejects_without_explaining_whypassed127 msBackend · unit
tests.test_catalog::test_there_is_exactly_one_shared_mailbox_exceptionpassed127 msBackend · unit
tests.test_programme_claims::test_the_stage_is_derived_from_evidence_not_from_a_status_stringpassed23 msBackend · unit
tests.test_catalog::test_the_exception_has_an_owner_and_a_future_review_datepassed1 msBackend · unit
tests.test_programme_claims::test_a_simulated_claim_outranks_every_other_stagepassed1 msBackend · unit
tests.test_programme_claims::test_every_stage_says_what_it_meanspassed1 msBackend · unit
tests.test_catalog::test_the_exception_is_never_super_adminpassed1 msBackend · unit
tests.test_catalog::test_presets_reference_real_modules_and_rolespassed1 msBackend · unit
tests.test_programme_claims::test_a_known_denial_code_carries_the_text_and_the_actionpassed1 msBackend · unit
tests.test_catalog::test_every_preset_is_either_standing_or_has_assignmentspassed1 msBackend · unit
tests.test_programme_claims::test_an_unknown_denial_code_admits_it_rather_than_inventing_a_meaningpassed1 msBackend · unit
tests.test_catalog::test_chartless_presets_hold_no_clinical_modulepassed1 msBackend · unit
tests.test_programme_claims::test_a_code_prefix_is_removed_as_a_PREFIX_not_as_a_character_classpassed1 msBackend · unit
tests.test_catalog::test_no_preset_writes_both_sides_of_an_sod_pairpassed1 msBackend · unit
tests.test_programme_claims::test_a_contractual_adjustment_is_not_described_as_a_denialpassed1 msBackend · unit
tests.test_catalog::test_the_marketer_is_scoped_per_practice_never_globallypassed1 msBackend · unit
tests.test_programme_claims::test_coverage_is_read_from_the_field_production_usespassed1 msBackend · unit
tests.test_catalog::test_device_fulfillment_does_not_also_billpassed1 msBackend · unit
tests.test_programme_claims::test_the_other_coverage_spellings_still_resolvepassed1 msBackend · unit
tests.test_catalog::test_the_generated_typescript_is_currentpassed219 msBackend · unit
tests.test_programme_claims::test_no_coverage_returns_empty_and_never_a_guesspassed1 msBackend · unit
tests.test_programme_claims::test_the_patient_identity_survives_a_row_with_nothing_on_itpassed1 msBackend · unit
tests.test_programme_claims::test_a_free_text_condition_count_is_flagged_not_presented_as_factpassed1 msBackend · unit
tests.test_programme_claims::test_a_coded_condition_count_is_not_flaggedpassed1 msBackend · unit
tests.test_programme_claims::test_a_client_practice_reaches_these_screens_with_no_module_tickedpassed1 msBackend · unit
tests.test_programme_claims::test_the_new_screens_are_in_the_module_that_grants_their_routespassed55 msBackend · unit
tests.test_catalog::test_no_route_module_reads_the_catalogue_before_phase_fourpassed18189 msBackend · unit
tests.test_client_growth_flow::test_cost_per_signed_is_none_rather_than_infinitepassed75 msBackend · unit
tests.test_questionnaire_engine::test_no_module_writes_responsespassed58299 msBackend · unit
tests.test_forgot_password::test_the_audit_writer_never_raises_on_a_word_it_does_not_knowpassed122 msBackend · unit
tests.test_document_service::test_the_same_bytes_filed_twice_are_one_documentpassed199 msBackend · unit
tests.test_document_service::test_a_second_filing_records_where_it_came_from_toopassed167 msBackend · unit
tests.test_document_service::test_the_same_bytes_in_two_realms_are_two_documentspassed170 msBackend · unit
tests.test_document_service::test_a_realm_outside_the_callers_scope_is_refusedpassed80 msBackend · unit
tests.test_document_service::test_a_zero_length_document_is_a_failed_uploadpassed108 msBackend · unit
tests.test_document_service::test_a_patients_document_is_never_filed_in_the_platform_realmpassed148 msBackend · unit
tests.test_document_service::test_the_index_carries_no_patient_name_fieldpassed126 msBackend · unit
tests.test_document_service::test_the_forbidden_list_is_not_vacuouspassed22 msBackend · unit
tests.test_document_service::test_another_realm_cannot_read_the_documentpassed49 msBackend · unit
tests.test_document_service::test_listing_is_realm_scoped_and_filters_by_subjectpassed74 msBackend · unit
tests.test_document_service::test_the_bytes_are_verified_against_the_key_they_were_asked_forpassed103 msBackend · unit
tests.test_document_service::test_a_document_whose_chunks_went_missing_reads_as_missing_not_shortpassed68 msBackend · unit
tests.test_document_service::test_a_document_larger_than_one_chunk_survives_the_round_trippassed99 msBackend · unit
tests.test_document_service::test_a_retracted_document_keeps_its_row_and_stops_being_readablepassed119 msBackend · unit
tests.test_document_service::test_superseding_leaves_the_previous_version_readablepassed76 msBackend · unit
tests.test_document_service::test_the_index_refuses_a_row_with_no_retention_classpassed124 msBackend · unit
tests.test_document_service::test_put_supplies_the_categorys_conservative_defaultpassed167 msBackend · unit
tests.test_document_service::test_a_category_gets_a_conservative_default_and_never_transientpassed156 msBackend · unit
tests.test_document_service::test_retention_is_measured_from_the_documents_own_datepassed95 msBackend · unit
tests.test_document_service::test_past_retention_lists_and_never_deletespassed94 msBackend · unit
tests.test_document_service::test_an_assessment_document_carries_the_score_and_the_bandpassed148 msBackend · unit
tests.test_document_service::test_an_author_stated_threshold_says_so_in_the_documentpassed92 msBackend · unit
tests.test_document_service::test_the_pcp_letter_reports_measurements_and_no_impressionpassed147 msBackend · unit
tests.test_document_service::test_the_pcp_letter_carries_a_covering_note_as_the_authors_ownpassed59 msBackend · unit
tests.test_document_service::test_a_safety_plan_document_keeps_the_sections_in_order_and_ends_with_988passed158 msBackend · unit
tests.test_document_service::test_an_unanswered_safety_plan_section_says_so_rather_than_reading_blankpassed72 msBackend · unit
tests.test_document_service::test_composing_a_document_needs_no_latex_and_files_the_markdownpassed27 msBackend · unit
tests.test_document_service::test_a_composed_assessment_is_kept_as_the_record_not_as_a_renderpassed146 msBackend · unit
tests.test_document_service::test_rendering_without_an_engine_refuses_by_naming_the_engineskipped143 msBackend · unit
tests.test_document_service::test_a_render_is_transient_because_it_can_be_made_againpassed224 msBackend · unit
tests.test_document_service::test_a_consent_from_the_drive_is_still_a_drive_consent_after_indexingpassed145 msBackend · unit
tests.test_document_service::test_the_channel_is_the_door_it_first_came_throughpassed102 msBackend · unit
tests.test_document_service::test_an_unknown_ingest_module_is_reported_not_bucketedpassed124 msBackend · unit
tests.test_document_service::test_the_index_status_does_not_report_a_backup_state_of_zeropassed67 msBackend · unit
tests.test_document_service::test_consents_read_from_the_index_are_realm_scopedpassed159 msBackend · unit
tests.test_document_service::test_only_consents_come_back_not_every_documentpassed148 msBackend · unit
tests.test_panel_campaign::test_a_minor_is_never_invited_to_an_adult_programmepassed160 msBackend · unit
tests.test_panel_campaign::test_a_patient_who_said_no_is_never_asked_againpassed100 msBackend · unit
tests.test_panel_campaign::test_a_patient_who_already_said_yes_is_not_asked_twicepassed128 msBackend · unit
tests.test_panel_campaign::test_an_enrolled_patient_has_nothing_to_be_invited_topassed78 msBackend · unit
tests.test_panel_campaign::test_a_patient_with_no_channel_is_reported_not_droppedpassed166 msBackend · unit
tests.test_panel_campaign::test_a_mobile_alone_is_not_permission_to_textpassed147 msBackend · unit
tests.test_panel_campaign::test_the_practices_own_text_flag_is_the_basis_for_a_textpassed63 msBackend · unit
tests.test_panel_campaign::test_the_modern_apps_own_consent_answers_toopassed163 msBackend · unit
tests.test_panel_campaign::test_an_opted_out_number_loses_the_text_and_keeps_the_emailpassed71 msBackend · unit
tests.test_panel_campaign::test_an_opted_out_number_with_no_email_has_no_channel_at_allpassed173 msBackend · unit
tests.test_panel_campaign::test_a_patient_email_is_signed_by_the_practicepassed107 msBackend · unit
tests.test_panel_campaign::test_an_unnamed_practice_refuses_rather_than_signing_as_the_operatorpassed111 msBackend · unit
tests.test_panel_campaign::test_the_campaign_link_lands_on_the_practices_own_pagepassed101 msBackend · unit
tests.test_panel_campaign::test_a_text_never_names_the_conditionpassed141 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[YES-yes]passed147 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[yes please-yes]passed133 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[Y-yes]passed136 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[Interested-yes]passed147 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[no-no]passed100 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[No thanks-no]passed202 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[NOPE-no]passed106 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[what is this-]passed148 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[-]passed139 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[call me tomorrow-]passed64 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[yes I got it but no thanks-yes]passed69 msBackend · unit
tests.test_payer_resolve_and_reports::test_corporate_wording_is_removed_but_identity_is_notpassed173 msBackend · unit
tests.test_payer_resolve_and_reports::test_word_order_does_not_change_the_keypassed162 msBackend · unit
tests.test_payer_resolve_and_reports::test_medicare_and_medicaid_are_never_strippedpassed208 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[*SELF PAY*]passed471 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[Self Pay]passed107 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[self-pay]passed169 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[SELFPAY]passed123 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[cash]passed126 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[Private Pay]passed111 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[No Insurance]passed147 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[uninsured]passed229 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_real_payer_is_not_mistaken_for_self_pay[Aetna]passed161 msBackend · unit
tests.test_catalog::test_the_import_detector_catches_all_three_formspassed116 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_real_payer_is_not_mistaken_for_self_pay[Cigna]passed146 msBackend · unit
tests.test_catalog::test_an_administration_route_offers_the_catalogue_and_never_gates_on_itpassed149 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_real_payer_is_not_mistaken_for_self_pay[BCBS-TX]passed148 msBackend · unit
tests.test_catalog::test_the_phase_three_readers_all_existpassed146 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_real_payer_is_not_mistaken_for_self_pay[Selfridge Health]passed144 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_screen_that_was_asked_for_is_accepted[https://app.patientmd.com/#/dashboardbiz-https://app.patientmd.com/#/dashboardbiz]passed182 msBackend · unit
tests.test_payer_resolve_and_reports::test_the_bcbs_state_convention_expandspassed184 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_screen_that_was_asked_for_is_accepted[https://app.patientmd.com/#/wallet-https://app.patientmd.com/#/wallet?tab=2]passed164 msBackend · unit
tests.test_payer_resolve_and_reports::test_expansion_is_token_wise_and_never_inside_a_wordpassed208 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_screen_that_was_asked_for_is_accepted[https://170-9-246-150.nip.io/dashboard-https://170-9-246-150.nip.io/dashboard/overview]passed189 msBackend · unit
tests.test_payer_resolve_and_reports::test_va_is_left_alone_because_it_means_veterans_affairspassed163 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_screen_that_was_asked_for_is_accepted[https://170-9-246-150.nip.io/login/business-https://170-9-246-150.nip.io/login/business]passed128 msBackend · unit
tests.test_payer_resolve_and_reports::test_uhc_expands_to_united_healthcarepassed86 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_screen_that_was_asked_for_is_accepted[https://app.patientmd.com/#/dashboardbiz-]passed106 msBackend · unit
tests.test_payer_resolve_and_reports::test_an_empty_scope_matches_NOTHING_and_never_everythingpassed132 msBackend · unit
tests.test_prod_compare_capture_landing::test_a_page_that_ended_elsewhere_is_named[https://app.patientmd.com/#/dashboardbiz-https://app.patientmd.com/#/b/login?returnUrl=%2Fdashboardbiz-sign-in]passed115 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_requested_tenant_outside_the_scope_matches_nothingpassed116 msBackend · unit
tests.test_prod_compare_capture_landing::test_a_page_that_ended_elsewhere_is_named[https://app.patientmd.com/#/rpm-biz-https://app.patientmd.com/#/m/login-sign-in]passed149 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_requested_tenant_inside_the_scope_narrows_to_itpassed181 msBackend · unit
tests.test_prod_compare_capture_landing::test_a_page_that_ended_elsewhere_is_named[https://app.patientmd.com/#/rpm-biz-https://app.patientmd.com/#/login4-sign-in]passed167 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_cross_tenant_caller_with_no_scope_sees_everything_deliberatelypassed164 msBackend · unit
tests.test_prod_compare_capture_landing::test_a_page_that_ended_elsewhere_is_named[https://170-9-246-150.nip.io/dashboard/insurance-https://170-9-246-150.nip.io/login-sign-in]passed247 msBackend · unit
tests.test_payer_resolve_and_reports::test_only_scalars_are_read_from_a_date_windowpassed246 msBackend · unit
tests.test_prod_compare_capture_landing::test_a_page_that_ended_elsewhere_is_named[https://170-9-246-150.nip.io/dashboard/insurance-https://170-9-246-150.nip.io/login/business-sign-in]passed178 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_window_with_no_dates_falls_back_to_a_bounded_defaultpassed152 msBackend · unit
tests.test_prod_compare_capture_landing::test_a_page_that_ended_elsewhere_is_named[https://app.patientmd.com/#/dashboardbiz-https://www.patientmd.com/-another host]passed166 msBackend · unit
tests.test_payer_resolve_and_reports::test_every_report_names_its_source_and_what_an_empty_one_meanspassed170 msBackend · unit
tests.test_prod_compare_capture_landing::test_a_walk_judged_against_its_bare_base_still_sees_the_hash_redirectpassed173 msBackend · unit
tests.test_payer_resolve_and_reports::test_every_report_id_is_uniquepassed167 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_legacy_base_is_the_application_not_the_marketing_sitepassed172 msBackend · unit
tests.test_payer_resolve_and_reports::test_exactly_one_column_per_report_is_the_default_sortpassed148 msBackend · unit
tests.test_payer_resolve_and_reports::test_every_money_column_is_declared_money_so_one_formatter_serves_allpassed129 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_marketing_page_is_refused_not_labelled_legacypassed420 msBackend · unit
tests.test_payer_resolve_and_reports::test_reports_that_total_legacy_superbill_money_are_marked_nominalpassed224 msBackend · unit
tests.test_payer_resolve_and_reports::test_every_catalogued_report_has_a_verdict_and_a_real_urlpassed174 msBackend · unit
tests.test_prod_compare_capture_landing::test_a_session_the_guard_bounced_is_refusedpassed276 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_built_verdict_names_a_report_that_existspassed273 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_real_screen_is_shotpassed516 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_covered_or_na_verdict_explains_itselfpassed269 msBackend · unit
tests.test_payer_resolve_and_reports::test_observed_reports_are_the_ones_we_actually_openedpassed161 msBackend · unit
tests.test_payer_resolve_and_reports::test_the_summary_adds_uppassed213 msBackend · unit
tests.test_prod_compare_capture_landing::test_modern_is_not_asked_for_the_legacy_rootpassed330 msBackend · unit
tests.test_billing_signup::test_only_active_may_filepassed166 msBackend · unit
tests.test_billing_signup::test_no_status_reaches_active_except_from_reviewpassed190 msBackend · unit
tests.test_prod_compare_capture_landing::test_only_captured_screens_are_uploaded_and_the_count_is_read_backpassed807 msBackend · unit
tests.test_billing_signup::test_every_status_is_reachable_and_every_move_names_a_real_statuspassed234 msBackend · unit
tests.test_billing_signup::test_active_cannot_move_to_itselfpassed247 msBackend · unit
tests.test_billing_signup::test_npi_check_digit[1234567893-True]passed175 msBackend · unit
tests.test_prod_compare_capture_landing::test_a_short_listing_is_reported_not_counted_as_donepassed508 msBackend · unit
tests.test_billing_signup::test_npi_check_digit[1234567890-False]passed168 msBackend · unit
tests.test_billing_signup::test_npi_check_digit[123456789-False]passed131 msBackend · unit
tests.test_billing_signup::test_npi_check_digit[12345678931-False]passed197 msBackend · unit
tests.test_prod_compare_capture_landing::test_nothing_captured_means_no_rclone_callpassed198 msBackend · unit
tests.test_billing_signup::test_npi_check_digit[-False]passed115 msBackend · unit
tests.test_billing_signup::test_npi_check_digit[abcdefghij-False]passed178 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_mail_names_a_side_that_captured_nothingpassed272 msBackend · unit
tests.test_billing_signup::test_npi_accepts_a_formatted_numberpassed149 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_upload_count_survives_the_run_recordpassed246 msBackend · unit
tests.test_billing_signup::test_a_service_facility_may_not_be_a_po_box_but_a_pay_to_maypassed194 msBackend · unit
tests.test_prod_compare_capture_landing::test_a_very_tall_screen_is_staged_as_a_pdf_safe_thumbnailpassed2825 msBackend · unit
tests.test_billing_signup::test_zip_shapes[60491-True]passed122 msBackend · unit
tests.test_billing_signup::test_zip_shapes[60491-1234-True]passed171 msBackend · unit
tests.test_billing_signup::test_zip_shapes[604911234-True]passed121 msBackend · unit
tests.test_billing_signup::test_zip_shapes[6049-False]passed203 msBackend · unit
tests.test_billing_signup::test_zip_shapes[ABCDE-False]passed134 msBackend · unit
tests.test_billing_signup::test_zip_shapes[-False]passed129 msBackend · unit
tests.test_billing_signup::test_a_blank_application_names_every_gap_and_each_carries_a_remedypassed247 msBackend · unit
tests.test_billing_signup::test_a_complete_application_with_every_document_has_no_gapspassed149 msBackend · unit
tests.test_billing_signup::test_an_expired_required_document_reopens_its_gappassed193 msBackend · unit
tests.test_billing_signup::test_a_superseded_document_does_not_count_but_its_replacement_doespassed116 msBackend · unit
tests.test_billing_signup::test_current_documents_takes_the_newest_of_each_kindpassed189 msBackend · unit
tests.test_billing_signup::test_a_tin_of_the_wrong_length_is_a_gap_and_so_is_an_unstated_typepassed167 msBackend · unit
tests.test_billing_signup::test_a_rendering_provider_without_an_npi_is_named_by_namepassed208 msBackend · unit
tests.test_billing_signup::test_completeness_is_not_activationpassed123 msBackend · unit
tests.test_billing_signup::test_blank_application_has_every_key_present_and_emptypassed178 msBackend · unit
tests.test_billing_signup::test_every_required_document_is_marked_always_and_carries_its_authoritypassed190 msBackend · unit
tests.test_billing_signup::test_there_is_a_home_for_an_unexpected_documentpassed101 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_run_stages_copies_and_keeps_the_full_size_shotspassed589 msBackend · unit
tests.test_billing_signup::test_every_route_that_transmits_passes_the_gatepassed326 msBackend · unit
tests.test_billing_signup::test_the_gated_module_list_names_files_that_existpassed131 msBackend · unit
tests.test_billing_signup::test_only_platform_staff_may_decide_a_billing_signuppassed142 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_branch_with_the_most_legacy_devices_is_chosenpassed120 msBackend · unit
tests.test_billing_signup::test_a_practice_can_never_approve_its_own_authorisation_to_billpassed120 msBackend · unit
tests.test_prod_compare_capture_landing::test_an_explicit_branch_wins_and_an_unknown_one_is_refusedpassed152 msBackend · unit
tests.test_billing_signup::test_both_reviewer_routes_ask_the_same_questionpassed247 msBackend · unit
tests.test_prod_compare_capture_landing::test_without_counts_the_choice_is_still_deterministicpassed146 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_chosen_branch_is_seeded_as_the_object_legacy_readspassed193 msBackend · unit
tests.test_qa_0808_screens::test_getrules_no_longer_returns_every_tenants_rulespassed252 msBackend · unit
tests.test_prod_compare_capture_landing::test_names_are_harvested_as_pairs_from_every_shape_the_platforms_sendpassed196 msBackend · unit
tests.test_qa_0808_screens::test_an_empty_scope_matches_nothing_rather_than_everythingpassed211 msBackend · unit
tests.test_prod_compare_capture_landing::test_a_screen_is_shot_only_when_no_name_survives_the_maskpassed223 msBackend · unit
tests.test_qa_0808_screens::test_a_body_corpId_narrows_and_cannot_selectpassed251 msBackend · unit
tests.test_prod_compare_capture_landing::test_could_not_check_is_treated_as_a_leakpassed221 msBackend · unit
tests.test_qa_0808_screens::test_ptrules_is_tenant_scopedpassed190 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_harvester_reads_only_api_responses_and_only_when_askedpassed197 msBackend · unit
tests.test_qa_0808_screens::test_the_rules_tabs_no_longer_answer_400passed179 msBackend · unit
tests.test_prod_compare_capture_landing::test_addresses_and_labelled_identifiers_are_recognised_and_ordinary_text_is_notpassed177 msBackend · unit
tests.test_qa_0808_screens::test_a_clinician_with_no_rules_yet_is_still_selectablepassed116 msBackend · unit
tests.test_prod_compare_capture_landing::test_one_pattern_feeds_both_the_mask_and_the_proofpassed145 msBackend · unit
tests.test_qa_0808_screens::test_a_nurse_is_not_offered_as_a_rule_ownerpassed178 msBackend · unit
tests.test_prod_compare_capture_landing::test_two_screens_under_one_label_keep_two_files_and_two_pairspassed218 msBackend · unit
tests.test_qa_0808_screens::test_a_patient_on_a_contract_with_no_device_still_appearspassed206 msBackend · unit
tests.test_qa_0808_screens::test_the_care_time_roster_carries_both_name_keyspassed137 msBackend · unit
tests.test_qa_0808_screens::test_the_synthetic_login_handle_is_never_a_name_or_an_emailpassed197 msBackend · unit
tests.test_qa_0808_screens::test_a_patient_gets_no_staff_rosterpassed125 msBackend · unit
tests.test_qa_0808_screens::test_a_physician_assistant_employed_by_the_business_is_not_a_providerpassed87 msBackend · unit
tests.test_qa_0808_screens::test_but_her_billing_credential_is_not_thrown_awaypassed228 msBackend · unit
tests.test_qa_0808_screens::test_an_affiliated_provider_without_an_NPI_is_listed_with_the_reasonpassed108 msBackend · unit
tests.test_qa_0808_screens::test_a_credential_does_not_change_who_employs_youpassed108 msBackend · unit
tests.test_qa_0808_screens::test_the_measurement_count_reads_the_field_readings_actually_havepassed175 msBackend · unit
tests.test_qa_0808_screens::test_no_query_reads_a_readingfe_timestamp_called_whenpassed18519 msBackend · unit
tests.test_qa_0902_billing_send::test_the_short_month_tiers_are_mutually_exclusive_with_the_full_onespassed173 msBackend · unit
tests.test_qa_0902_billing_send::test_99453_is_once_per_patient_and_never_on_a_transferred_devicepassed133 msBackend · unit
tests.test_qa_0902_billing_send::test_a_single_reading_day_bills_nothing_for_the_devicepassed139 msBackend · unit
tests.test_qa_0902_billing_send::test_the_programme_split_prefers_contract_type_over_free_textpassed121 msBackend · unit
tests.test_qa_0902_billing_send::test_every_backward_move_is_always_permittedpassed167 msBackend · unit
tests.test_qa_0902_billing_send::test_a_missing_payer_warns_and_does_not_blockpassed278 msBackend · unit
tests.test_qa_0902_billing_send::test_the_id_shaped_name_predicate_agrees_with_the_core_registrypassed111 msBackend · unit
tests.test_sylvie_openrouter_rag::test_openrouter_refuses_to_send_when_the_scrub_stops_runningpassed246 msBackend · unit
tests.test_sylvie_openrouter_rag::test_openrouter_scrubs_the_whole_conversation_and_restores_the_replypassed147 msBackend · unit
tests.test_sylvie_openrouter_rag::test_local_only_excludes_openrouter_until_the_explicit_opt_inpassed197 msBackend · unit
tests.test_sylvie_openrouter_rag::test_local_only_never_reaches_a_raw_transportpassed114 msBackend · unit
tests.test_sylvie_openrouter_rag::test_known_map_reaches_openrouter_and_nothing_elsepassed206 msBackend · unit
tests.test_sylvie_openrouter_rag::test_every_provider_name_an_expert_calls_actually_existspassed146 msBackend · unit
tests.test_sylvie_openrouter_rag::test_hosted_kimi_declares_no_baa_so_the_guard_can_block_phipassed203 msBackend · unit
tests.test_sylvie_openrouter_rag::test_local_rag_expert_is_registered_and_owns_only_retrievalpassed120 msBackend · unit
tests.test_sylvie_openrouter_rag::test_known_values_harvests_names_and_splits_thempassed174 msBackend · unit
tests.test_sylvie_openrouter_rag::test_known_values_ignores_prose_and_single_characterspassed197 msBackend · unit
tests.test_sylvie_openrouter_rag::test_a_chunk_never_crosses_a_tenantpassed247 msBackend · unit
tests.test_sylvie_openrouter_rag::test_role_scoping_narrows_toopassed197 msBackend · unit
tests.test_sylvie_openrouter_rag::test_scope_filter_only_ever_widens_to_the_platform_corpuspassed175 msBackend · unit
tests.test_sylvie_openrouter_rag::test_bm25_puts_the_on_topic_chunk_firstpassed199 msBackend · unit
tests.test_sylvie_openrouter_rag::test_fusion_is_deterministic_and_reports_which_tier_found_a_hitpassed166 msBackend · unit
tests.test_sylvie_openrouter_rag::test_a_tier_that_found_nothing_leaves_a_zero_rankpassed121 msBackend · unit
tests.test_sylvie_openrouter_rag::test_reindex_is_idempotent_then_rewrites_on_a_real_changepassed143 msBackend · unit
tests.test_sylvie_openrouter_rag::test_one_document_cannot_eat_the_whole_grounding_budgetpassed108 msBackend · unit
tests.test_sylvie_openrouter_rag::test_a_short_corpus_still_fills_the_budget_from_one_documentpassed125 msBackend · unit
tests.test_sylvie_openrouter_rag::test_diversify_holds_a_chunk_back_without_reorderingpassed238 msBackend · unit
tests.test_sylvie_openrouter_rag::test_a_removed_document_stops_being_retrievablepassed151 msBackend · unit
tests.test_sylvie_openrouter_rag::test_search_returns_nothing_rather_than_raising_when_the_store_is_brokenpassed244 msBackend · unit
tests.test_sylvie_openrouter_rag::test_vectors_are_never_compared_across_modelspassed110 msBackend · unit
tests.test_sylvie_openrouter_rag::test_grounding_block_is_numbered_and_cappedpassed187 msBackend · unit
tests.test_sylvie_openrouter_rag::test_the_tool_catalogue_is_actually_in_the_corpuspassed293 msBackend · unit
tests.test_sylvie_openrouter_rag::test_the_screen_map_still_matches_nav_tspassed148 msBackend · unit
tests.test_sylvie_openrouter_rag::test_staff_get_the_business_screen_mappassed408 msBackend · unit
tests.test_qa_0808_screens::test_the_narrowest_level_supplies_the_WHOLE_rulepassed177 msBackend · unit
tests.test_qa_0808_screens::test_the_rule_still_says_what_it_changed_and_from_wherepassed104 msBackend · unit
tests.test_sylvie_openrouter_rag::test_billing_doc_is_generated_from_the_live_rate_tablepassed313 msBackend · unit
tests.test_qa_0808_screens::test_a_level_that_sets_nothing_does_not_shadow_the_one_abovepassed142 msBackend · unit
tests.test_qa_0808_screens::test_a_partial_override_is_still_a_complete_evaluable_rulepassed166 msBackend · unit
tests.test_sylvie_openrouter_rag::test_chunks_overlap_so_a_boundary_fact_is_retrievable_from_both_sidespassed141 msBackend · unit
tests.test_qa_0808_screens::test_a_reading_outside_the_governing_rule_is_reported_as_a_breachpassed164 msBackend · unit
tests.test_sylvie_openrouter_rag::test_terms_are_sorted_and_deduplicatedpassed89 msBackend · unit
tests.test_qa_0808_screens::test_low_and_high_are_distinguished_in_WORDS_not_only_by_colourpassed65 msBackend · unit
tests.test_sylvie_openrouter_rag::test_a_down_embedder_stops_costing_a_timeout_per_turnpassed98 msBackend · unit
tests.test_qa_0808_screens::test_a_reading_inside_the_rule_reports_nothingpassed521 msBackend · unit
tests.test_sylvie_openrouter_rag::test_one_cold_model_load_does_not_disable_the_dense_tierpassed496 msBackend · unit
tests.test_sylvie_openrouter_rag::test_a_success_closes_the_breakerpassed97 msBackend · unit
tests.test_qa_0808_screens::test_no_governing_rule_means_UNASSESSED_not_within_rangepassed146 msBackend · unit
tests.test_sylvie_openrouter_rag::test_the_status_endpoint_reports_the_breakerpassed147 msBackend · unit
tests.test_qa_0808_screens::test_only_the_urgent_band_is_reported_when_both_are_breachedpassed147 msBackend · unit
tests.test_qa_0808_screens::test_a_boolean_flag_is_never_compared_as_a_numberpassed122 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[access]passed122 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[bhi]passed172 msBackend · unit
tests.test_qa_0808_screens::test_the_rules_tabs_answer_200_with_an_empty_bodypassed242 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[books]passed129 msBackend · unit
tests.test_qa_0808_screens::test_the_onboarding_board_answers_200_with_an_empty_bodypassed192 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[care_command]passed114 msBackend · unit
tests.test_qa_0808_screens::test_an_empty_body_does_not_return_another_tenants_rulespassed206 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[care_team]passed206 msBackend · unit
tests.test_qa_integration::test_the_wrapped_fhir_reads_are_not_shadowed_by_the_catch_allpassed119 msBackend · unit
tests.test_qa_0808_screens::test_asking_for_another_tenant_is_refused_not_silently_emptiedpassed228 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[client_growth]passed151 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[client_success]passed220 msBackend · unit
tests.test_qa_0808_screens::test_the_care_time_roster_reaches_the_patient_through_the_apppassed212 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[clinical]passed144 msBackend · unit
tests.test_qa_0808_screens::test_a_patient_token_gets_no_staff_roster_through_the_apppassed175 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[comms]passed209 msBackend · unit
tests.test_qa_0808_screens::test_receiving_a_device_into_stock_stamps_the_tenantpassed251 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[compliance]passed139 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[customer_service]passed142 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[devices]passed147 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[enrolment]passed170 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[integrations]passed155 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[marketing]passed106 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[monitoring]passed161 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[payroll]passed124 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[platform_ops]passed107 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[practice]passed63 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[programme_billing]passed144 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[rcm]passed158 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[records]passed111 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[rewards]passed85 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[scheduling]passed195 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[specialty]passed210 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[training]passed143 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[universal_messaging]passed43 msBackend · unit
tests.test_every_module_has_two_roles::test_the_declared_exceptions_are_still_truepassed44 msBackend · unit
tests.test_every_module_has_two_roles::test_every_module_is_reachable_by_both_role_namespassed180 msBackend · unit
tests.test_every_module_has_two_roles::test_admin_holds_everything_an_operator_holdspassed200 msBackend · unit
tests.test_every_module_has_two_roles::test_universal_messaging_holds_both_tierspassed94 msBackend · unit
tests.test_every_module_has_two_roles::test_care_command_gained_the_admin_act_that_was_missingpassed97 msBackend · unit
tests.test_client_growth_gates::test_prospecting_from_the_transactional_identity_is_refusedpassed129 msBackend · unit
tests.test_client_growth_gates::test_a_separate_domain_is_acceptedpassed91 msBackend · unit
tests.test_client_growth_gates::test_an_empty_sender_is_refusedpassed162 msBackend · unit
tests.test_client_growth_gates::test_every_live_transport_checks_the_identity_at_SEND_time_toopassed146 msBackend · unit
tests.test_client_growth_gates::test_every_transport_class_calls_the_guard_firstpassed157 msBackend · unit
tests.test_client_growth_gates::test_the_guard_probe_still_fails_on_a_real_breachpassed124 msBackend · unit
tests.test_client_growth_gates::test_the_programme_switch_is_off_unless_explicitly_onpassed140 msBackend · unit
tests.test_client_growth_gates::test_the_two_switches_are_separate_and_name_different_ownerspassed153 msBackend · unit
tests.test_client_growth_gates::test_an_unknown_transport_falls_back_to_dry_runpassed151 msBackend · unit
tests.test_client_growth_gates::test_an_unconfigured_vendor_falls_back_to_dry_runpassed226 msBackend · unit
tests.test_client_growth_gates::test_resolve_refuses_a_transactional_outreach_senderpassed191 msBackend · unit
tests.test_client_growth_gates::test_the_dry_run_reports_HELD_and_never_SENTpassed160 msBackend · unit
tests.test_client_growth_gates::test_a_valid_signature_passespassed135 msBackend · unit
tests.test_npi_and_billing_provider::test_a_well_formed_npi_passespassed122 msBackend · unit
tests.test_client_growth_gates::test_no_signing_key_refuses_EVERY_webhookpassed118 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[-empty]passed181 msBackend · unit
tests.test_client_growth_gates::test_a_wrong_signature_is_refusedpassed148 msBackend · unit
tests.test_client_growth_gates::test_a_tampered_body_is_refusedpassed165 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[ -blank]passed140 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[152341234-nine digits]passed198 msBackend · unit
tests.test_client_growth_gates::test_an_old_signature_is_refused_as_a_replaypassed150 msBackend · unit
tests.test_client_growth_gates::test_a_malformed_signature_header_is_refused[None]passed106 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[15234123480-eleven digits]passed126 msBackend · unit
tests.test_client_growth_gates::test_a_malformed_signature_header_is_refused[]passed109 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[15234O2348-letter in the middle]passed70 msBackend · unit
tests.test_client_growth_gates::test_a_malformed_signature_header_is_refused[garbage]passed108 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[0523412348-leading zero \u2014 NPPES issues 1 and 2 series]passed175 msBackend · unit
tests.test_client_growth_gates::test_a_malformed_signature_header_is_refused[t=1]passed93 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[None-missing]passed90 msBackend · unit
tests.test_client_growth_gates::test_a_malformed_signature_header_is_refused[v1=abc]passed68 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[1523412348-not a string]passed118 msBackend · unit
tests.test_client_growth_gates::test_a_malformed_signature_header_is_refused[t=notanumber,v1=abc]passed116 msBackend · unit
tests.test_drive_layout::test_a_refusal_under_a_consent_folder_is_still_a_refusalpassed98 msBackend · unit
tests.test_client_growth_gates::test_no_client_growth_module_reads_a_patient_collectionpassed705 msBackend · unit
tests.test_npi_and_billing_provider::test_a_transposed_digit_is_caught_by_the_check_digitpassed125 msBackend · unit
tests.test_patient_side_writes::test_the_cleanup_script_finds_only_invented_rows_and_removes_only_thempassed149 msBackend · unit
tests.test_drive_layout::test_a_blank_template_is_not_a_signed_consentpassed174 msBackend · unit
tests.test_npi_and_billing_provider::test_the_old_placeholders_are_refused_by_namepassed148 msBackend · unit
tests.test_org_tree::test_a_branch_cannot_hold_a_module_its_practice_does_notpassed168 msBackend · unit
tests.test_drive_layout::test_the_deepest_folder_decides_not_the_firstpassed173 msBackend · unit
tests.test_npi_and_billing_provider::test_the_error_names_the_document_that_could_not_be_builtpassed174 msBackend · unit
tests.test_org_tree::test_a_branch_keeps_what_its_practice_also_holdspassed129 msBackend · unit
tests.test_drive_layout::test_the_two_spellings_of_already_uploaded_land_togetherpassed69 msBackend · unit
tests.test_npi_and_billing_provider::test_837p_refuses_to_build_without_a_rendering_providerpassed70 msBackend · unit
tests.test_org_tree::test_the_always_granted_set_survives_the_ceilingpassed46 msBackend · unit
tests.test_drive_layout::test_did_not_answer_and_unresponsive_are_one_statepassed130 msBackend · unit
tests.test_npi_and_billing_provider::test_837p_builds_when_the_npi_is_suppliedpassed128 msBackend · unit
tests.test_org_tree::test_no_ceiling_is_not_the_same_as_an_empty_ceilingpassed128 msBackend · unit
tests.test_org_tree::test_an_unknown_module_key_is_dropped_not_carriedpassed67 msBackend · unit
tests.test_drive_layout::test_non_compliance_keeps_its_own_folderpassed67 msBackend · unit
tests.test_npi_and_billing_provider::test_278_refuses_to_build_without_a_providerpassed67 msBackend · unit
tests.test_client_growth_gates::test_no_template_field_is_patient_derivedpassed47 msBackend · unit
tests.test_org_tree::test_a_branch_inherits_its_owners_realmpassed130 msBackend · unit
tests.test_drive_layout::test_a_consent_folder_with_no_state_below_it_is_unfiled_workpassed130 msBackend · unit
tests.test_npi_and_billing_provider::test_the_other_837_builder_refuses_an_empty_billing_providerpassed130 msBackend · unit
tests.test_client_growth_gates::test_client_growth_never_sends_through_the_platform_transportpassed630 msBackend · unit
tests.test_org_tree::test_a_branch_is_not_a_legal_entity_and_a_practice_ispassed82 msBackend · unit
tests.test_drive_layout::test_a_collision_copy_is_quarantined_before_its_words_are_readpassed82 msBackend · unit
tests.test_npi_and_billing_provider::test_a_physician_assistant_with_an_npi_IS_a_billing_providerpassed82 msBackend · unit
tests.test_org_tree::test_creating_a_branch_without_a_realm_is_refusedpassed67 msBackend · unit
tests.test_drive_layout::test_a_dropbox_sync_fragment_is_quarantinedpassed67 msBackend · unit
tests.test_npi_and_billing_provider::test_a_nurse_is_clinical_staff_but_not_a_billing_providerpassed67 msBackend · unit
tests.test_org_tree::test_only_a_branch_confines_a_callerpassed105 msBackend · unit
tests.test_npi_and_billing_provider::test_a_clinician_without_an_npi_is_not_guessed_into_the_listpassed104 msBackend · unit
tests.test_drive_layout::test_two_files_never_land_on_one_destinationpassed104 msBackend · unit
tests.test_npi_and_billing_provider::test_a_terminated_member_is_droppedpassed161 msBackend · unit
tests.test_drive_layout::test_the_identical_path_listed_many_times_still_gets_distinct_namespassed161 msBackend · unit
tests.test_org_tree::test_a_branch_may_not_take_a_clinic_practices_idpassed162 msBackend · unit
tests.test_org_tree::test_two_branches_cannot_share_an_idpassed87 msBackend · unit
tests.test_npi_and_billing_provider::test_a_bad_npi_does_not_reach_the_provider_listpassed88 msBackend · unit
tests.test_drive_layout::test_the_disambiguated_name_does_not_depend_on_listing_orderpassed88 msBackend · unit
tests.test_org_tree::test_a_nameless_branch_is_refusedpassed179 msBackend · unit
tests.test_client_growth_gates::test_the_confirmation_exemption_does_not_outlive_its_filepassed179 msBackend · unit
tests.test_drive_layout::test_a_disambiguated_file_is_a_fixed_point_toopassed179 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[207Q00000X-True]passed250 msBackend · unit
tests.test_drive_layout::test_the_programme_prefix_already_separates_the_common_casepassed154 msBackend · unit
tests.test_client_growth_gates::test_a_confirmation_sender_can_never_become_a_prospecting_pathpassed236 msBackend · unit
tests.test_org_tree::test_an_unknown_owner_kind_is_refusedpassed154 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[208D00000X-True]passed143 msBackend · unit
tests.test_org_tree::test_curewells_four_branches_come_back_under_curewellpassed101 msBackend · unit
tests.test_drive_layout::test_quarantine_keeps_the_source_path_and_never_flattenspassed101 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[363L00000X-True]passed88 msBackend · unit
tests.test_client_growth_gates::test_the_import_guard_probe_still_fails_on_a_real_breachpassed89 msBackend · unit
tests.test_org_tree::test_a_business_accounts_own_branches_are_separate_from_a_practicespassed92 msBackend · unit
tests.test_drive_layout::test_quarantine_disambiguates_an_identical_path_toopassed115 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[363A00000X-True]passed136 msBackend · unit
tests.test_client_growth_gates::test_the_unsubscribe_token_cannot_be_forgedpassed171 msBackend · unit
tests.test_org_tree::test_an_empty_scope_matches_nothing_rather_than_everythingpassed146 msBackend · unit
tests.test_drive_layout::test_a_quarantined_file_is_not_re_quarantinedpassed183 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[163W00000X-False]passed136 msBackend · unit
tests.test_client_growth_gates::test_the_unsubscribe_token_does_not_expirepassed80 msBackend · unit
tests.test_org_tree::test_node_for_branch_does_not_answer_with_a_practicepassed80 msBackend · unit
tests.test_drive_layout::test_nothing_in_the_plan_ever_deletespassed66 msBackend · unit
tests.test_org_tree::test_the_effective_grant_is_bounded_by_the_practice_on_readpassed43 msBackend · unit
tests.test_client_growth_gates::test_no_client_growth_route_is_mounted_under_the_patient_token_prefixpassed44 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[171M00000X-False]passed45 msBackend · unit
tests.test_org_tree::test_raising_the_practices_grant_raises_the_branch_without_rewriting_itpassed146 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[-False]passed146 msBackend · unit
tests.test_drive_layout::test_the_programme_moves_into_the_filename_rather_than_being_lostpassed211 msBackend · unit
tests.test_org_tree::test_an_unreadable_owner_is_not_an_absent_ceilingpassed102 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[None-False]passed102 msBackend · unit
tests.test_drive_layout::test_apcm_beats_rpm_when_the_folder_says_apcmpassed115 msBackend · unit
tests.test_npi_and_billing_provider::test_the_list_is_deduplicated_by_npi_not_by_roster_rowpassed133 msBackend · unit
tests.test_org_tree::test_an_unknown_branch_has_no_modules_at_allpassed132 msBackend · unit
tests.test_drive_layout::test_a_name_that_already_says_the_programme_is_not_prefixed_twicepassed86 msBackend · unit
tests.test_org_tree::test_set_branch_modules_stores_the_declared_setpassed65 msBackend · unit
tests.test_npi_and_billing_provider::test_each_row_carries_the_reason_it_qualifiespassed143 msBackend · unit
tests.test_drive_layout::test_a_folder_with_no_programme_leaves_the_name_alonepassed120 msBackend · unit
tests.test_org_tree::test_setting_modules_on_a_branch_that_does_not_exist_is_refusedpassed118 msBackend · unit
tests.test_npi_and_billing_provider::test_missing_npis_are_surfaced_not_silently_droppedpassed84 msBackend · unit
tests.test_drive_layout::test_a_file_already_canonical_produces_no_movepassed84 msBackend · unit
tests.test_org_tree::test_org_branches_is_absent_from_the_legacy_sync_planpassed123 msBackend · unit
tests.test_drive_layout::test_the_plan_is_a_fixed_pointpassed178 msBackend · unit
tests.test_npi_and_billing_provider::test_hanType_never_decides_BILLABILITYpassed178 msBackend · unit
tests.test_org_tree::test_the_two_roles_are_declared_oncepassed199 msBackend · unit
tests.test_drive_layout::test_every_canonical_folder_sorts_into_worklist_orderpassed184 msBackend · unit
tests.test_drive_layout::test_the_layout_is_two_levels_and_no_morepassed86 msBackend · unit
tests.test_drive_layout::test_the_summary_counts_by_destination_folderpassed111 msBackend · unit
tests.test_drive_layout::test_the_old_spellings_still_classify_after_the_renamepassed139 msBackend · unit
tests.test_drive_layout::test_the_canonical_names_classify_the_same_waypassed142 msBackend · unit
tests.test_drive_layout::test_the_canonical_template_folder_is_never_consent_givenpassed123 msBackend · unit
tests.test_drive_layout::test_did_not_answer_now_classifies_in_the_ingester_toopassed101 msBackend · unit
tests.test_provision_remove::test_may_deprovision_agrees_with_may_provision_for_every_job_but_the_apex[S-apex]passed104 msBackend · unit
tests.test_provision_remove::test_may_deprovision_agrees_with_may_provision_for_every_job_but_the_apex[S-ga]passed90 msBackend · unit
tests.test_provision_remove::test_may_deprovision_agrees_with_may_provision_for_every_job_but_the_apex[U-mgr]passed248 msBackend · unit
tests.test_provision_remove::test_may_deprovision_agrees_with_may_provision_for_every_job_but_the_apex[U-staff]passed89 msBackend · unit
tests.test_provision_remove::test_may_deprovision_agrees_with_may_provision_for_every_job_but_the_apex[BRU-1]passed249 msBackend · unit
tests.test_questionnaire_engine::test_the_one_writer_actually_writespassed250 msBackend · unit
tests.test_questionnaire_engine::test_the_walker_sees_through_an_aliaspassed226 msBackend · unit
tests.test_phr_writes_retired::test_the_soap_note_door_is_doctor_actions_not_the_phr_copypassed165 msBackend · unit
tests.test_questionnaire_engine::test_every_store_predicate_is_served_by_an_indexpassed145 msBackend · unit
tests.test_phr_writes_retired::test_each_doctor_verb_is_answered_first_by_its_own_handler[/fhir/insSOAPNote]passed227 msBackend · unit
tests.test_questionnaire_engine::test_the_engine_core_still_routes_nothing_itselfpassed149 msBackend · unit
tests.test_phr_writes_retired::test_each_doctor_verb_is_answered_first_by_its_own_handler[/fhir/insOrderLab]passed92 msBackend · unit
tests.test_questionnaire_engine::test_phase_one_does_not_touch_the_old_enginesskipped171 msBackend · unit
tests.test_phr_writes_retired::test_each_doctor_verb_is_answered_first_by_its_own_handler[/fhir/insRx]passed122 msBackend · unit
tests.test_phr_writes_retired::test_each_doctor_verb_is_answered_first_by_its_own_handler[/fhir/insReferral]passed113 msBackend · unit
tests.test_qa_0903_billing_dates::test_qa_example_nora_bexfield_bills_to_the_eleventhpassed136 msBackend · unit
tests.test_qa_0903_billing_dates::test_the_month_moves_too_not_just_the_daypassed141 msBackend · unit
tests.test_phr_writes_retired::test_no_route_is_served_by_the_deleted_phr_modulespassed107 msBackend · unit
tests.test_qa_0903_billing_dates::test_offsets_may_be_positive_and_fractionalpassed107 msBackend · unit
tests.test_qa_0903_billing_dates::test_a_corrupt_offset_is_ignored_rather_than_trustedpassed64 msBackend · unit
tests.test_qa_0903_billing_dates::test_a_zone_id_is_resolved_at_the_readings_own_instantpassed127 msBackend · unit
tests.test_phr_writes_retired::test_phr_wrapped_holds_no_document_writepassed85 msBackend · unit
tests.test_phr_writes_retired::test_the_write_detector_still_firespassed179 msBackend · unit
tests.test_qa_0903_billing_dates::test_the_fetch_window_widens_by_the_whole_legal_offset_rangepassed193 msBackend · unit
tests.test_provision_remove::test_the_verb_is_declared_in_the_catalogue_and_the_permission_tablepassed145 msBackend · unit
tests.test_provision_remove::test_when_it_takes_effect_is_stated_from_the_code_it_describespassed152 msBackend · unit
tests.test_qa_0903_billing_dates::test_audit_only_patients_is_active_at_month_end_not_overlappingpassed111 msBackend · unit
tests.test_questionnaire_screens::test_the_library_lists_active_questionnaires_onlypassed309 msBackend · unit
tests.test_wave4_screen_stores::test_every_wave4_screen_is_in_the_one_registrypassed88 msBackend · unit
tests.test_questionnaire_screens::test_definitions_answers_a_different_question_from_librarypassed292 msBackend · unit
tests.test_wave4_screen_stores::test_every_declared_store_is_a_StoreSpec_with_a_human_labelpassed89 msBackend · unit
tests.test_wave4_screen_stores::test_the_document_queue_names_NO_survivorpassed89 msBackend · unit
tests.test_qa_0903_billing_dates::test_the_count_mismatch_blocker_still_catches_a_real_mismatchpassed151 msBackend · unit
tests.test_wave4_screen_stores::test_imaging_names_its_survivor_but_it_is_a_different_conceptpassed150 msBackend · unit
tests.test_questionnaire_screens::test_a_body_claiming_active_is_still_created_as_a_draftpassed348 msBackend · unit
tests.test_qa_0903_billing_dates::test_a_month_of_nothing_but_audit_rows_is_not_readypassed194 msBackend · unit
tests.test_wave4_screen_stores::test_the_fhir_lowercase_pairs_each_name_their_capitalised_survivorpassed194 msBackend · unit
tests.test_wave4_screen_stores::test_fhir_careteam_is_NOT_swept_into_the_renamepassed168 msBackend · unit
tests.test_qa_0903_billing_dates::test_greedy_pairing_fabricated_two_mismatches_out_of_two_identical_filespassed168 msBackend · unit
tests.test_questionnaire_screens::test_the_realm_comes_from_the_caller_not_the_bodypassed261 msBackend · unit
tests.test_qa_0903_billing_dates::test_an_exact_name_match_is_never_stolen_by_a_fuzzy_onepassed65 msBackend · unit
tests.test_wave4_screen_stores::test_tasks_and_mail_declares_both_halves_and_they_are_different_emptiespassed65 msBackend · unit
tests.test_qa_0903_billing_dates::test_the_result_does_not_depend_on_the_order_the_files_were_readpassed129 msBackend · unit
tests.test_wave4_screen_stores::test_notes_declares_an_absent_store_AND_an_empty_onepassed107 msBackend · unit
tests.test_wave4_screen_stores::test_the_patient_device_screen_names_the_readings_as_its_survivorpassed205 msBackend · unit
tests.test_questionnaire_screens::test_activating_without_a_licence_is_refused_with_the_reasonpassed290 msBackend · unit
tests.test_qa_0903_billing_dates::test_reading_day_differences_are_reported_at_allpassed182 msBackend · unit
tests.test_qa_0903_billing_dates::test_a_day_difference_that_crosses_the_99454_threshold_is_flaggedpassed130 msBackend · unit
tests.test_wave4_screen_stores::test_no_store_is_declared_under_two_screens_with_different_survivorspassed181 msBackend · unit
tests.test_questionnaire_screens::test_a_crisis_rule_on_a_non_treatment_questionnaire_is_refusedpassed297 msBackend · unit
tests.test_qa_0903_billing_dates::test_a_sheet_with_no_reading_day_column_is_not_reported_as_all_mismatchedpassed140 msBackend · unit
tests.test_wave4_screen_stores::test_the_module_records_what_it_measuredpassed115 msBackend · unit
tests.test_qa_0903_billing_dates::test_the_three_codes_that_were_never_comparedpassed109 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[labs]passed145 msBackend · unit
tests.test_qa_0903_billing_dates::test_99458a_and_99458b_are_no_longer_collapsedpassed194 msBackend · unit
tests.test_questionnaire_screens::test_an_active_questionnaire_cannot_be_editedpassed349 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[imaging]passed156 msBackend · unit
tests.test_qa_0903_billing_dates::test_audit_only_rows_are_counted_rather_than_read_as_lost_patientspassed109 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[documents-sign]passed131 msBackend · unit
tests.test_qa_0903_billing_dates::test_read_days_parses_every_shape_the_tool_is_handedpassed126 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[tasks-mail]passed119 msBackend · unit
tests.test_questionnaire_screens::test_a_new_version_must_increase_and_the_history_shows_bothpassed522 msBackend · unit
tests.test_qa_0903_billing_dates::test_the_summary_line_names_the_date_findingspassed140 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[referrals]passed124 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[prior-auth]passed183 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[in-basket]passed106 msBackend · unit
tests.test_questionnaire_screens::test_a_malformed_draft_is_refused_with_something_an_author_can_act_onpassed167 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[refills]passed141 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[waiting-room]passed131 msBackend · unit
tests.test_questionnaire_screens::test_activation_retires_the_previous_active_versionpassed407 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[notes]passed125 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[doctor-secondary]passed63 msBackend · unit
tests.test_questionnaire_screens::test_the_timeline_carries_the_bands_off_the_questionnairepassed178 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[pt-vitals]passed155 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[pt-meds]passed124 msBackend · unit
tests.test_questionnaire_screens::test_the_timeline_states_the_provenance_of_its_bandspassed215 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[pt-phr]passed89 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[pt-invoices]passed101 msBackend · unit
tests.test_questionnaire_screens::test_the_timeline_is_realm_scoped_and_another_realm_sees_nothingpassed199 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[pt-devices]passed171 msBackend · unit
tests.test_questionnaire_screens::test_an_unscored_response_is_not_plotted_at_zeropassed199 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[pt-questionnaires]passed123 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[pt-appointments]passed124 msBackend · unit
tests.test_questionnaire_screens::test_the_subject_routes_take_a_bare_patient_idpassed197 msBackend · unit
tests.test_wave4_screen_stores::test_the_registry_is_exportedpassed118 msBackend · unit
tests.test_wave4_screen_stores::test_screen_stores_reads_no_databasepassed209 msBackend · unit
tests.test_questionnaire_screens::test_another_resource_type_is_refused_rather_than_reinterpretedpassed232 msBackend · unit
tests.test_questionnaire_screens::test_opening_a_response_renders_the_version_the_patient_sawpassed227 msBackend · unit
tests.test_questionnaire_screens::test_staff_can_key_a_response_and_are_shown_the_scorepassed340 msBackend · unit
tests.test_questionnaire_screens::test_a_paper_questionnaire_can_be_keyed_with_the_date_it_was_filled_inpassed287 msBackend · unit
tests.test_questionnaire_screens::test_a_future_dated_clinical_record_is_refusedpassed283 msBackend · unit
tests.test_questionnaire_screens::test_a_staff_keyed_response_records_who_keyed_itpassed283 msBackend · unit
tests.test_questionnaire_screens::test_the_pcp_letter_is_the_latest_finding_per_instrumentpassed975 msBackend · unit
tests.test_questionnaire_screens::test_the_pcp_letter_carries_no_prose_for_the_screen_to_second_guesspassed271 msBackend · unit
tests.test_questionnaire_screens::test_marketing_cannot_read_a_response_by_subjectpassed192 msBackend · unit
tests.test_questionnaire_screens::test_marketing_cannot_read_a_timeline_eitherpassed167 msBackend · unit
tests.test_questionnaire_screens::test_the_aggregate_answers_for_marketing_and_names_nobodypassed272 msBackend · unit
tests.test_questionnaire_screens::test_a_patient_sees_their_own_open_questionnairespassed274 msBackend · unit
tests.test_questionnaire_screens::test_another_patients_assignment_is_a_404_not_a_403passed273 msBackend · unit
tests.test_questionnaire_screens::test_a_patient_fills_in_session_without_ever_holding_a_tokenpassed357 msBackend · unit
tests.test_questionnaire_screens::test_a_completed_assignment_cannot_be_reopened_from_the_portalpassed383 msBackend · unit
tests.test_questionnaire_screens::test_the_portal_does_not_consume_the_texted_linkpassed317 msBackend · unit
tests.test_eligibility_list_edit::test_an_unknown_action_is_empty_rather_than_a_defaultpassed155 msBackend · unit
tests.test_app_tour::test_every_menu_section_is_authored[B]passed195 msBackend · unit
tests.test_guides_latex::test_a_dollar_amount_cannot_open_math_modepassed126 msBackend · unit
tests.test_eligibility_list_edit::test_a_removed_patient_leaves_the_list_and_stays_visiblepassed190 msBackend · unit
tests.test_guides_latex::test_a_percentage_cannot_comment_out_the_rest_of_the_linepassed161 msBackend · unit
tests.test_app_tour::test_every_menu_section_is_authored[M]passed205 msBackend · unit
tests.test_eligibility_list_edit::test_the_counts_are_recomputed_after_the_edits_not_beforepassed243 msBackend · unit
tests.test_guides_latex::test_every_latex_special_character_is_neutralisedpassed165 msBackend · unit
tests.test_app_tour::test_every_menu_section_is_authored[N]passed167 msBackend · unit
tests.test_eligibility_list_edit::test_an_amendment_changes_the_list_and_marks_the_rowpassed164 msBackend · unit
tests.test_guides_latex::test_a_backslash_becomes_a_backslash_not_the_literal_text_of_onepassed164 msBackend · unit
tests.test_app_tour::test_every_screen_has_a_note_and_no_note_is_stale[B]passed203 msBackend · unit
tests.test_guides_latex::test_markup_is_applied_after_escaping_not_beforepassed146 msBackend · unit
tests.test_eligibility_list_edit::test_an_added_patient_is_labelled_and_sorted_with_the_restpassed146 msBackend · unit
tests.test_app_tour::test_every_screen_has_a_note_and_no_note_is_stale[M]passed248 msBackend · unit
tests.test_eligibility_list_edit::test_adding_somebody_the_scan_already_listed_is_a_no_oppassed125 msBackend · unit
tests.test_guides_latex::test_a_code_span_survives_underscores_and_becomes_textttpassed185 msBackend · unit
tests.test_eligibility_list_edit::test_a_list_nobody_edited_reports_zero_rather_than_nothingpassed118 msBackend · unit
tests.test_guides_latex::test_column_weights_always_sum_to_the_column_count[2]passed118 msBackend · unit
tests.test_app_tour::test_every_screen_has_a_note_and_no_note_is_stale[N]passed162 msBackend · unit
tests.test_eligibility_list_edit::test_an_unknown_action_is_refused_with_a_messagepassed127 msBackend · unit
tests.test_guides_latex::test_column_weights_always_sum_to_the_column_count[3]passed148 msBackend · unit
tests.test_app_tour::test_every_section_has_its_example_and_things_to_trypassed209 msBackend · unit
tests.test_eligibility_list_edit::test_adding_or_removing_needs_a_stated_reasonpassed228 msBackend · unit
tests.test_guides_latex::test_column_weights_always_sum_to_the_column_count[4]passed221 msBackend · unit
tests.test_app_tour::test_featured_screens_are_in_their_section_and_never_moneypassed212 msBackend · unit
tests.test_eligibility_list_edit::test_a_patient_of_another_clinic_can_never_be_added_to_this_listpassed189 msBackend · unit
tests.test_guides_latex::test_column_weights_always_sum_to_the_column_count[5]passed182 msBackend · unit
tests.test_app_tour::test_the_money_prefixes_are_the_menus_ownpassed198 msBackend · unit
tests.test_eligibility_list_edit::test_an_add_snapshots_the_name_from_the_roster_not_the_requestpassed197 msBackend · unit
tests.test_guides_latex::test_column_weights_always_sum_to_the_column_count[6]passed189 msBackend · unit
tests.test_app_tour::test_a_non_money_caller_receives_no_money_screenpassed169 msBackend · unit
tests.test_eligibility_list_edit::test_every_edit_writes_an_audit_rowpassed191 msBackend · unit
tests.test_guides_latex::test_a_short_column_is_not_crushed_and_a_long_one_does_not_starve_itpassed131 msBackend · unit
tests.test_app_tour::test_a_money_holder_sees_the_billing_screenspassed265 msBackend · unit
tests.test_guides_latex::test_the_floor_holds_even_when_the_ceiling_has_to_givepassed220 msBackend · unit
tests.test_eligibility_list_edit::test_undo_is_a_state_not_an_errorpassed242 msBackend · unit
tests.test_guides_latex::test_every_dollar_amount_in_the_handbook_reaches_the_tex_intactpassed170 msBackend · unit
tests.test_app_tour::test_section_level_text_carries_no_dollar_figurepassed170 msBackend · unit
tests.test_eligibility_list_edit::test_an_override_is_scoped_to_one_programmepassed210 msBackend · unit
tests.test_app_tour::test_a_non_money_screen_note_carries_no_dollar_figurepassed193 msBackend · unit
tests.test_guides_latex::test_the_handbook_renders_with_no_unescaped_special_left_in_prosepassed170 msBackend · unit
tests.test_eligibility_list_edit::test_the_scan_applies_the_edits_and_the_email_says_it_was_editedpassed177 msBackend · unit
tests.test_guides_latex::test_tables_are_breakable_so_a_page_is_not_two_thirds_emptypassed197 msBackend · unit
tests.test_app_tour::test_the_narration_never_speaks_a_money_screenpassed293 msBackend · unit
tests.test_eligibility_list_edit::test_the_two_gates_answer_different_questionspassed152 msBackend · unit
tests.test_guides_latex::test_a_heading_cannot_be_left_alone_at_the_foot_of_a_pagepassed196 msBackend · unit
tests.test_app_tour::test_a_patient_keeps_their_own_billspassed190 msBackend · unit
tests.test_guides_latex::test_an_arrow_is_not_silently_droppedpassed217 msBackend · unit
tests.test_app_tour::test_each_account_gets_its_own_app[N-apps0]passed173 msBackend · unit
tests.test_guides_latex::test_a_status_mark_keeps_its_meaning_and_its_colourpassed207 msBackend · unit
tests.test_app_tour::test_each_account_gets_its_own_app[M-apps1]passed187 msBackend · unit
tests.test_guides_latex::test_a_character_with_no_mapping_is_folded_AND_reportedpassed155 msBackend · unit
tests.test_app_tour::test_each_account_gets_its_own_app[BREP-apps2]passed175 msBackend · unit
tests.test_guides_latex::test_set_notation_maps_rather_than_foldingpassed152 msBackend · unit
tests.test_app_tour::test_each_account_gets_its_own_app[B-apps3]passed309 msBackend · unit
tests.test_guides_latex::test_a_fenced_block_is_verbatim_and_is_NOT_escapedpassed264 msBackend · unit
tests.test_guides_latex::test_a_code_block_diagram_survives_as_a_diagrampassed173 msBackend · unit
tests.test_app_tour::test_each_account_gets_its_own_app[BM-apps4]passed263 msBackend · unit
tests.test_guides_latex::test_a_long_code_line_is_told_to_wrappassed155 msBackend · unit
tests.test_app_tour::test_each_account_gets_its_own_app[A-apps5]passed200 msBackend · unit
tests.test_guides_latex::test_the_first_h1_becomes_the_cover_title_not_a_repeated_headingpassed158 msBackend · unit
tests.test_app_tour::test_a_global_admin_job_opens_all_threepassed190 msBackend · unit
tests.test_guides_latex::test_a_markdown_link_becomes_a_real_hyperlinkpassed191 msBackend · unit
tests.test_app_tour::test_the_routes_serve_the_tour_and_refuse_another_apps_sectionpassed5564 msBackend · unit
tests.test_guides_latex::test_pdflatex_is_preferred_over_xelatex_and_the_order_is_the_pointpassed174 msBackend · unit
tests.test_guides_latex::test_the_template_carries_the_logo_and_the_packages_it_needspassed138 msBackend · unit
tests.test_guides_latex::test_the_latex_runner_survives_a_log_that_is_not_utf8passed199 msBackend · unit
tests.test_app_tour::test_every_tour_recording_says_what_its_section_now_sayspassed167 msBackend · unit
tests.test_app_tour::test_a_tour_recording_is_served_only_to_its_apppassed140 msBackend · unit
tests.test_app_tour::test_every_plan_step_has_a_worked_examplepassed182 msBackend · unit
tests.test_app_tour::test_no_example_is_for_a_step_that_does_not_existpassed203 msBackend · unit
tests.test_ccm_enrolment::test_only_practices_that_record_ccm_are_offeredpassed144 msBackend · unit
tests.test_app_tour::test_a_non_money_steps_example_carries_no_dollar_figurepassed106 msBackend · unit
tests.test_ccm_enrolment::test_a_branch_confined_caller_sees_only_their_branchpassed85 msBackend · unit
tests.test_app_tour::test_the_example_reaches_the_screen_and_the_voicepassed89 msBackend · unit
tests.test_ccm_enrolment::test_ccm_is_a_programme_a_practice_can_recordpassed67 msBackend · unit
tests.test_ccm_enrolment::test_context_names_the_patient_and_offers_only_this_practices_doctorspassed182 msBackend · unit
tests.test_ccm_enrolment::test_context_says_why_when_the_practice_does_not_run_ccmpassed122 msBackend · unit
tests.test_ccm_enrolment::test_a_row_carrying_the_businesss_other_id_is_still_this_practicespassed164 msBackend · unit
tests.test_ccm_enrolment::test_another_practices_onboarding_row_is_404_not_403passed64 msBackend · unit
tests.test_ownership_automation::test_one_eligible_clinician_is_assigned_without_askingpassed42 msBackend · unit
tests.test_ccm_enrolment::test_a_patient_token_is_refusedpassed87 msBackend · unit
tests.test_ownership_automation::test_two_eligible_clinicians_go_to_a_HUMANpassed126 msBackend · unit
tests.test_ccm_enrolment::test_enrolment_writes_one_scoped_row_billing_can_readpassed144 msBackend · unit
tests.test_ownership_automation::test_ineligible_clinicians_do_not_count_toward_the_choicepassed173 msBackend · unit
tests.test_ccm_enrolment::test_the_practice_must_run_ccmpassed172 msBackend · unit
tests.test_ownership_automation::test_no_eligible_clinician_blocks_and_names_the_credential_gappassed129 msBackend · unit
tests.test_ccm_enrolment::test_a_doctor_from_another_practice_is_refusedpassed89 msBackend · unit
tests.test_ownership_automation::test_an_empty_branch_blocks_with_a_different_reasonpassed146 msBackend · unit
tests.test_ccm_enrolment::test_two_distinct_icd10_codes_are_requiredpassed269 msBackend · unit
tests.test_ownership_automation::test_automation_never_invents_a_supervisorpassed249 msBackend · unit
tests.test_ccm_enrolment::test_a_bare_consent_tick_is_not_evidencepassed181 msBackend · unit
tests.test_ownership_automation::test_a_single_roster_member_becomes_the_ownerpassed145 msBackend · unit
tests.test_ccm_enrolment::test_an_uploaded_consent_is_filed_and_referenced_by_this_patient_onlypassed90 msBackend · unit
tests.test_ownership_automation::test_with_several_people_ownership_defers_to_the_supervisorpassed112 msBackend · unit
tests.test_ccm_enrolment::test_a_consent_document_from_another_record_is_refusedpassed271 msBackend · unit
tests.test_ownership_automation::test_with_nobody_at_all_ownership_is_none_and_says_sopassed260 msBackend · unit
tests.test_ccm_enrolment::test_a_file_that_is_not_a_pdf_or_jpeg_is_refusedpassed253 msBackend · unit
tests.test_ownership_automation::test_a_clinician_missing_an_npi_raises_one_owned_taskpassed173 msBackend · unit
tests.test_ownership_automation::test_non_clinical_staff_never_raise_a_credential_taskpassed164 msBackend · unit
tests.test_ccm_enrolment::test_one_active_enrolment_per_patientpassed209 msBackend · unit
tests.test_ownership_automation::test_a_credentialed_clinician_raises_nothingpassed198 msBackend · unit
tests.test_ccm_enrolment::test_minutes_land_in_the_ledger_billing_countspassed176 msBackend · unit
tests.test_device_returns_model::test_a_clinic_dropoff_starts_waiting_and_books_nothingpassed153 msBackend · unit
tests.test_ownership_automation::test_a_terminated_clinician_raises_nothingpassed106 msBackend · unit
tests.test_ccm_enrolment::test_care_time_refuses_bad_minutes_and_unknown_activitiespassed142 msBackend · unit
tests.test_device_returns_model::test_a_carrier_return_starts_at_the_bag_or_the_labelpassed121 msBackend · unit
tests.test_ownership_automation::test_an_unassigned_patient_is_raised_with_the_next_steppassed141 msBackend · unit
tests.test_ccm_enrolment::test_the_caseload_is_by_name_and_says_how_far_from_the_first_codepassed203 msBackend · unit
tests.test_device_returns_model::test_the_stored_method_words_are_the_ones_the_form_already_writespassed203 msBackend · unit
tests.test_ownership_automation::test_a_complete_assignment_raises_nothingpassed185 msBackend · unit
tests.test_device_returns_model::test_a_late_scan_cannot_walk_a_case_backwardspassed132 msBackend · unit
tests.test_ccm_enrolment::test_discharge_ends_the_enrolment_and_billing_stops_reading_itpassed110 msBackend · unit
tests.test_ownership_automation::test_a_supervisor_without_an_npi_is_still_a_gappassed168 msBackend · unit
tests.test_device_returns_model::test_a_terminal_case_never_reopens_from_a_scanpassed183 msBackend · unit
tests.test_ccm_enrolment::test_cpt_candidate_needs_two_conditions_and_twenty_minutespassed183 msBackend · unit
tests.test_ownership_automation::test_a_run_counts_what_it_did_rather_than_claiming_it_ranpassed103 msBackend · unit
tests.test_device_returns_model::test_the_inbound_label_does_not_skip_the_bagpassed111 msBackend · unit
tests.test_ccm_enrolment::test_billing_counts_the_enrolments_coded_conditionspassed157 msBackend · unit
tests.test_ownership_automation::test_an_unknown_action_is_not_silently_counted_as_successpassed111 msBackend · unit
tests.test_device_returns_model::test_trouble_on_any_leg_is_an_exception_and_a_good_scan_clears_it[booking_failed]passed132 msBackend · unit
tests.test_ownership_automation::test_this_module_cannot_message_a_patientpassed193 msBackend · unit
tests.test_ccm_enrolment::test_the_dropdown_reads_both_stored_shapes_of_conditionddpassed109 msBackend · unit
tests.test_device_returns_model::test_trouble_on_any_leg_is_an_exception_and_a_good_scan_clears_it[exception]passed125 msBackend · unit
tests.test_ccm_enrolment::test_search_puts_code_matches_firstpassed171 msBackend · unit
tests.test_device_returns_model::test_trouble_on_any_leg_is_an_exception_and_a_good_scan_clears_it[returned_to_sender]passed87 msBackend · unit
tests.test_ccm_enrolment::test_a_well_formed_code_off_the_list_is_accepted_and_markedpassed129 msBackend · unit
tests.test_device_returns_model::test_delivered_by_the_carrier_is_not_received_by_a_humanpassed208 msBackend · unit
tests.test_ccm_enrolment::test_ccm_eligibility_is_two_distinct_chronic_conditionspassed186 msBackend · unit
tests.test_device_returns_model::test_a_clinic_can_confirm_receipt_from_any_open_statepassed130 msBackend · unit
tests.test_ccm_enrolment::test_the_standalone_form_answers_410_naming_the_onboarding_routepassed127 msBackend · unit
tests.test_device_returns_model::test_rows_written_before_this_module_still_renderpassed105 msBackend · unit
tests.test_device_returns_model::test_every_status_has_words_a_person_can_readpassed146 msBackend · unit
tests.test_device_returns_model::test_call_ahead_fires_a_day_out_and_not_beforepassed107 msBackend · unit
tests.test_device_returns_model::test_out_for_delivery_fires_even_with_no_etapassed140 msBackend · unit
tests.test_device_returns_model::test_a_logged_call_clears_it_and_a_finished_case_never_askspassed127 msBackend · unit
tests.test_device_returns_model::test_carrier_codes_map_by_code_never_by_prosepassed184 msBackend · unit
tests.test_device_returns_model::test_an_unmapped_code_is_unknown_never_a_guesspassed88 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_the_default_ladder_is_three_rungspassed105 msBackend · unit
tests.test_device_returns_model::test_every_mapped_status_is_one_the_model_knowspassed107 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_a_one_rung_ladder_is_refusedpassed144 msBackend · unit
tests.test_device_returns_model::test_the_baseline_is_derived_from_the_legacy_bookpassed142 msBackend · unit
tests.test_emr_upload_tenancy::test_every_queue_route_is_either_tenant_scoped_or_service_onlypassed165 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_an_absurdly_long_ladder_is_cappedpassed133 msBackend · unit
tests.test_device_returns_model::test_legacy_wins_when_it_is_newer_than_our_last_wordpassed133 msBackend · unit
tests.test_emr_upload_tenancy::test_the_structural_check_would_catch_an_unscoped_routepassed89 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_a_nonsense_value_falls_back_to_the_default_not_to_zeropassed125 msBackend · unit
tests.test_device_returns_model::test_a_device_in_two_places_is_reported_not_resolvedpassed120 msBackend · unit
tests.test_emr_upload_tenancy::test_the_approver_job_is_a_real_jobpassed120 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_the_top_actions_follow_the_configured_lengthpassed126 msBackend · unit
tests.test_rpm_alert_mail::test_recipients_are_the_two_anirban_namedpassed125 msBackend · unit
tests.test_device_returns_model::test_inventory_has_words_for_every_statepassed125 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_rung_one_never_reaches_the_patient_at_any_lengthpassed80 msBackend · unit
tests.test_device_returns_model::test_a_finished_or_untracked_leg_is_never_polledpassed101 msBackend · unit
tests.test_rpm_alert_mail::test_recipients_are_deduplicated_by_mailbox_not_by_stringpassed122 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_the_rung_is_capped_at_the_configured_toppassed139 msBackend · unit
tests.test_device_returns_model::test_out_for_delivery_is_polled_more_often_than_a_label_in_a_drawerpassed102 msBackend · unit
tests.test_rpm_alert_mail::test_the_finding_appears_in_both_partspassed125 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_two_readings_on_one_day_are_one_rungpassed87 msBackend · unit
tests.test_device_returns_model::test_a_leg_the_carrier_keeps_failing_on_backs_offpassed145 msBackend · unit
tests.test_rpm_alert_mail::test_severity_is_carried_as_a_WORD_not_only_a_colourpassed145 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_the_description_is_generated_from_the_enginepassed166 msBackend · unit
tests.test_device_returns_model::test_pickup_days_are_weekdays_from_tomorrow_in_the_clinics_timezonepassed86 msBackend · unit
tests.test_device_returns_model::test_a_bad_timezone_degrades_to_central_rather_than_raisingpassed64 msBackend · unit
tests.test_consent_resolution::test_a_tick_with_no_document_is_the_whole_point_of_the_queuepassed100 msBackend · unit
tests.test_consent_resolution::test_a_document_on_the_row_keeps_the_patient_off_the_listpassed104 msBackend · unit
tests.test_consent_resolution::test_an_archive_row_is_evidence_even_when_the_enrolment_forgotpassed84 msBackend · unit
tests.test_consent_resolution::test_a_bare_string_in_consentEvidence_is_not_evidencepassed102 msBackend · unit
tests.test_consent_resolution::test_a_bare_string_in_refMedia_IS_evidencepassed124 msBackend · unit
tests.test_consent_resolution::test_an_enrolment_that_never_claimed_a_consent_is_its_own_reasonpassed62 msBackend · unit
tests.test_consent_resolution::test_a_closed_enrolment_is_not_a_consent_problempassed84 msBackend · unit
tests.test_consent_resolution::test_another_realm_is_not_on_this_callers_listpassed83 msBackend · unit
tests.test_rpm_alert_mail::test_no_images_at_allpassed62 msBackend · unit
tests.test_eligibility_coverage::test_a_string_sequencenum_resolves_the_primarypassed63 msBackend · unit
tests.test_consent_resolution::test_a_task_carries_no_patient_namepassed63 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_the_cascade_declares_a_doctor_levelpassed63 msBackend · unit
tests.test_rpm_alert_mail::test_the_button_goes_to_the_alert_not_to_a_login_pagepassed64 msBackend · unit
tests.test_eligibility_coverage::test_an_entry_with_no_sequence_is_the_primarypassed43 msBackend · unit
tests.test_consent_resolution::test_an_open_assignment_with_no_consent_sorts_firstpassed81 msBackend · unit
tests.test_eligibility_coverage::test_two_unnumbered_entries_never_collapse_onto_one_sequencepassed79 msBackend · unit
tests.test_rpm_alert_mail::test_timestamp_names_its_timezonepassed81 msBackend · unit
tests.test_consent_resolution::test_an_assignment_with_dtEnd_is_a_returnpassed63 msBackend · unit
tests.test_eligibility_coverage::test_an_unnumbered_entry_fills_the_lowest_FREE_slotpassed63 msBackend · unit
tests.test_rpm_alert_mail::test_renders_when_the_deployment_has_no_originpassed63 msBackend · unit
tests.test_consent_resolution::test_a_device_that_is_not_in_stock_is_unknown_not_heldpassed80 msBackend · unit
tests.test_rpm_alert_mail::test_next_steps_say_the_message_is_already_drafted_when_it_ispassed102 msBackend · unit
tests.test_eligibility_coverage::test_a_lone_secondary_is_still_the_patients_insurancepassed102 msBackend · unit
tests.test_consent_resolution::test_no_assignment_means_no_device_and_says_sopassed64 msBackend · unit
tests.test_rpm_alert_mail::test_next_steps_do_not_ask_for_what_the_automation_already_didpassed65 msBackend · unit
tests.test_eligibility_coverage::test_payorName_is_read_and_payerName_is_not_requiredpassed65 msBackend · unit
tests.test_consent_resolution::test_readings_outrank_a_bare_contractpassed104 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_every_allowed_length_has_a_reachable_top_rungpassed125 msBackend · unit
tests.test_eligibility_coverage::test_a_lone_object_is_read_as_one_entrypassed125 msBackend · unit
tests.test_rpm_alert_mail::test_urgent_adds_the_clinical_urgency_step_and_warn_does_notpassed125 msBackend · unit
tests.test_consent_resolution::test_refresh_is_idempotent_because_the_task_id_is_derivedpassed102 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_the_default_ladder_still_counts_over_exactly_seven_dayspassed103 msBackend · unit
tests.test_eligibility_coverage::test_nothing_on_file_is_a_blank_not_an_exceptionpassed103 msBackend · unit
tests.test_rpm_alert_mail::test_care_time_step_is_always_lastpassed103 msBackend · unit
tests.test_consent_resolution::test_refresh_never_recomputes_a_resolution_awaypassed86 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_a_longer_ladder_never_asks_for_a_denser_breach_patternpassed63 msBackend · unit
tests.test_eligibility_coverage::test_the_plan_travels_separately_from_the_payerpassed64 msBackend · unit
tests.test_rpm_alert_mail::test_mime_carries_the_headers_that_decide_the_inboxpassed64 msBackend · unit
tests.test_consent_resolution::test_evidence_appearing_closes_the_task_and_says_whypassed66 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_the_window_is_monotonic_in_the_lengthpassed67 msBackend · unit
tests.test_eligibility_coverage::test_the_four_states_are_four_different_factspassed64 msBackend · unit
tests.test_rpm_alert_mail::test_alerts_for_one_patient_thread_togetherpassed64 msBackend · unit
tests.test_consent_resolution::test_an_emr_verification_will_not_be_recorded_without_the_emrpassed63 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_an_unusable_length_gets_the_default_window_not_a_zero_onepassed64 msBackend · unit
tests.test_rpm_alert_mail::test_multipart_puts_plain_before_htmlpassed64 msBackend · unit
tests.test_eligibility_coverage::test_a_SUGGESTION_is_never_rendered_as_a_payerpassed64 msBackend · unit
tests.test_consent_resolution::test_filing_a_document_requires_the_documentpassed64 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_an_explicit_window_still_winspassed64 msBackend · unit
tests.test_rpm_alert_mail::test_alert_is_never_sent_from_the_mailbox_it_is_sent_to[support@patientmd.com]passed103 msBackend · unit
tests.test_eligibility_coverage::test_the_tally_always_emits_all_four_keyspassed103 msBackend · unit
tests.test_consent_resolution::test_every_outcome_declares_what_it_needspassed125 msBackend · unit
tests.test_eligibility_coverage::test_the_payer_tally_counts_rows_with_nothing_on_filepassed126 msBackend · unit
tests.test_rpm_alert_mail::test_alert_is_never_sent_from_the_mailbox_it_is_sent_to[roxanna@patientmd.com]passed126 msBackend · unit
tests.test_consent_resolution::test_a_resolution_is_attributed_to_a_personpassed82 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_teams_unconfigured_refuses_with_the_operator_steppassed83 msBackend · unit
tests.test_consent_resolution::test_a_task_in_another_realm_cannot_be_resolved_from_herepassed88 msBackend · unit
tests.test_rpm_alert_mail::test_only_the_production_deployment_pages_the_monitoring_deskpassed88 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_teams_card_shape_and_actionpassed87 msBackend · unit
tests.test_qa_0809_device_stock::test_unallocated_stock_is_a_named_bucket_not_a_gappassed87 msBackend · unit
tests.test_consent_resolution::test_changing_an_answer_keeps_the_earlier_onepassed87 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_short_name_never_exposes_a_full_surnamepassed108 msBackend · unit
tests.test_qa_0809_device_stock::test_a_device_out_with_a_patient_is_not_counted_availablepassed108 msBackend · unit
tests.test_rpm_alert_mail::test_the_monitoring_desk_is_reachable_even_while_client_outreach_is_gatedpassed104 msBackend · unit
tests.test_consent_resolution::test_an_attestation_is_never_counted_as_a_documentpassed108 msBackend · unit
tests.test_qa_0809_device_stock::test_a_retired_device_is_neither_assigned_nor_availablepassed102 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_reminder_is_due_only_after_the_windowpassed102 msBackend · unit
tests.test_qa_0811_instruments::test_all_four_are_registered_alongside_the_original_fourpassed163 msBackend · unit
tests.test_consent_resolution::test_the_summary_names_how_many_are_being_monitored_without_consentpassed119 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_scan_reminds_waiting_states_and_opens_one_taskpassed102 msBackend · unit
tests.test_qa_0809_device_stock::test_the_totals_are_the_sum_of_the_branchespassed102 msBackend · unit
tests.test_consent_resolution::test_the_outcome_sets_agree_with_the_outcome_listpassed122 msBackend · unit
tests.test_qa_0811_instruments::test_the_registration_import_still_exists_in_the_routes_modulepassed101 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_notice_reports_unconfigured_recipients_and_teamspassed100 msBackend · unit
tests.test_qa_0811_instruments::test_every_instrument_exposes_its_questions_to_the_uipassed101 msBackend · unit
tests.test_consent_resolution::test_the_task_id_is_stable_across_processespassed102 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_notice_fans_out_to_configured_recipientspassed102 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_a_doc_with_no_status_reads_as_draftpassed85 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_regenerate_guard_refuses_approved_and_sentpassed89 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_lifecycle_transitions_and_refusalspassed141 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_revert_clears_the_approval_stamppassed222 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_invoice_email_carries_the_service_share_and_totalpassed140 msBackend · unit
tests.test_qa_0809_device_stock::test_a_receipt_needs_the_identifier_and_the_tracking_numberpassed218 msBackend · unit
tests.test_qa_0809_device_stock::test_a_serial_with_letters_is_acceptedpassed185 msBackend · unit
tests.test_qa_0811_instruments::test_mars_scores_the_fully_adherent_patient_at_tenpassed180 msBackend · unit
tests.test_qa_0809_device_stock::test_a_simulated_identifier_is_never_received_into_real_inventorypassed126 msBackend · unit
tests.test_qa_0811_instruments::test_mars_scores_the_least_adherent_patient_at_zeropassed110 msBackend · unit
tests.test_qa_0809_device_stock::test_obvious_nonsense_is_refused_with_a_useful_reasonpassed214 msBackend · unit
tests.test_qa_0811_instruments::test_answering_yes_to_everything_is_not_a_perfect_scorepassed302 msBackend · unit
tests.test_qa_0811_instruments::test_mars_bandspassed240 msBackend · unit
tests.test_qa_0811_instruments::test_cage_cutoff_is_twopassed191 msBackend · unit
tests.test_qa_0811_instruments::test_a_single_positive_is_not_reported_as_a_negative_screenpassed214 msBackend · unit
tests.test_qa_0811_instruments::test_morning_drinking_with_a_positive_screen_flags_withdrawal_riskpassed188 msBackend · unit
tests.test_qa_0811_instruments::test_pclc_minimum_possible_score_is_seventeen_not_zeropassed171 msBackend · unit
tests.test_qa_0811_instruments::test_pclc_maximum_is_eighty_fivepassed120 msBackend · unit
tests.test_qa_0811_instruments::test_pclc_zero_is_rejected_rather_than_scoredpassed2 msBackend · unit
tests.test_qa_0811_instruments::test_pclc_can_be_positive_by_cluster_rule_below_the_total_cutoffpassed14 msBackend · unit
tests.test_qa_0811_instruments::test_csdd_thresholdspassed147 msBackend · unit
tests.test_client_growth_harvest::test_every_targeted_taxonomy_has_a_query_termpassed87 msBackend · unit
tests.test_client_growth_harvest::test_the_query_term_is_not_the_taxonomy_codepassed67 msBackend · unit
tests.test_qa_0811_instruments::test_csdd_suicidal_ideation_item_is_a_crisis_gatepassed147 msBackend · unit
tests.test_client_growth_harvest::test_the_two_probed_departures_from_the_nucc_label_are_keptpassed1 msBackend · unit
tests.test_client_growth_harvest::test_harvest_refuses_a_code_it_has_no_term_forpassed147 msBackend · unit
tests.test_qa_0811_instruments::test_csdd_unscorable_items_are_omitted_not_counted_as_absentpassed88 msBackend · unit
tests.test_client_growth_harvest::test_a_row_carrying_no_targeted_taxonomy_is_droppedpassed85 msBackend · unit
tests.test_qa_0811_instruments::test_a_complete_cornell_does_not_claim_partial_scoringpassed145 msBackend · unit
tests.test_client_growth_harvest::test_a_targeted_row_survives_and_keeps_its_own_codepassed123 msBackend · unit
tests.test_qa_0811_instruments::test_grade_dispatches_to_the_new_instruments[CSDD-questions0-1]passed187 msBackend · unit
tests.test_client_growth_harvest::test_the_primary_targeted_taxonomy_wins_over_a_secondary_onepassed188 msBackend · unit
tests.test_qa_0811_instruments::test_grade_dispatches_to_the_new_instruments[MARS-questions1-1]passed233 msBackend · unit
tests.test_client_growth_harvest::test_the_location_address_is_used_never_the_mailing_addresspassed233 msBackend · unit
tests.test_eligibility_coverage::test_the_row_audit_reads_the_field_production_actually_carriespassed216 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_device_stock_model_carries_the_branchpassed124 msBackend · unit
tests.test_qa_0811_instruments::test_grade_dispatches_to_the_new_instruments[CAGE-questions2-1]passed78 msBackend · unit
tests.test_client_growth_harvest::test_the_authorised_officials_own_line_is_kept_apart_from_the_deskpassed124 msBackend · unit
tests.test_eligibility_coverage::test_the_row_audit_takes_the_lowest_sequence_not_the_first_elementpassed147 msBackend · unit
tests.test_qa_0811_instruments::test_grade_dispatches_to_the_new_instruments[PCL-C-questions3-3]passed131 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_patient_shell_with_no_chart_may_become_staffpassed130 msBackend · unit
tests.test_client_growth_harvest::test_a_deactivated_npi_is_droppedpassed130 msBackend · unit
tests.test_eligibility_coverage::test_the_row_audit_still_answers_blank_when_there_is_genuinely_nothingpassed111 msBackend · unit
tests.test_qa_0811_instruments::test_out_of_range_answers_are_refused[CSDD]passed89 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_patient_with_a_chart_row_is_refused_staff_conversionpassed67 msBackend · unit
tests.test_client_growth_harvest::test_an_individual_is_never_stored_as_a_practicepassed67 msBackend · unit
tests.test_eligibility_coverage::test_the_row_audit_still_reads_a_scalar_spellingpassed166 msBackend · unit
tests.test_qa_0811_instruments::test_out_of_range_answers_are_refused[MARS]passed145 msBackend · unit
tests.test_client_growth_harvest::test_the_api_row_matches_the_bulk_row_shapepassed182 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_other_realm_changes_stay_refusedpassed183 msBackend · unit
tests.test_qa_0811_instruments::test_out_of_range_answers_are_refused[CAGE]passed182 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_books_service_line_reads_serviceFee_the_field_the_writer_writespassed234 msBackend · unit
tests.test_client_growth_harvest::test_cold_sms_and_whatsapp_are_refused_with_the_rulepassed234 msBackend · unit
tests.test_qa_0811_instruments::test_out_of_range_answers_are_refused[PCL-C]passed212 msBackend · unit
tests.test_client_growth_harvest::test_fax_is_refused_because_it_is_illegal_not_because_it_is_missingpassed164 msBackend · unit
tests.test_client_growth_pipeline::test_forward_moves_may_skip_stagespassed171 msBackend · unit
tests.test_client_growth_harvest::test_linkedin_is_a_human_search_never_an_automated_actionpassed173 msBackend · unit
tests.test_client_growth_pipeline::test_backward_moves_are_allowedpassed203 msBackend · unit
tests.test_client_growth_harvest::test_email_is_blocked_until_the_outreach_domain_exists_and_says_sopassed220 msBackend · unit
tests.test_client_growth_pipeline::test_leaving_a_terminal_stage_needs_the_reopen_path[won]passed231 msBackend · unit
tests.test_client_growth_harvest::test_a_suppressed_practice_is_refused_on_EVERY_channelpassed244 msBackend · unit
tests.test_client_growth_pipeline::test_leaving_a_terminal_stage_needs_the_reopen_path[lost]passed160 msBackend · unit
tests.test_client_growth_harvest::test_the_direct_line_is_offered_ahead_of_the_deskpassed130 msBackend · unit
tests.test_client_growth_pipeline::test_an_unknown_stage_is_refusedpassed130 msBackend · unit
tests.test_client_growth_harvest::test_a_practice_with_no_phone_blocks_the_call_rather_than_offering_onepassed147 msBackend · unit
tests.test_client_growth_pipeline::test_apply_stage_appends_history_and_never_replaces_itpassed221 msBackend · unit
tests.test_client_growth_harvest::test_an_illinois_practice_is_callable_at_1500_utc_and_not_at_1100passed199 msBackend · unit
tests.test_client_growth_pipeline::test_closing_records_when_it_closedpassed191 msBackend · unit
tests.test_client_growth_harvest::test_the_weekend_is_not_callablepassed197 msBackend · unit
tests.test_client_growth_pipeline::test_apply_stage_raises_rather_than_returning_a_bad_updatepassed185 msBackend · unit
tests.test_client_growth_harvest::test_an_unknown_state_reports_that_it_is_guessingpassed158 msBackend · unit
tests.test_client_growth_pipeline::test_an_unresearched_prospect_scores_low_and_says_whypassed252 msBackend · unit
tests.test_client_growth_harvest::test_my_day_distinguishes_an_empty_queue_from_an_empty_databasepassed257 msBackend · unit
tests.test_client_growth_pipeline::test_a_strong_prospect_scores_high_with_decomposable_reasonspassed171 msBackend · unit
tests.test_client_growth_harvest::test_a_suppressed_practice_never_appears_on_the_call_listpassed172 msBackend · unit
tests.test_client_growth_pipeline::test_the_score_is_boundedpassed208 msBackend · unit
tests.test_client_growth_harvest::test_a_callable_practice_outranks_a_better_fitting_one_that_is_shutpassed268 msBackend · unit
tests.test_client_growth_pipeline::test_the_funnel_returns_empty_stages_rather_than_dropping_thempassed171 msBackend · unit
tests.test_client_growth_harvest::test_a_client_or_disqualified_practice_is_not_on_the_call_listpassed171 msBackend · unit
tests.test_client_growth_pipeline::test_the_forecast_excludes_closed_business_from_the_open_pipelinepassed173 msBackend · unit
tests.test_consent_architecture::test_letterhead_renders_a_real_pdf_with_the_clinic_assetspassed337 msBackend · unit
tests.test_client_growth_pipeline::test_the_forecast_says_its_weights_are_assumptionspassed221 msBackend · unit
tests.test_client_growth_pipeline::test_conversion_counts_prospects_that_REACHED_each_steppassed171 msBackend · unit
tests.test_consent_architecture::test_every_registry_asset_exists_in_corepassed270 msBackend · unit
tests.test_client_growth_pipeline::test_a_step_nobody_has_reached_reports_no_rate_rather_than_zeropassed224 msBackend · unit
tests.test_consent_architecture::test_no_certificate_page_on_an_unsigned_presentation_copypassed455 msBackend · unit
tests.test_client_growth_pipeline::test_a_practice_with_no_patients_is_NOT_STARTED_not_criticalpassed153 msBackend · unit
tests.test_client_growth_pipeline::test_the_first_broken_step_is_named_not_just_the_scorepassed219 msBackend · unit
tests.test_consent_architecture::test_a_missing_logo_degrades_to_text_never_raisespassed169 msBackend · unit
tests.test_client_growth_pipeline::test_a_practice_granted_only_messaging_is_told_that_firstpassed169 msBackend · unit
tests.test_consent_architecture::test_backend_clauses_lock_step_with_the_uipassed198 msBackend · unit
tests.test_client_growth_pipeline::test_a_fully_working_practice_scores_healthy_with_nothing_to_chasepassed223 msBackend · unit
tests.test_consent_architecture::test_channel_classification_covers_every_doorpassed137 msBackend · unit
tests.test_client_growth_pipeline::test_the_portfolio_is_ordered_worst_firstpassed177 msBackend · unit
tests.test_consent_architecture::test_sweep_is_idempotent_and_counts_the_unidentifiablepassed129 msBackend · unit
tests.test_client_growth_pipeline::test_splitting_patient_engagement_did_not_revoke_a_live_grantpassed116 msBackend · unit
tests.test_consent_architecture::test_a_drive_document_is_born_backed_and_others_are_pendingpassed179 msBackend · unit
tests.test_client_growth_pipeline::test_a_genuinely_unknown_module_is_still_droppedpassed238 msBackend · unit
tests.test_consent_architecture::test_a_resweep_never_regresses_done_to_pendingpassed263 msBackend · unit
tests.test_client_growth_pipeline::test_every_rename_target_still_existspassed194 msBackend · unit
tests.test_consent_architecture::test_status_with_an_empty_scope_matches_nothingpassed160 msBackend · unit
tests.test_client_growth_pipeline::test_the_growth_pipeline_is_never_offered_to_a_client_practicepassed120 msBackend · unit
tests.test_consent_architecture::test_pending_backups_resolves_bytes_and_respects_donepassed217 msBackend · unit
tests.test_client_growth_pipeline::test_the_platform_only_list_names_the_growth_screenspassed167 msBackend · unit
tests.test_eligibility_batch::test_the_constants_this_module_declares_are_the_ops_modules_ownpassed120 msBackend · unit
tests.test_consent_architecture::test_qbo_invoice_body_carries_the_computed_numbers_and_nothing_elsepassed168 msBackend · unit
tests.test_eligibility_batch::test_a_batch_that_does_not_name_its_patients_is_refused[body0-rowId]passed211 msBackend · unit
tests.test_consent_architecture::test_qbo_zero_device_fee_is_one_line_not_a_zero_linepassed161 msBackend · unit
tests.test_eligibility_batch::test_a_batch_that_does_not_name_its_patients_is_refused[body1-Pick at least one]passed118 msBackend · unit
tests.test_consent_architecture::test_qbo_refuses_when_unconfiguredpassed94 msBackend · unit
tests.test_eligibility_batch::test_a_batch_that_does_not_name_its_patients_is_refused[body2-Pick at least one]passed226 msBackend · unit
tests.test_consent_architecture::test_docusign_refuses_when_unconfiguredpassed247 msBackend · unit
tests.test_eligibility_batch::test_a_batch_that_does_not_name_its_patients_is_refused[body3-Say which patients]passed182 msBackend · unit
tests.test_eligibility_batch::test_a_batch_that_does_not_name_its_patients_is_refused[body4-object]passed214 msBackend · unit
tests.test_eligibility_batch::test_no_source_is_the_panel_view_and_a_huge_pick_is_refusedpassed168 msBackend · unit
tests.test_eligibility_batch::test_the_digest_is_the_set_of_people_the_source_and_the_pricepassed125 msBackend · unit
tests.test_eligibility_batch::test_every_answer_is_one_word_and_a_refusal_is_never_a_check[doc0-not_sent]passed328 msBackend · unit
tests.test_eligibility_batch::test_every_answer_is_one_word_and_a_refusal_is_never_a_check[doc1-rejected]passed200 msBackend · unit
tests.test_eligibility_batch::test_every_answer_is_one_word_and_a_refusal_is_never_a_check[doc2-active]passed132 msBackend · unit
tests.test_eligibility_batch::test_every_answer_is_one_word_and_a_refusal_is_never_a_check[doc3-inactive]passed133 msBackend · unit
tests.test_eligibility_batch::test_every_answer_is_one_word_and_a_refusal_is_never_a_check[doc4-unclear]passed180 msBackend · unit
tests.test_eligibility_batch::test_every_answer_is_one_word_and_a_refusal_is_never_a_check[doc5-unclear]passed162 msBackend · unit
tests.test_eligibility_batch::test_the_primary_coverage_is_the_lowest_sequence_not_the_first_entrypassed224 msBackend · unit
tests.test_eligibility_batch::test_a_self_pay_patient_is_blocked_for_that_reason_alonepassed267 msBackend · unit
tests.test_eligibility_batch::test_a_stale_running_batch_reads_as_stoppedpassed188 msBackend · unit
tests.test_migrate_assignments::test_a_business_owner_becomes_realm_admin_of_their_own_realmpassed236 msBackend · unit
tests.test_migrate_assignments::test_a_clinician_gets_clinical_operator_and_nothing_elsepassed149 msBackend · unit
tests.test_migrate_assignments::test_a_patient_gets_no_assignment_at_allpassed227 msBackend · unit
tests.test_migrate_assignments::test_a_job_name_writes_its_presets_assignments_not_the_jobpassed175 msBackend · unit
tests.test_migrate_assignments::test_assigned_clinics_become_a_practice_scope_on_a_per_practice_presetpassed197 msBackend · unit
tests.test_migrate_assignments::test_a_standing_role_becomes_realm_admin_rather_than_a_module_listpassed206 msBackend · unit
tests.test_migrate_assignments::test_the_shared_mailbox_exception_is_written_WITH_an_expirypassed207 msBackend · unit
tests.test_migrate_assignments::test_a_rep_gets_the_union_of_both_axes_with_the_stronger_role_winningpassed189 msBackend · unit
tests.test_migrate_assignments::test_a_rep_marked_global_admin_becomes_realm_admin_of_THEIR_practicepassed112 msBackend · unit
tests.test_migrate_assignments::test_a_terminated_rep_is_not_migratedpassed109 msBackend · unit
tests.test_migrate_assignments::test_it_refuses_to_run_at_all_without_realmspassed316 msBackend · unit
tests.test_migrate_assignments::test_apply_refuses_a_designation_map_nobody_signedpassed142 msBackend · unit
tests.test_migrate_assignments::test_the_shipped_map_is_unsigned_so_it_cannot_apply_by_accidentpassed188 msBackend · unit
tests.test_migrate_assignments::test_apply_refuses_on_a_separation_of_duties_conflictpassed595 msBackend · unit
tests.test_migrate_assignments::test_an_account_with_no_resolvable_realm_is_listed_never_defaultedpassed206 msBackend · unit
tests.test_migrate_assignments::test_a_designation_the_map_does_not_know_grants_nothing_and_is_reportedpassed162 msBackend · unit
tests.test_migrate_assignments::test_nothing_is_ever_deleted_and_tombstones_are_recorded_INACTIVEpassed127 msBackend · unit
tests.test_migrate_assignments::test_a_disposable_test_mailbox_is_a_tombstone_candidate_not_a_grantpassed167 msBackend · unit
tests.test_migrate_assignments::test_re_applying_writes_no_second_row_for_the_same_authoritypassed379 msBackend · unit
tests.test_migrate_assignments::test_every_designation_in_the_taxonomy_has_an_entrypassed160 msBackend · unit
tests.test_migrate_assignments::test_every_entry_names_real_modules_and_real_rolespassed165 msBackend · unit
tests.test_migrate_assignments::test_every_entry_carries_a_rationale_somebody_can_disagree_withpassed188 msBackend · unit
tests.test_migrate_assignments::test_no_designation_receives_rcm_or_bookspassed87 msBackend · unit
tests.test_migrate_assignments::test_no_designation_writes_both_sides_of_an_sod_pairpassed101 msBackend · unit
tests.test_migrate_assignments::test_only_the_two_administrative_designations_get_an_admin_rolepassed205 msBackend · unit
tests.test_migrate_assignments::test_the_default_operator_responsibility_grants_nothingpassed171 msBackend · unit
tests.test_operator_scripts::test_there_are_operator_scripts_to_checkpassed215 msBackend · unit
tests.test_operator_scripts::test_it_parses[enable_quickbooks_prod.sh]passed167 msBackend · unit
tests.test_operator_scripts::test_it_parses[enable_ringcentral_prod.sh]passed218 msBackend · unit
tests.test_operator_scripts::test_it_parses[enable_stedi_claims_prod.sh]passed161 msBackend · unit
tests.test_operator_scripts::test_it_parses[enable_stedi_prod.sh]passed153 msBackend · unit
tests.test_operator_scripts::test_it_parses[enable_teams_prod.sh]passed66 msBackend · unit
tests.test_operator_scripts::test_it_parses[enable_twilio_prod.sh]passed83 msBackend · unit
tests.test_operator_scripts::test_it_identifies_production_by_environment_not_by_app_mode[enable_quickbooks_prod.sh]passed194 msBackend · unit
tests.test_operator_scripts::test_it_identifies_production_by_environment_not_by_app_mode[enable_ringcentral_prod.sh]passed87 msBackend · unit
tests.test_operator_scripts::test_it_identifies_production_by_environment_not_by_app_mode[enable_stedi_claims_prod.sh]passed148 msBackend · unit
tests.test_operator_scripts::test_it_identifies_production_by_environment_not_by_app_mode[enable_stedi_prod.sh]passed183 msBackend · unit
tests.test_operator_scripts::test_it_identifies_production_by_environment_not_by_app_mode[enable_teams_prod.sh]passed103 msBackend · unit
tests.test_operator_scripts::test_it_identifies_production_by_environment_not_by_app_mode[enable_twilio_prod.sh]passed125 msBackend · unit
tests.test_operator_scripts::test_it_refuses_a_host_that_is_not_production[enable_quickbooks_prod.sh]passed146 msBackend · unit
tests.test_operator_scripts::test_it_refuses_a_host_that_is_not_production[enable_ringcentral_prod.sh]passed225 msBackend · unit
tests.test_operator_scripts::test_it_refuses_a_host_that_is_not_production[enable_stedi_claims_prod.sh]passed127 msBackend · unit
tests.test_operator_scripts::test_it_refuses_a_host_that_is_not_production[enable_stedi_prod.sh]passed225 msBackend · unit
tests.test_operator_scripts::test_it_refuses_a_host_that_is_not_production[enable_teams_prod.sh]passed127 msBackend · unit
tests.test_operator_scripts::test_it_refuses_a_host_that_is_not_production[enable_twilio_prod.sh]passed173 msBackend · unit
tests.test_operator_scripts::test_it_uses_compose_up_not_docker_restart[enable_quickbooks_prod.sh]passed196 msBackend · unit
tests.test_operator_scripts::test_it_uses_compose_up_not_docker_restart[enable_ringcentral_prod.sh]passed233 msBackend · unit
tests.test_operator_scripts::test_it_uses_compose_up_not_docker_restart[enable_stedi_claims_prod.sh]skipped172 msBackend · unit
tests.test_operator_scripts::test_it_uses_compose_up_not_docker_restart[enable_stedi_prod.sh]skipped164 msBackend · unit
tests.test_operator_scripts::test_it_uses_compose_up_not_docker_restart[enable_teams_prod.sh]passed242 msBackend · unit
tests.test_operator_scripts::test_it_uses_compose_up_not_docker_restart[enable_twilio_prod.sh]passed170 msBackend · unit
tests.test_rcm_tenancy::test_an_owners_two_ids_are_one_practice_not_an_ambiguitypassed190 msBackend · unit
tests.test_rcm_tenancy::test_a_business_whose_only_id_is_their_own_still_resolvespassed215 msBackend · unit
tests.test_rcm_practice_sites::test_the_autopilot_never_reads_rcm_settings_at_the_corppassed192 msBackend · unit
tests.test_rcm_tenancy::test_several_PRACTICES_is_still_refused_and_says_whichpassed243 msBackend · unit
tests.test_rcm_tenancy::test_a_named_practice_narrows_and_never_selectspassed165 msBackend · unit
tests.test_rcm_tenancy::test_a_cross_tenant_caller_may_name_any_practice_but_must_name_onepassed192 msBackend · unit
tests.test_registry_insurance_backfill::test_a_block_of_empty_strings_is_not_coveragepassed158 msBackend · unit
tests.test_registry_insurance_backfill::test_a_lone_object_counts_the_same_as_a_one_row_listpassed240 msBackend · unit
tests.test_registry_insurance_backfill::test_a_blank_optional_field_does_not_make_two_blocks_a_conflictpassed230 msBackend · unit
tests.test_registry_insurance_backfill::test_row_order_is_not_a_conflictpassed199 msBackend · unit
tests.test_registry_insurance_backfill::test_only_the_fields_modern_reads_are_carriedpassed170 msBackend · unit
tests.test_registry_insurance_backfill::test_legacy_silence_never_blanks_a_modern_valuepassed129 msBackend · unit
tests.test_registry_insurance_backfill::test_a_modern_value_that_differs_is_HELD_not_overwrittenpassed163 msBackend · unit
tests.test_registry_insurance_backfill::test_the_conflict_report_names_fields_and_never_valuespassed125 msBackend · unit
tests.test_registry_insurance_backfill::test_the_gap_this_exists_for_is_filledpassed87 msBackend · unit
tests.test_registry_insurance_backfill::test_a_biller_entered_value_is_never_overwrittenpassed184 msBackend · unit
tests.test_registry_insurance_backfill::test_a_dry_run_writes_nothing_but_still_countspassed167 msBackend · unit
tests.test_registry_insurance_backfill::test_the_second_run_writes_nothingpassed225 msBackend · unit
tests.test_registry_insurance_backfill::test_another_corporate_is_never_touchedpassed265 msBackend · unit
tests.test_registry_insurance_backfill::test_the_legacy_patientId_is_preferred_over_a_shared_namepassed159 msBackend · unit
tests.test_registry_insurance_backfill::test_a_legacy_patient_with_no_modern_row_is_reported_not_createdpassed185 msBackend · unit
tests.test_rcm_practice_sites::test_a_practices_settings_row_resolves_to_its_own_realmpassed125 msBackend · unit
tests.test_registry_insurance_backfill::test_the_strongest_evidence_wins_a_contested_rowpassed129 msBackend · unit
tests.test_rcm_practice_sites::test_no_rcm_module_resolves_a_practice_from_the_loginpassed725 msBackend · unit
tests.test_registry_insurance_backfill::test_a_tie_between_two_people_writes_nothingpassed175 msBackend · unit
tests.test_rpm_simulator::test_disabled_by_default_raisespassed270 msBackend · unit
tests.test_registry_insurance_backfill::test_a_tie_that_agrees_is_not_ambiguouspassed354 msBackend · unit
tests.test_rpm_simulator::test_refuses_when_live_tenants_presentpassed263 msBackend · unit
tests.test_registry_insurance_backfill::test_a_shared_phone_number_does_not_move_insurance_between_peoplepassed149 msBackend · unit
tests.test_rpm_simulator::test_enabled_with_no_live_tenants_is_allowedpassed108 msBackend · unit
tests.test_rcm_practice_sites::test_the_rekey_dry_run_lists_what_is_stranded_and_writes_nothingpassed245 msBackend · unit
tests.test_registry_insurance_backfill::test_two_equally_weak_claimants_leave_the_field_blank_and_are_namedpassed178 msBackend · unit
tests.test_rpm_simulator::test_serials_are_not_valid_imeispassed157 msBackend · unit
tests.test_registry_insurance_backfill::test_every_write_lands_on_a_distinct_rowpassed82 msBackend · unit
tests.test_rpm_simulator::test_sim_emails_are_unroutablepassed81 msBackend · unit
tests.test_rcm_practice_sites::test_the_rekey_moves_only_what_a_person_assigned_and_refuses_the_restpassed399 msBackend · unit
tests.test_registry_insurance_backfill::test_undo_removes_exactly_what_was_backfilledpassed69 msBackend · unit
tests.test_registry_insurance_backfill::test_undo_leaves_a_row_a_human_edited_after_the_backfillpassed171 msBackend · unit
tests.test_registry_insurance_backfill::test_undo_is_a_dry_run_by_defaultpassed157 msBackend · unit
tests.test_autopilot_drafts_window::test_the_default_window_is_the_backlog_because_nothing_is_ever_closedpassed214 msBackend · unit
tests.test_registry_insurance_backfill::test_the_row_import_still_carries_coverage_on_a_new_patientpassed171 msBackend · unit
tests.test_autopilot_drafts_window::test_a_day_shows_a_fraction_and_the_backlog_shows_it_allpassed200 msBackend · unit
tests.test_care_ownership::test_a_credentialed_clinician_may_supervisepassed275 msBackend · unit
tests.test_rpm_simulator::test_readings_are_deterministicpassed253 msBackend · unit
tests.test_rpm_simulator::test_payload_shape_matches_vendor_normalizerpassed189 msBackend · unit
tests.test_autopilot_drafts_window::test_the_ageing_profile_ignores_the_windowpassed265 msBackend · unit
tests.test_care_ownership::test_a_clinician_with_no_npi_is_refused_with_the_fix_namedpassed238 msBackend · unit
tests.test_autopilot_drafts_window::test_over_a_month_bucket_exists_before_anything_falls_into_itpassed130 msBackend · unit
tests.test_rpm_simulator::test_hypertensive_profile_breaches_from_day_onepassed169 msBackend · unit
tests.test_care_ownership::test_non_clinical_staff_cannot_supervise_but_are_pointed_at_the_other_rolepassed143 msBackend · unit
tests.test_rpm_simulator::test_copd_profile_desaturates_below_review_thresholdpassed88 msBackend · unit
tests.test_autopilot_drafts_window::test_the_kind_vocabulary_is_derived_from_the_engine_not_restatedpassed127 msBackend · unit
tests.test_care_ownership::test_a_terminated_clinician_cannot_supervisepassed127 msBackend · unit
tests.test_autopilot_drafts_window::test_every_kind_and_gate_is_counted_even_at_zeropassed159 msBackend · unit
tests.test_rpm_simulator::test_diabetes_profile_exceeds_ada_ceilingpassed204 msBackend · unit
tests.test_care_ownership::test_somebody_not_on_the_roster_is_refusedpassed142 msBackend · unit
tests.test_autopilot_drafts_window::test_the_window_is_a_predicate_in_the_querypassed87 msBackend · unit
tests.test_rpm_simulator::test_chf_profile_gains_more_than_five_pounds_in_a_weekpassed67 msBackend · unit
tests.test_care_ownership::test_ineligible_clinicians_are_LISTED_with_the_reason_not_hiddenpassed67 msBackend · unit
tests.test_autopilot_drafts_window::test_a_clinic_narrows_the_query_and_the_unattributed_count_is_reportedpassed68 msBackend · unit
tests.test_rpm_simulator::test_control_patient_never_breachespassed84 msBackend · unit
tests.test_care_ownership::test_eligible_candidates_sort_firstpassed102 msBackend · unit
tests.test_autopilot_drafts_window::test_the_record_says_which_kind_of_empty_this_ispassed101 msBackend · unit
tests.test_rpm_simulator::test_ensure_cohort_is_idempotentpassed100 msBackend · unit
tests.test_care_ownership::test_non_clinical_staff_are_not_supervising_candidates_at_allpassed141 msBackend · unit
tests.test_autopilot_drafts_window::test_never_approved_is_said_out_loud_not_left_to_be_inferredpassed226 msBackend · unit
tests.test_rpm_simulator::test_run_emits_readings_and_alertspassed2839 msBackend · unit
tests.test_care_ownership::test_a_terminated_member_is_in_neither_listpassed164 msBackend · unit
tests.test_autopilot_drafts_window::test_the_record_counts_outside_the_window_and_outside_the_statuspassed220 msBackend · unit
tests.test_care_ownership::test_the_owner_list_has_no_credential_gatepassed220 msBackend · unit
tests.test_autopilot_drafts_window::test_the_money_waiting_is_counted_and_a_missing_price_is_not_zeropassed186 msBackend · unit
tests.test_care_ownership::test_billing_is_blocked_without_a_supervising_providerpassed125 msBackend · unit
tests.test_care_ownership::test_billing_is_blocked_when_the_supervisor_has_no_npi_recordedpassed175 msBackend · unit
tests.test_autopilot_drafts_window::test_an_unapproved_claim_has_not_left_the_buildingpassed175 msBackend · unit
tests.test_care_ownership::test_a_complete_assignment_is_billablepassed111 msBackend · unit
tests.test_autopilot_drafts_window::test_one_card_per_patient_ranked_by_the_oldest_thing_waitingpassed111 msBackend · unit
tests.test_care_ownership::test_an_escalation_goes_to_the_day_to_day_owner_firstpassed254 msBackend · unit
tests.test_autopilot_drafts_window::test_a_card_with_no_timestamp_sorts_last_not_firstpassed254 msBackend · unit
tests.test_autopilot_drafts_window::test_the_gate_falls_back_by_kind_when_the_row_does_not_carry_onepassed172 msBackend · unit
tests.test_care_ownership::test_with_no_owner_the_escalation_falls_to_the_supervisor_and_says_sopassed193 msBackend · unit
tests.test_autopilot_drafts_window::test_the_cleared_line_is_a_true_zero_and_says_sopassed138 msBackend · unit
tests.test_care_ownership::test_an_unassigned_patient_reports_unassigned_rather_than_a_blankpassed162 msBackend · unit
tests.test_autopilot_drafts_window::test_a_closure_with_no_timestamp_is_counted_apart_from_the_linepassed110 msBackend · unit
tests.test_autopilot_drafts_window::test_the_history_draws_every_kind_and_every_gate_on_every_bucketpassed164 msBackend · unit
tests.test_autopilot_drafts_window::test_the_history_reads_resolved_rows_too_or_the_line_cannot_existpassed105 msBackend · unit
tests.test_autopilot_drafts_window::test_the_ranked_breakdowns_count_open_without_a_second_column_that_agreespassed184 msBackend · unit
tests.test_autopilot_drafts_window::test_the_record_travels_with_every_answer[24h]passed170 msBackend · unit
tests.test_autopilot_drafts_window::test_the_record_travels_with_every_answer[7d]passed140 msBackend · unit
tests.test_autopilot_drafts_window::test_the_record_travels_with_every_answer[30d]passed129 msBackend · unit
tests.test_caretime_history::test_the_default_is_this_calendar_month_answered_on_whenpassed143 msBackend · unit
tests.test_caretime_history::test_a_relative_window_is_a_predicate_on_dtCreatepassed132 msBackend · unit
tests.test_caretime_history::test_a_page_cap_never_changes_a_totalpassed153 msBackend · unit
tests.test_client_growth_booking::test_a_three_hour_window_at_thirty_minutes_is_six_slotspassed171 msBackend · unit
tests.test_rpm_simulator::test_cohort_seeds_into_the_callers_tenantpassed171 msBackend · unit
tests.test_caretime_history::test_the_page_is_newest_first_by_dtCreate_so_a_modern_row_is_not_lostpassed152 msBackend · unit
tests.test_client_growth_booking::test_the_slot_never_runs_past_the_end_of_the_windowpassed84 msBackend · unit
tests.test_rpm_simulator::test_branch_lands_where_the_ui_reads_itpassed102 msBackend · unit
tests.test_caretime_history::test_a_named_month_and_a_custom_rangepassed129 msBackend · unit
tests.test_client_growth_booking::test_minimum_notice_removes_the_next_few_hours_and_nothing_elsepassed129 msBackend · unit
tests.test_rpm_simulator::test_every_patient_is_registry_and_onboarding_visiblepassed127 msBackend · unit
tests.test_caretime_history::test_nonsense_is_refused_never_defaultedpassed127 msBackend · unit
tests.test_client_growth_booking::test_a_booked_slot_and_its_buffer_are_removedpassed152 msBackend · unit
tests.test_rpm_simulator::test_status_reports_the_roster_qa_asked_forpassed112 msBackend · unit
tests.test_caretime_history::test_filters_narrow_on_the_serverpassed116 msBackend · unit
tests.test_rpm_simulator::test_purge_is_scoped_by_identity_not_tenantpassed138 msBackend · unit
tests.test_client_growth_booking::test_a_date_override_beats_the_weekly_rule_in_both_directionspassed139 msBackend · unit
tests.test_caretime_history::test_doctor_and_care_team_resolve_to_patient_setspassed137 msBackend · unit
tests.test_rpm_simulator::test_purge_removes_only_simulated_recordspassed879 msBackend · unit
tests.test_client_growth_booking::test_a_malformed_window_drops_that_window_and_not_the_weekpassed114 msBackend · unit
tests.test_caretime_history::test_facets_count_the_list_and_carry_names_never_idspassed108 msBackend · unit
tests.test_client_growth_booking::test_the_working_window_holds_its_local_hour_across_the_dst_switchpassed148 msBackend · unit
tests.test_caretime_history::test_a_row_with_no_clinic_is_counted_never_droppedpassed159 msBackend · unit
tests.test_client_growth_booking::test_slots_are_grouped_into_the_INVITEE_s_day_not_the_rep_spassed121 msBackend · unit
tests.test_caretime_history::test_a_clinic_narrowing_is_a_branch_predicatepassed173 msBackend · unit
tests.test_client_growth_booking::test_a_slug_is_normalised_and_can_never_traverse_a_pathpassed186 msBackend · unit
tests.test_caretime_history::test_another_tenants_rows_never_appearpassed153 msBackend · unit
tests.test_client_growth_booking::test_the_manage_token_is_stored_only_as_a_hashpassed137 msBackend · unit
tests.test_caretime_history::test_the_when_object_is_the_clinics_wall_clockpassed117 msBackend · unit
tests.test_client_growth_booking::test_saving_a_page_twice_keeps_one_page_and_one_idpassed157 msBackend · unit
tests.test_caretime_history::test_bands_follow_the_cpt_ladderpassed156 msBackend · unit
tests.test_client_growth_booking::test_a_page_with_an_unusable_slug_is_refusedpassed115 msBackend · unit
tests.test_rpm_simulator::test_cohort_creates_live_contractspassed116 msBackend · unit
tests.test_caretime_history::test_month_bounds_are_drawn_in_the_clinics_zonepassed440 msBackend · unit
tests.test_client_growth_booking::test_a_booking_writes_a_meeting_and_claims_the_slotpassed462 msBackend · unit
tests.test_rpm_simulator::test_purge_removes_contracts_toopassed485 msBackend · unit
tests.test_caretime_history::test_history_stacks_minutes_by_activity_and_bands_every_billing_monthpassed114 msBackend · unit
tests.test_client_growth_booking::test_two_people_cannot_book_the_same_slotpassed117 msBackend · unit
tests.test_client_practice_roles::test_all_four_roles_exist_in_the_cataloguepassed141 msBackend · unit
tests.test_caretime_history::test_history_over_a_month_window_buckets_by_the_date_of_servicepassed162 msBackend · unit
tests.test_client_growth_booking::test_a_booked_slot_stops_being_offeredpassed113 msBackend · unit
tests.test_client_practice_roles::test_the_rcm_roles_can_never_see_a_patient_chartpassed90 msBackend · unit
tests.test_client_growth_booking::test_a_time_outside_the_working_hours_is_refusedpassed113 msBackend · unit
tests.test_caretime_history::test_history_reads_backlog_as_all_time_because_a_chart_needs_a_boundpassed114 msBackend · unit
tests.test_client_practice_roles::test_every_chartless_job_really_is_chartlesspassed150 msBackend · unit
tests.test_caretime_history::test_a_failing_name_lookup_is_reported_and_the_record_still_renderspassed184 msBackend · unit
tests.test_client_growth_booking::test_cancelling_releases_the_slot_and_keeps_the_historypassed117 msBackend · unit
tests.test_client_practice_roles::test_the_branch_roles_do_see_charts_and_devicespassed101 msBackend · unit
tests.test_client_growth_booking::test_a_wrong_token_cannot_cancel_and_answers_like_a_missing_onepassed111 msBackend · unit
tests.test_client_practice_roles::test_only_the_branch_manager_hands_out_a_devicepassed164 msBackend · unit
tests.test_client_growth_booking::test_sms_consent_records_the_wording_and_the_momentpassed172 msBackend · unit
tests.test_comms_inbox::test_channel_is_derived_from_the_fields_production_carriespassed172 msBackend · unit
tests.test_client_practice_roles::test_only_the_rcm_manager_raises_the_invoicepassed133 msBackend · unit
tests.test_comms_inbox::test_the_window_is_a_predicate_in_the_query_and_backlog_has_no_time_boundpassed102 msBackend · unit
tests.test_client_growth_booking::test_without_the_tick_no_consent_is_recorded_at_allpassed102 msBackend · unit
tests.test_client_practice_roles::test_a_client_practice_login_reads_its_devices_and_its_billing_only_by_jobpassed90 msBackend · unit
tests.test_comms_inbox::test_an_empty_patient_set_matches_nothing_not_everythingpassed68 msBackend · unit
tests.test_client_growth_booking::test_the_join_url_is_attached_by_a_human_and_starts_emptypassed90 msBackend · unit
tests.test_qa_0812::test_a_care_manager_may_record_a_patient_reported_instrumentpassed82 msBackend · unit
tests.test_client_practice_roles::test_the_practice_manager_alone_sees_no_moneypassed82 msBackend · unit
tests.test_comms_inbox::test_default_24h_lists_only_recent_threads_and_never_hides_the_backlogpassed81 msBackend · unit
tests.test_client_growth_booking::test_the_confirmation_states_the_time_in_the_INVITEE_s_zonepassed82 msBackend · unit
tests.test_qa_0812::test_the_suicide_risk_screener_is_clinician_onlypassed67 msBackend · unit
tests.test_client_practice_roles::test_a_bare_practice_login_still_cannot_work_claims_or_assign_devicespassed67 msBackend · unit
tests.test_comms_inbox::test_backlog_window_returns_every_thread_awaiting_us_whatever_its_agepassed114 msBackend · unit
tests.test_client_growth_booking::test_the_confirmation_says_the_video_link_is_still_to_comepassed116 msBackend · unit
tests.test_client_practice_roles::test_practice_staff_are_kept_away_from_the_practices_revenuepassed115 msBackend · unit
tests.test_qa_0812::test_every_score_records_how_the_answers_were_obtainedpassed115 msBackend · unit
tests.test_comms_inbox::test_custom_range_narrows_by_last_activitypassed93 msBackend · unit
tests.test_client_growth_booking::test_with_no_app_origin_the_body_still_offers_a_way_to_cancelpassed131 msBackend · unit
tests.test_caretime_history::test_the_windowed_query_is_served_by_an_indexpassed130 msBackend · unit
tests.test_qa_0812::test_the_source_is_required_and_never_defaultedpassed177 msBackend · unit
tests.test_client_practice_roles::test_the_rcm_desk_cannot_reach_the_chart_or_the_device_assignmentpassed177 msBackend · unit
tests.test_comms_inbox::test_channel_and_direction_are_query_predicatespassed168 msBackend · unit
tests.test_client_practice_roles::test_one_person_can_play_all_the_rolespassed104 msBackend · unit
tests.test_comms_inbox::test_clinic_narrows_through_the_registry_and_reports_the_unattributedpassed110 msBackend · unit
tests.test_client_practice_roles::test_holding_all_four_is_not_a_separation_of_duties_conflictpassed158 msBackend · unit
tests.test_comms_inbox::test_a_branch_confined_rep_is_narrowed_through_the_registry_not_blankedpassed136 msBackend · unit
tests.test_client_practice_roles::test_the_platform_appoints_the_two_managerspassed148 msBackend · unit
tests.test_comms_inbox::test_patient_filter_resolves_to_phones_and_nobody_matches_nothingpassed164 msBackend · unit
tests.test_client_practice_roles::test_each_manager_appoints_only_their_own_staffpassed128 msBackend · unit
tests.test_comms_inbox::test_doctor_filter_goes_through_the_care_teampassed129 msBackend · unit
tests.test_client_practice_roles::test_a_manager_cannot_staff_the_other_half_of_the_practicepassed110 msBackend · unit
tests.test_comms_inbox::test_facets_count_what_the_list_shows_and_name_never_a_raw_idpassed156 msBackend · unit
tests.test_client_practice_roles::test_a_practice_cannot_appoint_its_own_managerpassed105 msBackend · unit
tests.test_comms_inbox::test_ranking_is_the_servers_finding_first_then_awaiting_then_recencypassed124 msBackend · unit
tests.test_client_practice_roles::test_nobody_grants_a_job_at_or_above_their_own_standingpassed186 msBackend · unit
tests.test_comms_inbox::test_a_capped_page_is_reported_as_truncated_with_the_real_totalpassed104 msBackend · unit
tests.test_client_practice_roles::test_staff_appoint_nobodypassed150 msBackend · unit
tests.test_comms_inbox::test_another_tenants_thread_is_never_listed_nor_countedpassed172 msBackend · unit
tests.test_client_practice_roles::test_an_impersonated_session_may_not_provisionpassed159 msBackend · unit
tests.test_comms_inbox::test_episodes_time_a_reply_and_count_a_reply_to_before_the_window_apartpassed159 msBackend · unit
tests.test_client_practice_roles::test_the_offer_and_the_refusal_come_from_one_functionpassed138 msBackend · unit
tests.test_comms_inbox::test_awaiting_at_is_unknown_before_the_first_in_window_messagepassed154 msBackend · unit
tests.test_client_practice_roles::test_check_refuses_the_whole_set_rather_than_granting_part_of_itpassed152 msBackend · unit
tests.test_comms_inbox::test_history_buckets_every_channel_and_direction_and_states_measurabilitypassed155 msBackend · unit
tests.test_client_practice_roles::test_assign_role_refuses_a_grant_with_no_granterpassed124 msBackend · unit
tests.test_comms_inbox::test_history_narrows_by_clinic_and_channel_in_the_querypassed127 msBackend · unit
tests.test_client_practice_roles::test_assign_role_refuses_a_grant_the_granter_may_not_makepassed147 msBackend · unit
tests.test_demo_deidentification::test_no_generated_contact_can_reach_a_real_personpassed125 msBackend · unit
tests.test_demo_deidentification::test_no_generated_value_looks_like_a_device_serialpassed89 msBackend · unit
tests.test_demo_deidentification::test_generated_identity_is_marked_as_synthetic_everywherepassed200 msBackend · unit
tests.test_demo_deidentification::test_names_come_only_from_the_fixed_word_listpassed116 msBackend · unit
tests.test_demo_deidentification::test_dates_of_birth_are_plausible_adults_and_not_a_single_valuepassed111 msBackend · unit
tests.test_demo_deidentification::test_the_same_patient_index_always_produces_the_same_personpassed295 msBackend · unit
tests.test_engagement_roster::test_the_band_vocabulary_is_the_scorers_and_every_band_is_drawn_at_zeropassed296 msBackend · unit
tests.test_demo_deidentification::test_different_branches_do_not_produce_the_same_rosterpassed113 msBackend · unit
tests.test_engagement_roster::test_the_signal_vocabulary_comes_from_the_scorer_not_from_todays_rowspassed135 msBackend · unit
tests.test_demo_deidentification::test_generated_readings_span_the_real_range_including_the_abnormal_tailpassed128 msBackend · unit
tests.test_engagement_roster::test_the_roster_reports_itself_as_a_snapshot_because_computedAt_has_one_valuepassed145 msBackend · unit
tests.test_demo_deidentification::test_systolic_and_diastolic_move_togetherpassed195 msBackend · unit
tests.test_engagement_roster::test_a_signal_missing_on_every_row_is_named_as_blocked_weightpassed134 msBackend · unit
tests.test_demo_deidentification::test_a_missing_distribution_falls_back_rather_than_crashingpassed193 msBackend · unit
tests.test_engagement_roster::test_a_signal_missing_on_only_some_rows_does_not_count_as_blockedpassed216 msBackend · unit
tests.test_demo_deidentification::test_the_scanner_ignores_prose_and_still_sees_codepassed219 msBackend · unit
tests.test_engagement_roster::test_the_scope_is_resolved_through_the_registry_and_carries_both_identifierspassed151 msBackend · unit
tests.test_engagement_roster::test_a_scope_that_matches_nobody_selects_nothing_and_never_everythingpassed193 msBackend · unit
tests.test_demo_deidentification::test_the_capture_script_reads_only_aggregatespassed216 msBackend · unit
tests.test_engagement_roster::test_the_care_team_filter_intersects_the_scope_and_never_replaces_itpassed159 msBackend · unit
tests.test_demo_deidentification::test_the_seeder_refuses_a_database_with_no_demo_markerspassed159 msBackend · unit
tests.test_engagement_roster::test_a_care_team_that_matches_nobody_returns_nobodypassed88 msBackend · unit
tests.test_demo_deidentification::test_the_seeder_writes_to_the_userId_not_the_corpIdpassed106 msBackend · unit
tests.test_engagement_roster::test_an_unmeasurable_patient_is_ranked_below_every_patient_who_can_be_helpedpassed173 msBackend · unit
tests.test_demo_deidentification::test_a_transmitting_demo_patient_has_a_device_on_recordpassed134 msBackend · unit
tests.test_engagement_roster::test_do_this_week_never_names_a_signal_nobody_recordspassed212 msBackend · unit
tests.test_demo_deidentification::test_a_demo_fleet_is_never_uniformly_healthypassed165 msBackend · unit
tests.test_engagement_roster::test_patients_with_no_realm_are_counted_and_named_never_droppedpassed86 msBackend · unit
tests.test_demo_deidentification::test_a_fault_production_has_is_never_rounded_out_of_the_demopassed131 msBackend · unit
tests.test_engagement_roster::test_off_programme_patients_are_counted_because_their_readings_cannot_existpassed134 msBackend · unit
tests.test_demo_deidentification::test_a_perfectly_healthy_production_fleet_seeds_a_healthy_demopassed88 msBackend · unit
tests.test_engagement_roster::test_the_record_says_how_young_it_is_rather_than_drawing_a_flat_linepassed228 msBackend · unit
tests.test_demo_deidentification::test_a_shape_file_without_fleet_data_still_seeds_a_coherent_tenantpassed252 msBackend · unit
tests.test_engagement_roster::test_the_record_reports_the_reach_the_cap_and_the_cadence_actually_allowpassed92 msBackend · unit
tests.test_demo_deidentification::test_the_capture_records_when_a_reading_happened_not_when_it_landedpassed129 msBackend · unit
tests.test_engagement_roster::test_the_cadence_is_a_median_so_one_restart_cannot_halve_itpassed187 msBackend · unit
tests.test_demo_deidentification::test_the_capture_emits_no_identifier_with_the_fleet_blockpassed150 msBackend · unit
tests.test_qa_0812::test_reserved_domains_are_recognised_as_unreachablepassed94 msBackend · unit
tests.test_engagement_roster::test_an_empty_record_says_never_scored_and_not_quietpassed94 msBackend · unit
tests.test_demo_deidentification::test_demo_device_serials_are_never_real_onespassed108 msBackend · unit
tests.test_qa_0812::test_a_real_address_is_not_treated_as_reservedpassed165 msBackend · unit
tests.test_engagement_roster::test_a_window_wider_than_the_record_is_clamped_rather_than_raisingpassed125 msBackend · unit
tests.test_demo_deidentification::test_the_demo_care_time_can_actually_feed_the_note_drafterpassed127 msBackend · unit
tests.test_engagement_roster::test_a_window_narrower_than_the_record_is_left_exactly_as_askedpassed108 msBackend · unit
tests.test_qa_0812::test_only_the_555_01xx_block_is_fictitiouspassed110 msBackend · unit
tests.test_demo_deidentification::test_the_seeded_care_time_row_carries_both_fields_the_drafter_groups_onpassed110 msBackend · unit
tests.test_engagement_roster::test_a_bucket_takes_the_last_point_per_patient_never_every_pointpassed126 msBackend · unit
tests.test_books_routes::test_books_routes_are_mountedpassed123 msBackend · unit
tests.test_engagement_roster::test_every_band_appears_on_every_bucket_of_the_seriespassed126 msBackend · unit
tests.test_engagement_roster::test_movers_are_reported_and_a_patient_with_one_point_is_not_a_moverpassed142 msBackend · unit
tests.test_engagement_roster::test_the_history_says_which_kind_of_empty_it_is_on_every_responsepassed112 msBackend · unit
tests.test_engagement_roster::test_a_record_written_in_one_instant_keeps_the_asked_window_and_says_whypassed65 msBackend · unit
tests.test_patrchatrest_write_targets_retired::test_every_survivor_named_here_existspassed99 msBackend · unit
tests.test_qa_0722_0723::test_a_practitioners_designation_is_dropped_not_storedpassed108 msBackend · unit
tests.test_qa_0722_0723::test_a_non_clinical_designation_is_preservedpassed170 msBackend · unit
tests.test_qa_0722_0723::test_an_invented_clinical_role_is_refused_not_storedpassed145 msBackend · unit
tests.test_qa_0722_0723::test_an_invented_admin_role_is_droppedpassed88 msBackend · unit
tests.test_eligibility_scan::test_a_requested_limit_is_bounded_rather_than_trustedpassed109 msBackend · unit
tests.test_qa_0722_0723::test_a_block_with_no_branch_is_discardedpassed107 msBackend · unit
tests.test_eligibility_scan::test_an_unusable_limit_falls_back_to_the_default_rather_than_failingpassed124 msBackend · unit
tests.test_qa_0722_0723::test_the_legacy_single_branchId_shape_still_normalizespassed148 msBackend · unit
tests.test_qa_0722_0723::test_identical_grants_collapse_and_union_their_branchespassed140 msBackend · unit
tests.test_qa_0722_0723::test_different_grants_stay_separatepassed144 msBackend · unit
tests.test_qa_0722_0723::test_a_repeated_branch_within_one_grant_is_dedupedpassed124 msBackend · unit
tests.test_eligibility_scan::test_condition_matching_is_programme_specificpassed106 msBackend · unit
tests.test_eligibility_scan::test_a_smoking_status_code_does_not_make_a_patient_bhi_eligiblepassed207 msBackend · unit
tests.test_eligibility_scan::test_a_patient_on_the_list_can_never_be_sent_the_listpassed100 msBackend · unit
tests.test_eligibility_scan::test_the_clinic_email_carries_no_patient_contact_detailspassed62 msBackend · unit
tests.test_eligibility_scan::test_only_clinic_send_touches_a_transportpassed220 msBackend · unit
tests.test_eligibility_scan::test_the_scan_reports_a_send_count_of_zeropassed145 msBackend · unit
tests.test_qa_0722_0723::test_a_technician_is_directory_only_and_joins_no_care_teampassed139 msBackend · unit
tests.test_qa_0722_0723::test_care_team_eligibility_is_per_branch_not_corp_widepassed130 msBackend · unit
tests.test_qa_0722_0723::test_outbound_email_and_sms_never_block_the_event_looppassed145 msBackend · unit
tests.test_qa_0722_0723::test_the_smtp_backstop_is_offloaded_not_awaited_inlinepassed107 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_state_tier_reads_the_spelling_production_actually_storespassed145 msBackend · unit
tests.test_branch_to_managed::test_absorb_profile_keeps_fields_nobody_has_added_yetpassed203 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_tiers_rank_explicit_over_recorded_over_derivedpassed242 msBackend · unit
tests.test_branch_to_managed::test_branch_view_name_comes_from_the_managed_recordpassed162 msBackend · unit
tests.test_branch_to_managed::test_branch_view_reports_archived_from_the_managed_recordpassed131 msBackend · unit
tests.test_branch_to_managed::test_absorb_lets_legacy_win_the_namepassed170 msBackend · unit
tests.test_branch_to_managed::test_an_empty_legacy_name_does_not_blank_the_practicepassed218 msBackend · unit
tests.test_branch_to_managed::test_absorb_refuses_a_branch_with_no_managed_recordpassed133 msBackend · unit
tests.test_branch_to_managed::test_the_managed_record_wins_a_duplicate_branch_idpassed223 msBackend · unit
tests.test_branch_to_managed::test_an_undesignated_branch_still_comes_from_the_arraypassed86 msBackend · unit
tests.test_branch_to_managed::test_managed_branch_ids_is_one_readpassed104 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_same_day_dedupe_is_the_clinics_day_not_the_utc_onepassed118 msBackend · unit
tests.test_branch_to_managed::test_removal_only_touches_designated_branchespassed384 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_ladder_counts_breach_days_on_the_clinics_clockpassed157 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_a_day_containing_a_dst_transition_is_not_24_hourspassed202 msBackend · unit
tests.test_branch_to_managed::test_an_archived_branch_is_left_as_a_branchpassed286 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_patient_sms_greets_and_dates_on_the_clinics_clockpassed202 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_a_displayed_timestamp_names_the_zone_it_is_inpassed87 msBackend · unit
tests.test_branch_to_managed::test_a_dry_run_writes_nothingpassed211 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_no_date_deriving_module_reads_the_discarded_patient_offsetpassed716 msBackend · unit
tests.test_branch_to_managed::test_the_removed_entry_is_kept_verbatim_and_restored_verbatimpassed377 msBackend · unit
tests.test_qa_0812::test_the_affiliation_transport_is_not_an_optional_importpassed166 msBackend · unit
tests.test_legacy_consent_migration::test_a_scan_flagged_by_legacy_lands_as_emr_manual_not_digitalpassed168 msBackend · unit
tests.test_branch_to_managed::test_undo_twice_does_not_produce_two_copies_of_one_clinicpassed527 msBackend · unit
tests.test_legacy_consent_migration::test_a_document_with_no_flag_is_named_legacy_upload_not_guessedpassed159 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_reading_rows_own_tzid_is_never_READ_to_derive_a_datepassed504 msBackend · unit
tests.test_legacy_consent_migration::test_a_consent_with_no_document_claims_no_channel_at_allpassed195 msBackend · unit
tests.test_branch_to_managed::test_absorb_and_remove_is_idempotentpassed397 msBackend · unit
tests.test_legacy_consent_migration::test_identity_crosses_the_two_id_spaces_by_regtduseridpassed145 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_ingest_only_reaches_reading_time_through_the_clinic_resolved_apipassed203 msBackend · unit
tests.test_legacy_consent_migration::test_a_legacy_id_naming_two_people_writes_nothing_and_is_namedpassed203 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_no_module_reads_the_patient_offset_off_a_row_eitherpassed445 msBackend · unit
tests.test_legacy_consent_migration::test_two_modern_charts_on_one_bridge_key_also_write_nothingpassed151 msBackend · unit
tests.test_branch_to_managed::test_the_profile_is_readable_before_the_entry_is_removedpassed187 msBackend · unit
tests.test_legacy_consent_migration::test_a_patient_with_no_modern_chart_is_counted_not_inventedpassed159 msBackend · unit
tests.test_branch_to_managed::test_clinics_for_reads_both_stores_managed_firstpassed188 msBackend · unit
tests.test_legacy_consent_migration::test_a_consent_signed_in_the_modern_app_is_never_overwrittenpassed132 msBackend · unit
tests.test_branch_to_managed::test_an_empty_scope_matches_nothing_not_everythingpassed89 msBackend · unit
tests.test_legacy_consent_migration::test_a_recorded_refusal_is_never_overwritten_by_a_legacy_signaturepassed149 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_old_patient_offset_api_is_deleted_not_aliasedpassed149 msBackend · unit
tests.test_branch_to_managed::test_clinic_names_resolves_from_both_stores_in_one_readpassed208 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_ingest_never_touches_when_recordedpassed185 msBackend · unit
tests.test_legacy_consent_migration::test_a_sent_form_is_not_ownership_and_does_not_block_the_signaturepassed185 msBackend · unit
tests.test_branch_to_managed::test_archived_is_recognised_in_every_spellingpassed144 msBackend · unit
tests.test_legacy_consent_migration::test_the_note_the_backfill_wrote_is_not_treated_as_a_documentpassed107 msBackend · unit
tests.test_branch_to_managed::test_the_name_falls_back_across_both_spellingspassed125 msBackend · unit
tests.test_legacy_consent_migration::test_a_second_run_writes_nothing_furtherpassed141 msBackend · unit
tests.test_branch_to_managed::test_the_collection_constant_agrees_with_the_managed_modulepassed223 msBackend · unit
tests.test_legacy_consent_migration::test_the_document_lands_where_every_reader_lookspassed207 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_screen_is_told_which_tier_answeredpassed171 msBackend · unit
tests.test_legacy_consent_migration::test_the_bytes_are_not_re_homed_only_pointed_atpassed191 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_backfill_refuses_rather_than_guessingpassed145 msBackend · unit
tests.test_legacy_consent_migration::test_the_archive_files_the_migrated_document_under_its_channelpassed174 msBackend · unit
tests.test_legacy_consent_migration::test_every_channel_the_chart_can_carry_is_one_the_archive_can_filepassed260 msBackend · unit
tests.test_legacy_consent_migration::test_a_legacy_source_is_never_classified_as_an_app_signaturepassed126 msBackend · unit
tests.test_legacy_consent_migration::test_undo_removes_this_migration_and_nothing_elsepassed110 msBackend · unit
tests.test_legacy_consent_migration::test_the_legacy_media_shape_is_read_as_legacy_writes_itpassed87 msBackend · unit
tests.test_legacy_consent_migration::test_the_same_document_listed_twice_is_one_documentpassed208 msBackend · unit
tests.test_legacy_consent_migration::test_the_signing_instant_is_kept_not_flattened_to_truepassed268 msBackend · unit
tests.test_legacy_consent_migration::test_a_bare_media_id_is_a_document_rather_than_a_crashpassed190 msBackend · unit
tests.test_access_engine::test_an_operator_holds_an_operator_verbpassed104 msBackend · unit
tests.test_access_engine::test_an_operator_is_refused_an_admin_verbpassed192 msBackend · unit
tests.test_access_engine::test_an_admin_holds_bothpassed131 msBackend · unit
tests.test_access_engine::test_a_realm_admin_says_so_in_the_sourcepassed111 msBackend · unit
tests.test_access_engine::test_a_patient_holds_no_module_verb_at_any_realmpassed207 msBackend · unit
tests.test_access_engine::test_expiry_is_checked_before_anything_else_can_admitpassed234 msBackend · unit
tests.test_access_engine::test_no_grant_in_this_realm_is_its_own_reasonpassed183 msBackend · unit
tests.test_access_engine::test_a_module_the_realm_has_not_enabled_is_refused_BEFORE_the_rolepassed172 msBackend · unit
tests.test_access_engine::test_the_platform_realm_enables_every_module_with_a_starpassed142 msBackend · unit
tests.test_access_engine::test_an_unknown_module_list_is_treated_as_enabled_and_that_is_deliberatepassed164 msBackend · unit
tests.test_access_engine::test_a_verb_the_catalogue_does_not_know_fails_closedpassed217 msBackend · unit
tests.test_access_engine::test_a_platform_operator_scoped_to_one_practice_is_refused_the_otherpassed144 msBackend · unit
tests.test_access_engine::test_a_credential_condition_refuses_a_role_that_would_otherwise_holdpassed125 msBackend · unit
tests.test_access_engine::test_the_same_verb_is_allowed_once_the_credential_is_presentpassed127 msBackend · unit
tests.test_books_invoices::test_numbering_is_sequential_per_yearpassed188 msBackend · unit
tests.test_sylvie_voice::test_every_phase2_tool_is_registered_with_its_kind_and_a_permissionpassed167 msBackend · unit
tests.test_access_engine::test_an_admin_verb_needs_a_recent_second_factorpassed167 msBackend · unit
tests.test_books_invoices::test_validate_invoice_refuses_the_ways_it_goes_wrongpassed67 msBackend · unit
tests.test_sylvie_voice::test_every_permission_a_tool_names_is_declaredpassed66 msBackend · unit
tests.test_access_engine::test_an_operator_verb_does_not_need_onepassed81 msBackend · unit
tests.test_books_invoices::test_lines_from_rcm_use_the_writers_field_names_and_skip_zeropassed162 msBackend · unit
tests.test_sylvie_voice::test_roles_keep_each_app_to_its_own_toolspassed164 msBackend · unit
tests.test_access_engine::test_now_ms_zero_disables_the_recency_arm_for_the_shadowpassed186 msBackend · unit
tests.test_books_invoices::test_approval_entry_balances_and_names_the_revenue_by_kindpassed212 msBackend · unit
tests.test_sylvie_voice::test_the_tool_call_parser_accepts_dotted_namespassed212 msBackend · unit
tests.test_access_engine::test_super_admin_is_not_a_bypass_in_this_functionpassed239 msBackend · unit
tests.test_sylvie_voice::test_a_board_item_that_is_not_on_screen_is_refused_and_nothing_is_writtenpassed194 msBackend · unit
tests.test_books_invoices::test_reversal_is_equal_and_oppositepassed194 msBackend · unit
tests.test_access_engine::test_no_assignments_at_all_never_allows_anythingpassed193 msBackend · unit
tests.test_sylvie_voice::test_a_board_item_on_screen_is_approved_through_the_ownerpassed228 msBackend · unit
tests.test_books_invoices::test_payment_arithmetic_and_refusalspassed228 msBackend · unit
tests.test_access_engine::test_every_verb_in_the_catalogue_is_reachable_by_exactly_one_rolepassed143 msBackend · unit
tests.test_sylvie_voice::test_a_write_tool_is_staged_with_its_summary_and_the_handler_does_not_runpassed76 msBackend · unit
tests.test_books_invoices::test_transitions_refuse_what_they_mustpassed39 msBackend · unit
tests.test_access_engine::test_every_refusal_carries_a_reasonpassed76 msBackend · unit
tests.test_books_invoices::test_receivables_aging_counts_only_open_balancespassed205 msBackend · unit
tests.test_sylvie_voice::test_no_sylvie_module_that_reaches_a_provider_touches_audiopassed449 msBackend · unit
tests.test_access_engine::test_the_decision_is_truthy_so_call_sites_read_correctlypassed211 msBackend · unit
tests.test_sylvie_voice::test_the_probe_catches_a_module_that_would_break_the_rulepassed243 msBackend · unit
tests.test_sylvie_voice::test_a_voice_turn_stores_a_fingerprint_and_never_the_wordspassed143 msBackend · unit
tests.test_sylvie_voice::test_the_browser_tier_is_recorded_as_browser_and_counts_against_the_exit_criterionpassed272 msBackend · unit
tests.test_sylvie_voice::test_a_turn_id_is_not_a_capabilitypassed301 msBackend · unit
tests.test_sylvie_voice::test_synthesize_uses_the_fleet_first_and_names_the_enginepassed110 msBackend · unit
tests.test_sylvie_voice::test_synthesize_falls_back_to_the_browser_and_says_sopassed223 msBackend · unit
tests.test_sylvie_voice::test_tier_of[-none]passed132 msBackend · unit
tests.test_sylvie_voice::test_tier_of[browser-browser]passed212 msBackend · unit
tests.test_sylvie_voice::test_tier_of[faster-whisper:medium.en-fleet]passed259 msBackend · unit
tests.test_sylvie_voice::test_tier_of[fleet:x-fleet]passed191 msBackend · unit
tests.test_sylvie_voice::test_a_line_is_added_under_the_named_section_and_nowhere_elsepassed172 msBackend · unit
tests.test_sylvie_voice::test_a_line_already_there_changes_nothing_and_a_missing_section_is_createdpassed192 msBackend · unit
tests.test_sylvie_voice::test_the_diff_shows_only_the_added_linepassed134 msBackend · unit
tests.test_sylvie_voice::test_templates_edit_versions_the_practice_template_after_confirmpassed199 msBackend · unit
tests.test_books_invoices::test_customer_for_practice_prefers_a_person_s_link_and_never_offers_another_practice_spassed131 msBackend · unit
tests.test_iam_engine_reachable::test_a_membership_written_by_the_migrator_can_be_readpassed135 msBackend · unit
tests.test_iam_engine_reachable::test_both_membership_role_shapes_are_acceptedpassed173 msBackend · unit
tests.test_iam_engine_reachable::test_a_malformed_roles_list_yields_nothing_rather_than_raising[None]passed127 msBackend · unit
tests.test_iam_engine_reachable::test_a_malformed_roles_list_yields_nothing_rather_than_raising[roles1]passed191 msBackend · unit
tests.test_managed_isolation::test_a_business_with_no_managed_logins_is_completely_unaffectedpassed191 msBackend · unit
tests.test_managed_isolation::test_every_predicate_a_route_can_reach_carries_the_branch_clausepassed155 msBackend · unit
tests.test_iam_engine_reachable::test_a_malformed_roles_list_yields_nothing_rather_than_raising[roles2]passed248 msBackend · unit
tests.test_iam_engine_reachable::test_a_malformed_roles_list_yields_nothing_rather_than_raising[roles3]passed106 msBackend · unit
tests.test_managed_isolation::test_the_branch_clause_is_ANDed_never_merged_into_an_orpassed199 msBackend · unit
tests.test_managed_isolation::test_confined_to_nothing_matches_nothing_and_is_not_unconfinedpassed222 msBackend · unit
tests.test_iam_engine_reachable::test_a_malformed_roles_list_yields_nothing_rather_than_raising[roles4]passed200 msBackend · unit
tests.test_iam_engine_reachable::test_an_unknown_condition_deniespassed298 msBackend · unit
tests.test_managed_isolation::test_a_cross_tenant_admin_is_still_confined_when_confinedpassed198 msBackend · unit
tests.test_managed_isolation::test_naming_another_clinics_branch_is_refused_not_emptiedpassed197 msBackend · unit
tests.test_iam_engine_reachable::test_every_condition_the_catalogs_reference_is_implementedpassed215 msBackend · unit
tests.test_managed_isolation::test_a_master_business_may_still_filter_to_one_branchpassed273 msBackend · unit
tests.test_iam_engine_reachable::test_baa_is_denied_without_a_signed_agreementpassed130 msBackend · unit
tests.test_iam_engine_reachable::test_an_expired_or_terminated_baa_does_not_countpassed304 msBackend · unit
tests.test_managed_isolation::test_collections_with_no_branch_are_declared_with_their_resolutionpassed281 msBackend · unit
tests.test_iam_engine_reachable::test_a_hipaa_authorisation_does_not_satisfy_42_cfr_part_2passed102 msBackend · unit
tests.test_managed_isolation::test_the_branchless_list_may_shrink_and_never_growpassed139 msBackend · unit
tests.test_iam_engine_reachable::test_a_revoked_sud_consent_stops_countingpassed183 msBackend · unit
tests.test_managed_isolation::test_only_the_manual_and_billing_are_granted_by_defaultpassed271 msBackend · unit
tests.test_iam_engine_reachable::test_appointment_window_bounds_access_to_the_encounterpassed190 msBackend · unit
tests.test_managed_isolation::test_the_default_grant_opens_billing_and_nothing_clinicalpassed208 msBackend · unit
tests.test_iam_engine_reachable::test_charting_shortly_after_a_visit_is_still_allowedpassed269 msBackend · unit
tests.test_managed_isolation::test_an_ungranted_module_is_refused_at_the_ROUTE_not_only_in_the_navpassed168 msBackend · unit
tests.test_iam_engine_reachable::test_board_certification_must_be_currentpassed205 msBackend · unit
tests.test_managed_isolation::test_an_unknown_route_is_refused_for_a_confined_callerpassed304 msBackend · unit
tests.test_iam_engine_reachable::test_a_delegated_call_must_name_its_delegatorpassed270 msBackend · unit
tests.test_managed_isolation::test_a_prefix_matches_on_a_path_boundary_not_a_substringpassed187 msBackend · unit
tests.test_iam_engine_reachable::test_a_documented_reason_must_actually_say_somethingpassed144 msBackend · unit
tests.test_managed_isolation::test_identity_and_security_routes_are_reachable_without_any_grantpassed144 msBackend · unit
tests.test_iam_engine_reachable::test_conditions_deny_when_the_context_is_emptypassed124 msBackend · unit
tests.test_managed_isolation::test_a_grant_naming_a_module_that_no_longer_exists_is_droppedpassed165 msBackend · unit
tests.test_iam_engine_reachable::test_a_supplied_fact_flips_the_conditionpassed186 msBackend · unit
tests.test_managed_isolation::test_prerequisites_are_surfaced_and_never_auto_grantedpassed205 msBackend · unit
tests.test_iam_engine_reachable::test_enforcement_stays_off_until_the_context_is_plumbedpassed194 msBackend · unit
tests.test_managed_isolation::test_every_module_states_what_it_grants_in_more_than_its_own_namepassed163 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_every_billable_code_prices_above_zeropassed131 msBackend · unit
tests.test_managed_isolation::test_the_catalogue_and_the_frontend_nav_do_not_driftpassed146 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_every_rate_declares_where_it_came_frompassed184 msBackend · unit
tests.test_managed_isolation::test_the_managed_realm_is_its_own_and_not_a_business_ownerpassed171 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_the_practices_own_history_beats_the_national_averagepassed194 msBackend · unit
tests.test_onboard_board_one_build::test_the_legacy_list_filters_the_same_waypassed173 msBackend · unit
tests.test_managed_isolation::test_managed_scope_resolution_fails_closed_on_every_missing_inputpassed180 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_bhi_only_practice_is_no_longer_invoiced_for_nothingpassed163 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow0-body0-True]passed217 msBackend · unit
tests.test_realms::test_a_practice_realm_never_claims_its_operators_corppassed180 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_repeated_add_ons_count_as_units_not_as_one_linepassed181 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow1-body1-False]passed104 msBackend · unit
tests.test_realms::test_an_unknown_branch_or_corp_resolves_to_nothingpassed109 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow2-body2-True]passed126 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_the_new_apcm_behavioural_add_ons_exist_and_are_pricedpassed209 msBackend · unit
tests.test_realms::test_branch_beats_corp_so_a_practices_rows_stay_the_practicespassed165 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow3-body3-False]passed184 msBackend · unit
tests.test_realms::test_the_corp_answers_when_the_branch_is_not_a_realmpassed192 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_an_apcm_add_on_alone_is_inadmissiblepassed193 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow4-body4-True]passed213 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_short_month_rpm_is_priced_at_parity_with_the_full_monthpassed183 msBackend · unit
tests.test_realms::test_branch_names_stored_as_branch_ids_fall_through_to_the_corppassed245 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[None-body5-True]passed232 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_device_is_paid_off_after_ten_months_and_never_charged_againpassed148 msBackend · unit
tests.test_realms::test_the_patient_is_the_last_tier_for_a_clinical_rowpassed110 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[garbage-body6-False]passed247 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_the_final_instalment_is_the_balance_not_the_full_monthly_feepassed247 msBackend · unit
tests.test_realms::test_a_subject_row_asks_who_the_person_is_before_what_the_row_sayspassed223 msBackend · unit
tests.test_realms::test_a_device_assignment_is_resolved_through_the_devicepassed132 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[garbage-body7-True]passed132 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_an_odd_cost_does_not_leave_a_permanent_shortfallpassed132 msBackend · unit
tests.test_realms::test_an_unresolvable_row_is_reported_and_never_guessedpassed285 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_returned_device_stops_charging_and_records_the_shortfallpassed262 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow8-body8-True]passed238 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow9-body9-True]passed145 msBackend · unit
tests.test_realms::test_a_fallback_to_the_platform_is_labelled_unclaimed_not_resolvedpassed145 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_returned_device_that_was_already_paid_off_owes_nothingpassed168 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow10-body10-True]passed177 msBackend · unit
tests.test_realms::test_a_collection_whose_realmid_is_its_own_data_is_never_writtenpassed192 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_claim_with_no_remittance_is_awaiting_not_deniedpassed192 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow11-body11-False]passed148 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_leading_zero_on_a_claim_number_still_matchespassed388 msBackend · unit
tests.test_realms::test_a_collection_nobody_classified_stops_the_runpassed389 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow12-body12-True]passed426 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_remittance_with_no_date_of_service_still_reconcilespassed170 msBackend · unit
tests.test_realms::test_derive_returns_none_for_a_collection_it_does_not_knowpassed170 msBackend · unit
tests.test_onboard_board_one_build::test_every_consent_filter_key_is_one_the_predicate_readspassed212 msBackend · unit
tests.test_realms::test_every_source_declares_something_it_can_actually_resolve_bypassed188 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_unattributed_money_is_still_collected_moneypassed236 msBackend · unit
tests.test_realms::test_every_platform_or_reference_source_resolves_without_any_lookuppassed106 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_two_instalments_on_one_claim_both_countpassed82 msBackend · unit
tests.test_realms::test_the_sync_plan_names_no_collection_the_table_has_not_classifiedpassed190 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_an_overpayment_is_named_rather_than_rounded_awaypassed188 msBackend · unit
tests.test_onboard_board_one_build::test_the_hinted_index_is_one_this_repo_declarespassed144 msBackend · unit
tests.test_realms::test_a_slug_is_ascii_stable_and_never_emptypassed122 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_few_cents_of_contractual_slack_is_settled_not_openpassed146 msBackend · unit
tests.test_realms::test_module_keys_are_translated_not_copiedpassed115 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_the_collection_rate_ignores_claims_still_with_the_payerpassed113 msBackend · unit
tests.test_assignments::test_admin_holds_operator_because_a_ladder_that_does_not_is_not_a_ladderpassed134 msBackend · unit
tests.test_realms::test_the_renamed_engagement_key_still_grants_both_halvespassed232 msBackend · unit
tests.test_client_success_retention::test_a_healthy_practice_raises_nothingpassed208 msBackend · unit
tests.test_assignments::test_operator_does_not_hold_adminpassed203 msBackend · unit
tests.test_realms::test_always_granted_modules_are_on_every_realmpassed188 msBackend · unit
tests.test_client_success_retention::test_readings_stopping_is_criticalpassed166 msBackend · unit
tests.test_assignments::test_realm_admin_holds_every_module_including_ones_added_laterpassed124 msBackend · unit
tests.test_realms::test_the_platform_realm_enables_every_module_without_listing_thempassed174 msBackend · unit
tests.test_client_success_retention::test_a_practice_that_never_logged_care_time_is_not_a_COLLAPSEpassed151 msBackend · unit
tests.test_assignments::test_a_grant_in_one_realm_says_nothing_about_anotherpassed175 msBackend · unit
tests.test_client_success_retention::test_an_unobservable_signal_raises_nothing_and_is_NAMEDpassed125 msBackend · unit
tests.test_filing_review::test_no_rendering_npi_blocks_every_claim_and_is_stated_ONCEpassed188 msBackend · unit
tests.test_assignments::test_a_platform_grant_reaches_a_practice_only_within_its_scopepassed164 msBackend · unit
tests.test_client_success_retention::test_a_finding_id_is_deterministicpassed204 msBackend · unit
tests.test_filing_review::test_a_placeholder_npi_is_not_a_rendering_providerpassed206 msBackend · unit
tests.test_assignments::test_a_practice_grant_never_reaches_up_into_the_platformpassed184 msBackend · unit
tests.test_client_success_retention::test_a_rebuild_updates_rather_than_duplicatingpassed145 msBackend · unit
tests.test_filing_review::test_not_signed_up_blocks_transmission_but_not_reviewpassed119 msBackend · unit
tests.test_assignments::test_the_verb_decides_which_role_is_needed_not_the_callerpassed143 msBackend · unit
tests.test_client_success_retention::test_a_rebuild_never_overwrites_a_resolutionpassed83 msBackend · unit
tests.test_filing_review::test_a_claim_with_no_diagnosis_is_blocked_with_the_reason_and_a_remedypassed87 msBackend · unit
tests.test_assignments::test_an_expired_grant_holds_nothingpassed186 msBackend · unit
tests.test_client_success_retention::test_a_recovered_signal_is_CLOSED_and_not_deletedpassed207 msBackend · unit
tests.test_filing_review::test_a_claim_with_a_coded_active_diagnosis_carries_itpassed262 msBackend · unit
tests.test_assignments::test_the_read_api_drops_expired_rows_rather_than_returning_thempassed269 msBackend · unit
tests.test_client_success_retention::test_an_uncountable_opportunity_is_still_listed_and_markedpassed209 msBackend · unit
tests.test_filing_review::test_the_scrubber_judges_the_claim_that_WOULD_be_builtpassed193 msBackend · unit
tests.test_client_success_retention::test_a_programme_already_running_is_not_offered_againpassed123 msBackend · unit
tests.test_assignments::test_an_unknown_identity_gets_an_empty_list_not_everythingpassed125 msBackend · unit
tests.test_filing_review::test_a_missing_member_id_blocks_and_is_not_duplicatedpassed84 msBackend · unit
tests.test_client_success_retention::test_quarter_arithmeticpassed85 msBackend · unit
tests.test_assignments::test_realms_of_includes_the_practices_a_platform_grant_is_scoped_topassed134 msBackend · unit
tests.test_filing_review::test_a_claim_with_no_line_is_blocked_rather_than_silently_zeropassed171 msBackend · unit
tests.test_client_success_retention::test_an_unmeasured_metric_prints_as_WORDS_not_as_a_zeropassed169 msBackend · unit
tests.test_assignments::test_modules_of_expands_realm_admin_to_the_whole_cataloguepassed161 msBackend · unit
tests.test_filing_review::test_money_is_reported_BOTH_wayspassed101 msBackend · unit
tests.test_client_success_retention::test_the_review_never_calls_an_eligibility_figure_revenuepassed102 msBackend · unit
tests.test_filing_review::test_the_blocker_vocabulary_is_fixed_and_drawn_at_zeropassed128 msBackend · unit
tests.test_client_success_retention::test_a_steady_quarter_says_so_rather_than_inventing_a_highlightpassed106 msBackend · unit
tests.test_assignments::test_both_sides_of_a_declared_pair_in_one_realm_is_a_conflictpassed172 msBackend · unit
tests.test_filing_review::test_a_practice_blocker_holds_every_claim_and_the_money_with_itpassed122 msBackend · unit
tests.test_client_success_retention::test_change_is_none_when_there_is_nothing_to_compare_withpassed101 msBackend · unit
tests.test_assignments::test_the_two_sides_in_DIFFERENT_realms_are_not_a_conflictpassed177 msBackend · unit
tests.test_client_success_retention::test_recomposing_a_quarter_updates_rather_than_filing_a_secondpassed162 msBackend · unit
tests.test_filing_review::test_the_biggest_blocker_by_MONEY_sorts_firstpassed202 msBackend · unit
tests.test_assignments::test_a_realm_admin_is_the_accepted_owner_exception_and_is_not_flaggedpassed185 msBackend · unit
tests.test_client_success_retention::test_a_missing_collection_is_unobservable_not_zeropassed205 msBackend · unit
tests.test_filing_review::test_every_response_says_filing_is_offpassed165 msBackend · unit
tests.test_assignments::test_every_declared_pair_is_detected_not_just_the_firstpassed127 msBackend · unit
tests.test_client_success_retention::test_no_branch_id_observes_nothingpassed100 msBackend · unit
tests.test_filing_review::test_an_absent_store_is_named_rather_than_counted_as_emptypassed123 msBackend · unit
tests.test_assignments::test_the_ship_and_bill_pair_is_the_one_a_live_account_holdspassed102 msBackend · unit
tests.test_client_success_retention::test_the_digest_reports_every_severity_even_at_zeropassed109 msBackend · unit
tests.test_filing_review::test_the_candidate_collection_name_agrees_with_the_assemblerpassed139 msBackend · unit
tests.test_assignments::test_would_conflict_answers_before_the_write_not_afterpassed222 msBackend · unit
tests.test_client_success_retention::test_the_digest_says_when_there_are_no_practices_at_allpassed178 msBackend · unit
tests.test_filing_review::test_a_confirmed_code_is_what_the_claim_carries_even_with_no_problem_listpassed167 msBackend · unit
tests.test_assignments::test_a_document_round_trips_without_losing_the_scopepassed145 msBackend · unit
tests.test_filing_review::test_ccm_enrolment_codes_count_and_say_where_they_came_frompassed126 msBackend · unit
tests.test_assignments::test_the_preset_title_is_carried_but_never_consultedpassed85 msBackend · unit
tests.test_filing_review::test_a_resolution_that_found_nothing_keeps_the_problem_list_vocabularypassed163 msBackend · unit
tests.test_qa_0811_documents::test_an_email_survey_link_is_actually_transmittedpassed142 msBackend · unit
tests.test_filing_review::test_the_confirm_remedy_is_offered_only_where_a_confirmation_countspassed154 msBackend · unit
tests.test_qa_0811_documents::test_a_patient_with_no_contact_details_is_reported_not_silently_droppedpassed155 msBackend · unit
tests.test_filing_review::test_the_diagnosis_reads_do_not_grow_with_the_number_of_patientspassed147 msBackend · unit
tests.test_qa_0811_documents::test_sms_without_tcpa_consent_falls_back_to_email_and_says_sopassed124 msBackend · unit
tests.test_rcm_practice::test_a_platform_admin_sees_every_managed_practice_by_namepassed144 msBackend · unit
tests.test_qa_0811_documents::test_sms_is_sent_when_consent_is_on_filepassed144 msBackend · unit
tests.test_qa_0811_documents::test_a_provider_rejection_is_reported_as_failed_not_sentpassed237 msBackend · unit
tests.test_rcm_practice::test_the_owner_of_the_shared_corp_holds_both_and_is_never_defaultedpassed237 msBackend · unit
tests.test_qa_0811_documents::test_the_patient_scope_helper_never_returns_another_tenants_patientspassed65 msBackend · unit
tests.test_rcm_practice::test_a_branch_confined_login_gets_its_own_practice_without_askingpassed65 msBackend · unit
tests.test_qa_0811_documents::test_the_roster_is_built_from_both_enrolment_recordspassed201 msBackend · unit
tests.test_rcm_practice::test_naming_a_practice_outside_the_confinement_is_not_foundpassed286 msBackend · unit
tests.test_qa_0811_documents::test_a_caller_with_no_tenancy_gets_an_empty_roster_not_everythingpassed183 msBackend · unit
tests.test_rcm_practice::test_a_legacy_tenant_is_its_own_practice_under_its_corp_idpassed121 msBackend · unit
tests.test_qa_0811_documents::test_a_patient_token_cannot_read_another_patients_psychiatric_scorespassed130 msBackend · unit
tests.test_rcm_practice::test_a_patient_has_no_practice_to_act_forpassed130 msBackend · unit
tests.test_qa_0811_documents::test_a_patient_asking_for_another_patient_by_id_is_refusedpassed129 msBackend · unit
tests.test_rcm_practice::test_a_caller_with_no_scope_is_refused_rather_than_widenedpassed106 msBackend · unit
tests.test_qa_0811_documents::test_staff_cannot_read_another_corporates_scorespassed222 msBackend · unit
tests.test_rcm_practice::test_a_practice_predicate_always_carries_the_branchpassed200 msBackend · unit
tests.test_qa_0811_documents::test_the_self_report_branch_does_not_return_every_patientpassed127 msBackend · unit
tests.test_rcm_practice::test_the_gate_key_for_a_managed_branch_is_the_branchpassed171 msBackend · unit
tests.test_qa_0811_documents::test_a_patient_token_cannot_mint_a_survey_link_for_anyonepassed148 msBackend · unit
tests.test_rcm_practice::test_one_practice_activating_does_not_authorise_its_siblingpassed127 msBackend · unit
tests.test_rcm_practice::test_a_reader_prefers_the_practice_price_then_a_corp_wide_one_then_nonepassed168 msBackend · unit
tests.test_qa_0811_documents::test_staff_cannot_assign_a_survey_to_another_corporates_patientpassed189 msBackend · unit
tests.test_rcm_practice::test_the_assembled_claim_prices_from_its_own_practicepassed63 msBackend · unit
tests.test_qa_0811_documents::test_assigning_without_a_branch_is_refusedpassed80 msBackend · unit
tests.test_rcm_practice::test_the_picker_names_every_sign_up_status_the_server_can_returnpassed139 msBackend · unit
tests.test_qa_0811_documents::test_the_single_use_link_is_not_returned_to_the_callerpassed202 msBackend · unit
tests.test_qa_0811_documents::test_the_scores_endpoint_returns_a_resolved_patient_namepassed116 msBackend · unit
tests.test_qa_0811_documents::test_an_unresolvable_patient_is_named_as_unknown_not_as_an_idpassed152 msBackend · unit
tests.test_qa_0811_documents::test_a_synthetic_login_handle_is_never_returned_as_a_namepassed168 msBackend · unit
tests.test_qa_0811_documents::test_an_empty_clinic_returns_nothing_rather_than_sample_scorespassed214 msBackend · unit
tests.test_um_one_writer::test_the_package_has_files_to_walkpassed129 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[channels.py]passed126 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[compose.py]passed264 msBackend · unit
tests.test_qa_0710_0715::test_the_assignment_writes_a_real_fhir_careteampassed131 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[consent.py]passed185 msBackend · unit
tests.test_qa_0710_0715::test_rewriting_the_same_plan_updates_rather_than_duplicatespassed116 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[consumers.py]passed64 msBackend · unit
tests.test_qa_0710_0715::test_the_two_care_plans_get_separate_rosterspassed171 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[directory.py]passed230 msBackend · unit
tests.test_qa_0710_0715::test_an_empty_team_writes_nothingpassed211 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[ingest.py]passed311 msBackend · unit
tests.test_qa_0710_0715::test_the_consent_email_is_resolved_from_the_registrypassed249 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[internal.py]passed268 msBackend · unit
tests.test_qa_0710_0715::test_a_registry_row_with_no_email_falls_back_to_the_user_accountpassed198 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[jobs.py]passed253 msBackend · unit
tests.test_qa_0710_0715::test_a_patient_with_no_email_anywhere_resolves_to_none_not_a_blankpassed230 msBackend · unit
tests.test_qa_0710_0715::test_an_unregistered_patient_still_resolves_through_the_registrypassed125 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[paging.py]passed124 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[party_search.py]passed128 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[policy.py]passed107 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[quiet_hours.py]passed228 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[routes.py]passed207 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[send.py]passed151 msBackend · unit
tests.test_rpm_routes_tenancy::test_a_named_patient_is_required_and_the_message_says_whypassed201 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[templates.py]passed223 msBackend · unit
tests.test_rpm_routes_tenancy::test_every_route_that_reads_a_chart_resolves_its_tenant_from_the_sessionpassed193 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[email.py]passed86 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[sms.py]passed220 msBackend · unit
tests.test_rpm_routes_tenancy::test_the_scanner_actually_finds_this_modules_routespassed287 msBackend · unit
tests.test_um_one_writer::test_the_walker_still_fails_on_a_real_writepassed544 msBackend · unit
tests.test_rpm_routes_tenancy::test_the_scanner_still_catches_a_chart_read_that_takes_its_tenant_from_the_bodypassed245 msBackend · unit
tests.test_um_one_writer::test_the_exception_list_is_exactly_the_two_stampspassed171 msBackend · unit
tests.test_rpm_alert_feed::test_window_is_in_the_query_and_the_backlog_is_reportedpassed156 msBackend · unit
tests.test_rpm_alert_feed::test_status_is_a_predicate_in_the_query_not_a_filter_over_a_slicepassed193 msBackend · unit
tests.test_rpm_alert_feed::test_the_status_query_uses_the_fields_production_carriespassed112 msBackend · unit
tests.test_rpm_alert_feed::test_backlog_is_every_open_alert_and_only_openpassed175 msBackend · unit
tests.test_rpm_alert_feed::test_custom_range_narrows_by_arrivalpassed289 msBackend · unit
tests.test_rpm_alert_feed::test_doctor_filter_is_the_alerts_owner_resolved_to_a_patient_setpassed150 msBackend · unit
tests.test_mailbox_identity::test_alias_resolves_to_its_targetpassed126 msBackend · unit
tests.test_rpm_alert_feed::test_care_team_filter_uses_the_fhir_careteampassed126 msBackend · unit
tests.test_mailbox_identity::test_unknown_address_resolves_to_itselfpassed103 msBackend · unit
tests.test_rpm_alert_feed::test_a_filter_that_resolves_to_nobody_matches_nothingpassed123 msBackend · unit
tests.test_mailbox_identity::test_resolution_is_transitivepassed126 msBackend · unit
tests.test_rpm_alert_feed::test_monitor_filter_is_in_the_querypassed126 msBackend · unit
tests.test_mailbox_identity::test_a_cycle_terminates_rather_than_hangingpassed85 msBackend · unit
tests.test_rpm_alert_feed::test_repeat_breach_count_is_over_the_whole_window_not_the_pagepassed64 msBackend · unit
tests.test_mailbox_identity::test_gmail_dot_and_plus_foldingpassed146 msBackend · unit
tests.test_rpm_alert_feed::test_facets_carry_names_never_raw_ids_and_count_what_the_list_showspassed145 msBackend · unit
tests.test_mailbox_identity::test_dot_folding_does_not_apply_off_gmailpassed179 msBackend · unit
tests.test_rpm_alert_feed::test_history_counts_every_arrival_and_draws_closures_only_where_stampedpassed201 msBackend · unit
tests.test_mailbox_identity::test_malformed_map_entries_are_skipped_not_raisedpassed128 msBackend · unit
tests.test_mailbox_identity::test_the_original_otp_pair_is_one_mailboxpassed63 msBackend · unit
tests.test_mailbox_identity::test_string_comparison_would_have_passedpassed178 msBackend · unit
tests.test_mailbox_identity::test_sender_for_official_is_not_a_support_aliaspassed105 msBackend · unit
tests.test_mailbox_identity::test_sender_never_resolves_to_the_recipient[official@patientmd.com]passed124 msBackend · unit
tests.test_mailbox_identity::test_sender_never_resolves_to_the_recipient[support@patientmd.com]passed105 msBackend · unit
tests.test_mailbox_identity::test_sender_never_resolves_to_the_recipient[support@patientmd-its.com]passed167 msBackend · unit
tests.test_mailbox_identity::test_sender_never_resolves_to_the_recipient[alert@patientmd.com]passed179 msBackend · unit
tests.test_mailbox_identity::test_sender_never_resolves_to_the_recipient[sales@patientmd.com]passed188 msBackend · unit
tests.test_mailbox_identity::test_sender_never_resolves_to_the_recipient[roxanna@patientmd.com]passed221 msBackend · unit
tests.test_mailbox_identity::test_sender_never_resolves_to_the_recipient[a.patient@example.com]passed107 msBackend · unit
tests.test_mailbox_identity::test_ordinary_recipients_keep_the_familiar_senderpassed144 msBackend · unit
tests.test_mailbox_identity::test_pick_sender_returns_empty_when_everything_collidespassed123 msBackend · unit
tests.test_qa_0805_automation::test_only_min_max_become_breach_boundspassed123 msBackend · unit
tests.test_qa_0805_automation::test_bhi_gets_no_device_rulespassed203 msBackend · unit
tests.test_qa_0805_automation::test_binding_materialises_the_branch_standard_of_carepassed196 msBackend · unit
tests.test_qa_0805_automation::test_binding_is_idempotent_and_re_derivablepassed100 msBackend · unit
tests.test_qa_0805_automation::test_bound_rule_actually_fires_the_enginepassed188 msBackend · unit
tests.test_qa_0805_automation::test_auto_minutes_are_conservativepassed88 msBackend · unit
tests.test_qa_0805_automation::test_entry_is_attributed_to_the_human_not_the_systempassed172 msBackend · unit
tests.test_qa_26_9_7::test_a_resolved_branch_renders_its_namepassed221 msBackend · unit
tests.test_qa_0805_automation::test_unknown_activity_logs_nothingpassed167 msBackend · unit
tests.test_qa_26_9_7::test_an_unresolved_id_shaped_branch_says_it_is_not_on_filepassed141 msBackend · unit
tests.test_qa_0805_automation::test_double_click_cannot_bill_twicepassed84 msBackend · unit
tests.test_qa_26_9_7::test_a_branch_id_that_is_already_a_name_is_rendered_verbatimpassed62 msBackend · unit
tests.test_qa_26_9_7::test_an_empty_branch_id_is_still_unnamedpassed181 msBackend · unit
tests.test_qa_0805_automation::test_no_actor_means_no_entrypassed182 msBackend · unit
tests.test_qa_26_9_7::test_the_two_role_vocabularies_both_resolve_to_doctorpassed192 msBackend · unit
tests.test_qa_0805_automation::test_daily_cap_is_respectedpassed192 msBackend · unit
tests.test_qa_26_9_7::test_doctors_for_patients_reads_the_coding_only_shapepassed66 msBackend · unit
tests.test_qa_0805_automation::test_only_critical_severities_raise_a_taskpassed66 msBackend · unit
tests.test_qa_26_9_7::test_a_team_with_no_doctor_yields_no_doctor_rather_than_the_support_staffpassed174 msBackend · unit
tests.test_qa_0805_automation::test_escalation_task_has_an_owner_and_a_clockpassed174 msBackend · unit
tests.test_qa_0805_automation::test_non_critical_opens_no_task_and_repeat_opens_onepassed159 msBackend · unit
tests.test_qa_26_9_7::test_doctors_for_patients_asks_nothing_when_given_nobodypassed159 msBackend · unit
tests.test_qa_0805_automation::test_demo_tenants_default_to_autopilotpassed194 msBackend · unit
tests.test_qa_26_9_7::test_a_legacy_card_is_suppressed_by_its_branch_and_plan_group_teampassed157 msBackend · unit
tests.test_qa_26_9_7::test_a_per_patient_modern_row_does_NOT_suppress_the_cardpassed103 msBackend · unit
tests.test_qa_0805_automation::test_real_clinics_still_start_assistedpassed122 msBackend · unit
tests.test_qa_26_9_7::test_a_different_care_plan_in_the_same_branch_is_not_coveredpassed78 msBackend · unit
tests.test_qa_0805_automation::test_an_explicit_setting_always_winspassed23 msBackend · unit
tests.test_qa_26_9_7::test_a_patient_with_no_branch_on_file_keeps_the_cardpassed97 msBackend · unit
tests.test_qa_0805_automation::test_every_new_auto_action_is_visible_in_the_auditpassed119 msBackend · unit
tests.test_qa_26_9_7::test_suppression_does_not_depend_on_an_onboarding_rowpassed64 msBackend · unit
tests.test_qa_0805_automation::test_no_level_ever_automates_a_patient_communicationpassed45 msBackend · unit
tests.test_qa_26_9_7::test_the_assignment_scope_is_an_or_of_tenancy_and_the_stock_joinpassed79 msBackend · unit
tests.test_qa_26_9_7::test_the_stock_join_probe_would_fail_on_the_old_codepassed134 msBackend · unit
tests.test_qa_26_9_7::test_a_patient_card_is_built_when_no_fhir_row_exists_at_allpassed107 msBackend · unit
tests.test_qa_26_9_7::test_an_unresolvable_patient_gets_an_empty_name_never_the_idpassed168 msBackend · unit
tests.test_qa_26_9_7::test_the_patient_card_reads_the_Patient_union_not_only_fhir_patientpassed142 msBackend · unit
tests.test_qa_26_9_7::test_every_id_asked_for_gets_a_card_backpassed150 msBackend · unit
tests.test_guide_shots::test_a_shot_name_is_derived_from_the_screen_it_showspassed108 msBackend · unit
tests.test_guide_shots::test_a_name_is_always_servable_whatever_the_href_was[/a/../../b]passed170 msBackend · unit
tests.test_guide_shots::test_a_name_is_always_servable_whatever_the_href_was[/a b/c]passed210 msBackend · unit
tests.test_guide_shots::test_a_name_is_always_servable_whatever_the_href_was[/A/B?x=1#f]passed153 msBackend · unit
tests.test_guide_shots::test_a_name_is_always_servable_whatever_the_href_was[]passed177 msBackend · unit
tests.test_guide_shots::test_a_money_guides_picture_needs_the_moneypassed454 msBackend · unit
tests.test_guide_shots::test_a_patient_cannot_read_a_practices_picturepassed481 msBackend · unit
tests.test_guide_shots::test_a_picture_no_guide_claims_is_refusedpassed650 msBackend · unit
tests.test_guide_shots::test_no_name_walks_out_of_the_directory[../../../etc/passwd]passed385 msBackend · unit
tests.test_guide_shots::test_no_name_walks_out_of_the_directory[..%2Fmanifest.json]passed571 msBackend · unit
tests.test_guide_shots::test_no_name_walks_out_of_the_directory[a/b.jpg]passed441 msBackend · unit
tests.test_guide_shots::test_no_name_walks_out_of_the_directory[]passed473 msBackend · unit
tests.test_guide_shots::test_no_name_walks_out_of_the_directory[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]passed550 msBackend · unit
tests.test_guide_shots::test_no_name_walks_out_of_the_directory[manifest.json\x00.jpg]passed444 msBackend · unit
tests.test_guide_shots::test_the_manifest_is_what_generates_guides_and_disk_is_notpassed598 msBackend · unit
tests.test_qa_0811_bhi::test_a_name_that_cannot_be_resolved_is_never_rendered_as_an_idpassed105 msBackend · unit
tests.test_qa_0811_bhi::test_a_name_never_falls_back_to_the_login_handlepassed102 msBackend · unit
tests.test_qa_0811_bhi::test_an_unassigned_role_is_blank_not_unknownpassed187 msBackend · unit
tests.test_default_bucket_by_id::test_a_patient_cannot_file_a_scan_into_somebody_elses_viewpassed159 msBackend · unit
tests.test_impersonation_tree::test_every_defined_job_receives_a_rank_from_its_own_declarationpassed165 msBackend · unit
tests.test_impersonation_tree::test_an_undefined_job_name_confers_no_standingpassed187 msBackend · unit
tests.test_impersonation_tree::test_the_highest_job_decides_when_an_account_holds_severalpassed169 msBackend · unit
tests.test_impersonation_tree::test_the_apex_reaches_every_rank_below_itpassed171 msBackend · unit
tests.test_impersonation_tree::test_nothing_reaches_the_apex_not_even_another_apexpassed160 msBackend · unit
tests.test_impersonation_tree::test_a_global_admin_cannot_reach_a_platform_administrator_PEERpassed88 msBackend · unit
tests.test_impersonation_tree::test_the_rank_ordering_puts_platform_staff_and_both_practice_realms_below_a_global_adminpassed228 msBackend · unit
tests.test_impersonation_tree::test_the_same_words_name_a_peer_and_a_subordinatepassed107 msBackend · unit
tests.test_impersonation_tree::test_rank_alone_would_defeat_a_declared_SoD_pairpassed284 msBackend · unit
tests.test_impersonation_tree::test_every_declared_SoD_pair_is_actually_enforced_herepassed221 msBackend · unit
tests.test_impersonation_tree::test_a_practice_administrator_cannot_impersonate_its_own_staffpassed184 msBackend · unit
tests.test_impersonation_tree::test_a_borrowed_session_can_never_impersonate_againpassed99 msBackend · unit
tests.test_impersonation_tree::test_a_patient_is_never_a_targetpassed71 msBackend · unit
tests.test_impersonation_tree::test_an_inactive_account_is_never_a_targetpassed71 msBackend · unit
tests.test_impersonation_tree::test_an_admin_family_account_carrying_no_job_is_not_impersonablepassed173 msBackend · unit
tests.test_impersonation_tree::test_the_picker_prefilter_cannot_be_narrower_than_the_decisionpassed195 msBackend · unit
tests.test_impersonation_tree::test_only_the_apex_is_over_the_floorpassed147 msBackend · unit
tests.test_impersonation_tree::test_the_floor_and_the_target_rules_are_genuinely_separablepassed21 msBackend · unit
tests.test_provider_affiliation::test_an_invitation_needs_a_branchpassed185 msBackend · unit
tests.test_provider_affiliation::test_a_malformed_address_is_refusedpassed216 msBackend · unit
tests.test_provider_affiliation::test_addresses_are_normalised_so_one_person_is_one_affiliationpassed186 msBackend · unit
tests.test_provider_affiliation::test_inviting_somebody_already_affiliated_is_refusedpassed149 msBackend · unit
tests.test_provider_affiliation::test_re_inviting_a_pending_clinician_is_allowedpassed233 msBackend · unit
tests.test_provider_affiliation::test_a_pending_invitation_is_not_a_providerpassed150 msBackend · unit
tests.test_provider_affiliation::test_an_expired_invitation_says_so_rather_than_looking_pendingpassed149 msBackend · unit
tests.test_provider_affiliation::test_every_unusable_invitation_answers_identicallypassed201 msBackend · unit
tests.test_provider_affiliation::test_a_live_invitation_can_be_acceptedpassed150 msBackend · unit
tests.test_provider_affiliation::test_only_accepted_affiliations_are_queried_as_providerspassed110 msBackend · unit
tests.test_smartmeter_ingest::test_normalizes_the_real_vendor_field_namespassed189 msBackend · unit
tests.test_smartmeter_ingest::test_normalizes_every_vendor_reading_type[glucose-body0-<lambda>]passed79 msBackend · unit
tests.test_smartmeter_ingest::test_normalizes_every_vendor_reading_type[weight-body1-<lambda>]passed219 msBackend · unit
tests.test_smartmeter_ingest::test_normalizes_every_vendor_reading_type[pulse_ox-body2-<lambda>]passed165 msBackend · unit
tests.test_smartmeter_ingest::test_derives_mgdl_from_mmol_rather_than_dropping_the_readingpassed166 msBackend · unit
tests.test_smartmeter_ingest::test_rejects_payloads_we_must_not_guess_atpassed158 msBackend · unit
tests.test_smartmeter_ingest::test_accepts_epoch_and_iso_timestampspassed126 msBackend · unit
tests.test_smartmeter_ingest::test_dedup_detects_a_reading_already_imported_from_legacypassed112 msBackend · unit
tests.test_smartmeter_ingest::test_dedup_matches_on_ANY_overlapping_idpassed175 msBackend · unit
tests.test_smartmeter_ingest::test_unseen_reading_is_not_a_duplicatepassed194 msBackend · unit
tests.test_smartmeter_ingest::test_missing_vendor_id_is_not_treated_as_duplicatepassed229 msBackend · unit
tests.test_smartmeter_ingest::test_resolves_only_an_ACTIVE_assignmentpassed171 msBackend · unit
tests.test_smartmeter_ingest::test_open_ended_assignment_resolvespassed276 msBackend · unit
tests.test_smartmeter_ingest::test_raw_payload_is_stored_before_parsingpassed185 msBackend · unit
tests.test_smartmeter_ingest::test_typed_raw_row_is_upserted_on_reading_idpassed143 msBackend · unit
tests.test_smartmeter_ingest::test_webhook_resolves_patient_from_the_device_not_the_payloadpassed321 msBackend · unit
tests.test_smartmeter_ingest::test_webhook_is_idempotent_across_retriespassed271 msBackend · unit
tests.test_smartmeter_ingest::test_webhook_declines_an_unassigned_devicepassed85 msBackend · unit
tests.test_timewindow::test_default_is_the_last_24_hourspassed159 msBackend · unit
tests.test_timewindow::test_presets_resolve_to_hours[48h-48]passed83 msBackend · unit
tests.test_timewindow::test_presets_resolve_to_hours[7d-168]passed84 msBackend · unit
tests.test_timewindow::test_presets_resolve_to_hours[14d-336]passed140 msBackend · unit
tests.test_timewindow::test_presets_resolve_to_hours[30d-720]passed172 msBackend · unit
tests.test_timewindow::test_unknown_preset_is_refused_not_defaultedpassed124 msBackend · unit
tests.test_timewindow::test_custom_range_wins_over_a_preset_and_is_half_openpassed146 msBackend · unit
tests.test_timewindow::test_custom_range_is_validated_never_clampedpassed85 msBackend · unit
tests.test_timewindow::test_a_range_ending_at_todays_local_midnight_is_allowedpassed166 msBackend · unit
tests.test_timewindow::test_all_time_has_a_floor_so_charts_stay_readablepassed100 msBackend · unit
tests.test_timewindow::test_bucket_size_follows_the_span_not_the_keypassed122 msBackend · unit
tests.test_timewindow::test_day_buckets_align_to_the_clinics_midnight_not_utcpassed102 msBackend · unit
tests.test_timewindow::test_histogram_counts_into_the_right_bucket_and_ignores_outsidepassed108 msBackend · unit
tests.test_timewindow::test_histogram_keeps_empty_columnspassed175 msBackend · unit
tests.test_timewindow::test_unknown_zone_falls_back_to_utc_and_says_sopassed242 msBackend · unit
tests.test_timewindow::test_hour_of_day_uses_the_named_zonepassed63 msBackend · unit
tests.test_timewindow::test_neighbourhood_is_the_next_two_wider_presetspassed259 msBackend · unit
tests.test_timewindow::test_labels_never_contain_a_raw_millisecond_valuepassed108 msBackend · unit
tests.test_field_drift_fixes::test_merging_two_either_calls_with_star_star_loses_onepassed208 msBackend · unit
tests.test_field_drift_fixes::test_both_keeps_plain_keys_flatpassed106 msBackend · unit
tests.test_field_drift_fixes::test_both_is_a_no_op_on_a_single_predicatepassed101 msBackend · unit
tests.test_field_drift_fixes::test_both_does_not_drop_a_conflicting_repeat_of_the_same_keypassed106 msBackend · unit
tests.test_field_drift_fixes::test_assignments_are_scoped_through_the_device_stockpassed127 msBackend · unit
tests.test_field_drift_fixes::test_an_empty_corporate_matches_nothing_not_everythingpassed166 msBackend · unit
tests.test_field_drift_fixes::test_active_only_can_be_turned_off_for_a_historical_reportpassed126 msBackend · unit
tests.test_field_drift_fixes::test_caretime_minutes_are_found_under_when_not_tspassed181 msBackend · unit
tests.test_field_drift_fixes::test_a_row_written_by_the_modern_app_is_still_foundpassed123 msBackend · unit
tests.test_field_drift_fixes::test_a_legacy_chat_thread_is_appended_to_not_duplicatedpassed124 msBackend · unit
tests.test_field_drift_fixes::test_users_are_counted_by_dtCreated_not_dtCreatepassed161 msBackend · unit
tests.test_field_drift_fixes::test_a_legacy_patient_resource_is_found_by_its_identifierpassed145 msBackend · unit
tests.test_field_drift_fixes::test_the_broadened_predicates_still_exclude_non_matchespassed167 msBackend · unit
tests.test_field_drift_fixes::test_a_seeded_patient_resource_is_still_found_by_idpassed84 msBackend · unit
tests.test_field_drift_fixes::test_erasure_reports_partial_when_the_fhir_record_was_not_reachedpassed206 msBackend · unit
tests.test_field_drift_fixes::test_erasure_anonymizes_a_legacy_fhir_patientpassed129 msBackend · unit
tests.test_field_drift_fixes::test_erasure_deletes_device_assignments_under_their_real_keypassed318 msBackend · unit
tests.test_legacy_registry_sync::test_phone_matching_ignores_the_country_codepassed84 msBackend · unit
tests.test_legacy_registry_sync::test_email_matching_is_case_and_space_insensitivepassed144 msBackend · unit
tests.test_legacy_registry_sync::test_name_matching_ignores_punctuation_and_casepassed124 msBackend · unit
tests.test_legacy_registry_sync::test_a_patient_already_on_modern_is_not_imported_againpassed128 msBackend · unit
tests.test_legacy_registry_sync::test_a_patient_known_only_as_a_user_doc_is_imported_and_linkedpassed130 msBackend · unit
tests.test_legacy_registry_sync::test_a_genuinely_new_patient_is_imported_with_provenancepassed226 msBackend · unit
tests.test_legacy_registry_sync::test_both_spellings_of_the_contact_fields_are_writtenpassed143 msBackend · unit
tests.test_legacy_registry_sync::test_no_regtdUserId_is_inventedpassed145 msBackend · unit
tests.test_legacy_registry_sync::test_running_twice_inserts_nothing_the_second_timepassed128 msBackend · unit
tests.test_legacy_registry_sync::test_a_dry_run_writes_nothingpassed167 msBackend · unit
tests.test_legacy_registry_sync::test_a_repeated_patientId_inside_legacy_is_taken_oncepassed143 msBackend · unit
tests.test_legacy_registry_sync::test_another_corporate_is_never_importedpassed128 msBackend · unit
tests.test_legacy_registry_sync::test_an_onboarding_row_follows_its_patient_and_never_floatspassed128 msBackend · unit
tests.test_legacy_registry_sync::test_undo_removes_exactly_what_was_importedpassed83 msBackend · unit
tests.test_legacy_registry_sync::test_the_nightly_run_invokes_the_registry_syncpassed208 msBackend · unit
tests.test_legacy_registry_sync::test_the_registry_sync_is_best_effort_in_the_nightly_runpassed100 msBackend · unit
tests.test_legacy_registry_sync::test_the_sync_plan_does_not_also_carry_these_collectionspassed143 msBackend · unit
tests.test_default_bucket_by_id::test_a_staff_caller_with_no_identity_and_no_practice_matches_nothingpassed86 msBackend · unit
tests.test_default_bucket_by_id::test_a_platform_admin_sees_every_dicom_file_and_no_other_modulespassed123 msBackend · unit
tests.test_default_bucket_by_id::test_a_patient_predicate_carries_no_practice_clausepassed142 msBackend · unit
tests.test_default_bucket_by_id::test_every_call_site_that_opens_the_shared_bucket_is_accounted_forpassed9448 msBackend · unit
tests.test_modules_with_fakedb::test_find_one_returns_a_snapshot_not_a_live_referencepassed155 msBackend · unit
tests.test_modules_with_fakedb::test_mutating_a_returned_document_does_not_corrupt_the_storepassed171 msBackend · unit
tests.test_modules_with_fakedb::test_a_range_query_answers_across_types_instead_of_faultingpassed71 msBackend · unit
tests.test_modules_with_fakedb::test_an_absent_field_still_fails_a_range_predicatepassed99 msBackend · unit
tests.test_mailbox_gmail::test_oauth_credential_is_what_makes_it_configuredpassed145 msBackend · unit
tests.test_mailbox_gmail::test_a_password_alone_is_NOT_configuredpassed101 msBackend · unit
tests.test_mailbox_gmail::test_missing_credential_raises_rather_than_returning_no_messagespassed117 msBackend · unit
tests.test_mailbox_gmail::test_refresh_token_is_exchanged_for_a_bearer_tokenpassed124 msBackend · unit
tests.test_mailbox_gmail::test_the_token_is_cached_so_a_run_costs_one_round_trippassed70 msBackend · unit
tests.test_mailbox_gmail::test_a_near_expiry_token_is_not_cached_for_its_nominal_lifepassed126 msBackend · unit
tests.test_mailbox_gmail::test_two_mailboxes_do_not_share_a_cache_entrypassed111 msBackend · unit
tests.test_mailbox_gmail::test_a_revoked_token_raises_auth_error_naming_the_reasonpassed80 msBackend · unit
tests.test_mailbox_gmail::test_an_unreachable_token_endpoint_is_not_reported_as_a_bad_credentialpassed105 msBackend · unit
tests.test_mailbox_gmail::test_a_message_round_trips_into_the_shape_record_message_acceptspassed202 msBackend · unit
tests.test_mailbox_gmail::test_one_undecodable_message_does_not_fail_the_whole_syncpassed192 msBackend · unit
tests.test_mailbox_gmail::test_max_messages_caps_what_is_fetchedpassed124 msBackend · unit
tests.test_mailbox_gmail::test_the_transport_only_ever_issues_readspassed156 msBackend · unit
tests.test_mailbox_gmail::test_a_403_says_to_check_the_scopepassed106 msBackend · unit
tests.test_mailbox_gmail::test_the_required_scope_is_the_readonly_onepassed111 msBackend · unit
tests.test_mailbox_gmail::test_the_transport_never_asks_for_a_write_scopepassed266 msBackend · unit
tests.test_mailbox_gmail::test_the_guard_above_would_actually_catch_a_write_scopepassed167 msBackend · unit
tests.test_consent_worklist_routes::test_the_consents_prefix_is_in_the_module_cataloguepassed107 msBackend · unit
tests.test_consent_worklist_routes::test_a_practice_holding_nothing_still_reaches_itpassed140 msBackend · unit
tests.test_consent_worklist_routes::test_the_screen_is_in_the_nav_for_the_module_that_owns_the_routepassed146 msBackend · unit
tests.test_consent_worklist_routes::test_both_catalogues_own_the_prefix_not_just_onepassed125 msBackend · unit
tests.test_consent_worklist_routes::test_the_permission_keys_this_module_gates_on_are_declaredpassed123 msBackend · unit
tests.test_consent_worklist_routes::test_reading_the_queue_and_closing_a_row_are_different_permissionspassed85 msBackend · unit
tests.test_consent_worklist_routes::test_the_worklist_is_reachable_and_lists_the_enrolmentpassed185 msBackend · unit
tests.test_consent_worklist_routes::test_a_patient_is_refused_outrightpassed104 msBackend · unit
tests.test_consent_worklist_routes::test_the_summary_reports_open_and_resolved_apartpassed147 msBackend · unit
tests.test_consent_worklist_routes::test_resolving_through_the_route_records_the_session_not_the_bodypassed210 msBackend · unit
tests.test_consent_worklist_routes::test_an_outcome_missing_its_evidence_is_a_400_with_the_reasonpassed221 msBackend · unit
tests.test_consent_worklist_routes::test_a_task_that_does_not_exist_is_404_not_403passed189 msBackend · unit
tests.test_consent_worklist_routes::test_an_unknown_outcome_is_refusedpassed243 msBackend · unit
tests.test_consent_worklist_routes::test_one_task_carries_the_evidence_table_so_a_screen_need_not_hardcode_itpassed196 msBackend · unit
tests.test_consent_worklist_routes::test_a_resolved_task_leaves_the_open_listpassed280 msBackend · unit
tests.test_consent_worklist_routes::test_no_route_here_returns_a_patient_namepassed190 msBackend · unit
tests.test_npi_credentials::test_the_check_digit_uses_the_80840_issuer_prefixpassed141 msBackend · unit
tests.test_npi_credentials::test_a_transposed_pair_is_caughtpassed134 msBackend · unit
tests.test_npi_credentials::test_punctuation_and_spacing_are_accepted_from_a_pastepassed166 msBackend · unit
tests.test_npi_credentials::test_a_repdigit_string_is_never_validpassed108 msBackend · unit
tests.test_npi_credentials::test_a_wrong_length_says_the_length_it_gotpassed85 msBackend · unit
tests.test_npi_credentials::test_a_failing_check_digit_names_the_likely_cause_and_the_fixpassed122 msBackend · unit
tests.test_default_bucket_by_id::test_the_detector_still_firespassed102 msBackend · unit
tests.test_npi_credentials::test_an_empty_npi_is_allowed_unless_requiredpassed102 msBackend · unit
tests.test_rcm_billing_pipeline::test_invoice_from_extract_matches_methodologypassed80 msBackend · unit
tests.test_npi_credentials::test_taxonomy_shape_is_enforced_but_not_the_code_listpassed82 msBackend · unit
tests.test_rcm_billing_pipeline::test_invoice_from_collections_true_uppassed80 msBackend · unit
tests.test_npi_credentials::test_credential_status_says_WHY_somebody_cannot_renderpassed171 msBackend · unit
tests.test_rcm_billing_pipeline::test_rate_table_insurance_normalizationpassed171 msBackend · unit
tests.test_npi_credentials::test_a_complete_credential_renders_and_states_its_basispassed151 msBackend · unit
tests.test_rcm_billing_pipeline::test_month_from_filenamepassed151 msBackend · unit
tests.test_rcm_billing_pipeline::test_compare_detects_code_diff_and_missingpassed102 msBackend · unit
tests.test_npi_credentials::test_a_stored_but_invalid_npi_does_not_silently_renderpassed102 msBackend · unit
tests.test_rcm_billing_pipeline::test_compare_identical_is_cleanpassed128 msBackend · unit
tests.test_prod_compare_bridge::test_branches_map_to_client_practices_on_the_branch_idpassed141 msBackend · unit
tests.test_rcm_billing_pipeline::test_name_match_handles_order_and_compoundpassed104 msBackend · unit
tests.test_prod_compare_bridge::test_a_branch_only_legacy_has_survives_the_joinpassed165 msBackend · unit
tests.test_rcm_billing_pipeline::test_rcm_accountant_role_bundlepassed189 msBackend · unit
tests.test_prod_compare_bridge::test_a_practice_only_modern_has_is_visible_too_and_marked_unmatchedpassed143 msBackend · unit
tests.test_rcm_billing_pipeline::test_permission_matrixpassed104 msBackend · unit
tests.test_prod_compare_bridge::test_another_tenants_branches_are_never_pulled_inpassed102 msBackend · unit
tests.test_prod_compare_bridge::test_the_ladder_matches_on_the_legacy_patient_id_firstpassed128 msBackend · unit
tests.test_prod_compare_bridge::test_a_legacy_patient_id_is_also_probed_against_regtduseridpassed208 msBackend · unit
tests.test_prod_compare_data_checks::test_the_sheets_ten_rows_are_all_present_in_the_declared_orderpassed243 msBackend · unit
tests.test_prod_compare_bridge::test_email_phone_and_name_are_the_weaker_rungs_in_that_orderpassed161 msBackend · unit
tests.test_rcm_billing_pipeline::test_every_month_name_resolves_to_a_monthpassed221 msBackend · unit
tests.test_prod_compare_data_checks::test_a_legacy_record_missing_on_modern_is_a_gappassed200 msBackend · unit
tests.test_prod_compare_bridge::test_a_row_that_matches_nothing_returns_none_rather_than_a_guesspassed161 msBackend · unit
tests.test_rcm_billing_pipeline::test_short_month_rows_are_billed_once_the_tier_is_livepassed169 msBackend · unit
tests.test_prod_compare_data_checks::test_modern_only_records_are_informational_and_never_counted_as_a_gappassed186 msBackend · unit
tests.test_prod_compare_bridge::test_a_first_name_alone_never_matchespassed201 msBackend · unit
tests.test_rcm_billing_pipeline::test_deterministic_parser_foots_all_monthspassed119489 msBackend · unit
tests.test_prod_compare_data_checks::test_identical_sides_are_coveredpassed124 msBackend · unit
tests.test_prod_compare_bridge::test_phone_normalisation_drops_the_us_country_code_and_punctuationpassed108 msBackend · unit
tests.test_prod_compare_data_checks::test_a_value_mismatch_is_a_gap_even_when_every_key_is_presentpassed107 msBackend · unit
tests.test_prod_compare_bridge::test_registry_and_programme_spaces_map_both_wayspassed124 msBackend · unit
tests.test_prod_compare_data_checks::test_an_empty_comparison_is_blocked_and_never_coveredpassed162 msBackend · unit
tests.test_prod_compare_bridge::test_imei_is_compared_as_digits_so_punctuation_is_not_a_migration_failurepassed162 msBackend · unit
tests.test_prod_compare_data_checks::test_blocked_carries_its_reason_and_is_not_a_gappassed183 msBackend · unit
tests.test_prod_compare_bridge::test_a_device_swap_keeps_the_current_device_not_the_firstpassed183 msBackend · unit
tests.test_prod_compare_data_checks::test_samples_are_bounded_so_one_finding_cannot_be_a_thousand_page_reportpassed120 msBackend · unit
tests.test_prod_compare_bridge::test_scoping_runs_through_the_stock_rows_branch_because_assign_has_no_tenantpassed150 msBackend · unit
tests.test_prod_compare_data_checks::test_a_bucket_where_modern_holds_more_is_not_a_mismatchpassed181 msBackend · unit
tests.test_prod_compare_bridge::test_the_ruby_branch_string_is_a_branch_value_and_is_not_silently_droppedpassed153 msBackend · unit
tests.test_prod_compare_data_checks::test_a_bucket_short_on_modern_is_a_mismatch_and_says_by_how_muchpassed148 msBackend · unit
tests.test_prod_compare_bridge::test_an_assignment_with_no_patient_or_no_device_is_skippedpassed149 msBackend · unit
tests.test_prod_compare_data_checks::test_a_bucket_only_modern_has_is_reported_but_not_a_mismatchpassed128 msBackend · unit
tests.test_prod_compare_otp_mail::test_each_platform_reads_only_its_own_mailpassed126 msBackend · unit
tests.test_prod_compare_data_checks::test_value_diff_ignores_keys_only_one_side_haspassed144 msBackend · unit
tests.test_prod_compare_otp_mail::test_a_mail_already_in_the_inbox_is_never_the_answerpassed128 msBackend · unit
tests.test_prod_compare_data_checks::test_summarise_separates_gaps_from_extras_and_from_unmeasuredpassed134 msBackend · unit
tests.test_prod_compare_otp_mail::test_a_mail_older_than_the_request_is_refusedpassed135 msBackend · unit
tests.test_prod_compare_data_checks::test_the_reported_missing_count_is_the_real_one_not_the_samples_lengthpassed151 msBackend · unit
tests.test_prod_compare_otp_mail::test_a_css_colour_is_not_a_codepassed167 msBackend · unit
tests.test_prod_compare_data_checks::test_a_complete_list_is_not_labelled_as_a_samplepassed88 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_plain_part_is_read_before_the_htmlpassed124 msBackend · unit
tests.test_prod_compare_data_checks::test_modern_only_carries_its_true_count_too_and_stays_out_of_gapspassed142 msBackend · unit
tests.test_prod_compare_otp_mail::test_an_unreadable_mailbox_gives_up_at_once_and_says_whypassed133 msBackend · unit
tests.test_qa_0731::test_consent_validate_missing_filepassed134 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_mail_is_read_first_and_the_database_is_not_askedpassed92 msBackend · unit
tests.test_qa_0731::test_consent_validate_accepts_pdfpassed90 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_database_answers_when_the_mailbox_cannot_and_the_reason_is_keptpassed137 msBackend · unit
tests.test_qa_0731::test_consent_validate_accepts_jpegpassed170 msBackend · unit
tests.test_prod_compare_otp_mail::test_with_no_mailbox_and_no_database_the_sentence_says_bothpassed124 msBackend · unit
tests.test_qa_0731::test_consent_validate_rejects_otherpassed91 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_subjects_match_what_each_platform_sendspassed115 msBackend · unit
tests.test_prod_compare_otp_mail::test_env_lines_reads_an_env_filepassed173 msBackend · unit
tests.test_qa_0809_providers::test_a_roster_member_is_never_an_independent_clinicianpassed165 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_credential_is_borrowed_from_the_vm_not_writtenpassed128 msBackend · unit
tests.test_qa_0731::test_board_row_includes_care_teampassed181 msBackend · unit
tests.test_qa_0809_providers::test_a_genuine_clinician_account_is_still_a_providerpassed180 msBackend · unit
tests.test_prod_compare_otp_mail::test_no_credential_on_the_vm_is_nonepassed112 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_sign_ins_list_the_inbox_before_asking_for_a_code[modern_session]passed137 msBackend · unit
tests.test_qa_0809_providers::test_a_nurse_practitioner_is_a_provider_not_staffpassed137 msBackend · unit
tests.test_qa_0809_providers::test_the_employed_PA_still_reports_that_she_may_renderpassed134 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_sign_ins_list_the_inbox_before_asking_for_a_code[legacy_signin]passed134 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_run_says_where_each_code_came_frompassed71 msBackend · unit
tests.test_qa_0809_providers::test_provisioning_a_clinical_rep_does_not_mint_an_M_accountpassed367 msBackend · unit
tests.test_qa_0809_providers::test_a_non_clinical_rep_is_provisioned_as_staffpassed410 msBackend · unit
tests.test_qa_0809_providers::test_a_doctor_is_provisioned_into_the_clinician_realmpassed356 msBackend · unit
tests.test_qa_0809_providers::test_clinicians_resolve_through_the_branch_patientspassed107 msBackend · unit
tests.test_qa_0809_providers::test_clinicians_resolve_through_a_fhir_subject_referencepassed109 msBackend · unit
tests.test_qa_0809_providers::test_the_onboarding_doctor_is_resolved_from_a_rep_idpassed86 msBackend · unit
tests.test_qa_0809_providers::test_another_branch_s_clinicians_are_not_countedpassed148 msBackend · unit
tests.test_qa_0809_providers::test_a_branch_with_no_care_teams_reports_none_not_an_errorpassed123 msBackend · unit
tests.test_qa_0809_providers::test_the_end_to_end_hydration_now_counts_a_providerpassed105 msBackend · unit
tests.test_qa_0809_providers::test_clinicians_resolve_from_the_branch_level_rpm_care_teampassed162 msBackend · unit
tests.test_rcm_settings_per_practice::test_the_principals_are_what_their_names_saypassed122 msBackend · unit
tests.test_qa_0809_providers::test_another_branchs_group_care_team_is_not_countedpassed107 msBackend · unit
tests.test_qa_0809_providers::test_another_businesss_group_care_team_is_not_countedpassed128 msBackend · unit
tests.test_care_autopilot_phases::test_compute_codes_rpm_guardrailspassed139 msBackend · unit
tests.test_care_autopilot_phases::test_compute_codes_short_tier_boundariespassed101 msBackend · unit
tests.test_care_autopilot_phases::test_compute_codes_bhi_and_combinedpassed122 msBackend · unit
tests.test_care_autopilot_phases::test_cocm_initial_and_subsequent_tierspassed165 msBackend · unit
tests.test_claim_scrub::test_a_claim_with_no_diagnosis_is_refused_not_given_onepassed143 msBackend · unit
tests.test_claim_scrub::test_a_line_with_no_procedure_code_is_refused_not_billed_as_99213passed145 msBackend · unit
tests.test_claim_scrub::test_a_missing_member_id_and_dob_are_refusedpassed145 msBackend · unit
tests.test_claim_scrub::test_no_placeholder_string_survives_anywhere_in_the_builderpassed106 msBackend · unit
tests.test_claim_scrub::test_a_modifier_reaches_the_service_linepassed160 msBackend · unit
tests.test_claim_scrub::test_a_diagnosis_pointer_that_names_a_diagnosis_the_claim_lacks_is_refusedpassed106 msBackend · unit
tests.test_data_boundary::test_a_production_database_is_not_flaggedpassed84 msBackend · unit
tests.test_claim_scrub::test_a_complete_claim_passes_and_may_be_filedpassed84 msBackend · unit
tests.test_data_boundary::test_each_demo_marker_is_recognised[handle]passed100 msBackend · unit
tests.test_claim_scrub::test_the_scrubber_names_the_same_fabrication_cases_the_builder_refusespassed140 msBackend · unit
tests.test_data_boundary::test_each_demo_marker_is_recognised[sim]passed118 msBackend · unit
tests.test_claim_scrub::test_no_npi_blocks_every_claim_and_that_is_the_correct_outcome_todaypassed202 msBackend · unit
tests.test_data_boundary::test_each_demo_marker_is_recognised[demo-seed]passed163 msBackend · unit
tests.test_claim_scrub::test_a_transposed_npi_is_caught_by_the_check_digitpassed123 msBackend · unit
tests.test_data_boundary::test_the_refusal_names_what_it_sawpassed145 msBackend · unit
tests.test_claim_scrub::test_a_claim_total_that_does_not_equal_its_lines_is_blockedpassed130 msBackend · unit
tests.test_data_boundary::test_the_cache_only_becomes_more_restrictivepassed129 msBackend · unit
tests.test_claim_scrub::test_a_missing_place_of_service_warns_and_does_not_blockpassed141 msBackend · unit
tests.test_data_boundary::test_a_production_database_is_rechecked_not_cachedpassed146 msBackend · unit
tests.test_claim_scrub::test_a_secondary_payer_warns_because_this_builder_emits_no_cob_loopspassed111 msBackend · unit
tests.test_data_boundary::test_a_failing_marker_check_does_not_authorisepassed280 msBackend · unit
tests.test_claim_scrub::test_a_bad_code_shape_is_caught_before_a_clearinghouse_sees_itpassed169 msBackend · unit
tests.test_claim_scrub::test_findings_are_ordered_worst_first_and_summarised_for_a_screenpassed87 msBackend · unit
tests.test_config_flags::test_no_known_login_address_is_ever_its_own_senderpassed198 msBackend · unit
tests.test_data_boundary::test_the_vendor_pull_refuses_a_demo_databasepassed173 msBackend · unit
tests.test_data_boundary::test_the_vendor_roster_sync_refuses_a_demo_databasepassed100 msBackend · unit
tests.test_data_boundary::test_the_webhook_body_refuses_a_demo_databasepassed80 msBackend · unit
tests.test_data_boundary::test_nothing_is_written_when_the_webhook_refusespassed146 msBackend · unit
tests.test_data_boundary::test_the_pull_still_works_on_a_production_databasepassed122 msBackend · unit
tests.test_data_boundary::test_the_simulator_is_not_blocked_by_this_guardpassed123 msBackend · unit
tests.test_data_boundary::test_drive_ingest_delegates_to_the_same_rulepassed146 msBackend · unit
tests.test_notes_phase3::test_template_sections_are_parsed_by_heading_and_unknown_headings_are_ignoredpassed139 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_job_refuses_to_run_on_mac156passed139 msBackend · unit
tests.test_notes_phase3::test_standing_lines_lead_and_are_not_repeatedpassed98 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_job_runs_on_the_fleet_macs_that_are_allowedpassed98 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_refusal_has_no_override_flagpassed102 msBackend · unit
tests.test_notes_phase3::test_each_sentence_traces_to_the_segment_it_overlaps_mostpassed103 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_run_refuses_before_it_opens_anything_when_the_host_is_forbiddenpassed63 msBackend · unit
tests.test_notes_phase3::test_a_chart_fact_line_is_traced_to_the_chart_not_the_transcriptpassed63 msBackend · unit
tests.test_notes_phase3::test_structure_marks_chart_facts_and_reports_unsupported_sentencespassed160 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_no_module_in_the_comparator_can_write_to_a_databasepassed160 msBackend · unit
tests.test_notes_phase3::test_nothing_under_scribe_calls_sign_except_the_route_and_the_signing_modulepassed140 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_otp_mailbox_can_only_readpassed184 msBackend · unit
tests.test_notes_phase3::test_the_sweep_files_one_in_basket_row_per_stale_draft_and_never_a_secondpassed130 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_a_missing_collection_is_counted_as_zero_and_never_raisespassed105 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_month_and_day_buckets_are_the_clinics_not_utcpassed155 msBackend · unit
tests.test_notes_phase3::test_sign_writes_the_reference_the_audit_the_upload_and_deletes_audiopassed359 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_a_seconds_epoch_is_not_silently_read_as_1970passed177 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_reading_type_synonyms_fold_but_the_drift_is_still_nameablepassed99 msBackend · unit
tests.test_notes_phase3::test_a_practice_that_retains_audio_keeps_itpassed278 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_consent_state_reads_the_flags_production_actually_carriespassed100 msBackend · unit
tests.test_internal_and_debug_closed::test_debug_routes_are_not_mounted_by_defaultpassed112 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_drive_upload_is_read_back_before_it_reports_successpassed260 msBackend · unit
tests.test_notes_phase3::test_no_scribe_module_reaches_a_hosted_provider_directlypassed205 msBackend · unit
tests.test_internal_and_debug_closed::test_the_debug_flag_is_independent_of_app_modepassed78 msBackend · unit
tests.test_internal_and_debug_closed::test_every_debug_endpoint_requires_a_credentialpassed123 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_upload_addresses_the_team_drive_by_id_not_the_shortcut_pathpassed129 msBackend · unit
tests.test_prod_compare_walks::test_a_valid_walk_validates_and_a_css_selector_is_refusedpassed140 msBackend · unit
tests.test_notes_phase3::test_the_probe_for_the_hosted_guard_fires_on_a_real_breachpassed223 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_report_is_addressed_to_the_person_who_asked_for_itpassed135 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_mailer_refuses_to_guess_a_senderpassed502 msBackend · unit
tests.test_prod_compare_walks::test_production_replay_stops_before_the_write_and_never_clicks_itpassed200 msBackend · unit
tests.test_prod_compare_walks::test_a_walk_with_no_write_step_runs_to_the_endpassed231 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[billing_send]passed125 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[daily_dashboard]passed123 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[doctor_notes]passed83 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[eligibility_scan]passed138 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[escalation_report]passed122 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[front_door_request]passed160 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[month_review]passed109 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[no_readings]passed124 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[one_alert]passed128 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[parity_readonly]passed139 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[patient_messages]passed122 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[wednesday_sweep]passed79 msBackend · unit
tests.test_qa_0727::test_valid_phone_nanp[3125550123-True]passed62 msBackend · unit
tests.test_qa_0727::test_valid_phone_nanp[+1 (312) 555-0123-True]passed86 msBackend · unit
tests.test_qa_0727::test_valid_phone_nanp[13125550123-True]passed122 msBackend · unit
tests.test_qa_0727::test_valid_phone_nanp[0000000000-False]passed139 msBackend · unit
tests.test_qa_0727::test_valid_phone_nanp[1111111111-False]passed101 msBackend · unit
tests.test_qa_0727::test_valid_phone_nanp[1234567890-False]passed78 msBackend · unit
tests.test_qa_0727::test_valid_phone_nanp[312555012-False]passed117 msBackend · unit
tests.test_qa_0727::test_valid_phone_other_country_loosepassed124 msBackend · unit
tests.test_qa_0727::test_email_regex[a.b@example.com-True]passed81 msBackend · unit
tests.test_qa_0727::test_email_regex[@gmail.com-False]passed122 msBackend · unit
tests.test_qa_0727::test_email_regex[no-at-sign-False]passed192 msBackend · unit
tests.test_qa_0727::test_email_regex[a@b-False]passed101 msBackend · unit
tests.test_qa_0727::test_normalize_conditions_shapespassed78 msBackend · unit
tests.test_qa_0727::test_member_staff_idpassed130 msBackend · unit
tests.test_llm_deident::test_known_name_is_removed_whole_and_by_surnamepassed122 msBackend · unit
tests.test_qa_0727::test_rep_careteam_roles_by_designationpassed133 msBackend · unit
tests.test_llm_deident::test_longest_value_is_replaced_firstpassed117 msBackend · unit
tests.test_llm_deident::test_phone_email_and_ssn_gopassed86 msBackend · unit
tests.test_llm_deident::test_dates_keep_only_the_yearpassed87 msBackend · unit
tests.test_llm_deident::test_age_over_89_is_aggregated_and_under_is_notpassed58 msBackend · unit
tests.test_llm_deident::test_clinical_facts_survivepassed109 msBackend · unit
tests.test_llm_deident::test_one_person_gets_one_stable_placeholderpassed104 msBackend · unit
tests.test_llm_deident::test_two_people_get_two_placeholderspassed84 msBackend · unit
tests.test_llm_deident::test_reidentify_restores_the_originalpassed68 msBackend · unit
tests.test_llm_deident::test_reidentify_handles_ten_or_more_placeholderspassed4 msBackend · unit
tests.test_llm_deident::test_reidentify_works_on_a_reply_that_reuses_placeholderspassed1 msBackend · unit
tests.test_llm_deident::test_looks_identifying_flags_what_the_scrub_would_have_caughtpassed1 msBackend · unit
tests.test_llm_deident::test_client_refuses_unscrubbed_payloadpassed4 msBackend · unit
tests.test_llm_deident::test_disabled_without_a_key_and_never_calls_outpassed76 msBackend · unit
tests.test_llm_deident::test_patient_known_values_covers_name_parts_phone_and_emailpassed2 msBackend · unit
tests.test_claim_diagnosis::test_a_production_shaped_row_yields_no_code_and_blockspassed3 msBackend · unit
tests.test_claim_diagnosis::test_no_problem_list_at_all_is_a_DIFFERENT_blockerpassed64 msBackend · unit
tests.test_claim_diagnosis::test_every_coded_problem_resolved_is_a_third_blockerpassed82 msBackend · unit
tests.test_claim_diagnosis::test_a_coded_active_problem_is_billablepassed64 msBackend · unit
tests.test_claim_diagnosis::test_absent_clinical_status_is_ADMITTED_and_reportedpassed101 msBackend · unit
tests.test_claim_diagnosis::test_free_text_is_never_promoted_to_a_codepassed171 msBackend · unit
tests.test_qa_0903_billing_send_archive::test_a_draft_may_be_destroyed_and_a_signed_off_month_may_notpassed147 msBackend · unit
tests.test_claim_diagnosis::test_a_malformed_code_is_not_accepted_as_onepassed96 msBackend · unit
tests.test_qa_0903_billing_send_archive::test_the_refusal_reads_the_history_not_just_todays_statuspassed81 msBackend · unit
tests.test_claim_diagnosis::test_codes_are_capped_at_twelvepassed63 msBackend · unit
tests.test_qa_0903_billing_send_archive::test_archived_is_read_from_the_field_the_route_writespassed61 msBackend · unit
tests.test_claim_diagnosis::test_duplicates_collapse_and_order_is_preservedpassed62 msBackend · unit
tests.test_claim_diagnosis::test_the_subject_reference_prefix_is_stripped_oncepassed43 msBackend · unit
tests.test_claim_diagnosis::test_an_absent_store_is_skipped_rather_than_queriedpassed101 msBackend · unit
tests.test_consent_tracker::test_a_note_never_becomes_a_datepassed101 msBackend · unit
tests.test_claim_diagnosis::test_a_patient_with_no_rows_is_present_in_the_result_as_emptypassed78 msBackend · unit
tests.test_consent_tracker::test_the_stored_record_never_asserts_a_consentpassed79 msBackend · unit
tests.test_consent_tracker::test_coverage_is_stored_as_the_clinics_record_not_the_patientspassed79 msBackend · unit
tests.test_claim_diagnosis::test_no_patients_asked_reads_nothingpassed79 msBackend · unit
tests.test_claim_diagnosis::test_the_two_stores_are_declared_oncepassed82 msBackend · unit
tests.test_consent_tracker::test_a_row_with_no_identifier_is_counted_not_storedpassed81 msBackend · unit
tests.test_consent_tracker::test_headers_map_across_the_six_real_spellingspassed84 msBackend · unit
tests.test_consent_tracker::test_resent_is_not_folded_into_sentpassed102 msBackend · unit
tests.test_consent_tracker::test_an_unread_column_is_reportedpassed103 msBackend · unit
tests.test_consent_tracker::test_sheet_to_programmepassed95 msBackend · unit
tests.test_consent_tracker::test_identity_prefers_email_then_phone_then_namepassed62 msBackend · unit
tests.test_consent_tracker::test_the_identity_key_is_not_a_third_copy_of_an_email_addresspassed81 msBackend · unit
tests.test_consent_tracker::test_re_reading_the_same_workbook_does_not_double_the_listpassed94 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_a_first_breach_is_rung_onepassed95 msBackend · unit
tests.test_consent_tracker::test_two_clinics_may_both_track_the_same_personpassed69 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_rung_one_reaches_no_patientpassed47 msBackend · unit
tests.test_consent_tracker::test_rpm_and_apcm_are_separate_rows_for_one_personpassed88 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_a_second_breach_day_reaches_the_patientpassed45 msBackend · unit
tests.test_documents_migrate::test_the_index_is_not_listed_as_one_of_its_own_sourcespassed42 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_a_third_breach_day_goes_to_the_emr_with_the_report_and_an_ownerpassed66 msBackend · unit
tests.test_documents_migrate::test_measure_reports_the_target_separately_from_the_sourcespassed67 msBackend · unit
tests.test_consent_tracker::test_provenance_survives_the_spreadsheetpassed69 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_the_ladder_counts_breach_DAYS_not_alertspassed62 msBackend · unit
tests.test_documents_migrate::test_apply_copies_and_leaves_the_source_untouchedpassed63 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_breaches_outside_the_rolling_week_do_not_countpassed42 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_the_ladder_stops_at_threepassed42 msBackend · unit
tests.test_documents_migrate::test_a_second_run_creates_nothing_and_says_sopassed43 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_the_window_is_anchored_to_the_reading_not_the_clockpassed64 msBackend · unit
tests.test_documents_migrate::test_the_same_file_under_two_names_is_one_documentpassed64 msBackend · unit
tests.test_prod_compare_screen_map::test_bullets_survive_every_marker_the_sheet_actually_mixespassed63 msBackend · unit
tests.test_documents_migrate::test_apply_refuses_the_whole_source_and_writes_nothingpassed62 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_the_ladder_never_sends_to_a_patient_without_approvalpassed62 msBackend · unit
tests.test_prod_compare_screen_map::test_in_cell_headings_are_not_screenspassed62 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_the_drafted_message_still_carries_the_legacy_wordingpassed42 msBackend · unit
tests.test_documents_migrate::test_the_two_ways_a_realm_can_be_unresolved_are_told_apartpassed42 msBackend · unit
tests.test_documents_migrate::test_measure_writes_nothing_even_when_everything_resolvespassed41 msBackend · unit
tests.test_prod_compare_screen_map::test_pointer_cells_are_not_screenspassed42 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_the_cascade_has_a_doctor_tier_between_branch_and_patientpassed62 msBackend · unit
tests.test_prod_compare_delivery::test_the_full_pdf_is_attached_when_it_fitspassed85 msBackend · unit
tests.test_prod_compare_screen_map::test_a_parenthetical_qualifier_is_kept_because_it_names_a_different_screenpassed62 msBackend · unit
tests.test_documents_migrate::test_measure_counts_the_unresolved_by_reason_rather_than_refusingpassed62 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_a_doctor_override_beats_the_branch_and_loses_to_the_patientpassed63 msBackend · unit
tests.test_documents_migrate::test_no_patient_name_reaches_the_index_from_a_source_that_carries_onepassed79 msBackend · unit
tests.test_prod_compare_screen_map::test_pairing_runs_legacy_first_so_modern_extras_are_never_reportedpassed79 msBackend · unit
tests.test_prod_compare_delivery::test_the_digest_is_attached_when_the_full_pdf_is_over_the_limitpassed124 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_the_cascade_is_rule_level_not_field_levelpassed81 msBackend · unit
tests.test_documents_migrate::test_the_migrated_document_keeps_the_sources_own_datepassed43 msBackend · unit
tests.test_prod_compare_screen_map::test_a_declared_rename_beats_string_similaritypassed43 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_an_untouched_reading_type_reports_default_not_corppassed63 msBackend · unit
tests.test_prod_compare_screen_map::test_exact_names_beat_a_longer_near_neighbourpassed42 msBackend · unit
tests.test_documents_migrate::test_the_run_id_is_recorded_so_a_runs_own_writes_are_findablepassed42 msBackend · unit
tests.test_prod_compare_delivery::test_over_the_limit_with_no_digest_attaches_nothing_and_says_sopassed126 msBackend · unit
tests.test_prod_compare_screen_map::test_below_the_floor_nothing_is_returned_at_allpassed80 msBackend · unit
tests.test_documents_migrate::test_verify_is_equal_after_an_applypassed58 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_winning_level_prefers_the_narrowest_scopepassed54 msBackend · unit
tests.test_prod_compare_delivery::test_the_limit_is_under_ses_ten_megabytespassed94 msBackend · unit
tests.test_prod_compare_screen_map::test_an_unmatched_legacy_screen_is_still_a_row_and_is_reportedpassed94 msBackend · unit
tests.test_prod_compare_screen_map::test_routes_come_from_the_generated_nav_map_not_from_inventionpassed42 msBackend · unit
tests.test_documents_migrate::test_verify_compares_the_set_of_hashes_not_the_countpassed98 msBackend · unit
tests.test_prod_compare_delivery::test_a_lower_host_stands_down_when_a_higher_one_is_readypassed1824 msBackend · unit
tests.test_prod_compare_screen_map::test_a_modern_screen_the_nav_does_not_have_gets_no_routepassed102 msBackend · unit
tests.test_runtime_versions_pinned::test_mongo_is_pinned_to_an_exact_patch[docker-compose.yml]passed102 msBackend · unit
tests.test_prod_compare_screen_map::test_every_sheet_maps_to_a_real_hantypepassed133 msBackend · unit
tests.test_runtime_versions_pinned::test_mongo_is_pinned_to_an_exact_patch[docker-compose.prod.yml]passed95 msBackend · unit
tests.test_prod_compare_screen_map::test_the_shipped_inventory_exists_and_is_not_emptypassed85 msBackend · unit
tests.test_runtime_versions_pinned::test_mongo_is_pinned_to_an_exact_patch[../deploy/docker-compose.oci.yml]passed85 msBackend · unit
tests.test_prod_compare_screen_map::test_the_shipped_inventory_covers_all_three_apps_and_has_capturable_pairspassed65 msBackend · unit
tests.test_runtime_versions_pinned::test_mongo_stays_on_the_lts_line[docker-compose.yml]passed64 msBackend · unit
tests.test_runtime_versions_pinned::test_mongo_stays_on_the_lts_line[docker-compose.prod.yml]passed109 msBackend · unit
tests.test_runtime_versions_pinned::test_mongo_stays_on_the_lts_line[../deploy/docker-compose.oci.yml]passed62 msBackend · unit
tests.test_runtime_versions_pinned::test_both_compose_files_agree_on_the_databasepassed62 msBackend · unit
tests.test_runtime_versions_pinned::test_base_images_declare_a_version[Dockerfile-python:-floor0]passed62 msBackend · unit
tests.test_runtime_versions_pinned::test_base_images_declare_a_version[../patientmd-ui-next/Dockerfile-node:-floor1]passed42 msBackend · unit
tests.test_runtime_versions_pinned::test_the_deployed_compose_file_is_in_the_repopassed79 msBackend · unit
tests.test_runtime_versions_pinned::test_the_deploy_actually_ships_the_deployed_compose_filepassed79 msBackend · unit
tests.test_runtime_versions_pinned::test_the_test_database_is_pinned_to_an_exact_patchpassed42 msBackend · unit
tests.test_runtime_versions_pinned::test_the_test_database_matches_the_one_production_runspassed64 msBackend · unit
tests.test_runtime_versions_pinned::test_the_test_database_is_given_a_real_file_descriptor_limitpassed62 msBackend · unit
tests.test_tenancy_isolation::test_an_empty_scope_matches_nothing_not_everythingpassed79 msBackend · unit
tests.test_2fa_sms_challenge::test_a_code_is_issued_and_redeemed_oncepassed78 msBackend · unit
tests.test_tenancy_isolation::test_a_patients_scope_is_emptypassed66 msBackend · unit
tests.test_2fa_sms_challenge::test_a_pasted_code_with_spaces_is_acceptedpassed64 msBackend · unit
tests.test_tenancy_isolation::test_an_owner_scope_includes_their_own_user_idpassed79 msBackend · unit
tests.test_2fa_sms_challenge::test_a_wrong_code_is_counted_and_burns_the_codepassed101 msBackend · unit
tests.test_tenancy_isolation::test_a_split_tenant_resolves_to_both_of_its_idspassed83 msBackend · unit
tests.test_2fa_sms_challenge::test_an_expired_code_is_refusedpassed61 msBackend · unit
tests.test_tenancy_isolation::test_a_cs_admin_is_cross_tenant_by_designpassed83 msBackend · unit
tests.test_2fa_sms_challenge::test_reissuing_replaces_the_outstanding_codepassed84 msBackend · unit
tests.test_tenancy_isolation::test_the_stored_han_type_outranks_the_claimpassed63 msBackend · unit
tests.test_2fa_sms_challenge::test_a_resend_is_refused_inside_the_intervalpassed62 msBackend · unit
tests.test_tenancy_isolation::test_scoped_narrows_but_cannot_escapepassed102 msBackend · unit
tests.test_2fa_sms_challenge::test_no_code_outstanding_looks_like_a_wrong_code_from_outsidepassed118 msBackend · unit
tests.test_access_map::test_all_but_books_is_every_platform_operator_job_that_keeps_no_bookspassed79 msBackend · unit
tests.test_2fa_sms_challenge::test_the_row_carries_the_field_the_ttl_index_expires_onpassed62 msBackend · unit
tests.test_access_map::test_every_target_is_jobs_that_exist_and_may_be_held_togetherpassed62 msBackend · unit
tests.test_2fa_sms_challenge::test_the_index_is_declared_with_the_ttl_on_that_same_fieldpassed85 msBackend · unit
tests.test_prod_compare_delivery::test_a_host_off_the_ladder_is_refused_by_namepassed932 msBackend · unit
tests.test_access_map::test_no_books_key_reaches_them_by_any_path[BS]passed85 msBackend · unit
tests.test_2fa_sms_challenge::test_the_text_names_no_accountpassed79 msBackend · unit
tests.test_access_map::test_no_books_key_reaches_them_by_any_path[BREP]passed118 msBackend · unit
tests.test_2fa_sms_challenge::test_every_factor_the_policy_can_advertise_has_a_way_to_be_usedpassed119 msBackend · unit
tests.test_access_map::test_rcm_operator_is_the_biller_short_of_the_bookspassed59 msBackend · unit
tests.test_2fa_sms_challenge::test_the_backup_text_goes_out_as_auth_not_outreachpassed85 msBackend · unit
tests.test_2fa_sms_challenge::test_sms_alone_is_still_not_enrolmentpassed63 msBackend · unit
tests.test_prod_compare_delivery::test_the_highest_ready_host_runspassed1939 msBackend · unit
tests.test_clinic_programs::test_care_plan_maps_to_programmes_including_the_combined_onepassed84 msBackend · unit
tests.test_clinic_programs::test_normalise_drops_names_that_are_not_programmespassed61 msBackend · unit
tests.test_dicom_metadata_edit::test_clean_overrides_whitelist_and_trimpassed40 msBackend · unit
tests.test_dicom_metadata_edit::test_clean_overrides_non_dictpassed42 msBackend · unit
tests.test_dicom_metadata_edit::test_diff_for_audit_only_changes_with_beforepassed85 msBackend · unit
tests.test_dicom_metadata_edit::test_merge_meta_marks_corrected_and_keeps_originalpassed100 msBackend · unit
tests.test_dicom_metadata_edit::test_merge_meta_no_override_nooppassed62 msBackend · unit
tests.test_dicom_metadata_edit::test_merge_meta_ignores_noncorrectable_and_unchangedpassed64 msBackend · unit
tests.test_dicom_metadata_edit::test_is_clinical_or_admin_matrixpassed63 msBackend · unit
tests.test_clinic_programs::test_the_apcm_gap_is_stated_as_a_missing_input_not_an_empty_resultpassed77 msBackend · unit
tests.test_documents_index_routes::test_a_completed_assessment_is_visible_on_the_patients_documentspassed187 msBackend · unit
tests.test_documents_index_routes::test_the_route_takes_a_BARE_patient_idpassed261 msBackend · unit
tests.test_guide_library::test_the_library_finds_the_guides_including_the_ones_in_subfolderspassed100 msBackend · unit
tests.test_guide_library::test_every_guide_is_findable_and_readable_as_a_cardpassed86 msBackend · unit
tests.test_documents_index_routes::test_the_list_says_whether_this_server_can_make_a_pdfpassed176 msBackend · unit
tests.test_guide_library::test_slugs_are_uniquepassed66 msBackend · unit
tests.test_prod_compare_delivery::test_a_host_not_marked_ready_stands_down_even_when_highestpassed1143 msBackend · unit
tests.test_guide_library::test_a_patient_cannot_read_the_billing_guidespassed63 msBackend · unit
tests.test_documents_index_routes::test_an_unknown_category_is_refused_rather_than_returning_nothingpassed243 msBackend · unit
tests.test_guide_library::test_practice_roles_get_the_billing_guides_when_they_may_see_moneypassed156 msBackend · unit
tests.test_guide_library::test_the_billing_guides_are_money_and_need_the_moneypassed210 msBackend · unit
tests.test_documents_index_routes::test_a_patient_is_refused_on_this_surfacepassed233 msBackend · unit
tests.test_guide_library::test_the_business_guide_carries_no_money_chapterpassed64 msBackend · unit
tests.test_guide_library::test_get_refuses_a_guide_this_role_may_not_readpassed63 msBackend · unit
tests.test_documents_index_routes::test_the_document_is_served_as_an_attachment_and_never_sniffedpassed150 msBackend · unit
tests.test_guide_library::test_get_returns_the_body_without_its_front_matterpassed62 msBackend · unit
tests.test_guide_library::test_sylvie_is_trained_on_every_guide_the_library_servespassed230 msBackend · unit
tests.test_documents_index_routes::test_a_document_outside_the_callers_realm_is_404_not_403passed289 msBackend · unit
tests.test_guide_library::test_the_billing_guides_are_indexed_for_the_practice_roles_onlypassed141 msBackend · unit
tests.test_documents_index_routes::test_retracting_needs_a_reason_and_keeps_the_rowpassed298 msBackend · unit
tests.test_guide_library::test_the_rpm_guide_teaches_the_short_month_codespassed87 msBackend · unit
tests.test_guide_library::test_front_matter_parsing_survives_a_guide_that_has_nonepassed43 msBackend · unit
tests.test_prod_compare_delivery::test_no_keychain_password_stands_down_and_records_whypassed1557 msBackend · unit
tests.test_documents_index_routes::test_there_is_no_endpoint_that_deletes_a_documentpassed94 msBackend · unit
tests.test_documents_index_routes::test_retention_due_lists_and_does_not_disposepassed186 msBackend · unit
tests.test_documents_index_routes::test_filing_the_pcp_letter_stores_it_as_a_clinical_letterpassed216 msBackend · unit
tests.test_documents_index_routes::test_a_letter_with_nothing_to_report_is_refused_not_filed_blankpassed128 msBackend · unit
tests.test_documents_index_routes::test_the_letter_route_still_returns_no_tenancy_identifierpassed150 msBackend · unit
tests.test_money_in_training_material::test_the_manual_loses_its_money_blocks_for_a_monitorpassed63 msBackend · unit
tests.test_money_in_training_material::test_the_manual_keeps_them_for_the_billing_deskpassed43 msBackend · unit
tests.test_money_in_training_material::test_the_strip_removes_only_what_is_markedpassed65 msBackend · unit
tests.test_money_in_training_material::test_the_manual_names_no_retired_loginpassed99 msBackend · unit
tests.test_money_in_training_material::test_the_rate_table_and_billing_guides_are_the_finance_audience_onlypassed102 msBackend · unit
tests.test_money_in_training_material::test_a_staff_query_cannot_reach_the_finance_audiencepassed44 msBackend · unit
tests.test_money_in_training_material::test_sylvie_is_not_taught_the_invoicing_workflow_from_the_staff_manualpassed167 msBackend · unit
tests.test_money_in_training_material::test_every_staff_account_type_gets_a_staff_guidepassed40 msBackend · unit
tests.test_money_in_training_material::test_a_money_recording_is_not_visible_to_a_monitorpassed65 msBackend · unit
tests.test_prod_compare_delivery::test_mac156_refuses_outrightpassed1014 msBackend · unit
tests.test_money_in_training_material::test_a_recording_for_another_job_is_not_visiblepassed67 msBackend · unit
tests.test_money_in_training_material::test_the_narration_is_deterministic_and_speaks_no_pathpassed63 msBackend · unit
tests.test_money_in_training_material::test_a_monitors_narration_speaks_no_moneypassed64 msBackend · unit
tests.test_qa_0805_registry::test_resolve_reads_bizpatient_email_keypassed84 msBackend · unit
tests.test_money_in_training_material::test_recorded_transcripts_match_the_plan_that_generated_thempassed84 msBackend · unit
tests.test_qa_0805_registry::test_resolve_falls_back_to_user_doc_for_dob_and_genderpassed98 msBackend · unit
tests.test_qa_0805_registry::test_bizpatient_wins_over_user_profilepassed61 msBackend · unit
tests.test_qa_0805_registry::test_blank_value_does_not_shadow_a_real_onepassed41 msBackend · unit
tests.test_qa_0805_registry::test_resolve_handles_missing_sourcespassed41 msBackend · unit
tests.test_qa_0805_registry::test_name_aliases_across_collectionspassed21 msBackend · unit
tests.test_qa_0805_registry::test_placeholder_handle_is_never_a_contact_addresspassed22 msBackend · unit
tests.test_qa_0805_registry::test_placeholder_does_not_block_a_real_address_further_downpassed112 msBackend · unit
tests.test_qa_0805_registry::test_write_helper_stores_every_spellingpassed79 msBackend · unit
tests.test_qa_0805_registry::test_write_helper_omits_absent_fieldspassed64 msBackend · unit
tests.test_qa_0805_registry::test_display_name_never_leaks_the_login_handlepassed97 msBackend · unit
tests.test_qa_0805_registry::test_display_name_prefers_real_data_when_presentpassed63 msBackend · unit
tests.test_prod_compare_delivery::test_the_watchdog_is_quiet_when_todays_file_existspassed670 msBackend · unit
tests.test_qa_0805_registry::test_display_name_keeps_a_genuine_handlepassed102 msBackend · unit
tests.test_prod_compare_delivery::test_the_watchdog_mails_when_todays_file_is_missingpassed1334 msBackend · unit
tests.test_prod_compare_delivery::test_the_remote_program_never_reads_stdin_for_the_bodypassed59 msBackend · unit
tests.test_prod_compare_delivery::test_the_mail_is_sent_from_the_vm_not_the_macpassed41 msBackend · unit
tests.test_shadow_middleware::test_the_response_is_byte_identical_with_the_middleware_installedpassed143 msBackend · unit
tests.test_shadow_middleware::test_a_handler_that_raises_still_raises_and_the_shadow_logs_nothingpassed64 msBackend · unit
tests.test_shadow_middleware::test_the_middleware_never_raises_even_when_its_own_work_failspassed78 msBackend · unit
tests.test_shadow_middleware::test_both_allow_writes_nothingpassed70 msBackend · unit
tests.test_shadow_middleware::test_old_allow_new_deny_writes_one_row_with_a_reasonpassed139 msBackend · unit
tests.test_shadow_middleware::test_old_deny_new_allow_writes_a_row_toopassed43 msBackend · unit
tests.test_shadow_middleware::test_both_deny_writes_nothingpassed103 msBackend · unit
tests.test_shadow_middleware::test_an_ungated_route_is_never_comparedpassed65 msBackend · unit
tests.test_shadow_middleware::test_an_anonymous_request_has_no_new_side_opinionpassed63 msBackend · unit
tests.test_shadow_middleware::test_a_verb_the_catalogue_does_not_know_falls_back_to_the_modulepassed85 msBackend · unit
tests.test_shadow_middleware::test_the_row_carries_the_route_TEMPLATE_not_the_instantiated_pathpassed88 msBackend · unit
tests.test_shadow_middleware::test_no_request_or_response_body_reaches_the_logpassed79 msBackend · unit
tests.test_shadow_middleware::test_a_patient_is_reported_as_a_patient_not_as_a_missing_rolepassed102 msBackend · unit
tests.test_bhi_has_documents::test_completing_a_phq9_on_bhi_files_an_assessment_documentpassed208 msBackend · unit
tests.test_bhi_has_documents::test_the_document_carries_the_score_the_band_and_the_pinned_versionpassed178 msBackend · unit
tests.test_bhi_has_documents::test_it_is_filed_as_the_composition_not_as_a_pdfpassed201 msBackend · unit
tests.test_rcm_row_tenancy::test_every_route_in_this_module_that_writes_takes_the_tenantpassed282 msBackend · unit
tests.test_bhi_has_documents::test_the_document_is_dated_to_the_response_not_to_the_filingpassed192 msBackend · unit
tests.test_rcm_row_tenancy::test_every_write_filter_names_a_tenant_or_is_a_declared_createpassed260 msBackend · unit
tests.test_bhi_has_documents::test_it_is_kept_as_a_clinical_record_not_as_a_transient_renderpassed197 msBackend · unit
tests.test_rcm_row_tenancy::test_the_guard_itself_would_catch_the_defect_it_was_written_forpassed51 msBackend · unit
tests.test_bhi_has_documents::test_two_completions_with_the_same_score_are_two_documentspassed187 msBackend · unit
tests.test_rcm_row_tenancy::test_the_declared_creates_are_all_real_routespassed252 msBackend · unit
tests.test_bhi_has_documents::test_each_document_names_the_response_it_renderspassed182 msBackend · unit
tests.test_bhi_has_documents::test_a_completion_still_completes_when_the_document_cannot_be_filedpassed226 msBackend · unit
tests.test_bhi_has_documents::test_the_failure_is_logged_against_the_response_so_a_refile_can_find_itpassed179 msBackend · unit
tests.test_bhi_has_documents::test_another_realm_cannot_read_the_documentpassed237 msBackend · unit
tests.test_bhi_has_documents::test_an_author_stated_threshold_is_said_in_the_documentpassed221 msBackend · unit
tests.test_bhi_has_documents::test_a_published_threshold_does_not_claim_to_be_author_statedpassed244 msBackend · unit
tests.test_billing_signup_form::test_the_production_shape_is_offered_with_its_state_as_storedpassed121 msBackend · unit
tests.test_billing_signup_form::test_the_demo_shape_reads_state_where_production_has_locstatepassed116 msBackend · unit
tests.test_billing_signup_form::test_a_record_with_no_address_offers_nothing_rather_than_blank_stringspassed160 msBackend · unit
tests.test_billing_signup_form::test_a_legacy_practice_with_no_branch_has_nothing_on_filepassed63 msBackend · unit
tests.test_billing_signup_form::test_a_sibling_practice_address_is_never_offeredpassed65 msBackend · unit
tests.test_billing_signup_form::test_the_sign_up_read_carries_the_offer_and_writes_nothingpassed101 msBackend · unit
tests.test_billing_signup_form::test_a_malformed_npi_is_refused_before_any_network_callpassed41 msBackend · unit
tests.test_billing_signup_form::test_an_organisation_answers_in_the_application_s_vocabularypassed62 msBackend · unit
tests.test_billing_signup_form::test_an_individual_is_named_with_their_credentialpassed137 msBackend · unit
tests.test_billing_signup_form::test_a_registry_miss_is_said_and_carries_no_namepassed78 msBackend · unit
tests.test_billing_signup_form::test_a_patient_login_cannot_use_itpassed138 msBackend · unit
tests.test_billing_signup_form::test_the_lookup_is_mounted_where_the_screen_calls_itpassed44 msBackend · unit
tests.test_board_resolutions::test_an_unchanged_arrival_is_the_same_item_and_a_later_one_is_notpassed79 msBackend · unit
tests.test_care_autopilot_automation::test_plan_needs_devicepassed106 msBackend · unit
tests.test_care_autopilot_automation::test_careteam_assign_from_participants_maps_rolespassed100 msBackend · unit
tests.test_care_autopilot_automation::test_primary_coverage_prefers_sequencenum_1passed122 msBackend · unit
tests.test_care_autopilot_automation::test_adherence_nudge_when_behindpassed63 msBackend · unit
tests.test_care_autopilot_automation::test_adherence_no_nudge_when_on_pacepassed121 msBackend · unit
tests.test_care_autopilot_automation::test_adherence_gated_to_back_half_of_monthpassed122 msBackend · unit
tests.test_edge_config::test_http3_is_not_advertised[../deploy/Caddyfile.prod]passed85 msBackend · unit
tests.test_edge_config::test_http3_is_not_advertised[../deploy/Caddyfile.demo]passed101 msBackend · unit
tests.test_edge_config::test_the_two_environments_do_not_drift_apartpassed84 msBackend · unit
tests.test_edge_config::test_the_edge_config_names_its_own_host[../deploy/Caddyfile.prod]passed168 msBackend · unit
tests.test_edge_config::test_the_edge_config_names_its_own_host[../deploy/Caddyfile.demo]passed85 msBackend · unit
tests.test_edge_config::test_no_site_is_served_on_the_address_production_gave_up[../deploy/Caddyfile.prod]passed101 msBackend · unit
tests.test_edge_config::test_no_site_is_served_on_the_address_production_gave_up[../deploy/Caddyfile.demo]passed122 msBackend · unit
tests.test_edge_config::test_production_serves_its_real_namespassed79 msBackend · unit
tests.test_edge_config::test_the_apex_never_sends_hstspassed146 msBackend · unit
tests.test_edge_config::test_demo_serves_its_real_namespassed145 msBackend · unit
tests.test_edge_config::test_neither_environment_serves_the_others_real_namespassed144 msBackend · unit
tests.test_edge_config::test_demo_real_names_behave_like_its_nip_io_namespassed77 msBackend · unit
tests.test_foreign_row::test_an_empty_id_is_none_without_a_query[]passed62 msBackend · unit
tests.test_foreign_row::test_an_empty_id_is_none_without_a_query[None]passed146 msBackend · unit
tests.test_foreign_row::test_each_module_guard_delegates_and_queries_nothing_itself[modules/ops/routes.py-_own_row]passed502 msBackend · unit
tests.test_one_questionnaire_engine::test_no_retired_engine_route_is_mountedpassed169 msBackend · unit
tests.test_foreign_row::test_each_module_guard_delegates_and_queries_nothing_itself[modules/rcm/extras.py-_refuse_foreign_row]passed244 msBackend · unit
tests.test_one_questionnaire_engine::test_the_old_prom_path_is_a_redirect_not_a_second_enginepassed138 msBackend · unit
tests.test_one_questionnaire_engine::test_the_engine_still_has_no_web_framework_in_itpassed143 msBackend · unit
tests.test_foreign_row::test_each_module_guard_delegates_and_queries_nothing_itself[modules/rpm/routes.py-_own_row]passed188 msBackend · unit
tests.test_one_questionnaire_engine::test_the_phq9_cutoffs_live_in_exactly_one_filepassed15264 msBackend · unit
tests.test_foreign_row::test_the_delegation_check_still_fires_on_a_private_copypassed100 msBackend · unit
tests.test_phase0_runtime::test_ollama_hosts_parse_in_order_and_drop_blankspassed85 msBackend · unit
tests.test_phase0_runtime::test_ollama_falls_over_to_the_second_hostpassed138 msBackend · unit
tests.test_phase0_runtime::test_ollama_raises_the_last_error_when_every_host_is_downpassed43 msBackend · unit
tests.test_phase0_runtime::test_transcribe_wav_walks_the_fleet_and_returns_textpassed315 msBackend · unit
tests.test_phase0_runtime::test_transcribe_wav_returns_none_when_no_host_answerspassed218 msBackend · unit
tests.test_phase0_runtime::test_render_tex_decodes_the_pdf_and_returns_none_on_no_hostpassed43 msBackend · unit
tests.test_phase0_runtime::test_the_scribe_chain_tries_the_fleet_before_in_container_whisperpassed122 msBackend · unit
tests.test_phase0_runtime::test_the_rule_engine_stamps_its_tier_on_the_alert_rowpassed62 msBackend · unit
tests.test_qa_0807::test_conditions_come_from_the_contract_when_there_is_no_registry_rowpassed94 msBackend · unit
tests.test_qa_0807::test_the_registry_row_still_wins_over_the_contractpassed105 msBackend · unit
tests.test_qa_0807::test_an_enrolled_patient_qualifies_whatever_the_catalog_sayspassed126 msBackend · unit
tests.test_qa_0807::test_a_no_always_says_whypassed80 msBackend · unit
tests.test_qa_0807::test_a_matching_condition_still_qualifies_on_its_own_meritpassed63 msBackend · unit
tests.test_rcm_clearinghouse::test_provider_catalog_features_claimmd_firstpassed62 msBackend · unit
tests.test_rcm_clearinghouse::test_build_from_config_needs_a_keypassed101 msBackend · unit
tests.test_rcm_clearinghouse::test_rest_adapter_auth_header_stylespassed63 msBackend · unit
tests.test_rcm_clearinghouse::test_a_configured_vendor_without_credentials_REFUSESpassed116 msBackend · unit
tests.test_rcm_clearinghouse::test_a_simulator_must_be_asked_for_by_namepassed122 msBackend · unit
tests.test_rcm_clearinghouse::test_code_amount_and_totalpassed78 msBackend · unit
tests.test_rcm_clearinghouse::test_build_csv_has_a_row_per_codepassed80 msBackend · unit
tests.test_realm_id_survives_sync::test_a_row_legacy_creates_arrives_carrying_its_realmpassed85 msBackend · unit
tests.test_realm_id_survives_sync::test_the_realm_travels_in_set_so_a_re_sync_cannot_drop_itpassed100 msBackend · unit
tests.test_realm_id_survives_sync::test_an_unresolvable_row_is_written_WITHOUT_the_field_never_with_a_guesspassed79 msBackend · unit
tests.test_realm_id_survives_sync::test_platform_rows_get_the_platform_realm_with_no_lookup_at_allpassed79 msBackend · unit
tests.test_realm_id_survives_sync::test_the_engine_behaves_exactly_as_before_when_the_deriver_is_absentpassed64 msBackend · unit
tests.test_realm_id_survives_sync::test_a_realm_already_on_the_row_is_recomputed_not_trustedpassed83 msBackend · unit
tests.test_realm_id_survives_sync::test_the_deriver_is_off_when_the_destination_has_no_realmspassed190 msBackend · unit
tests.test_realm_id_survives_sync::test_the_deriver_reports_what_it_did_rather_than_working_silentlypassed86 msBackend · unit
tests.test_realm_id_survives_sync::test_the_module_is_found_when_prod_sync_runs_from_slash_tmppassed1216 msBackend · unit
tests.test_realm_id_survives_sync::test_the_sync_refuses_rather_than_skipping_the_derive_on_a_migrated_dbpassed97 msBackend · unit
tests.test_realm_id_survives_sync::test_the_realm_write_happens_after_the_transformpassed154 msBackend · unit
tests.test_realm_id_survives_sync::test_no_plan_row_declares_realmid_as_modern_ownedpassed171 msBackend · unit
tests.test_qa_0831_billing_downloads::test_every_seeded_clinic_month_has_billable_rowspassed124 msBackend · unit
tests.test_qa_0831_billing_downloads::test_healing_health_foundation_is_one_of_thempassed171 msBackend · unit
tests.test_qa_0831_billing_downloads::test_the_count_on_the_screen_is_the_number_of_rows_in_the_filepassed108 msBackend · unit
tests.test_qa_0831_billing_downloads::test_a_seeded_row_never_lists_the_same_patient_twicepassed197 msBackend · unit
tests.test_qa_0831_billing_downloads::test_no_seeded_download_url_points_off_this_applicationpassed107 msBackend · unit
tests.test_device_return_carriers::test_ups_return_label_bills_the_account_and_asks_for_a_return_servicepassed95 msBackend · unit
tests.test_device_return_carriers::test_ups_token_is_fetched_once_and_reusedpassed131 msBackend · unit
tests.test_device_return_carriers::test_ups_pickup_and_tracking_are_read_into_our_shapespassed124 msBackend · unit
tests.test_device_return_carriers::test_fedex_return_label_pickup_and_trackingpassed164 msBackend · unit
tests.test_device_return_carriers::test_production_mode_hits_the_production_hostspassed63 msBackend · unit
tests.test_device_return_carriers::test_bad_credentials_are_not_retried_and_say_what_to_fixpassed146 msBackend · unit
tests.test_device_return_carriers::test_an_outage_is_retryable_and_a_bad_address_is_notpassed147 msBackend · unit
tests.test_device_return_carriers::test_a_timeout_is_retryable_and_never_raises_httpx_at_the_callerpassed131 msBackend · unit
tests.test_device_return_carriers::test_a_credential_never_appears_in_a_repr_or_an_errorpassed83 msBackend · unit
tests.test_device_return_carriers::test_an_unknown_carrier_is_refused_by_namepassed123 msBackend · unit
tests.test_device_return_carriers::test_an_address_says_what_is_missingpassed199 msBackend · unit
tests.test_early_alert::test_finds_an_interaction_spanning_native_and_scraped_medspassed131 msBackend · unit
tests.test_early_alert::test_an_interaction_entirely_within_native_meds_is_not_an_emr_contributionpassed49 msBackend · unit
tests.test_early_alert::test_a_single_med_with_no_pair_yields_nothingpassed144 msBackend · unit
tests.test_early_alert::test_orphan_condition_flags_only_what_is_not_already_nativepassed123 msBackend · unit
tests.test_early_alert::test_abnormal_observation_is_flagged_only_when_unreconciledpassed66 msBackend · unit
tests.test_early_alert::test_an_abnormal_result_already_reconciled_natively_is_not_flaggedpassed176 msBackend · unit
tests.test_early_alert::test_scan_replaces_the_prior_result_rather_than_accumulatingpassed145 msBackend · unit
tests.test_indexes::test_every_hot_collection_query_is_covered_by_an_indexpassed12359 msBackend · unit
tests.test_interop_out::test_readings_become_us_core_vital_sign_observationspassed123 msBackend · unit
tests.test_interop_out::test_the_patient_resource_is_built_from_the_user_row_never_a_placeholderpassed144 msBackend · unit
tests.test_interop_out::test_every_resource_type_the_record_yields_and_the_type_filterpassed122 msBackend · unit
tests.test_interop_out::test_the_ccd_is_well_formed_carries_every_section_and_says_which_are_emptypassed122 msBackend · unit
tests.test_interop_out::test_a_ccd_about_nobody_is_refusedpassed85 msBackend · unit
tests.test_interop_out::test_reconciliation_compares_sources_and_names_what_only_one_carriespassed161 msBackend · unit
tests.test_interop_out::test_bulk_parameters_are_parsed_and_policedpassed144 msBackend · unit
tests.test_one_questionnaire_engine::test_the_detector_would_catch_a_second_copypassed14330 msBackend · unit
tests.test_indexes::test_no_stale_exemptionspassed11545 msBackend · unit
tests.test_one_questionnaire_engine::test_no_module_outside_the_engine_computes_a_scorepassed12468 msBackend · unit
tests.test_prod_compare_api::test_the_catalogue_is_read_only_by_constructionpassed179 msBackend · unit
tests.test_prod_compare_api::test_every_catalogue_entry_names_the_data_check_it_backspassed130 msBackend · unit
tests.test_prod_compare_api::test_field_paths_walks_into_lists_without_indexing_thempassed140 msBackend · unit
tests.test_prod_compare_api::test_field_paths_is_depth_bounded_so_a_fhir_bundle_is_not_ten_thousand_fieldspassed124 msBackend · unit
tests.test_prod_compare_api::test_underscore_prefixed_internals_are_not_treated_as_api_fieldspassed163 msBackend · unit
tests.test_prod_compare_api::test_a_rename_is_not_a_missing_fieldpassed163 msBackend · unit
tests.test_prod_compare_api::test_a_legacy_field_with_no_modern_equivalent_is_a_gappassed124 msBackend · unit
tests.test_prod_compare_api::test_modern_only_fields_are_informationalpassed122 msBackend · unit
tests.test_prod_compare_api::test_a_modern_error_is_a_gap_but_a_legacy_error_is_only_blockedpassed145 msBackend · unit
tests.test_prod_compare_api::test_run_drives_the_whole_catalogue_through_the_injected_fetchpassed85 msBackend · unit
tests.test_prod_compare_api::test_a_fetch_that_raises_does_not_stop_the_rest_of_the_cataloguepassed148 msBackend · unit
tests.test_qa_0808_tenant_fields::test_a_row_keyed_on_bizUserId_is_foundpassed85 msBackend · unit
tests.test_qa_0808_tenant_fields::test_a_row_keyed_on_corpId_is_still_foundpassed101 msBackend · unit
tests.test_qa_0808_tenant_fields::test_another_corporates_rows_are_still_excludedpassed145 msBackend · unit
tests.test_qa_0808_tenant_fields::test_the_tenant_clause_survives_being_merged_with_another_orpassed144 msBackend · unit
tests.test_qa_0808_tenant_fields::test_the_merged_query_actually_excludes_other_tenantspassed126 msBackend · unit
tests.test_qa_0808_tenant_fields::test_an_explicit_field_name_still_narrows_to_one_fieldpassed142 msBackend · unit
tests.test_qa_0808_tenant_fields::test_the_clause_is_never_emptypassed162 msBackend · unit
tests.test_qa_0808_tenant_fields::test_owns_spans_both_tenant_fieldspassed166 msBackend · unit
tests.test_qa_0808_tenant_fields::test_owns_with_no_scope_matches_nothing_not_everythingpassed124 msBackend · unit
tests.test_qa_0808_tenant_fields::test_owns_refuses_a_corp_outside_the_scopepassed101 msBackend · unit
tests.test_qa_0808_tenant_fields::test_a_cross_tenant_admin_is_unrestrictedpassed148 msBackend · unit
tests.test_realm_stamp::test_a_practice_reading_lands_in_the_practice_not_the_operatorpassed128 msBackend · unit
tests.test_realm_stamp::test_a_realm_already_on_the_row_is_never_overwrittenpassed123 msBackend · unit
tests.test_realm_stamp::test_an_unresolvable_row_is_left_blank_and_NOT_filed_under_the_operatorpassed101 msBackend · unit
tests.test_realm_stamp::test_the_patient_resolves_a_row_that_names_no_clinicpassed85 msBackend · unit
tests.test_realm_stamp::test_a_failed_lookup_never_blocks_the_writepassed220 msBackend · unit
tests.test_realm_stamp::test_the_index_is_read_once_not_once_per_readingpassed86 msBackend · unit
tests.test_realm_stamp::test_every_native_writer_of_readingfe_stamps_before_it_insertspassed3241 msBackend · unit
tests.test_practice_is_a_branch::test_a_designated_clinic_is_recognised_as_managedpassed123 msBackend · unit
tests.test_practice_is_a_branch::test_a_plain_branch_id_is_not_managedpassed139 msBackend · unit
tests.test_practice_is_a_branch::test_an_empty_branch_id_never_resolves_to_a_clinicpassed117 msBackend · unit
tests.test_practice_is_a_branch::test_another_corps_clinic_is_not_reachable_by_branch_id_alonepassed102 msBackend · unit
tests.test_practice_is_a_branch::test_renaming_a_practice_onto_another_practices_name_is_caughtpassed103 msBackend · unit
tests.test_practice_is_a_branch::test_a_blank_name_is_not_a_duplicatepassed93 msBackend · unit
tests.test_practice_is_a_branch::test_managed_businesses_is_absent_from_the_sync_planpassed143 msBackend · unit
tests.test_practice_is_a_branch::test_corporates_is_still_an_upsert_with_no_modern_owns_for_branchespassed102 msBackend · unit
tests.test_indexes::test_index_names_are_unique_per_collectionpassed103 msBackend · unit
tests.test_practice_is_a_branch::test_branch_list_filters_by_the_callers_confined_branchespassed66 msBackend · unit
tests.test_indexes::test_no_unique_indexes_are_declaredpassed65 msBackend · unit
tests.test_practice_is_a_branch::test_the_practice_gate_still_turns_on_the_realm_and_only_the_realmpassed119 msBackend · unit
tests.test_indexes::test_the_credential_collection_has_a_ttlpassed119 msBackend · unit
tests.test_practice_is_a_branch::test_always_granted_was_not_widened_to_buy_the_practice_surfacepassed64 msBackend · unit
tests.test_indexes::test_every_writer_stamps_the_field_its_ttl_expires_onpassed25695 msBackend · unit
tests.test_route_table_enumeration::test_the_walker_reaches_the_whole_platformpassed148 msBackend · unit
tests.test_route_table_enumeration::test_the_walker_finds_routes_the_flat_attribute_may_notpassed88 msBackend · unit
tests.test_route_table_enumeration::test_known_clinical_paths_are_presentpassed142 msBackend · unit
tests.test_route_table_enumeration::test_methods_are_carried_so_a_scan_can_tell_a_read_from_a_writepassed178 msBackend · unit
tests.test_route_table_enumeration::test_the_walker_survives_a_router_included_twicepassed67 msBackend · unit
tests.test_route_table_enumeration::test_no_scanner_goes_back_to_the_flat_attribute[tests/test_clinical_routes_require_auth.py]passed116 msBackend · unit
tests.test_route_table_enumeration::test_no_scanner_goes_back_to_the_flat_attribute[tests/test_route_surface_sweep.py]passed104 msBackend · unit
tests.test_route_table_enumeration::test_no_scanner_goes_back_to_the_flat_attribute[tests/test_internal_and_debug_closed.py]passed95 msBackend · unit
tests.test_route_table_enumeration::test_no_scanner_goes_back_to_the_flat_attribute[tests/test_qa_integration.py]passed104 msBackend · unit
tests.test_route_table_enumeration::test_no_scanner_goes_back_to_the_flat_attribute[tests/test_routes_smoke.py]passed103 msBackend · unit
tests.test_route_table_enumeration::test_no_scanner_goes_back_to_the_flat_attribute[app/modules/_gap_fillers.py]passed141 msBackend · unit
tests.test_realm_stamp::test_a_native_row_keeps_the_realm_its_writer_chosepassed88 msBackend · unit
tests.test_realm_stamp::test_a_native_row_with_no_realm_is_unresolved_never_defaultedpassed83 msBackend · unit
tests.test_realm_stamp::test_a_native_row_that_forgot_is_backfilled_from_its_own_fieldspassed90 msBackend · unit
tests.test_realm_stamp::test_a_native_row_that_forgot_asks_the_patient_before_the_writers_corppassed102 msBackend · unit
tests.test_training_portal::test_the_portal_asset_ships_with_the_applicationpassed90 msBackend · unit
tests.test_training_portal::test_the_portal_is_the_document_we_publish_not_a_stubpassed83 msBackend · unit
tests.test_training_portal::test_a_missing_portal_is_a_503_that_explains_itself_not_a_stale_copypassed67 msBackend · unit
tests.test_training_portal::test_the_version_is_read_from_the_document_itselfpassed97 msBackend · unit
tests.test_training_portal::test_the_faq_answers_survive_being_printedpassed63 msBackend · unit
tests.test_training_portal::test_the_manual_covers_what_a_reader_will_actually_meetpassed89 msBackend · unit
tests.test_worker_health::test_a_full_fleet_is_healthy_with_no_problemspassed112 msBackend · unit
tests.test_worker_health::test_every_host_down_names_every_fallback_in_one_linepassed80 msBackend · unit
tests.test_worker_health::test_one_host_down_is_degraded_and_names_the_hostpassed85 msBackend · unit
tests.test_worker_health::test_a_host_that_is_up_without_speech_or_render_is_reported_by_capabilitypassed105 msBackend · unit
tests.test_worker_health::test_nothing_configured_is_its_own_message_not_downpassed66 msBackend · unit
tests.test_worker_health::test_a_fleet_that_was_always_fine_never_mailspassed110 msBackend · unit
tests.test_worker_health::test_transitions_mail_once_each_way_and_a_persisting_fault_reminds_dailypassed118 msBackend · unit
tests.test_worker_health::test_the_mail_carries_the_problems_the_hosts_and_a_what_to_dopassed66 msBackend · unit
tests.test_worker_health::test_the_job_records_state_mails_on_the_transition_and_stays_quiet_afterpassed65 msBackend · unit
tests.test_worker_health::test_no_recipients_records_the_fault_and_does_not_raisepassed193 msBackend · unit
tests.test_worker_health::test_the_job_is_registered_in_the_rpm_namespacepassed154 msBackend · unit
tests.test_device_returns_flow::test_the_link_is_built_before_the_token_is_writtenpassed78 msBackend · unit
tests.test_device_returns_flow::test_nothing_in_the_service_or_the_routes_can_call_a_carrierpassed144 msBackend · unit
tests.test_one_questionnaire_engine::test_the_forwarders_really_forwardpassed101 msBackend · unit
tests.test_one_questionnaire_engine::test_the_bhi_scorers_no_longer_carry_their_own_bandspassed107 msBackend · unit
tests.test_one_questionnaire_engine::test_all_four_adapters_are_registeredpassed181 msBackend · unit
tests.test_one_questionnaire_engine::test_only_bhi_handles_a_crisispassed159 msBackend · unit
tests.test_one_questionnaire_engine::test_every_adapter_has_a_completion_handlerpassed184 msBackend · unit
tests.test_one_questionnaire_engine::test_marketing_alone_is_aggregate_onlypassed150 msBackend · unit
tests.test_qa_0817_split_identity::test_naming_one_of_your_own_ids_does_not_hide_the_otherpassed97 msBackend · unit
tests.test_qa_0817_split_identity::test_a_single_id_caller_is_byte_for_byte_unchangedpassed102 msBackend · unit
tests.test_qa_0817_split_identity::test_a_cross_tenant_admin_still_narrowspassed102 msBackend · unit
tests.test_qa_0817_split_identity::test_an_id_outside_the_scope_is_still_refusedpassed124 msBackend · unit
tests.test_qa_0821_duplicate_hard_block::test_only_contact_details_and_the_mrn_blockpassed140 msBackend · unit
tests.test_qa_0817_split_identity::test_an_empty_scope_still_matches_nothing_not_everythingpassed100 msBackend · unit
tests.test_qa_0821_duplicate_hard_block::test_the_refusal_names_the_field_and_the_personpassed101 msBackend · unit
tests.test_qa_0821_legacy_consent::test_a_recorded_consent_still_allows_assignmentpassed154 msBackend · unit
tests.test_qa_0821_legacy_consent::test_a_consent_document_counts_even_when_the_flag_is_falsepassed122 msBackend · unit
tests.test_qa_0821_legacy_consent::test_an_empty_media_list_is_not_a_documentpassed102 msBackend · unit
tests.test_qa_0821_legacy_consent::test_a_legacy_enrolment_may_have_its_care_plan_editedpassed147 msBackend · unit
tests.test_qa_0821_legacy_consent::test_a_patient_with_nothing_on_file_is_still_blockedpassed100 msBackend · unit
tests.test_qa_0821_legacy_consent::test_a_decline_outranks_everything_including_a_legacy_contractpassed163 msBackend · unit
tests.test_qa_0821_legacy_consent::test_the_two_halves_of_the_gate_agreepassed79 msBackend · unit
tests.test_qa_0821_legacy_consent::test_shapes_the_legacy_data_actually_holds[flow0-False]passed160 msBackend · unit
tests.test_qa_0821_legacy_consent::test_shapes_the_legacy_data_actually_holds[flow1-False]passed121 msBackend · unit
tests.test_qa_0821_legacy_consent::test_shapes_the_legacy_data_actually_holds[flow2-True]passed109 msBackend · unit
tests.test_rcm_edi::test_parse_835_extracts_payments_and_adjustmentspassed84 msBackend · unit
tests.test_rcm_edi::test_parse_835_malformed_is_safepassed134 msBackend · unit
tests.test_rcm_edi::test_build_and_parse_278_roundtrippassed85 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_the_chartless_presets_hold_no_clinical_modulepassed97 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_the_clinical_module_set_is_the_whole_clinical_surfacepassed77 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_every_named_chartless_preset_actually_existspassed117 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_the_four_practice_rcm_and_book_jobs_are_all_coveredpassed157 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_no_rep_designation_grants_rcm_so_the_split_holds_both_wayspassed185 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_an_rcm_job_is_refused_every_clinical_verb_by_the_enginepassed173 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_the_same_job_CAN_do_its_own_work_so_the_test_is_not_vacuouspassed129 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_a_clinical_job_is_still_refused_the_admin_side_of_its_own_modulepassed166 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_holding_all_four_practice_jobs_is_the_supported_way_to_do_everythingpassed84 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_no_preset_is_silently_emptypassed182 msBackend · unit
tests.test_realm_agreement::test_the_two_predicates_select_the_same_rows[business owner (the operator)-user_doc0-extra0]passed174 msBackend · unit
tests.test_realm_agreement::test_the_two_predicates_select_the_same_rows[owner of a second corp-user_doc1-extra1]passed122 msBackend · unit
tests.test_realm_agreement::test_the_two_predicates_select_the_same_rows[staff of the operator, unconfined-user_doc2-extra2]passed162 msBackend · unit
tests.test_realm_agreement::test_the_two_predicates_select_the_same_rows[clinician-user_doc3-extra3]passed176 msBackend · unit
tests.test_realm_agreement::test_a_managed_business_still_sees_only_its_own_branchpassed171 msBackend · unit
tests.test_realm_agreement::test_a_platform_admin_is_unconfined_on_both_sidespassed101 msBackend · unit
tests.test_realm_agreement::test_a_patient_gets_a_match_nothing_predicate_not_an_empty_onepassed122 msBackend · unit
tests.test_realm_agreement::test_a_database_with_no_realms_resolves_exactly_as_beforepassed107 msBackend · unit
tests.test_realm_agreement::test_no_scope_ever_yields_an_empty_predicate_except_a_cross_tenant_onepassed85 msBackend · unit
tests.test_realm_agreement::test_realm_filter_composes_the_branch_clause_like_mongo_filter_doespassed129 msBackend · unit
tests.test_sync_partial_run_is_not_ok::test_the_engine_writes_partial_and_names_the_collectionpassed514 msBackend · unit
tests.test_screen_axis::test_every_axis_declares_what_was_measuredpassed139 msBackend · unit
tests.test_screen_axis::test_no_screen_is_in_both_tablespassed131 msBackend · unit
tests.test_screen_axis::test_every_no_axis_entry_gives_a_reasonpassed149 msBackend · unit
tests.test_screen_axis::test_the_notif_axis_carries_both_disjoint_spellingspassed85 msBackend · unit
tests.test_sync_partial_run_is_not_ok::test_the_engine_writes_ok_only_when_nothing_raisedpassed321 msBackend · unit
tests.test_screen_axis::test_the_collections_that_key_on_ts_are_not_given_dtCreatepassed62 msBackend · unit
tests.test_screen_axis::test_caretime_does_not_use_the_object_fieldpassed64 msBackend · unit
tests.test_screen_axis::test_mongo_any_builds_an_or_over_every_spellingpassed102 msBackend · unit
tests.test_screen_axis::test_a_single_spelling_is_not_wrapped_in_a_needless_orpassed100 msBackend · unit
tests.test_sync_partial_run_is_not_ok::test_the_recorder_sees_a_failure_in_a_log_from_an_OLD_enginepassed269 msBackend · unit
tests.test_screen_axis::test_no_fields_is_refused_rather_than_matching_everythingpassed85 msBackend · unit
tests.test_screen_axis::test_the_window_stays_half_open_across_both_branchespassed135 msBackend · unit
tests.test_sync_partial_run_is_not_ok::test_an_unreadable_log_names_no_collection_rather_than_raisingpassed163 msBackend · unit
tests.test_biller_handbook::test_the_handbook_is_in_the_librarypassed148 msBackend · unit
tests.test_biller_handbook::test_the_handbook_reaches_a_client_practice_loginpassed160 msBackend · unit
tests.test_rcm_write_targets::test_every_write_in_rcm_routes_names_its_tenantpassed182 msBackend · unit
tests.test_bhi_prom_repointed::test_nothing_under_bhi_creates_a_legacy_prom_rowpassed285 msBackend · unit
tests.test_biller_handbook::test_a_patient_cannot_read_the_biller_handbookpassed101 msBackend · unit
tests.test_rcm_write_targets::test_the_guard_still_catches_the_defect_it_was_written_forpassed79 msBackend · unit
tests.test_biller_handbook::test_the_generated_code_table_is_currentpassed1971 msBackend · unit
tests.test_rcm_write_targets::test_the_declared_creates_are_real_routespassed79 msBackend · unit
tests.test_bhi_prom_repointed::test_the_walker_would_catch_a_real_writepassed295 msBackend · unit
tests.test_constitution_faq::test_the_constitution_exists_and_is_bindingpassed154 msBackend · unit
tests.test_constitution_faq::test_the_register_parses_and_is_not_emptypassed115 msBackend · unit
tests.test_bhi_prom_repointed::test_the_public_bhi_fill_router_is_no_longer_mountedpassed78 msBackend · unit
tests.test_constitution_faq::test_every_defect_has_a_unique_idpassed41 msBackend · unit
tests.test_constitution_faq::test_every_D_row_parsespassed78 msBackend · unit
tests.test_constitution_faq::test_every_defect_names_an_existing_backend_testpassed63 msBackend · unit
tests.test_constitution_faq::test_every_defect_names_an_existing_frontend_testpassed62 msBackend · unit
tests.test_constitution_faq::test_every_defect_cites_an_articlepassed101 msBackend · unit
tests.test_constitution_faq::test_no_defect_describes_itself_as_fixed_without_evidencepassed123 msBackend · unit
tests.test_constitution_faq::test_n_a_is_used_sparingly_and_never_on_both_sides_of_a_product_defectpassed101 msBackend · unit
tests.test_erx_dur_gate::test_evaluate_gate_no_alerts_not_blockedpassed82 msBackend · unit
tests.test_erx_dur_gate::test_evaluate_gate_contra_always_blockspassed85 msBackend · unit
tests.test_erx_dur_gate::test_evaluate_gate_high_blocks_unless_ackedpassed138 msBackend · unit
tests.test_erx_dur_gate::test_evaluate_gate_medium_never_blockspassed85 msBackend · unit
tests.test_erx_dur_gate::test_run_gate_flags_high_ddipassed103 msBackend · unit
tests.test_erx_dur_gate::test_run_gate_no_rxcui_is_openpassed84 msBackend · unit
tests.test_biller_handbook::test_every_billable_code_appears_in_the_handbookpassed173 msBackend · unit
tests.test_biller_handbook::test_an_estimated_rate_is_labelled_as_one_in_the_handbookpassed116 msBackend · unit
tests.test_care_time_when::test_month_filter_covers_both_shapespassed132 msBackend · unit
tests.test_biller_handbook::test_the_2026_codes_are_named_with_their_effective_datepassed132 msBackend · unit
tests.test_care_time_when::test_december_rolls_the_yearpassed133 msBackend · unit
tests.test_biller_handbook::test_the_device_payoff_is_stated_as_finitepassed133 msBackend · unit
tests.test_care_time_when::test_a_span_that_is_not_one_month_is_refusedpassed134 msBackend · unit
tests.test_biller_handbook::test_the_chart_wall_is_stated_where_the_practice_will_read_itpassed118 msBackend · unit
tests.test_sync_partial_run_is_not_ok::test_the_wrapper_fails_the_unit_on_a_row_that_raisedpassed118 msBackend · unit
tests.test_care_time_when::test_row_when_ms_reads_both_shapes_and_says_zero_for_neitherpassed115 msBackend · unit
tests.test_filing_review_never_files::test_the_review_imports_nothing_that_can_send_a_claim[filing_review.py]passed137 msBackend · unit
tests.test_sync_partial_run_is_not_ok::test_a_production_deploy_checks_the_engine_the_VM_runspassed137 msBackend · unit
tests.test_sync_partial_run_is_not_ok::test_the_installer_can_be_run_twicepassed78 msBackend · unit
tests.test_filing_review_never_files::test_the_review_imports_nothing_that_can_send_a_claim[diagnosis.py]passed78 msBackend · unit
tests.test_fulfillment_task_title::test_device_label_never_shows_the_catalogue_keypassed94 msBackend · unit
tests.test_filing_review_never_files::test_the_review_performs_no_write[filing_review.py]passed154 msBackend · unit
tests.test_fulfillment_task_title::test_the_title_says_what_and_for_whom_and_carries_no_order_idpassed100 msBackend · unit
tests.test_filing_review_never_files::test_the_review_performs_no_write[diagnosis.py]passed104 msBackend · unit
tests.test_fulfillment_task_title::test_a_new_task_is_filed_under_the_patients_clinicpassed62 msBackend · unit
tests.test_fulfillment_task_title::test_the_registry_places_a_patient_with_no_contractpassed121 msBackend · unit
tests.test_filing_review_never_files::test_the_scanner_still_catches_the_real_thingpassed120 msBackend · unit
tests.test_field_drift_0810::test_each_new_alias_resolves_to_the_name_production_writespassed40 msBackend · unit
tests.test_field_drift_0810::test_either_still_matches_BOTH_namespassed103 msBackend · unit
tests.test_filing_review_never_files::test_a_docstring_naming_a_transport_is_not_a_breachpassed103 msBackend · unit
tests.test_fulfillment_task_title::test_a_patient_at_two_clinics_is_not_guessed_into_onepassed102 msBackend · unit
tests.test_fulfillment_task_title::test_an_existing_id_titled_task_is_brought_up_to_datepassed117 msBackend · unit
tests.test_field_drift_0810::test_the_smartmeter_puller_has_no_second_device_resolverpassed117 msBackend · unit
tests.test_filing_review_never_files::test_the_response_says_filing_is_offpassed117 msBackend · unit
tests.test_filing_review_never_files::test_the_review_reads_a_diagnosis_through_the_resolver_never_its_writerpassed138 msBackend · unit
tests.test_fulfillment_task_title::test_a_closed_task_is_never_rewritten_or_reopenedpassed100 msBackend · unit
tests.test_missed_call::test_phone_variants_cover_the_spellings_a_registry_row_carriespassed100 msBackend · unit
tests.test_missed_call::test_only_a_missed_inbound_call_qualifiespassed57 msBackend · unit
tests.test_fulfillment_task_title::test_a_clinic_already_on_a_task_is_never_replacedpassed79 msBackend · unit
tests.test_filing_review_never_files::test_the_writer_check_still_catches_the_real_thingpassed62 msBackend · unit
tests.test_missed_call::test_a_matched_consented_patient_is_texted_once_naming_the_practicepassed85 msBackend · unit
tests.test_fulfillment_task_title::test_the_board_names_the_clinic_and_never_shows_its_idpassed85 msBackend · unit
tests.test_one_835_parser::test_the_two_parsers_agree_on_the_moneypassed101 msBackend · unit
tests.test_missed_call::test_no_consent_on_the_record_refuses_but_the_front_office_still_sees_the_callpassed77 msBackend · unit
tests.test_ops_batch_approval::test_no_patient_facing_kind_may_join_the_batchpassed94 msBackend · unit
tests.test_one_835_parser::test_the_envelope_still_mapspassed78 msBackend · unit
tests.test_missed_call::test_stop_is_honouredpassed79 msBackend · unit
tests.test_ops_batch_approval::test_every_excluded_kind_says_whypassed78 msBackend · unit
tests.test_one_835_parser::test_the_status_vocabulary_is_unchangedpassed79 msBackend · unit
tests.test_missed_call::test_an_unknown_caller_and_an_unassigned_line_get_nothingpassed80 msBackend · unit
tests.test_ops_batch_approval::test_an_unknown_kind_is_refused_not_allowedpassed100 msBackend · unit
tests.test_one_835_parser::test_adjustments_now_carry_the_group_the_amount_and_the_levelpassed138 msBackend · unit
tests.test_missed_call::test_the_outreach_gate_suppresses_and_says_sopassed153 msBackend · unit
tests.test_ops_batch_approval::test_the_batch_set_and_the_reasons_do_not_overlappassed119 msBackend · unit
tests.test_one_835_parser::test_a_claim_level_adjustment_is_marked_as_onepassed82 msBackend · unit
tests.test_missed_call::test_an_answered_call_writes_nothingpassed104 msBackend · unit
tests.test_ops_batch_approval::test_an_escalation_in_the_list_is_refused_and_the_rest_proceedpassed79 msBackend · unit
tests.test_one_835_parser::test_adjustment_reason_keeps_its_old_shape_for_adjudicationpassed117 msBackend · unit
tests.test_missed_call::test_the_practice_template_wins_over_the_defaultpassed79 msBackend · unit
tests.test_ops_batch_approval::test_a_patient_recipient_blocks_it_whatever_the_kind_sayspassed79 msBackend · unit
tests.test_one_835_parser::test_the_posting_dict_carries_both_formspassed82 msBackend · unit
tests.test_ops_batch_approval::test_a_missing_draft_is_reported_not_counted_as_approvedpassed82 msBackend · unit
tests.test_ops_call_list::test_dormant_clinic_outranks_everythingpassed82 msBackend · unit
tests.test_one_835_parser::test_service_lines_keep_their_cpt_shape_and_gain_adjustmentspassed143 msBackend · unit
tests.test_ops_batch_approval::test_every_requested_draft_appears_in_the_resultspassed144 msBackend · unit
tests.test_ops_call_list::test_band_ordering_is_dormant_atrisk_pipeline_stablepassed144 msBackend · unit
tests.test_one_835_parser::test_a_malformed_era_yields_a_best_effort_batch_not_an_exceptionpassed138 msBackend · unit
tests.test_ops_batch_approval::test_duplicate_ids_are_approved_oncepassed153 msBackend · unit
tests.test_ops_call_list::test_an_overdue_commitment_promotes_by_one_bandpassed153 msBackend · unit
tests.test_indexes::test_temppws_lookups_are_indexedpassed114 msBackend · unit
tests.test_qa_0805_portal_rbac::test_portal_owner_token_is_business_adminpassed77 msBackend · unit
tests.test_ops_call_list::test_future_next_call_is_not_overduepassed62 msBackend · unit
tests.test_indexes::test_expires_at_dt_is_timezone_aware_and_in_the_futurepassed63 msBackend · unit
tests.test_qa_0805_portal_rbac::test_portal_staff_token_is_still_refusedpassed62 msBackend · unit
tests.test_ops_call_list::test_talking_points_carry_real_numberspassed121 msBackend · unit
tests.test_indexes::test_ensure_indexes_creates_every_declared_indexpassed101 msBackend · unit
tests.test_qa_0805_portal_rbac::test_portal_non_admin_roles_are_refused[user0]passed122 msBackend · unit
tests.test_ops_call_list::test_ordering_is_stable_between_refreshespassed80 msBackend · unit
tests.test_indexes::test_one_failing_collection_does_not_cost_the_otherspassed331 msBackend · unit
tests.test_qa_0805_portal_rbac::test_portal_non_admin_roles_are_refused[user1]passed102 msBackend · unit
tests.test_ops_call_list::test_contacts_put_the_primary_firstpassed86 msBackend · unit
tests.test_qa_0805_portal_rbac::test_portal_doctor_token_may_correct_clinical_recordspassed118 msBackend · unit
tests.test_ops_call_list::test_summary_counts_drive_the_header_tilespassed117 msBackend · unit
tests.test_qa_0805_portal_rbac::test_hantype_claim_wins_over_rolepassed61 msBackend · unit
tests.test_ops_call_list::test_clinic_without_an_id_is_skipped_not_crashedpassed84 msBackend · unit
tests.test_care_time_when::test_no_new_raw_range_on_care_time_whenpassed11810 msBackend · unit
tests.test_qa_0805_portal_rbac::test_global_admin_flag_still_grantspassed84 msBackend · unit
tests.test_indexes::test_ensure_indexes_never_raisespassed5701 msBackend · unit
tests.test_qa_0821_business_lens_narrows::test_unconfined_is_unchangedpassed61 msBackend · unit
tests.test_qa_0805_portal_rbac::test_service_principal_token_is_not_a_business_adminpassed62 msBackend · unit
tests.test_qa_0821_business_lens_narrows::test_the_lens_wins_over_a_body_that_names_nothingpassed102 msBackend · unit
tests.test_qa_0805_portal_rbac::test_business_portal_signin_now_emits_hantypepassed79 msBackend · unit
tests.test_qa_0818_tenant_required_from_body::test_no_route_that_knows_the_tenant_still_demands_it_in_the_bodypassed13997 msBackend · unit
tests.test_qa_0821_business_lens_narrows::test_a_body_inside_the_lens_is_the_same_answerpassed42 msBackend · unit
tests.test_smartmeter_pull_attribution::test_reading_time_comes_from_date_recorded_not_date_receivedpassed63 msBackend · unit
tests.test_qa_0821_business_lens_narrows::test_a_body_outside_the_lens_is_refused_not_ignoredpassed42 msBackend · unit
tests.test_smartmeter_pull_attribution::test_zoneless_timestamps_parse_as_utc_regardless_of_hostpassed103 msBackend · unit
tests.test_qa_0821_business_lens_narrows::test_confined_to_several_clinics_does_not_pick_onepassed80 msBackend · unit
tests.test_qa_0821_business_lens_narrows::test_confined_to_nothing_still_selects_nothingpassed42 msBackend · unit
tests.test_smartmeter_pull_attribution::test_long_reading_id_is_stringifiedpassed100 msBackend · unit
tests.test_fhir_stores::test_the_write_target_is_never_a_legacy_mirrorpassed63 msBackend · unit
tests.test_fhir_stores::test_read_stores_puts_the_modern_store_firstpassed178 msBackend · unit
tests.test_fhir_stores::test_the_legacy_mirror_is_actually_readpassed84 msBackend · unit
tests.test_fhir_stores::test_careteam_is_not_unioned_and_the_reason_is_recordedpassed100 msBackend · unit
tests.test_fhir_stores::test_scraped_store_is_empty_for_a_type_nothing_scrapespassed94 msBackend · unit
tests.test_fhir_stores::test_scraped_set_matches_the_module_that_writes_itpassed139 msBackend · unit
tests.test_fhir_stores::test_a_bare_object_identifier_is_coerced_to_a_listpassed80 msBackend · unit
tests.test_fhir_stores::test_the_normal_shape_is_untouched_and_junk_does_not_crashpassed98 msBackend · unit
tests.test_fhir_stores::test_the_probe_the_coercion_actually_prevents_a_crashpassed87 msBackend · unit
tests.test_store_census::test_a_missing_collection_is_absent_not_emptypassed63 msBackend · unit
tests.test_store_census::test_a_collection_that_exists_and_holds_nothing_is_empty_not_absentpassed117 msBackend · unit
tests.test_store_census::test_rows_for_others_but_none_for_me_is_its_own_answerpassed101 msBackend · unit
tests.test_store_census::test_rows_in_scope_is_present_and_the_verdict_says_nothingpassed159 msBackend · unit
tests.test_store_census::test_the_survivor_is_measured_and_named_never_assertedpassed79 msBackend · unit
tests.test_store_census::test_a_survivor_that_is_itself_empty_is_not_offeredpassed87 msBackend · unit
tests.test_store_census::test_the_verdict_never_says_no_data_and_always_names_the_remedypassed63 msBackend · unit
tests.test_store_census::test_every_kind_is_reachable_and_the_vocabulary_is_fixedpassed118 msBackend · unit
tests.test_store_census::test_one_store_that_works_suppresses_the_banner_for_the_screenpassed134 msBackend · unit
tests.test_campaign_questionnaire::test_an_assignment_carries_the_campaign_that_produced_itpassed78 msBackend · unit
tests.test_clinical_routes_require_auth::test_no_clinical_route_is_reachable_without_authenticationpassed1094 msBackend · unit
tests.test_campaign_questionnaire::test_a_completed_survey_increments_the_campaign_countspassed78 msBackend · unit
tests.test_campaign_questionnaire::test_free_text_is_counted_as_text_and_never_storedpassed43 msBackend · unit
tests.test_campaign_questionnaire::test_no_subject_id_is_ever_written_beside_an_answerpassed65 msBackend · unit
tests.test_campaign_questionnaire::test_a_response_with_no_campaign_counts_nothing_and_does_not_raisepassed64 msBackend · unit
tests.test_campaign_questionnaire::test_marketing_may_not_read_its_own_responses_by_subjectpassed101 msBackend · unit
tests.test_campaign_questionnaire::test_marketing_may_not_be_handed_a_treatment_instrumentpassed52 msBackend · unit
tests.test_campaign_questionnaire::test_the_aggregate_count_never_takes_a_subjectpassed42 msBackend · unit
tests.test_consent_clinic_identity::test_a_record_with_only_a_branch_id_still_names_the_clinicpassed5 msBackend · unit
tests.test_consent_clinic_identity::test_the_clinic_is_found_when_it_is_a_branch_rather_than_managedpassed5 msBackend · unit
tests.test_deploy_deletes_removed_files::test_both_code_rsyncs_delete_what_the_repository_deletedpassed4 msBackend · unit
tests.test_deploy_deletes_removed_files::test_the_single_file_copies_are_not_swept_up_by_that_rulepassed4 msBackend · unit
tests.test_consent_clinic_identity::test_a_name_on_the_record_still_winspassed5 msBackend · unit
tests.test_deploy_deletes_removed_files::test_delete_excluded_is_never_setpassed2 msBackend · unit
tests.test_consent_clinic_identity::test_an_unresolvable_clinic_falls_back_rather_than_showing_an_idpassed5 msBackend · unit
tests.test_deploy_deletes_removed_files::test_the_delete_excluded_probe_still_firespassed2 msBackend · unit
tests.test_deploy_deletes_removed_files::test_the_deployed_trees_are_build_inputs_with_no_bind_mountpassed2 msBackend · unit
tests.test_consent_clinic_identity::test_the_batch_resolver_reads_once_for_many_recordspassed6 msBackend · unit
tests.test_deploy_deletes_removed_files::test_the_probe_would_notice_a_bind_mount_being_addedpassed2 msBackend · unit
tests.test_consent_clinic_identity::test_no_branch_id_anywhere_is_not_an_errorpassed5 msBackend · unit
tests.test_deploy_deletes_removed_files::test_each_tree_push_keeps_its_transcript_and_reports_deletionspassed4 msBackend · unit
tests.test_consent_clinic_identity::test_all_four_patient_facing_renderers_use_one_resolverpassed247 msBackend · unit
tests.test_deploy_deletes_removed_files::test_every_deleted_file_is_named_and_a_quiet_run_says_sopassed174 msBackend · unit
tests.test_consent_clinic_identity::test_the_public_consent_page_names_the_patients_own_clinicpassed24 msBackend · unit
tests.test_erasure_survives_the_sync::test_plan_file_is_reachable_from_the_test_runnerpassed2 msBackend · unit
tests.test_erasure_survives_the_sync::test_every_suppressible_collection_uses_the_key_the_plan_keys_onpassed2 msBackend · unit
tests.test_erasure_survives_the_sync::test_the_collections_we_suppress_are_the_ones_that_would_be_revertedpassed2 msBackend · unit
tests.test_erasure_survives_the_sync::test_erased_fields_are_not_protected_by_modern_ownspassed2 msBackend · unit
tests.test_erasure_survives_the_sync::test_suppress_then_read_backpassed6 msBackend · unit
tests.test_erasure_survives_the_sync::test_an_empty_key_is_refused_rather_than_writtenpassed6 msBackend · unit
tests.test_erasure_survives_the_sync::test_a_collection_the_sync_does_not_key_is_refusedpassed7 msBackend · unit
tests.test_erasure_survives_the_sync::test_no_snapshot_is_stored_by_defaultpassed7 msBackend · unit
tests.test_month_note::test_the_nine_numberspassed2 msBackend · unit
tests.test_month_note::test_both_spellings_of_the_reading_key_are_countedpassed2 msBackend · unit
tests.test_month_note::test_the_rendered_note_prints_exactly_the_computed_figurespassed2 msBackend · unit
tests.test_month_note::test_two_patients_two_notes_two_names_and_no_shared_tailpassed3 msBackend · unit
tests.test_month_note::test_trend_is_a_direction_word_from_first_and_last_thirdspassed3 msBackend · unit
tests.test_month_note::test_reading_days_follow_the_clinic_clockpassed3 msBackend · unit
tests.test_month_note::test_the_month_windowpassed3 msBackend · unit
tests.test_month_note::test_an_unknown_template_field_stays_visible_rather_than_raisingpassed2 msBackend · unit
tests.test_month_report::test_the_report_prints_exactly_the_computed_figurespassed2 msBackend · unit
tests.test_month_report::test_the_header_carries_the_practice_physician_and_reviewerpassed2 msBackend · unit
tests.test_month_report::test_the_window_is_the_range_given_not_the_readingspassed3 msBackend · unit
tests.test_month_report::test_the_chart_draws_both_thresholds_and_both_linespassed3 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_the_marker_is_not_a_word_anybody_types_by_accidentpassed2 msBackend · unit
tests.test_month_report::test_fewer_than_two_points_draws_nothingpassed2 msBackend · unit
tests.test_month_report::test_notes_history_is_in_the_chart_copy_and_never_the_patient_copypassed3 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_the_declared_fence_emits_its_contents_untouchedpassed4 msBackend · unit
tests.test_month_report::test_the_tex_loads_tikz_and_the_raw_fence_survivespassed11 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_a_plain_latex_fence_is_still_typeset_verbatimpassed2 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_a_bare_fence_is_still_typeset_verbatimpassed2 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_a_bash_fence_is_still_typeset_verbatimpassed2 msBackend · unit
tests.test_month_report::test_render_and_file_reports_a_fleet_outage_instead_of_raisingpassed5 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_the_marker_is_matched_case_insensitively_but_not_looselypassed2 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_the_report_module_uses_the_shared_constant_rather_than_a_literalpassed2 msBackend · unit
tests.test_patient_extras_scope::test_a_patient_is_always_themselves_whatever_the_body_sayspassed2 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_ordinary_markdown_is_unaffected_by_the_new_branchpassed3 msBackend · unit
tests.test_patient_extras_scope::test_an_empty_body_is_refused_and_never_becomes_an_unfiltered_readpassed2 msBackend · unit
tests.test_patient_extras_scope::test_staff_may_still_name_a_patientpassed2 msBackend · unit
tests.test_patient_scope_echo::test_with_subject_stamps_the_patientpassed2 msBackend · unit
tests.test_patient_extras_scope::test_a_session_with_no_subject_is_refused_not_served_everythingpassed2 msBackend · unit
tests.test_clinical_routes_require_auth::test_the_open_route_allow_list_does_not_outlive_its_routespassed1292 msBackend · unit
tests.test_patient_scope_echo::test_with_subject_never_overwrites_a_claimed_subjectpassed2 msBackend · unit
tests.test_patient_extras_scope::test_uflt_can_no_longer_produce_an_empty_filterpassed3 msBackend · unit
tests.test_patient_scope_echo::test_an_empty_subject_is_not_stampedpassed3 msBackend · unit
tests.test_patient_extras_scope::test_no_route_calls_uflt_with_only_a_bodypassed14 msBackend · unit
tests.test_patient_scope_echo::test_a_payload_about_another_patient_is_refusedpassed2 msBackend · unit
tests.test_patient_scope_echo::test_a_payload_about_the_right_patient_passespassed2 msBackend · unit
tests.test_patient_scope_echo::test_an_unstamped_payload_passespassed2 msBackend · unit
tests.test_patient_scope_echo::test_subject_of_is_tolerant_of_non_dict_payloadspassed2 msBackend · unit
tests.test_patient_scope_echo::test_the_patient_scoped_handlers_all_stamp_a_subjectpassed57 msBackend · unit
tests.test_patient_extras_scope::test_reminders_reads_the_fields_production_actually_carriespassed2 msBackend · unit
tests.test_patient_extras_scope::test_prescriptions_reads_the_union_not_just_the_empty_modern_storepassed2 msBackend · unit
tests.test_phr_subject_authorised::test_a_patient_may_read_their_own_chartpassed2 msBackend · unit
tests.test_phr_subject_authorised::test_a_patient_may_not_read_a_strangers_chartpassed2 msBackend · unit
tests.test_phr_subject_authorised::test_staff_keep_the_access_they_havepassed2 msBackend · unit
tests.test_phr_subject_authorised::test_an_empty_subject_is_refusedpassed2 msBackend · unit
tests.test_phr_subject_authorised::test_a_patient_session_with_no_subject_is_refusedpassed2 msBackend · unit
tests.test_phr_subject_authorised::test_every_patient_id_route_authorises_its_subjectpassed28 msBackend · unit
tests.test_phr_subject_authorised::test_the_scanner_finds_all_of_thempassed20 msBackend · unit
tests.test_phr_subject_authorised::test_the_scanner_catches_a_route_that_skips_the_checkpassed3 msBackend · unit
tests.test_field_names::test_no_query_uses_a_known_drifted_alias_directlypassed13085 msBackend · unit
tests.test_clinical_routes_require_auth::test_the_ingest_webhook_cannot_be_used_to_readpassed23 msBackend · unit
tests.test_clinical_routes_require_auth::test_every_clinical_namespace_is_actually_covered_by_this_scanpassed44 msBackend · unit
tests.test_clinical_routes_require_auth::test_every_open_public_route_is_reached_by_an_unguessable_tokenpassed35 msBackend · unit
tests.test_clinical_routes_require_auth::test_the_invite_token_is_stored_only_as_a_hashpassed6 msBackend · unit
tests.test_clinical_routes_require_auth::test_an_invite_row_carries_an_expiry_a_ttl_index_can_act_onpassed5 msBackend · unit
tests.test_clinical_routes_require_auth::test_production_never_hands_a_password_to_the_consolepassed461 msBackend · unit
tests.test_qa_26_9_18::test_two_clinics_with_one_name_are_told_apart_and_the_rest_are_untouchedpassed2 msBackend · unit
tests.test_qa_26_9_18::test_with_no_city_to_go_on_the_id_tail_tells_them_apartpassed44 msBackend · unit
tests.test_qa_26_9_18::test_a_city_they_share_is_not_a_distinguisherpassed42 msBackend · unit
tests.test_qa_26_9_18::test_every_published_triage_line_is_what_the_scorer_actually_doespassed3 msBackend · unit
tests.test_qa_26_9_18::test_the_triage_words_name_the_items_they_meanpassed2 msBackend · unit
tests.test_qa_26_9_18::test_reading_days_are_counted_on_the_clinics_clockpassed22 msBackend · unit
tests.test_qa_26_9_18::test_a_name_search_is_escaped_bounded_and_needs_two_characterspassed43 msBackend · unit
tests.test_qa_26_9_18::test_an_address_is_masked_to_what_tells_two_people_apartpassed21 msBackend · unit
tests.test_rcm_analytics::test_every_analytics_route_goes_through_the_tenancy_doorpassed46 msBackend · unit
tests.test_rcm_analytics::test_every_analytics_route_requires_a_userpassed43 msBackend · unit
tests.test_rcm_analytics::test_the_gap_iclaim_reports_are_all_presentpassed22 msBackend · unit
tests.test_rcm_analytics::test_a_caller_cannot_inject_an_operator_through_the_date_windowpassed47 msBackend · unit
tests.test_rcm_analytics::test_the_default_window_is_bounded_and_a_silly_one_is_refusedpassed43 msBackend · unit
tests.test_rcm_analytics::test_percentages_never_divide_by_zeropassed2 msBackend · unit
tests.test_rcm_analytics::test_the_refund_deadline_is_the_statutory_onepassed3 msBackend · unit
tests.test_qa_exocortex::test_the_ledger_finds_the_roundspassed10018 msBackend · unit
tests.test_rcm_analytics::test_rejected_and_accepted_statuses_do_not_overlappassed2 msBackend · unit
tests.test_care_time_when::test_the_two_normalisations_agreepassed61 msBackend · unit
tests.test_scheduled_script_interpreter::test_scheduled_script_names_its_interpreter[backup_consents_to_drive.sh]passed63 msBackend · unit
tests.test_scheduled_script_interpreter::test_scheduled_script_names_its_interpreter[drive_to_prod_sync.sh]passed42 msBackend · unit
tests.test_scheduled_script_interpreter::test_scheduled_script_never_invokes_a_bare_python[backup_consents_to_drive.sh]passed65 msBackend · unit
tests.test_scheduled_script_interpreter::test_scheduled_script_never_invokes_a_bare_python[drive_to_prod_sync.sh]passed63 msBackend · unit
tests.test_scheduled_script_interpreter::test_scheduled_script_refuses_an_interpreter_that_cannot_run_it[backup_consents_to_drive.sh]passed80 msBackend · unit
tests.test_scheduled_script_interpreter::test_scheduled_script_refuses_an_interpreter_that_cannot_run_it[drive_to_prod_sync.sh]passed63 msBackend · unit
tests.test_scheduled_script_interpreter::test_the_scan_can_actually_failpassed85 msBackend · unit
tests.test_scheduled_script_interpreter::test_every_launchd_agent_that_runs_a_repo_script_is_declaredpassed86 msBackend · unit
tests.test_signup_reviewer_is_platform::test_the_premise_the_bridge_grants_the_key_to_a_practice_manager[B]passed86 msBackend · unit
tests.test_signup_reviewer_is_platform::test_the_premise_the_bridge_grants_the_key_to_a_practice_manager[BM]passed124 msBackend · unit
tests.test_rpm_visit_prep::test_build_reports_no_data_honestly_when_patient_has_nonepassed129 msBackend · unit
tests.test_signup_reviewer_is_platform::test_a_practice_manager_cannot_review_a_billing_sign_up[B]passed128 msBackend · unit
tests.test_rpm_visit_prep::test_build_reflects_readings_alerts_and_enrollmentpassed123 msBackend · unit
tests.test_signup_reviewer_is_platform::test_a_practice_manager_cannot_review_a_billing_sign_up[BM]passed101 msBackend · unit
tests.test_signup_reviewer_is_platform::test_patientmds_own_accountant_still_reviewspassed84 msBackend · unit
tests.test_rpm_visit_prep::test_build_ignores_a_reading_outside_the_lookback_windowpassed84 msBackend · unit
tests.test_rpm_visit_prep::test_build_is_idempotent_per_patient_and_visit_datepassed121 msBackend · unit
tests.test_signup_reviewer_is_platform::test_a_login_without_the_key_is_refused_for_the_old_reasonpassed121 msBackend · unit
tests.test_rpm_visit_prep::test_a_different_visit_date_is_a_different_documentpassed60 msBackend · unit
tests.test_signup_reviewer_is_platform::test_the_two_doors_agree[practice]passed60 msBackend · unit
tests.test_signup_reviewer_is_platform::test_the_two_doors_agree[platform]passed62 msBackend · unit
tests.test_qa_0818_tenant_required_from_body::test_the_allow_list_cannot_go_stalepassed12845 msBackend · unit
tests.test_telemed_guest::test_hash_pin_empty_vs_setpassed56 msBackend · unit
tests.test_telemed_guest::test_verify_matrixpassed124 msBackend · unit
tests.test_telemed_guest::test_public_view_hides_secretspassed122 msBackend · unit
tests.test_care_autopilot_tenancy::test_every_care_autopilot_route_resolves_its_tenant_from_the_sessionpassed162 msBackend · unit
tests.test_care_autopilot_tenancy::test_the_scanner_actually_finds_the_routespassed123 msBackend · unit
tests.test_rcm_billing_pipeline::test_modern_cpt_rules_reproduce_legacy_worksheetpassed103 msBackend · unit
tests.test_care_autopilot_tenancy::test_the_scanner_still_catches_a_route_that_takes_its_tenant_from_the_bodypassed82 msBackend · unit
tests.test_care_autopilot_tenancy::test_the_corp_helper_refuses_a_corp_outside_the_callers_scopepassed82 msBackend · unit
tests.test_rcm_billing_pipeline::test_the_model_covers_every_rpm_code_the_pipeline_can_emitpassed61 msBackend · unit
tests.test_care_autopilot_tenancy::test_no_corp_supplied_resolves_to_the_callers_own_tenantpassed100 msBackend · unit
tests.test_rcm_billing_pipeline::test_invoice_predictive_tracks_collectionspassed48752 msBackend · unit
tests.test_care_autopilot_tenancy::test_a_caller_with_no_tenant_is_refused_403_and_never_asked_for_a_fieldpassed119 msBackend · unit
tests.test_care_autopilot_tenancy::test_a_cross_tenant_admin_may_still_name_any_corppassed122 msBackend · unit
tests.test_consent_worklist_scheduled::test_refresh_backfills_enrolledAt_with_set_not_setOnInsertpassed105 msBackend · unit
tests.test_no_shadowed_routes::test_no_new_route_is_shadowed_by_another_routerpassed108 msBackend · unit
tests.test_no_shadowed_routes::test_the_known_duplicates_are_the_same_handler_twicepassed107 msBackend · unit
tests.test_no_shadowed_routes::test_the_known_duplicate_list_has_no_stale_entriespassed100 msBackend · unit
tests.test_no_shadowed_routes::test_the_permissions_route_is_owned_by_the_module_that_answers_itpassed85 msBackend · unit
tests.test_no_shadowed_routes::test_the_iam_routes_do_not_treat_a_principal_as_a_dictpassed107 msBackend · unit
tests.test_no_shadowed_routes::test_that_guard_would_actually_catch_itpassed101 msBackend · unit
tests.test_no_shadowed_routes::test_no_iam_call_passes_a_positional_into_a_keyword_only_parameterpassed121 msBackend · unit
tests.test_patient_messages::test_app_thread_ids_are_deterministic_and_order_freepassed82 msBackend · unit
tests.test_qa_exocortex::test_every_round_names_tests_in_all_four_cellspassed9318 msBackend · unit
tests.test_field_names::test_every_recorded_drift_is_a_real_renamepassed103 msBackend · unit
tests.test_field_names::test_either_matches_both_namespassed83 msBackend · unit
tests.test_field_names::test_either_carries_operator_documents_throughpassed69 msBackend · unit
tests.test_field_names::test_either_refuses_an_unrecorded_aliaspassed42 msBackend · unit
tests.test_field_names::test_canonical_name_passes_through_undrifted_fieldspassed63 msBackend · unit
tests.test_field_names::test_the_five_measured_drifts_are_recordedpassed41 msBackend · unit
tests.test_field_names::test_the_drift_detector_script_exists_and_parsespassed79 msBackend · unit
tests.test_prod_compare_facts::test_a_modern_screen_that_carries_everything_legacy_has_is_coveredpassed100 msBackend · unit
tests.test_prod_compare_facts::test_missing_columns_actions_and_tabs_are_named_and_rows_are_countedpassed122 msBackend · unit
tests.test_prod_compare_facts::test_an_empty_modern_shell_where_legacy_has_rows_is_its_own_kindpassed102 msBackend · unit
tests.test_prod_compare_facts::test_a_side_that_did_not_render_is_not_measured_never_coveredpassed139 msBackend · unit
tests.test_prod_compare_facts::test_names_compare_across_last_first_and_first_lastpassed100 msBackend · unit
tests.test_prod_compare_facts::test_the_mask_leaves_no_first_column_value_readablepassed85 msBackend · unit
tests.test_prod_compare_facts::test_the_summary_counts_verdictspassed94 msBackend · unit
tests.test_prod_compare_inventory::test_the_router_composes_nested_lazy_modulespassed101 msBackend · unit
tests.test_prod_compare_inventory::test_the_menu_is_read_per_account_type_and_a_dead_link_is_a_findingpassed85 msBackend · unit
tests.test_prod_compare_inventory::test_every_legacy_route_in_the_committed_pairs_exists_in_the_routerskipped79 msBackend · unit
tests.test_prod_compare_inventory::test_every_modern_route_in_the_committed_pairs_is_a_screen_that_app_haspassed62 msBackend · unit
tests.test_prod_compare_inventory::test_the_three_dashboards_resolve_as_statedpassed118 msBackend · unit
tests.test_prod_compare_inventory::test_no_excluded_pattern_survives_into_capturablepassed86 msBackend · unit
tests.test_prod_compare_inventory::test_every_override_says_whypassed129 msBackend · unit
tests.test_qa_26_9_17_autopilot_team_ids::test_both_ids_of_one_business_are_found_from_either_sidepassed81 msBackend · unit
tests.test_qa_26_9_17_autopilot_team_ids::test_a_member_of_staff_is_not_a_tenantpassed85 msBackend · unit
tests.test_qa_26_9_17_autopilot_team_ids::test_an_unknown_id_is_only_itself_and_empty_is_nothingpassed106 msBackend · unit
tests.test_qa_26_9_17_autopilot_team_ids::test_a_registry_patients_clinic_team_is_found_under_the_other_idpassed117 msBackend · unit
tests.test_qa_26_9_17_autopilot_team_ids::test_the_mirror_image_split_resolves_toopassed107 msBackend · unit
tests.test_qa_26_9_17_autopilot_team_ids::test_another_tenants_team_on_the_same_branch_id_is_never_borrowedpassed146 msBackend · unit
tests.test_qa_26_9_17_autopilot_team_ids::test_the_plan_still_has_to_matchpassed107 msBackend · unit
tests.test_patient_ref::test_the_contract_patient_field_is_the_one_production_writespassed87 msBackend · unit
tests.test_patient_ref::test_the_drift_is_registered_so_the_guard_refuses_the_dead_namepassed85 msBackend · unit
tests.test_patient_ref::test_the_bridge_field_is_tried_firstpassed62 msBackend · unit
tests.test_patient_ref::test_the_bizpatient_predicate_matches_every_candidate_namepassed120 msBackend · unit
tests.test_patient_ref::test_an_empty_argument_contributes_nothing_to_a_contract_filterpassed64 msBackend · unit
tests.test_patient_ref::test_care_plans_narrow_by_membershippassed114 msBackend · unit
tests.test_rcm_stubs_removed::test_the_eligibility_stub_is_retired_and_invents_nothingpassed147 msBackend · unit
tests.test_patient_ref::test_no_rpmcontract_projection_names_only_dead_fieldspassed10816 msBackend · unit
tests.test_rcm_stubs_removed::test_a_new_practice_is_not_opted_into_the_simulator_by_defaultpassed84 msBackend · unit
tests.test_rcm_stubs_removed::test_the_simulator_is_still_reachable_when_asked_for_BY_NAMEpassed61 msBackend · unit
tests.test_rcm_stubs_removed::test_the_rcm_screen_invents_no_coverage_and_no_payment[MEM-71422-an invented eligibility history row]passed105 msBackend · unit
tests.test_rcm_stubs_removed::test_the_rcm_screen_invents_no_coverage_and_no_payment[BCB-92834729-an invented remittance check number]passed83 msBackend · unit
tests.test_rcm_stubs_removed::test_the_rcm_screen_invents_no_coverage_and_no_payment[ERA-2026-04-A0091-an invented remittance batch]passed61 msBackend · unit
tests.test_rcm_stubs_removed::test_the_rcm_screen_left_the_frozen_seed_listpassed61 msBackend · unit
tests.test_seed_demo_job_logins::test_after_seeding_an_rcm_login_reaches_the_demo_managed_practicespassed181 msBackend · unit
tests.test_seed_demo_job_logins::test_every_staff_job_login_is_stamped_and_nobody_else_ispassed86 msBackend · unit
tests.test_qa_0818_tenant_required_from_body::test_the_scanner_can_actually_see_the_patternpassed63 msBackend · unit
tests.test_seed_demo_job_logins::test_the_seed_is_idempotent_and_a_dry_run_writes_nothingpassed109 msBackend · unit
tests.test_seed_demo_job_logins::test_a_login_with_a_different_corp_is_reported_and_left_alonepassed62 msBackend · unit
tests.test_seed_demo_job_logins::test_the_owning_corp_is_resolved_never_guessedpassed85 msBackend · unit
tests.test_seed_demo_job_logins::test_no_managed_practice_means_nothing_is_stampedpassed116 msBackend · unit
tests.test_seed_demo_job_logins::test_no_demo_login_is_a_client_practice_job_yetpassed84 msBackend · unit
tests.test_seed_identities_are_synthetic::test_every_seeder_writes_addresses_that_can_never_reach_a_strangerpassed270 msBackend · unit
tests.test_seed_identities_are_synthetic::test_no_seeder_invents_staff_at_a_named_real_institutionpassed107 msBackend · unit
tests.test_seed_identities_are_synthetic::test_every_address_in_the_ops_seed_can_never_reach_a_real_personpassed98 msBackend · unit
tests.test_seed_identities_are_synthetic::test_every_number_in_the_ops_seed_is_in_the_fictional_555_blockpassed62 msBackend · unit
tests.test_seed_identities_are_synthetic::test_the_patient_pool_is_example_com_and_555_01xxpassed63 msBackend · unit
tests.test_seed_identities_are_synthetic::test_the_guard_still_fires_on_the_real_thingpassed62 msBackend · unit
tests.test_seed_identities_are_synthetic::test_a_connection_string_host_is_not_reported_as_a_mailboxpassed62 msBackend · unit
tests.test_sms_delivery_archive::test_normalize_and_classifypassed84 msBackend · unit
tests.test_sms_delivery_archive::test_status_tonepassed85 msBackend · unit
tests.test_sms_delivery_archive::test_delivery_summary_rate_excludes_inflightpassed85 msBackend · unit
tests.test_qa_exocortex::test_no_round_has_lost_its_coveragepassed8565 msBackend · unit
tests.test_sylvie_hosted_first::test_hosted_first_does_nothing_without_the_deident_opt_inpassed83 msBackend · unit
tests.test_sylvie_hosted_first::test_hosted_first_puts_openrouter_in_front_and_keeps_the_local_model_behindpassed62 msBackend · unit
tests.test_staff_directory::test_display_name_NEVER_returns_the_raw_idpassed64 msBackend · unit
tests.test_sylvie_hosted_first::test_hosted_first_admits_NO_raw_text_providerpassed64 msBackend · unit
tests.test_sylvie_hosted_first::test_local_only_still_answers_locally_firstpassed63 msBackend · unit
tests.test_sylvie_hosted_first::test_hosted_first_wins_over_local_only_when_both_are_setpassed98 msBackend · unit
tests.test_worker_one_door::test_only_one_module_reads_the_worker_urlpassed12249 msBackend · unit
tests.test_sylvie_hosted_first::test_neither_flag_leaves_the_default_chain_alonepassed83 msBackend · unit
tests.test_sylvie_hosted_first::test_the_source_says_the_allow_list_is_sharedpassed61 msBackend · unit
tests.test_batch3_gaps::test_loinc_search_falls_back_when_api_unavailablepassed122 msBackend · unit
tests.test_batch3_gaps::test_loinc_search_caches_resultspassed118 msBackend · unit
tests.test_batch3_gaps::test_proc_unreg_event_mailpassed85 msBackend · unit
tests.test_branch_vs_managed_scope::test_default_scope_is_both_storespassed106 msBackend · unit
tests.test_branch_vs_managed_scope::test_unmanaged_scope_excludes_every_managed_businesspassed156 msBackend · unit
tests.test_branch_vs_managed_scope::test_managed_scope_excludes_every_plain_branchpassed101 msBackend · unit
tests.test_branch_vs_managed_scope::test_a_resurrected_array_entry_is_not_a_branchpassed107 msBackend · unit
tests.test_branch_vs_managed_scope::test_the_three_scopes_partition_the_unionpassed123 msBackend · unit
tests.test_branch_vs_managed_scope::test_archived_branches_stay_out_of_every_scopepassed79 msBackend · unit
tests.test_documents_esign::test_decode_b64_plain_and_data_uripassed122 msBackend · unit
tests.test_documents_esign::test_is_pdfpassed121 msBackend · unit
tests.test_documents_esign::test_build_record_hashes_and_stampspassed80 msBackend · unit
tests.test_emr_scrape_ingest::test_ingest_writes_into_the_same_collections_a_live_pull_usespassed104 msBackend · unit
tests.test_emr_scrape_ingest::test_ingest_refuses_an_unknown_connectionpassed141 msBackend · unit
tests.test_emr_scrape_ingest::test_patient_link_lookup_resolves_a_link_someone_already_madepassed63 msBackend · unit
tests.test_etl_array_key::test_an_array_key_becomes_hashablepassed79 msBackend · unit
tests.test_etl_array_key::test_the_real_shape_from_productionpassed79 msBackend · unit
tests.test_etl_array_key::test_equal_keys_hash_equal_regardless_of_dict_orderpassed63 msBackend · unit
tests.test_etl_array_key::test_nested_arrays_and_scalarspassed117 msBackend · unit
tests.test_etl_array_key::test_distinct_keys_stay_distinctpassed78 msBackend · unit
tests.test_etl_array_key::test_the_mongo_filter_still_uses_the_raw_valuepassed108 msBackend · unit
tests.test_patient_messages::test_the_legacy_chat_migration_plan_is_pure_and_names_what_it_skipspassed89 msBackend · unit
tests.test_module_guides::test_there_is_one_guide_for_every_tour_sectionpassed253 msBackend · unit
tests.test_module_guides::test_guides_are_no_longer_almost_entirely_billingpassed94 msBackend · unit
tests.test_module_guides::test_every_staff_role_has_module_guides_of_its_ownpassed222 msBackend · unit
tests.test_module_guides::test_a_module_guide_names_real_screenspassed595 msBackend · unit
tests.test_module_guides::test_the_generated_guides_are_not_stalepassed477 msBackend · unit
tests.test_module_guides::test_no_module_guide_is_money_materialpassed103 msBackend · unit
tests.test_phase_c_escalation::test_sla_critical_is_15_minpassed125 msBackend · unit
tests.test_phase_c_escalation::test_sla_ontime_warning_breachedpassed100 msBackend · unit
tests.test_readingfe_dedup::test_no_duplicates_when_every_srcref_is_uniquepassed156 msBackend · unit
tests.test_phase_c_escalation::test_sla_met_and_missed_after_ackpassed156 msBackend · unit
tests.test_readingfe_dedup::test_two_docs_sharing_one_srcref_is_one_grouppassed107 msBackend · unit
tests.test_phase_c_escalation::test_ingest_opens_escalation_for_criticalpassed310 msBackend · unit
tests.test_readingfe_dedup::test_transitive_overlap_merges_into_one_grouppassed61 msBackend · unit
tests.test_device_return_accounts::test_public_is_an_inclusion_listpassed121 msBackend · unit
tests.test_readingfe_dedup::test_empty_srcrefs_never_group_with_each_otherpassed137 msBackend · unit
tests.test_phase_a_kickoff::test_conveyor_fresh_recordpassed95 msBackend · unit
tests.test_readingfe_dedup::test_plan_removal_keeps_the_earliest_by_dtCreatepassed112 msBackend · unit
tests.test_phase_c_escalation::test_ingest_skips_noncritical_and_is_idempotentpassed133 msBackend · unit
tests.test_qa_exocortex::test_a_missing_test_file_is_detectedpassed215 msBackend · unit
tests.test_phase_a_kickoff::test_conveyor_consent_awaiting_approvalpassed74 msBackend · unit
tests.test_readingfe_dedup::test_plan_removal_falls_back_to_id_order_with_no_dtCreatepassed64 msBackend · unit
tests.test_phase_a_kickoff::test_conveyor_advanced_recordpassed85 msBackend · unit
tests.test_readingfe_dedup::test_count_corrections_are_keyed_and_summed_per_patient_month_typepassed80 msBackend · unit
tests.test_iq_source_declared::test_iq_is_one_of_the_hourly_sourcespassed80 msBackend · unit
tests.test_qa_exocortex::test_an_empty_test_file_is_detected_toopassed201 msBackend · unit
tests.test_iq_source_declared::test_the_iq_branch_uses_its_OWN_user_and_keypassed97 msBackend · unit
tests.test_qa_0805_thresholds::test_protocol_trends_are_the_baselinepassed96 msBackend · unit
tests.test_iq_source_declared::test_the_rpm_branch_was_not_disturbedpassed80 msBackend · unit
tests.test_qa_0805_thresholds::test_branch_trend_override_cascadespassed80 msBackend · unit
tests.test_qa_exocortex::test_git_history_is_read_from_the_repo_that_owns_the_filepassed8593 msBackend · unit
tests.test_iq_source_declared::test_the_vm_gets_the_key_the_iq_source_needspassed103 msBackend · unit
tests.test_qa_0805_thresholds::test_patient_trend_override_beats_branchpassed103 msBackend · unit
tests.test_iq_source_declared::test_both_spellings_of_the_auth_database_are_understoodpassed80 msBackend · unit
tests.test_qa_0805_thresholds::test_trend_and_field_overrides_coexistpassed80 msBackend · unit
tests.test_iq_source_declared::test_the_staging_target_is_derived_from_the_db_namepassed85 msBackend · unit
tests.test_qa_0805_thresholds::test_clearing_restores_the_protocol_defaultpassed84 msBackend · unit
tests.test_qa_0805_thresholds::test_override_never_mutates_the_protocol_defaultspassed118 msBackend · unit
tests.test_qa_0806::test_the_open_assignment_clause_cannot_clobber_a_caller_filterpassed99 msBackend · unit
tests.test_schedule_ingest::test_name_keys_fold_order_case_punctuation_and_middle_namespassed163 msBackend · unit
tests.test_schedule_ingest::test_times_parse_and_start_is_on_the_clinic_clockpassed123 msBackend · unit
tests.test_schedule_ingest::test_rows_are_upserted_matched_to_the_registry_and_unmatched_reportedpassed116 msBackend · unit
tests.test_schedule_ingest::test_a_second_evening_run_updates_and_never_duplicatespassed101 msBackend · unit
tests.test_schedule_ingest::test_a_bad_date_is_refused_before_anything_is_writtenpassed62 msBackend · unit
tests.test_statement_print::test_fallback_summary_line_when_no_itemspassed128 msBackend · unit
tests.test_statement_print::test_itemized_reconciles_totalspassed100 msBackend · unit
tests.test_statement_print::test_explicit_line_balance_is_respectedpassed139 msBackend · unit
tests.test_statement_print::test_remit_header_from_settingspassed84 msBackend · unit
tests.test_statement_print::test_defaults_when_settings_missingpassed122 msBackend · unit
tests.test_statement_print::test_ignores_malformed_line_itemspassed102 msBackend · unit
tests.test_universal_messaging_extraction::test_the_shim_holds_no_implementationpassed106 msBackend · unit
tests.test_universal_messaging_extraction::test_the_shim_still_re_exports_all_four_entry_pointspassed80 msBackend · unit
tests.test_universal_messaging_extraction::test_no_seventeenth_importer_of_the_old_pathpassed566 msBackend · unit
tests.test_universal_messaging_extraction::test_the_new_home_exists_and_carries_the_reasoning[email.py]passed120 msBackend · unit
tests.test_universal_messaging_extraction::test_the_new_home_exists_and_carries_the_reasoning[sms.py]passed101 msBackend · unit
tests.test_universal_messaging_extraction::test_twilio_and_ringcentral_were_not_re_implementedpassed139 msBackend · unit
tests.test_audit_clinic_completeness_duplicates::test_no_duplicates_reports_no_groupspassed80 msBackend · unit
tests.test_audit_clinic_completeness_duplicates::test_two_rows_sharing_a_srcref_is_one_grouppassed174 msBackend · unit
tests.test_audit_clinic_completeness_duplicates::test_a_row_outside_the_audited_branches_is_excludedpassed111 msBackend · unit
tests.test_worker_one_door::test_the_detector_actually_firespassed187 msBackend · unit
tests.test_audit_clinic_completeness_duplicates::test_a_row_with_no_branch_is_still_scoped_inpassed140 msBackend · unit
tests.test_worker_one_door::test_a_docstring_mentioning_the_field_is_not_a_breachpassed101 msBackend · unit
tests.test_audit_clinic_completeness_duplicates::test_rows_with_no_srcrefids_are_never_fetched_as_candidatespassed101 msBackend · unit
tests.test_billing_bundle::test_conditions_are_coded_case_blind_and_the_unmapped_are_namedpassed85 msBackend · unit
tests.test_worker_one_door::test_the_two_rewritten_clients_go_through_the_doorpassed85 msBackend · unit
tests.test_billing_bundle::test_previous_month_crosses_the_yearpassed124 msBackend · unit
tests.test_billing_bundle::test_the_bundle_holds_one_row_per_enrolled_patient_of_the_clinic_with_the_gap_countedpassed107 msBackend · unit
tests.test_billing_bundle::test_a_row_a_human_has_moved_on_is_never_rewritten_and_the_diff_reads_last_monthpassed131 msBackend · unit
tests.test_care_autopilot::test_recommend_care_plan_maps_condition_to_planpassed62 msBackend · unit
tests.test_billing_bundle::test_build_all_covers_every_managed_business_and_reports_per_clinicpassed86 msBackend · unit
tests.test_sylvie_no_anthropic_provider::test_anthropic_is_not_a_dispatchable_providerpassed64 msBackend · unit
tests.test_sylvie_no_anthropic_provider::test_stored_anthropic_selection_falls_back_to_the_default_and_warnspassed124 msBackend · unit
tests.test_sylvie_no_anthropic_provider::test_env_default_provider_anthropic_also_falls_backpassed111 msBackend · unit
tests.test_sylvie_no_anthropic_provider::test_requesting_anthropic_never_produces_an_anthropic_callpassed63 msBackend · unit
tests.test_sylvie_no_anthropic_provider::test_moe_registers_no_anthropic_expertpassed183 msBackend · unit
tests.test_sylvie_no_anthropic_provider::test_retired_anthropic_sysconfig_keys_are_hidden_and_unwritablepassed95 msBackend · unit
tests.test_client_growth_is_realm_fenced::test_no_client_growth_read_escapes_the_realm_fencepassed12929 msBackend · unit
tests.test_deploy_dir_check::test_a_cold_mesh_is_retried_and_then_passespassed1727 msBackend · unit
tests.test_deploy_dir_check::test_a_missing_directory_is_final_and_namedpassed976 msBackend · unit
tests.test_qa_exocortex::test_retrieval_never_invents_a_roundpassed7730 msBackend · unit
tests.test_deploy_dir_check::test_an_unreachable_host_is_not_reported_as_a_layout_problempassed1773 msBackend · unit
tests.test_deploy_dir_check::test_a_directory_name_is_quoted_not_executed[/srv/with space]passed593 msBackend · unit
tests.test_deploy_dir_check::test_a_directory_name_is_quoted_not_executed[/srv/$(touch pwned)]passed907 msBackend · unit
tests.test_engagement_score::test_weights_sum_to_100_and_bands_are_as_writtenpassed121 msBackend · unit
tests.test_engagement_score::test_a_fully_engaged_patient_scores_100_and_a_missing_signal_scores_0_and_is_namedpassed87 msBackend · unit
tests.test_engagement_score::test_partial_signals_score_partially_with_evidence_a_screen_can_showpassed165 msBackend · unit
tests.test_engagement_score::test_the_nightly_writes_one_row_per_patient_with_components_and_historypassed100 msBackend · unit
tests.test_engagement_score::test_one_patient_failing_never_stops_the_nightpassed152 msBackend · unit
tests.test_escalation_summary::test_the_summary_prints_the_computed_figures_and_the_outcomepassed123 msBackend · unit
tests.test_escalation_summary::test_an_open_escalation_says_sopassed108 msBackend · unit
tests.test_escalation_summary::test_queue_files_one_row_per_alert_and_reports_the_fleetpassed213 msBackend · unit
tests.test_escalation_summary::test_a_fleet_outage_still_queues_the_row_with_the_reasonpassed127 msBackend · unit
tests.test_escalation_summary::test_no_realm_means_no_pdf_but_still_a_queued_summarypassed126 msBackend · unit
tests.test_field_drift_baseline::test_it_parses_and_every_entry_is_a_collection_field_pairpassed124 msBackend · unit
tests.test_field_drift_baseline::test_it_has_not_grownpassed189 msBackend · unit
tests.test_field_drift_baseline::test_it_is_sorted_and_has_no_duplicatespassed155 msBackend · unit
tests.test_field_drift_baseline::test_every_collection_named_is_still_queried_by_the_sourcepassed12513 msBackend · unit
tests.test_no_query_in_loop::test_the_scanner_finds_a_query_in_a_looppassed116 msBackend · unit
tests.test_no_query_in_loop::test_a_query_outside_a_loop_is_not_flaggedpassed132 msBackend · unit
tests.test_no_query_in_loop::test_no_new_per_iteration_query_appears_in_a_route_handlerpassed14411 msBackend · unit
tests.test_qa_exocortex::test_the_generated_ledger_is_currentpassed9892 msBackend · unit
tests.test_login_prefix_reads_no_phi::test_no_preauth_handler_reads_a_clinical_store[extras.py]passed271 msBackend · unit
tests.test_login_prefix_reads_no_phi::test_no_preauth_handler_reads_a_clinical_store[routes.py]passed63 msBackend · unit
tests.test_login_prefix_reads_no_phi::test_the_scanner_actually_finds_collectionspassed84 msBackend · unit
tests.test_login_prefix_reads_no_phi::test_the_scanner_catches_the_computed_resolverpassed78 msBackend · unit
tests.test_client_growth_is_realm_fenced::test_the_allow_list_names_only_files_that_existpassed78 msBackend · unit
tests.test_client_growth_is_realm_fenced::test_the_fence_refuses_rather_than_widening_when_the_realm_is_unknownpassed123 msBackend · unit
tests.test_login_prefix_reads_no_phi::test_the_retired_routes_refuse_and_name_a_survivorpassed123 msBackend · unit
tests.test_no_undefined_names::test_ruff_is_actually_installed_herepassed230 msBackend · unit
tests.test_client_growth_is_realm_fenced::test_every_fence_taking_function_is_called_with_onepassed1222 msBackend · unit
tests.test_no_undefined_names::test_no_correctness_findings[F821]passed499 msBackend · unit
tests.test_no_undefined_names::test_no_correctness_findings[F811]passed518 msBackend · unit
tests.test_client_growth_is_realm_fenced::test_a_fenced_read_never_outlives_its_stamped_writepassed1480 msBackend · unit
tests.test_no_undefined_names::test_no_correctness_findings[F841]passed418 msBackend · unit
tests.test_no_undefined_names::test_the_static_tier_still_declares_the_style_familiespassed154 msBackend · unit
tests.test_preferred_model::test_the_preferred_rung_is_on_the_verified_ladderpassed117 msBackend · unit
tests.test_preferred_model::test_a_preference_leads_and_keeps_every_other_rung_behind_itpassed128 msBackend · unit
tests.test_preferred_model::test_a_name_not_on_the_ladder_changes_nothingpassed146 msBackend · unit
tests.test_preferred_model::test_the_long_form_hosted_drafters_declare_the_preferencepassed114 msBackend · unit
tests.test_preferred_model::test_a_preference_never_sits_on_a_skill_the_hosted_tier_cannot_servepassed146 msBackend · unit
tests.test_prod_compare_consent_keying::test_a_modern_minted_row_keyed_in_the_other_id_space_still_covers_the_legacy_rowpassed122 msBackend · unit
tests.test_prod_compare_consent_keying::test_a_legacy_row_with_no_modern_person_is_still_a_gappassed85 msBackend · unit
tests.test_prod_compare_consent_keying::test_a_plan_named_on_one_side_and_blank_on_the_other_is_one_consentpassed97 msBackend · unit
tests.test_prod_compare_consent_keying::test_two_named_plans_stay_two_keys_and_a_missing_one_is_still_reportedpassed70 msBackend · unit
tests.test_prod_compare_consent_keying::test_a_backward_state_move_is_still_a_mismatch_after_collapsingpassed102 msBackend · unit
tests.test_prod_compare_never_writes::test_the_scan_finds_the_known_writerspassed580 msBackend · unit
tests.test_prod_compare_never_writes::test_no_write_shaped_call_outside_the_named_placespassed571 msBackend · unit
tests.test_prod_compare_never_writes::test_the_allow_list_has_no_stale_entriespassed526 msBackend · unit
tests.test_prod_compare_never_writes::test_replay_stops_before_a_write_step_before_any_clickpassed83 msBackend · unit
tests.test_prod_compare_never_writes::test_mongo_compare_only_readspassed110 msBackend · unit
tests.test_caretime_measured::test_the_row_carries_measured_source_reviewer_and_itempassed101 msBackend · unit
tests.test_caretime_measured::test_the_row_is_idempotent_per_reviewer_and_itempassed58 msBackend · unit
tests.test_caretime_measured::test_an_adjusted_row_says_so_and_whypassed43 msBackend · unit
tests.test_caretime_measured::test_minutes_are_capped_at_one_encounterpassed57 msBackend · unit
tests.test_caretime_measured::test_no_session_means_zero_minutes_not_a_defaultpassed63 msBackend · unit
tests.test_deployment_id_is_wired::test_core_is_told_which_build_it_ispassed78 msBackend · unit
tests.test_caretime_measured::test_the_measurement_is_wall_clock_from_open_to_closepassed60 msBackend · unit
tests.test_field_drift_baseline::test_the_note_says_how_it_was_producedpassed45 msBackend · unit
tests.test_caretime_measured::test_nothing_here_calls_care_time_auto_with_a_fixed_figurepassed160 msBackend · unit
tests.test_deployment_id_is_wired::test_the_ui_and_the_backend_are_stamped_from_the_same_valuepassed100 msBackend · unit
tests.test_no_known_real_patient_names::test_no_known_real_patient_identifier_is_in_the_sourcepassed20274 msBackend · unit
tests.test_deployment_id_is_wired::test_the_deploy_hands_the_probe_the_fingerprint_it_shippedpassed154 msBackend · unit
tests.test_deployment_id_is_wired::test_the_id_is_computed_once_for_the_whole_deploypassed66 msBackend · unit
tests.test_deployment_id_is_wired::test_health_still_reports_the_field_the_probe_readspassed59 msBackend · unit
tests.test_routes_smoke::test_app_has_routes_from_every_phasepassed65 msBackend · unit
tests.test_routes_smoke::test_openapi_validatespassed6383 msBackend · unit
tests.test_prod_compare_sessions::test_modern_doctor_and_patient_are_stepped_into_and_recordedpassed61 msBackend · unit
tests.test_prod_compare_sessions::test_legacy_doctor_and_patient_are_not_measured_until_identities_existpassed62 msBackend · unit
tests.test_prod_compare_sessions::test_a_refused_step_in_is_said_and_never_coveredpassed64 msBackend · unit
tests.test_prod_compare_sessions::test_a_legacy_identity_is_signed_in_when_suppliedpassed96 msBackend · unit
tests.test_prod_compare_sessions::test_contexts_are_one_per_side_and_app_and_only_where_measuredpassed79 msBackend · unit
tests.test_training_media_filmed_as::test_every_plan_walkthrough_records_who_it_was_filmed_aspassed101 msBackend · unit
tests.test_training_media_filmed_as::test_a_job_with_a_demo_login_is_filmed_as_that_loginpassed114 msBackend · unit
tests.test_training_media_filmed_as::test_the_check_would_catch_the_defect_it_exists_forpassed56 msBackend · unit
tests.test_training_media_filmed_as::test_every_curriculum_walkthrough_records_who_it_was_filmed_aspassed121 msBackend · unit
tests.test_training_media_filmed_as::test_curriculum_walkthroughs_are_all_filmed_as_the_business_personapassed78 msBackend · unit
tests.test_no_query_in_loop::test_a_cleaned_up_file_is_removed_from_the_frozen_listpassed13680 msBackend · unit
tests.test_backfill_dry_run_honesty::test_the_preview_asks_the_database_whether_the_row_existspassed122 msBackend · unit
tests.test_backfill_dry_run_honesty::test_the_preview_can_report_an_update_at_allpassed62 msBackend · unit
tests.test_backfill_dry_run_honesty::test_a_row_this_script_did_not_create_is_left_alonepassed57 msBackend · unit
tests.test_backfill_dry_run_honesty::test_the_guard_is_not_in_the_upsert_predicatepassed100 msBackend · unit
tests.test_card_ocr::test_a_readable_card_proposes_the_mapped_fieldspassed103 msBackend · unit
tests.test_card_ocr::test_an_unreachable_worker_proposes_nothing_and_says_whypassed97 msBackend · unit
tests.test_card_ocr::test_a_worker_that_could_not_read_returns_its_reason_and_no_fieldspassed115 msBackend · unit
tests.test_card_ocr::test_the_front_and_back_go_in_one_callpassed134 msBackend · unit
tests.test_caretime_one_door::test_no_caretime_write_outside_the_doorspassed10997 msBackend · unit
tests.test_routes_smoke::test_root_returns_metadatapassed5349 msBackend · unit
tests.test_routes_smoke::test_protected_route_requires_tokenpassed106 msBackend · unit
tests.test_routes_smoke::test_websocket_endpoints_registeredpassed101 msBackend · unit
tests.test_cpt_reference::test_every_priced_code_is_offered_with_its_own_descriptionpassed61 msBackend · unit
tests.test_cpt_reference::test_the_rate_is_labelled_indicative_and_estimates_say_sopassed111 msBackend · unit
tests.test_cpt_reference::test_the_route_answers_the_tablepassed66 msBackend · unit
tests.test_cpt_reference::test_the_route_sits_behind_the_rcm_doorpassed63 msBackend · unit
tests.test_caretime_one_door::test_every_door_is_still_seen_writingpassed391 msBackend · unit
tests.test_caretime_one_door::test_the_probe_fires_on_every_spellingpassed79 msBackend · unit
tests.test_caretime_one_door::test_the_board_never_lets_the_engine_invent_minutespassed130 msBackend · unit
tests.test_no_personal_mailboxes::test_no_unlisted_personal_mailbox_is_hard_codedpassed4428 msBackend · unit
tests.test_no_query_in_loop::test_rpm_patients_no_longer_queries_per_patientpassed208 msBackend · unit
tests.test_one_totp_store::test_the_retired_store_is_named_by_nobodypassed13202 msBackend · unit
tests.test_phase_f_audit::test_patient_comms_are_always_approvalpassed79 msBackend · unit
tests.test_phase_f_audit::test_dial_moves_mechanical_and_clinicalpassed64 msBackend · unit
tests.test_phase_f_audit::test_summary_counts_and_pendingpassed236 msBackend · unit
tests.test_prod_compare_result_roundtrip::test_every_shot_survives_result_jsonpassed309 msBackend · unit
tests.test_prod_compare_result_roundtrip::test_a_shot_row_rehydrates_to_the_same_shotpassed265 msBackend · unit
tests.test_prod_compare_result_roundtrip::test_stage_images_relocates_beside_the_tex_and_keeps_the_pairingpassed310 msBackend · unit
tests.test_prod_compare_result_roundtrip::test_the_persisted_rows_are_what_render_only_readspassed131 msBackend · unit
tests.test_prod_compare_tex_preflight::test_missing_packages_are_namedpassed884 msBackend · unit
tests.test_no_personal_mailboxes::test_the_settings_preview_is_an_invented_personpassed63 msBackend · unit
tests.test_no_personal_mailboxes::test_the_production_dump_seed_is_gonepassed524 msBackend · unit
tests.test_prod_compare_tex_preflight::test_render_refuses_before_compiling_and_says_whichpassed206 msBackend · unit
tests.test_prod_compare_tex_preflight::test_no_kpsewhich_means_no_verdict_not_a_false_passpassed100 msBackend · unit
tests.test_prod_compare_tex_preflight::test_the_required_set_is_the_side_by_side_figures_dependenciespassed85 msBackend · unit
tests.test_no_personal_mailboxes::test_the_guard_still_fires_on_the_real_thingpassed138 msBackend · unit
tests.test_no_known_real_patient_names::test_the_scan_actually_read_both_app_repospassed159 msBackend · unit
tests.test_no_known_real_patient_names::test_the_detector_fires_on_a_planted_identitypassed393 msBackend · unit
tests.test_no_known_real_patient_names::test_the_list_holds_digests_not_namespassed182 msBackend · unit
tests.test_no_known_real_patient_names::test_the_ops_seed_pool_can_never_reach_a_real_personpassed63 msBackend · unit
tests.test_qa_0825_alerts_and_measurements::test_alerts_sort_newest_first_on_the_field_that_is_actually_stampedpassed83 msBackend · unit
tests.test_sms_opt_out::test_keywords_are_matched_on_the_first_word_case_and_punctuation_blindpassed83 msBackend · unit
tests.test_qa_0825_alerts_and_measurements::test_alerts_resolve_a_patient_name_never_the_raw_idpassed63 msBackend · unit
tests.test_sms_opt_out::test_three_spellings_of_a_number_are_one_numberpassed103 msBackend · unit
tests.test_qa_0825_alerts_and_measurements::test_alerts_unresolvable_patient_name_is_empty_never_the_idpassed123 msBackend · unit
tests.test_sms_opt_out::test_record_clear_and_querypassed144 msBackend · unit
tests.test_qa_0825_alerts_and_measurements::test_patient_measurements_carries_the_rule_range_for_exportpassed123 msBackend · unit
tests.test_sms_opt_out::test_an_inbound_stop_recorded_through_the_thread_store_opts_the_sender_outpassed84 msBackend · unit
tests.test_billing_nav_mirrors_the_server::test_the_client_and_the_server_name_the_same_billing_rolespassed156 msBackend · unit
tests.test_billing_nav_mirrors_the_server::test_a_role_that_grants_no_rcm_key_is_not_listed_as_a_billing_rolepassed118 msBackend · unit
tests.test_billing_nav_mirrors_the_server::test_the_client_offers_the_books_to_exactly_the_jobs_that_hold_thempassed68 msBackend · unit
tests.test_campaign_scheduler_retired::test_startup_registers_no_campaign_jobpassed499 msBackend · unit
tests.test_campaign_scheduler_retired::test_probe_the_check_fires_when_a_campaign_job_registerspassed146 msBackend · unit
tests.test_campaign_scheduler_retired::test_the_campaign_package_is_only_the_transport_shimpassed62 msBackend · unit
tests.test_frontend_coverage::test_inventory_loadspassed63 msBackend · unit
tests.test_iam_audit_query::test_a_stored_row_with_an_id_is_readablepassed64 msBackend · unit
tests.test_iam_audit_query::test_an_unexpected_key_other_than_id_still_fails_loudlypassed111 msBackend · unit
tests.test_iam_audit_query::test_the_route_passes_filters_the_builder_readspassed198 msBackend · unit
tests.test_no_wall_clock_window_in_a_frozen_test::test_no_frozen_clock_test_windows_against_the_wall_clockpassed3025 msBackend · unit
tests.test_no_wall_clock_window_in_a_frozen_test::test_the_scanner_finds_a_frozen_nowpassed117 msBackend · unit
tests.test_no_wall_clock_window_in_a_frozen_test::test_the_scanner_catches_the_real_shape_and_spares_the_correct_onepassed85 msBackend · unit
tests.test_polish_int_validation::test_int_default_on_missingpassed153 msBackend · unit
tests.test_polish_int_validation::test_int_coerces_validpassed116 msBackend · unit
tests.test_polish_int_validation::test_int_raises_400_on_badpassed80 msBackend · unit
tests.test_prod_compare_catalogue_routes::test_every_catalogue_legacy_path_is_a_real_legacy_routeskipped81 msBackend · unit
tests.test_prod_compare_catalogue_routes::test_the_rpm_pairs_go_to_the_rpm_boxpassed95 msBackend · unit
tests.test_prod_compare_catalogue_routes::test_every_pair_sends_the_field_its_legacy_controller_requirespassed58 msBackend · unit
tests.test_scheduler_smartmeter_leader::test_leader_runspassed62 msBackend · unit
tests.test_scheduler_smartmeter_leader::test_follower_skipspassed176 msBackend · unit
tests.test_scheduler_smartmeter_leader::test_no_election_in_effect_falls_back_to_runningpassed101 msBackend · unit
tests.test_scheduling_survivor::test_no_module_writes_a_retired_storepassed11845 msBackend · unit
tests.test_oauth_smart::test_pkce_s256_and_scope_narrowing_and_exact_redirectspassed47 msBackend · unit
tests.test_one_totp_store::test_only_the_twofactor_dao_names_the_canonical_storepassed13202 msBackend · unit
tests.test_tracker_import::test_headers_match_by_name_and_unclaimed_ones_are_reportedpassed160 msBackend · unit
tests.test_tracker_import::test_returns_land_on_the_open_assignment_only_and_everything_else_is_explainedpassed79 msBackend · unit
tests.test_tracker_import::test_a_second_run_lands_nothing_and_a_dry_run_writes_nothingpassed118 msBackend · unit
tests.test_oauth_smart::test_the_discovery_document_names_endpoints_that_now_existpassed117 msBackend · unit
tests.test_lens_reaches_the_hand_built_predicates::test_the_unconverted_sites_are_exactly_the_frozen_listpassed5716 msBackend · unit
tests.test_readingfe_sync_key::test_readingfe_sync_key_is_srcrefids_not_recordidpassed122 msBackend · unit
tests.test_readingfe_sync_key::test_readingfe_row_is_append_modepassed17351 msBackend · unit
tests.test_scheduling_survivor::test_the_probe_firespassed122 msBackend · unit
tests.test_scheduling_survivor::test_the_retired_prefixes_answer_410_and_name_the_survivorpassed111151 msBackend · unit
tests.test_one_totp_store::test_the_legacy_routes_delegate_rather_than_reimplementpassed448 msBackend · unit
tests.test_one_totp_store::test_disabling_is_refused_when_policy_requires_the_factorpassed4322 msBackend · unit
tests.test_monitoring_never_sends::test_no_guarded_module_imports_a_transportpassed199 msBackend · unit
tests.test_monitoring_never_sends::test_the_guard_can_see_a_breachpassed22 msBackend · unit
tests.test_monitoring_never_sends::test_the_board_delegates_to_named_owners_onlypassed1489 msBackend · unit
tests.test_open_bootstrap_gate::test_the_flag_defaults_to_falsepassed8891 msBackend · unit
tests.test_route_surface_sweep::test_every_baselined_route_says_what_is_wrong_with_itpassed42 msBackend · unit
tests.test_route_surface_sweep::test_a_private_override_beats_its_public_prefixpassed43 msBackend · unit
tests.test_route_surface_sweep::test_every_public_prefix_states_why_it_is_publicpassed44 msBackend · unit
tests.test_route_surface_sweep::test_the_sweep_actually_covers_the_route_tablepassed2381 msBackend · unit
unknown::tests.test_frontend_browserskipped0 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/addexslots]passed181 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_every_spelling_of_one_number_collapses_to_one[+13127318111-+13127318111]passed158 msBackend · integration
tests.test_ops_row_tenancy::test_deleting_another_clinics_row_is_404_and_the_row_survives[/ops/device-mgmt-ops_device_mgmt_tracker-rowId]passed212 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_every_spelling_of_one_number_collapses_to_one[3127318111-+13127318111]passed3 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_every_spelling_of_one_number_collapses_to_one[13127318111-+13127318111]passed2 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_every_spelling_of_one_number_collapses_to_one[(312) 731-8111-+13127318111]passed2 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_every_spelling_of_one_number_collapses_to_one[312-731-8111-+13127318111]passed2 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_every_spelling_of_one_number_collapses_to_one[ +1 312 731 8111 -+13127318111]passed2 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_a_short_code_is_not_dressed_up_as_a_phone_numberpassed1 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_an_extension_keeps_its_digitspassed2 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_a_team_messaging_person_id_is_not_a_numberpassed2 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_empty_stays_emptypassed1 msBackend · integration
tests.test_comms_ringcentral.TestThreadKey::test_the_same_room_in_any_order_is_one_threadpassed2 msBackend · integration
tests.test_comms_ringcentral.TestThreadKey::test_a_repeated_participant_does_not_change_the_roompassed2 msBackend · integration
tests.test_comms_ringcentral.TestThreadKey::test_spelling_does_not_split_a_threadpassed1 msBackend · integration
tests.test_ops_row_tenancy::test_deleting_another_clinics_row_is_404_and_the_row_survives[/ops/contacts-ops_clinic_contacts-contactId]passed30 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/approvecancelinvoice]passed20 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/approveinsureflowpmt]passed18 msBackend · integration
tests.test_comms_ringcentral.TestThreadKey::test_two_providers_never_share_a_threadpassed2 msBackend · integration
tests.test_comms_ringcentral.TestThreadKey::test_a_bigger_group_does_not_produce_a_longer_idpassed2 msBackend · integration
tests.test_comms_ringcentral.TestClassifyKind::test_one_counterparty_is_directpassed1 msBackend · integration
tests.test_comms_ringcentral.TestClassifyKind::test_several_counterparties_is_a_grouppassed2 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/apptoptions]passed18 msBackend · integration
tests.test_comms_ringcentral.TestClassifyKind::test_duplicates_do_not_invent_a_grouppassed2 msBackend · integration
tests.test_comms_ringcentral.TestClassifyKind::test_team_wins_regardless_of_membershippassed1 msBackend · integration
tests.test_comms_ringcentral.TestCounterparties::test_an_inbound_group_keeps_every_other_memberpassed1 msBackend · integration
tests.test_comms_ringcentral.TestCounterparties::test_our_own_number_is_never_a_counterpartypassed1 msBackend · integration
tests.test_comms_ringcentral.TestCounterparties::test_an_outbound_message_counts_its_recipientspassed1 msBackend · integration
tests.test_comms_ringcentral.TestCounterparties::test_a_message_only_to_ourselves_has_no_counterpartypassed1 msBackend · integration
tests.test_comms_ringcentral.TestCounterparties::test_a_short_code_is_a_counterparty_like_any_otherpassed1 msBackend · integration
tests.test_comms_ringcentral.TestParseTime::test_a_zulu_timestamp_parses_as_utcpassed1 msBackend · integration
tests.test_comms_ringcentral.TestParseTime::test_a_zoneless_timestamp_is_utc_not_the_container_zonepassed1 msBackend · integration
tests.test_comms_ringcentral.TestParseTime::test_an_offset_is_honouredpassed1 msBackend · integration
tests.test_comms_ringcentral.TestParseTime::test_an_unparseable_timestamp_is_zero_not_now[]passed1 msBackend · integration
tests.test_comms_ringcentral.TestParseTime::test_an_unparseable_timestamp_is_zero_not_now[None]passed2 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/assignsmgrcorp]passed17 msBackend · integration
tests.test_ops_row_tenancy::test_deleting_another_clinics_row_is_404_and_the_row_survives[/ops/timesheet-ops_timesheet-entryId]passed31 msBackend · integration
tests.test_comms_ringcentral.TestParseTime::test_an_unparseable_timestamp_is_zero_not_now[not a date]passed1 msBackend · integration
tests.test_comms_ringcentral.TestParseTime::test_an_unparseable_timestamp_is_zero_not_now[2026-13-45T99:99:99Z]passed2 msBackend · integration
tests.test_comms_ringcentral.TestAttachments::test_a_voicemail_is_catalogued_and_not_downloadedpassed1 msBackend · integration
tests.test_comms_ringcentral.TestAttachments::test_no_attachments_is_an_empty_list_not_nonepassed2 msBackend · integration
tests.test_ops_row_tenancy::test_deleting_another_clinics_row_is_404_and_the_row_survives[/ops/rpm-patient-details-ops_rpm_patient_details-rowId]passed34 msBackend · integration
tests.test_comms_ringcentral.TestSendResultContract::test_a_failed_recipient_must_carry_a_reasonpassed1 msBackend · integration
tests.test_comms_ringcentral.TestSendResultContract::test_delivered_and_not_delivered_are_reported_separatelypassed1 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/assignspbranch]passed17 msBackend · integration
tests.test_comms_ringcentral.TestSendResultContract::test_a_wholly_failed_send_is_not_any_deliveredpassed1 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/badges]passed19 msBackend · integration
tests.test_ops_row_tenancy::test_deleting_another_clinics_row_is_404_and_the_row_survives[/ops/apcm-eligibility-ops_apcm_eligibility-rowId]passed33 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/bizblogs]passed18 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/bizcont]passed19 msBackend · integration
tests.test_ops_row_tenancy::test_deleting_another_clinics_row_is_404_and_the_row_survives[/ops/apcm-billers-ops_apcm_billers_copy-rowId]passed37 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/bizcoupons]passed18 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/bizpayors]passed19 msBackend · integration
tests.test_ops_row_tenancy::test_deleting_another_clinics_row_is_404_and_the_row_survives[/ops/friday-status-ops_friday_status_emails-rowId]passed32 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/bizuser]passed18 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/brepprof]passed18 msBackend · integration
tests.test_ops_row_tenancy::test_deleting_another_clinics_row_is_404_and_the_row_survives[/ops/next-day-eligibility-ops_next_day_eligibility-rowId]passed31 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/buyerpmts]passed16 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/cancelproductdealorder]passed23 msBackend · integration
tests.test_ops_row_tenancy::test_deleting_another_clinics_row_is_404_and_the_row_survives[/ops/emr-chart-uploads-ops_emr_chart_uploads-rowId]passed45 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/chkhomevisitrange]passed25 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/device-mgmt-ops_device_mgmt_tracker-rowId]passed47 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/combinedappts]passed29 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/condealoths]passed24 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/contacts-ops_clinic_contacts-contactId]passed48 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/cononetoones]passed25 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/consolidapptsbiz]passed25 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/timesheet-ops_timesheet-entryId]passed40 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/corpscheds]passed24 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/rpm-patient-details-ops_rpm_patient_details-rowId]passed41 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/couponholdings]passed22 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/dealnumbers]passed25 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/apcm-eligibility-ops_apcm_eligibility-rowId]passed41 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delapptmedia]passed23 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delbizblogcateg]passed22 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/apcm-billers-ops_apcm_billers_copy-rowId]passed39 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delbizblogtag]passed22 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/friday-status-ops_friday_status_emails-rowId]passed39 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delbizcont]passed22 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delbizpayor]passed20 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/next-day-eligibility-ops_next_day_eligibility-rowId]passed32 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delmedia]passed18 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delprospect]passed18 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/emr-chart-uploads-ops_emr_chart_uploads-rowId]passed25 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delsmgrsrep]passed15 msBackend · integration
tests.test_ops_row_tenancy::test_a_platform_caller_still_deletes_any_clinics_rowpassed28 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/edvideos]passed14 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/factoryreminders]passed16 msBackend · integration
tests.test_ops_row_tenancy::test_a_row_with_no_clinic_is_the_platforms_not_a_practicespassed57 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/fillapptoptions]passed13 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/getappttimes]passed36 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/getconsultbuys]passed23 msBackend · integration
tests.test_ops_row_tenancy::test_an_unknown_id_and_a_foreign_id_answer_alikepassed47 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/getdealbuys]passed64 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/consent-ops_consent_tracker-rowId-rehome-to-mine]passed63 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/getordersinfo]passed63 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/consent-ops_consent_tracker-rowId-rehome-to-none]passed63 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/getprodetdinfo]passed42 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/orders-ops_order_book-orderId-rehome-to-mine]passed84 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/getreferrals]passed62 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/orders-ops_order_book-orderId-rehome-to-none]passed68 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/inbizcont]passed44 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/indeal]passed22 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insbizblogcateg]passed64 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/returns-ops_device_returns-returnId-rehome-to-mine]passed85 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insbizblogtag]passed43 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/returns-ops_device_returns-returnId-rehome-to-none]passed64 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insbizcoupon]passed43 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/issues-ops_device_issues-issueId-rehome-to-mine]passed50 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insbuy]passed46 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insbuyconsult]passed24 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/issues-ops_device_issues-issueId-rehome-to-none]passed46 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insprospect]passed23 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insreferral]passed42 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/contacts-ops_clinic_contacts-contactId-rehome-to-mine]passed66 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insreqpayorglist]passed22 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/contacts-ops_clinic_contacts-contactId-rehome-to-none]passed68 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/inssmgrsrep]passed24 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insupbizblog]passed42 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/timesheet-ops_timesheet-entryId-rehome-to-mine]passed46 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insupbizpayor]passed46 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insuppayor]passed43 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/timesheet-ops_timesheet-entryId-rehome-to-none]passed64 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insupprospectnote]passed42 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/biller-drops-ops_biller_drops-dropId-rehome-to-mine]passed46 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insupreqpayor]passed36 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/biller-drops-ops_biller_drops-dropId-rehome-to-none]passed32 msBackend · integration
tests.test_comms_ringcentral.TestRegistry::test_a_twilio_group_is_carried_as_a_DECLARED_broadcastpassed1610 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insupstickynote]passed15 msBackend · integration
tests.test_universal_messaging.TestR7WhoMayMessageWhom::test_the_four_pairs_anirban_named_are_permittedpassed1 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/rpm-patient-details-ops_rpm_patient_details-rowId-rehome-to-mine]passed35 msBackend · integration
tests.test_universal_messaging.TestR7WhoMayMessageWhom::test_the_relation_is_symmetric_unless_it_is_refusedpassed1 msBackend · integration
tests.test_universal_messaging.TestR7WhoMayMessageWhom::test_patientmd_may_never_message_a_patient_directlypassed1 msBackend · integration
tests.test_universal_messaging.TestR7WhoMayMessageWhom::test_a_patient_does_not_cold_message_a_named_clinicianpassed1 msBackend · integration
tests.test_comms_ringcentral.TestRegistry::test_ringcentral_carries_a_group_nativelypassed1 msBackend · integration
tests.test_comms_ringcentral.TestRegistry::test_a_group_of_one_is_never_called_a_broadcastpassed1 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insurancecheck]passed16 msBackend · integration
tests.test_universal_messaging.TestR7WhoMayMessageWhom::test_an_undeclared_pair_is_refused_and_says_where_to_declare_itpassed1 msBackend · integration
tests.test_universal_messaging.TestR2AndR3Preferences::test_a_preference_cannot_silence_a_passcodepassed1 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/intmailcounts]passed17 msBackend · integration
tests.test_comms_ringcentral.TestRegistry::test_an_in_app_thread_refuses_to_become_an_smspassed12 msBackend · integration
tests.test_universal_messaging.TestR2AndR3Preferences::test_a_preference_does_silence_marketingpassed1 msBackend · integration
tests.test_universal_messaging.TestR2AndR3Preferences::test_a_practice_does_not_subscribe_to_its_own_operational_mailpassed1 msBackend · integration
tests.test_universal_messaging.TestR2AndR3Preferences::test_no_preference_recorded_says_so_rather_than_reading_as_a_choicepassed1 msBackend · integration
tests.test_universal_messaging.TestR5QuietHours::test_a_held_message_carries_a_release_time_and_is_not_droppedpassed1 msBackend · integration
tests.test_universal_messaging.TestR5QuietHours::test_a_message_before_the_window_is_released_that_MORNINGpassed1 msBackend · integration
tests.test_comms_ringcentral.TestRegistry::test_an_unknown_provider_names_the_ones_that_existpassed11 msBackend · integration
tests.test_universal_messaging.TestR5QuietHours::test_the_window_is_the_recipients_timezone_not_the_serverspassed4 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/likeedvideo]passed17 msBackend · integration
tests.test_universal_messaging.TestR5QuietHours::test_an_override_may_narrow_marketing_but_never_widen_itpassed1 msBackend · integration
tests.test_universal_messaging.TestR5QuietHours::test_an_emergency_ignores_quiet_hourspassed1 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/rpm-patient-details-ops_rpm_patient_details-rowId-rehome-to-none]passed33 msBackend · integration
tests.test_comms_ringcentral.TestRegistry::test_no_credentials_anywhere_refuses_with_the_reasonpassed11 msBackend · integration
tests.test_universal_messaging.TestR5QuietHours::test_email_does_not_interrupt_so_it_is_never_heldpassed1 msBackend · integration
tests.test_universal_messaging.TestR4TheDoctorsPrivateLine::test_a_private_endpoint_renders_as_its_label_not_its_digitspassed1 msBackend · integration
tests.test_universal_messaging.TestR4TheDoctorsPrivateLine::test_the_address_is_emptied_and_never_removedpassed1 msBackend · integration
tests.test_universal_messaging.TestR4TheDoctorsPrivateLine::test_clearance_is_a_ladderpassed1 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/listethtrans]passed17 msBackend · integration
tests.test_universal_messaging.TestR4TheDoctorsPrivateLine::test_an_endpoint_defaults_to_internal_never_publishedpassed5 msBackend · integration
tests.test_comms_ringcentral.TestRegistry::test_group_capability_is_declared_not_guessedpassed1 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_an_unanswered_inbound_is_a_findingpassed2 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_a_thread_we_answered_last_is_settledpassed2 msBackend · integration
tests.test_universal_messaging.TestR4TheDoctorsPrivateLine::test_choose_prefers_the_paging_line_over_the_personal_onepassed4 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_a_reply_within_the_grace_window_is_not_yet_latepassed1 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_the_patient_who_said_nobody_answered_is_an_escalationpassed1 msBackend · integration
tests.test_universal_messaging.TestR4TheDoctorsPrivateLine::test_with_no_purpose_a_personal_number_still_losespassed3 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_the_billers_recoupment_question_is_a_billing_findingpassed2 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/logappttimes]passed17 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_a_promise_we_did_not_keep_is_a_finding_even_though_we_spoke_lastpassed1 msBackend · integration
tests.test_universal_messaging.TestPhiNeverRidesAChannelThatCannotCarryIt::test_no_configuration_makes_a_public_channel_carry_phipassed1 msBackend · integration
tests.test_universal_messaging.TestPhiNeverRidesAChannelThatCannotCarryIt::test_whatsapp_refuses_phi_because_no_baa_existspassed1 msBackend · integration
tests.test_universal_messaging.TestPhiNeverRidesAChannelThatCannotCarryIt::test_push_may_not_carry_phi_because_a_lock_screen_is_readablepassed1 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_a_promise_kept_by_a_later_message_is_not_a_findingpassed1 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_an_unheard_voicemail_is_a_finding_even_if_we_texted_sincepassed1 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/apcm-eligibility-ops_apcm_eligibility-rowId-rehome-to-mine]passed35 msBackend · integration
tests.test_universal_messaging.TestPhiNeverRidesAChannelThatCannotCarryIt::test_the_phi_set_is_derived_so_a_new_channel_cannot_forget_itpassed1 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_a_played_voicemail_is_not_a_findingpassed1 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_an_empty_thread_is_not_a_findingpassed1 msBackend · integration
tests.test_comms_ringcentral.TestTriageIgnoresMachinery::test_automated_traffic_is_recognised[\u2705 PatientMD-AWS daily: all 31 checks healthy.]passed1 msBackend · integration
tests.test_comms_ringcentral.TestTriageIgnoresMachinery::test_automated_traffic_is_recognised[eClinicalWorks has received a login request from your end.]passed1 msBackend · integration
tests.test_universal_messaging.TestR1TheChannelLadder::test_a_message_declares_its_channels_in_orderpassed1 msBackend · integration
tests.test_comms_ringcentral.TestTriageIgnoresMachinery::test_automated_traffic_is_recognised[Your code is: 43087. Thank you.]passed1 msBackend · integration
tests.test_universal_messaging.TestR1TheChannelLadder::test_an_unknown_channel_is_refused_with_the_listpassed2 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/markorderpmtmethod]passed18 msBackend · integration
tests.test_universal_messaging.TestR1TheChannelLadder::test_a_clinical_message_declares_phi_by_defaultpassed1 msBackend · integration
tests.test_comms_ringcentral.TestTriageIgnoresMachinery::test_automated_traffic_is_recognised[G-474544 is your Google verification code. Don't share your code with anyone.]passed1 msBackend · integration
tests.test_comms_ringcentral.TestTriageIgnoresMachinery::test_automated_traffic_is_recognised[Just Energy Alert: Please confirm the email address on your account. Reply STOP to opt out.]passed2 msBackend · integration
tests.test_universal_messaging.TestR1TheChannelLadder::test_an_unbound_slot_refuses_rather_than_sendingpassed1 msBackend · integration
tests.test_universal_messaging.TestR1TheChannelLadder::test_a_bound_slot_renderspassed1 msBackend · integration
tests.test_comms_ringcentral.TestTriageIgnoresMachinery::test_automated_traffic_is_recognised[You have been Automatically registered to PatientMD Business App]passed1 msBackend · integration
tests.test_comms_ringcentral.TestTriageIgnoresMachinery::test_a_real_message_is_not_automatedpassed1 msBackend · integration
tests.test_universal_messaging.TestR1TheChannelLadder::test_slots_are_discoverable_so_a_screen_can_ask_for_thempassed1 msBackend · integration
tests.test_universal_messaging.TestR6InternalMail::test_one_unknown_recipient_sends_NOTHINGpassed3 msBackend · integration
tests.test_comms_ringcentral.TestTriageIgnoresMachinery::test_an_unanswered_robot_opens_nothingpassed1 msBackend · integration
tests.test_comms_ringcentral.TestFalsePositivesFoundOnTheRealHistory::test_hipaa_complaint_way_is_not_somebody_complainingpassed1 msBackend · integration
tests.test_universal_messaging.TestR6InternalMail::test_staff_may_write_to_the_doctorpassed4 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/payorrequests]passed28 msBackend · integration
tests.test_comms_ringcentral.TestFalsePositivesFoundOnTheRealHistory::test_somebody_actually_complaining_is_still_caughtpassed1 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/apcm-eligibility-ops_apcm_eligibility-rowId-rehome-to-none]passed28 msBackend · integration
tests.test_comms_ringcentral.TestFalsePositivesFoundOnTheRealHistory::test_the_adherence_template_is_not_a_promise_to_follow_uppassed21 msBackend · integration
tests.test_universal_messaging.TestR6InternalMail::test_reaching_patientmd_needs_no_account_rowpassed24 msBackend · integration
tests.test_comms_ringcentral.TestFalsePositivesFoundOnTheRealHistory::test_a_real_promise_is_still_a_commitmentpassed1 msBackend · integration
tests.test_universal_messaging.TestR6InternalMail::test_a_draft_may_have_no_recipients_and_is_not_threadedpassed3 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/apcm-billers-ops_apcm_billers_copy-rowId-rehome-to-mine]passed35 msBackend · integration
tests.test_comms_ringcentral.TestFalsePositivesFoundOnTheRealHistory::test_a_played_voicemail_is_not_an_unanswered_textpassed1 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/ppbalance]passed17 msBackend · integration
tests.test_universal_messaging.TestR6InternalMail::test_the_three_emptiness_conditions_legacy_also_refusedpassed3 msBackend · integration
tests.test_comms_ringcentral.TestFalsePositivesFoundOnTheRealHistory::test_an_inbound_with_no_text_is_not_something_to_reply_topassed1 msBackend · integration
tests.test_comms_ringcentral.TestTheTaskNamesWhoeverIsWaiting::test_the_finding_records_who_sent_the_waiting_messagepassed1 msBackend · integration
tests.test_comms_ringcentral.TestTheTaskNamesWhoeverIsWaiting::test_the_summary_names_that_person_not_the_first_participantpassed1 msBackend · integration
tests.test_universal_messaging.TestR6InternalMail::test_a_blind_recipient_is_hidden_from_everyone_but_themselvespassed1 msBackend · integration
tests.test_comms_ringcentral.TestTheTaskNamesWhoeverIsWaiting::test_it_falls_back_to_the_number_when_nobody_is_on_filepassed1 msBackend · integration
tests.test_universal_messaging.TestR6InternalMail::test_a_blind_recipient_still_finds_it_in_their_own_inboxpassed1 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_a_polite_sign_off_closes_the_thread[Thank you. Talk soon.]passed1 msBackend · integration
tests.test_universal_messaging.TestPaging::test_an_empty_rota_is_reported_not_defaultedpassed3 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/ppvideopmts]passed18 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_a_polite_sign_off_closes_the_thread[Thanks!]passed1 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_a_polite_sign_off_closes_the_thread[ok]passed1 msBackend · integration
tests.test_universal_messaging.TestPaging::test_an_urgent_page_carries_a_deadline_and_a_routine_one_does_notpassed3 msBackend · integration
tests.test_universal_messaging.TestPaging::test_an_emergency_page_is_an_emergency_CATEGORYpassed1 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_a_polite_sign_off_closes_the_thread[Got it]passed1 msBackend · integration
tests.test_universal_messaging.TestPaging::test_an_unknown_urgency_is_refusedpassed1 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_a_polite_sign_off_closes_the_thread[\U0001f44d]passed1 msBackend · integration
tests.test_universal_messaging.TestPaging::test_acknowledging_another_practices_page_does_nothingpassed2 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_a_polite_sign_off_closes_the_thread[Sure anytime! Have a good weekend.]passed2 msBackend · integration
tests.test_universal_messaging.TestPaging::test_a_page_nobody_answered_becomes_work_somebody_ownspassed3 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_a_polite_sign_off_closes_the_thread[You too \U0001f60a]passed1 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_a_polite_sign_off_closes_the_thread[sounds good]passed1 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/apcm-billers-ops_apcm_billers_copy-rowId-rehome-to-none]passed30 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/ppwithdraw]passed17 msBackend · integration
tests.test_universal_messaging.TestConsent::test_nothing_on_file_is_NOT_consentpassed2 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_politeness_wrapped_around_a_real_question_is_not_a_close[Thanks, but the cuff still does not work]passed1 msBackend · integration
tests.test_universal_messaging.TestConsent::test_marketing_on_a_handset_needs_the_WRITTEN_formpassed3 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_politeness_wrapped_around_a_real_question_is_not_a_close[ok \u2014 when will the monitor arrive?]passed2 msBackend · integration
tests.test_universal_messaging.TestConsent::test_a_passcode_needs_no_prior_consentpassed3 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_politeness_wrapped_around_a_real_question_is_not_a_close[Thank you. Medicare took the money back though.]passed2 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_politeness_wrapped_around_a_real_question_is_not_a_close[Got it. I have been reaching out and no one has responded.]passed2 msBackend · integration
tests.test_universal_messaging.TestConsent::test_a_withdrawal_supersedes_and_keeps_the_previous_answerpassed3 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_a_long_message_is_never_a_courtesy_closepassed1 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/ppwithdrawals]passed18 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_a_thread_ending_in_thanks_raises_nothingpassed1 msBackend · integration
tests.test_universal_messaging.TestConsent::test_email_is_opt_out_so_a_treatment_email_is_lawfulpassed3 msBackend · integration
tests.test_comms_ringcentral.TestTriageRanking::test_clinical_outranks_billingpassed1 msBackend · integration
tests.test_comms_ringcentral.TestTriageRanking::test_an_older_billing_question_still_sorts_below_a_fresh_clinical_onepassed1 msBackend · integration
tests.test_universal_messaging.TestConsent::test_an_in_app_message_answers_to_no_regimepassed2 msBackend · integration
tests.test_universal_messaging.TestConsumers::test_an_unregistered_consumer_cannot_sendpassed1 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/device-mgmt-ops_device_mgmt_tracker-rowId-rehome-to-mine]passed35 msBackend · integration
tests.test_comms_ringcentral.TestTriageRanking::test_within_a_kind_the_oldest_comes_firstpassed1 msBackend · integration
tests.test_universal_messaging.TestConsumers::test_a_marketing_consumer_cannot_claim_a_transactional_categorypassed1 msBackend · integration
tests.test_comms_ringcentral.TestTriageRanking::test_silence_never_ranks_as_handledpassed1 msBackend · integration
tests.test_universal_messaging.TestConsumers::test_the_b2b_pipeline_may_not_address_a_patientpassed1 msBackend · integration
tests.test_comms_ringcentral.TestTriageCannotSend::test_the_triage_module_imports_no_transportpassed13 msBackend · integration
tests.test_universal_messaging.TestConsumers::test_every_consumer_anirban_named_is_registeredpassed1 msBackend · integration
tests.test_universal_messaging.TestSend::test_a_clinical_message_needs_a_named_approverpassed3 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/prospectnotes]passed18 msBackend · integration
tests.test_universal_messaging.TestSend::test_no_address_on_file_is_reported_per_recipientpassed3 msBackend · integration
tests.test_universal_messaging.TestSend::test_a_dry_run_reaches_no_wire_and_answers_who_it_would_reachpassed3 msBackend · integration
tests.test_comms_ringcentral.TestTriageCannotSend::test_no_send_call_appears_anywhere_in_triagepassed11 msBackend · integration
tests.test_universal_messaging.TestSend::test_a_deferral_ENDS_the_ladder_for_that_recipientpassed4 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/prospects]passed15 msBackend · integration
tests.test_universal_messaging.TestSend::test_the_same_message_is_not_sent_twicepassed3 msBackend · integration
tests.test_universal_messaging.TestSend::test_an_unconfigured_channel_reports_what_is_missingpassed2 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/device-mgmt-ops_device_mgmt_tracker-rowId-rehome-to-none]passed32 msBackend · integration
tests.test_universal_messaging.TestChannels::test_an_unknown_channel_names_the_ones_that_existpassed1 msBackend · integration
tests.test_universal_messaging.TestChannels::test_the_social_channels_are_declared_with_what_they_needpassed1 msBackend · integration
tests.test_universal_messaging.TestChannels::test_truncation_is_reported_and_never_silentpassed1 msBackend · integration
tests.test_universal_messaging.TestTheJobsAreWiredTheWayThePoolCallsThem::test_both_registered_callables_take_no_argumentspassed22 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/ratingconsults]passed22 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/ratingsdealvideo]passed42 msBackend · integration
tests.test_universal_messaging.TestTheJobsAreWiredTheWayThePoolCallsThem::test_the_sweep_is_faster_than_the_shortest_deadlinepassed42 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/rpm-billing-sends-ops_rpm_billing_sends-rowId-rehome-to-mine]passed42 msBackend · integration
tests.test_universal_messaging.TestTheJobsAreWiredTheWayThePoolCallsThem::test_registering_is_idempotent_and_env_disablablepassed21 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/rpm-billing-sends-ops_rpm_billing_sends-rowId-rehome-to-none]passed45 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/reqpayorglist]passed45 msBackend · integration
tests.test_universal_messaging.TestTheJobsAreWiredTheWayThePoolCallsThem::test_the_drain_re_runs_the_gates_rather_than_replayingpassed43 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/revenuestats]passed44 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/friday-status-ops_friday_status_emails-rowId-rehome-to-mine]passed65 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_pager_and_team_are_not_sendablepassed44 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_in_app_IS_sendable_because_the_row_is_the_deliverypassed1 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/smgrsreps]passed70 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_a_page_falls_THROUGH_the_pager_rung_to_a_wired_onepassed3 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_no_channel_is_both_sendable_and_unconfiguredpassed42 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/friday-status-ops_friday_status_emails-rowId-rehome-to-none]passed49 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/spec]passed45 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_an_email_the_outreach_gate_HELD_is_not_reported_as_sentpassed68 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/next-day-eligibility-ops_next_day_eligibility-rowId-rehome-to-mine]passed45 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/next-day-eligibility-ops_next_day_eligibility-rowId-rehome-to-none]passed45 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/specpayor]passed44 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_an_in_app_message_needs_no_recorded_addresspassed64 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/emr-chart-uploads-ops_emr_chart_uploads-rowId-rehome-to-mine]passed64 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/specprodetdinfo]passed42 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_an_unrecognised_account_type_is_EXTERNAL_and_not_staffpassed21 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/specprospect]passed37 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_every_sendable_channel_maps_to_a_type_the_inbox_renderspassed2 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/emr-chart-uploads-ops_emr_chart_uploads-rowId-rehome-to-none]passed30 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_anonymous_is_refusedpassed562 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/stickynote]passed13 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/trendingdeals]passed52 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/consent-ops_consent_tracker-rowId]passed52 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/orders-ops_order_book-orderId]passed65 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/unregappts]passed43 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/unregapptscs]passed33 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/returns-ops_device_returns-returnId]passed36 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtbizcont]passed24 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/issues-ops_device_issues-issueId]passed43 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtbizcorp]passed43 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtbulkdealstate]passed43 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/contacts-ops_clinic_contacts-contactId]passed43 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtbulkstock]passed42 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/timesheet-ops_timesheet-entryId]passed64 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtbuy]passed46 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/biller-drops-ops_biller_drops-dropId]passed67 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtconsult]passed42 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtdeal]passed43 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/rpm-patient-details-ops_rpm_patient_details-rowId]passed65 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtdealfilt]passed42 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/apcm-eligibility-ops_apcm_eligibility-rowId]passed44 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtedvideopayment]passed34 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/apcm-billers-ops_apcm_billers_copy-rowId]passed25 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_a_patient_is_refused_not_shown_an_empty_inboxpassed514 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtedvideostate]passed13 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/device-mgmt-ops_device_mgmt_tracker-rowId]passed46 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtexslots]passed46 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtitemstock]passed43 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/rpm-billing-sends-ops_rpm_billing_sends-rowId]passed65 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtprospect]passed33 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/friday-status-ops_friday_status_emails-rowId]passed38 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtreferral]passed24 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtsched]passed42 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/next-day-eligibility-ops_next_day_eligibility-rowId]passed63 msBackend · integration
tests.test_deals_factory_retired::test_a_patient_cannot_page_the_account_tablepassed44 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/emr-chart-uploads-ops_emr_chart_uploads-rowId]passed66 msBackend · integration
tests.test_deals_factory_retired::test_a_practice_record_cannot_be_rewritten_by_anyonepassed42 msBackend · integration
tests.test_ops_row_tenancy::test_a_new_row_with_no_id_is_still_createdpassed47 msBackend · integration
tests.test_deals_factory_retired::test_an_empty_body_deletes_nothingpassed67 msBackend · integration
tests.test_ops_row_tenancy::test_a_platform_caller_still_upserts_any_clinics_rowpassed63 msBackend · integration
tests.test_ops_row_tenancy::test_a_task_upsert_naming_another_practices_task_changes_nothingpassed44 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_task_still_upsertspassed43 msBackend · integration
tests.test_deals_factory_retired::test_the_blog_list_serves_approved_posts_onlypassed44 msBackend · integration
tests.test_ops_row_tenancy::test_touching_another_clinics_row_counts_nothing[/ops/consent/{id}/touch-ops_consent_tracker-rowId]passed47 msBackend · integration
tests.test_instrument_scorers.TestPhq9DsmAlgorithm::test_major_five_items_present_including_a_cardinalpassed2 msBackend · integration
tests.test_instrument_scorers.TestPhq9DsmAlgorithm::test_five_items_present_but_no_cardinal_is_NOT_majorpassed1 msBackend · integration
tests.test_instrument_scorers.TestPhq9DsmAlgorithm::test_other_two_to_four_items_with_a_cardinalpassed1 msBackend · integration
tests.test_instrument_scorers.TestPhq9DsmAlgorithm::test_nonepassed1 msBackend · integration
tests.test_instrument_scorers.TestPhq9DsmAlgorithm::test_item_9_counts_at_ANY_severity_and_items_1_to_8_do_notpassed1 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_the_inbox_lists_both_a_group_and_a_direct_threadpassed512 msBackend · integration
tests.test_instrument_scorers.TestPhq9DsmAlgorithm::test_item_9_only_is_no_syndrome_AND_a_crisispassed1 msBackend · integration
tests.test_deals_factory_retired::test_the_blog_list_refuses_an_operator_in_place_of_a_valuepassed23 msBackend · integration
tests.test_ops_row_tenancy::test_touching_another_clinics_row_counts_nothing[/ops/non-compliant/{id}/touch-ops_noncompliant_patients-patientId]passed85 msBackend · integration
tests.test_deals_factory_retired::test_a_body_key_outside_the_allow_list_selects_nothing_extrapassed42 msBackend · integration
tests.test_ops_row_tenancy::test_advancing_another_clinics_onboarding_step_writes_nothingpassed37 msBackend · integration
tests.test_managed_roster.TestTheTiersAreTheBranchTiers::test_manager_is_branch_admin_over_the_clinic_s_own_branchpassed41 msBackend · integration
tests.test_ops_row_tenancy::test_promoting_another_clinics_row_creates_no_downstream_rowpassed62 msBackend · integration
tests.test_managed_roster.TestTheTiersAreTheBranchTiers::test_branch_admin_ELSEWHERE_does_not_manage_this_clinicpassed62 msBackend · integration
tests.test_managed_roster.TestTheTiersAreTheBranchTiers::test_globalAdmin_is_the_OPERATORS_flag_and_grants_nothing_herepassed22 msBackend · integration
tests.test_ops_row_tenancy::test_promoting_the_callers_own_row_still_workspassed45 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_a_qualifying_condition_is_matched_by_textpassed43 msBackend · integration
tests.test_ops_row_tenancy::test_a_promotion_cannot_overwrite_another_clinics_downstream_rowpassed44 msBackend · integration
tests.test_managed_roster.TestTheTiersAreTheBranchTiers::test_an_empty_branch_id_never_manages_anythingpassed44 msBackend · integration
tests.test_instrument_scorers.TestAuditC::test_men_positive_at_fourpassed43 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_a_qualifying_condition_is_matched_by_icd10_codepassed43 msBackend · integration
tests.test_ops_row_tenancy::test_a_platform_caller_still_promotes_any_clinics_rowpassed47 msBackend · integration
tests.test_instrument_scorers.TestAuditC::test_women_positive_at_threepassed1 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_an_unrelated_condition_does_not_qualifypassed1 msBackend · integration
tests.test_managed_roster.TestTheTiersAreTheBranchTiers::test_the_catalogue_is_the_BRANCH_catalogue_not_a_copypassed22 msBackend · integration
tests.test_managed_roster.TestTheRealm::test_a_roster_member_resolves_to_their_clinicpassed23 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_conditions_are_read_from_every_key_a_writer_usespassed1 msBackend · integration
tests.test_instrument_scorers.TestAuditC::test_unknown_sex_takes_the_SENSITIVE_cutoffpassed21 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_a_condition_carried_as_a_coded_object_is_readpassed42 msBackend · integration
tests.test_ops_row_tenancy::test_patching_another_clinics_row_is_404_and_writes_nothing[/ops/friday-status-ops_friday_status_emails-rowId]passed65 msBackend · integration
tests.test_instrument_scorers.TestAuditC::test_a_partial_auditc_is_not_scoredpassed43 msBackend · integration
tests.test_managed_roster.TestTheRealm::test_the_clinic_s_own_shared_login_is_a_managerpassed65 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_enrolment_outranks_everythingpassed42 msBackend · integration
tests.test_instrument_scorers.TestCssrs::test_high_risk_on_item_4_or_5_raises_a_crisispassed21 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_a_previous_decline_outranks_a_matching_conditionpassed1 msBackend · integration
tests.test_managed_roster.TestTheRealm::test_a_terminated_member_is_not_a_principal_at_allpassed45 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_a_recent_contact_suppresses_a_second_messagepassed43 msBackend · integration
tests.test_instrument_scorers.TestCssrs::test_item_6_behaviour_is_high_risk_even_with_no_current_ideationpassed64 msBackend · integration
tests.test_ops_row_tenancy::test_patching_another_clinics_row_is_404_and_writes_nothing[/ops/next-day-eligibility-ops_next_day_eligibility-rowId]passed87 msBackend · integration
tests.test_managed_roster.TestTheRealm::test_a_member_whose_employer_is_missing_is_confined_to_NOTHINGpassed63 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_the_cooling_off_window_expirespassed42 msBackend · integration
tests.test_instrument_scorers.TestCssrs::test_item_3_is_moderate_and_still_a_crisispassed42 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_an_unreachable_patient_is_still_reported_clinically_eligiblepassed21 msBackend · integration
tests.test_ops_row_tenancy::test_patching_another_clinics_row_is_404_and_writes_nothing[/ops/emr-chart-uploads-ops_emr_chart_uploads-rowId]passed57 msBackend · integration
tests.test_managed_roster.TestTheRealm::test_a_roster_member_is_confined_to_the_clinic_s_branchpassed3 msBackend · integration
tests.test_instrument_scorers.TestCssrs::test_ideation_alone_is_low_and_no_crisispassed2 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_the_synthetic_login_handle_is_not_a_contact_addresspassed1 msBackend · integration
tests.test_instrument_scorers.TestCssrs::test_all_no_is_nonepassed2 msBackend · integration
tests.test_managed_roster.TestTheRealm::test_the_entitlement_gate_uses_the_SAME_resolver_as_tenancypassed6 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_every_verdict_carries_a_reasonpassed1 msBackend · integration
tests.test_instrument_scorers.TestCssrs::test_the_total_is_deliberately_not_a_severitypassed2 msBackend · integration
tests.test_rpm_outreach.TestChannelChoice::test_sms_requires_a_recorded_consentpassed2 msBackend · integration
tests.test_managed_roster.TestTheRealm::test_the_roster_screen_is_gated_by_the_staff_modulepassed2 msBackend · integration
tests.test_rpm_outreach.TestChannelChoice::test_sms_is_chosen_when_consent_existspassed2 msBackend · integration
tests.test_rpm_outreach.TestChannelChoice::test_a_phone_only_patient_without_sms_consent_is_refused_not_textedpassed2 msBackend · integration
tests.test_managed_roster.TestAuthority::test_a_manager_may_manage_only_their_own_clinicpassed4 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_a_group_keeps_all_four_memberspassed578 msBackend · integration
tests.test_rpm_outreach.TestChannelChoice::test_reserved_demo_addresses_are_flagged_rather_than_refusedpassed2 msBackend · integration
tests.test_managed_roster.TestAuthority::test_a_representative_may_not_change_the_rosterpassed3 msBackend · integration
tests.test_rpm_outreach.TestChannelChoice::test_a_patient_with_nothing_on_file_is_not_sendablepassed2 msBackend · integration
tests.test_rpm_outreach.TestChannelChoice::test_every_basis_has_textpassed1 msBackend · integration
tests.test_managed_roster.TestAuthority::test_the_operator_may_manage_itpassed3 msBackend · integration
tests.test_rpm_outreach.TestMessageBodies::test_the_sms_does_not_name_the_conditionpassed2 msBackend · integration
tests.test_managed_roster.TestAClinicNeverRunsOutOfManagers::test_the_last_manager_cannot_be_terminatedpassed4 msBackend · integration
tests.test_ops_row_tenancy::test_patching_another_clinics_row_is_404_and_writes_nothing[/ops/orders-ops_order_book-orderId]passed53 msBackend · integration
tests.test_rpm_outreach.TestMessageBodies::test_the_sms_carries_an_opt_outpassed1 msBackend · integration
tests.test_rpm_outreach.TestMessageBodies::test_the_email_names_the_condition_because_a_mailbox_is_privatepassed1 msBackend · integration
tests.test_rpm_outreach.TestMessageBodies::test_no_outcome_is_promisedpassed1 msBackend · integration
tests.test_managed_roster.TestAClinicNeverRunsOutOfManagers::test_the_last_manager_cannot_be_DEMOTED_eitherpassed3 msBackend · integration
tests.test_managed_roster.TestAClinicNeverRunsOutOfManagers::test_a_second_manager_makes_the_first_removablepassed4 msBackend · integration
tests.test_rpm_outreach.TestMessageBodies::test_the_patient_is_never_greeted_by_an_identifierpassed2 msBackend · integration
tests.test_rpm_outreach.TestMessageBodies::test_an_unsendable_channel_produces_no_messagepassed2 msBackend · integration
tests.test_managed_roster.TestAClinicNeverRunsOutOfManagers::test_a_manager_at_ANOTHER_clinic_is_not_coverpassed4 msBackend · integration
tests.test_rpm_outreach.TestEducationVideo::test_the_clinicians_photo_opens_the_video_when_there_is_onepassed2 msBackend · integration
tests.test_instrument_scorers.TestMars10::test_reverse_scoring_is_the_published_partpassed2 msBackend · integration
tests.test_rpm_outreach.TestEducationVideo::test_no_photo_falls_back_to_the_practice_and_never_to_a_colleaguepassed2 msBackend · integration
tests.test_managed_roster.TestAClinicNeverRunsOutOfManagers::test_a_TERMINATED_manager_is_not_coverpassed3 msBackend · integration
tests.test_instrument_scorers.TestMars10::test_a_perfectly_adherent_patient_scores_tenpassed1 msBackend · integration
tests.test_rpm_outreach.TestEducationVideo::test_the_fallback_names_the_action_that_fixes_itpassed1 msBackend · integration
tests.test_managed_roster.TestWhatAManagerMayNotDo::test_a_manager_holds_no_entitlement_authoritypassed1 msBackend · integration
tests.test_rpm_outreach.TestEducationVideo::test_a_photo_with_no_usable_name_does_not_open_with_the_clinicianpassed1 msBackend · integration
tests.test_instrument_scorers.TestMars10::test_the_bands_are_labelled_author_stated_not_publishedpassed2 msBackend · integration
tests.test_managed_roster.TestWhatAManagerMayNotDo::test_a_clinic_employee_never_carries_the_operators_global_adminpassed23 msBackend · integration
tests.test_rpm_outreach.TestEducationVideo::test_an_identifier_is_never_returned_as_a_clinician_namepassed22 msBackend · integration
tests.test_ops_row_tenancy::test_a_patch_body_cannot_rehome_or_rekey_the_callers_own_row[/ops/friday-status-ops_friday_status_emails-rowId-clinicId-clin-b]passed65 msBackend · integration
tests.test_rpm_outreach.TestEducationVideo::test_there_is_always_a_playable_videopassed42 msBackend · integration
tests.test_managed_roster.TestWhatAManagerMayNotDo::test_clinical_identity_is_locked_on_editpassed63 msBackend · integration
tests.test_rpm_outreach.TestNothingIsEverSent::test_no_module_in_the_outreach_package_calls_a_transportpassed192 msBackend · integration
tests.test_managed_roster.TestWeAreNotPortingTheLegacyRoleModel::test_identity_is_the_userId_never_the_emailpassed4 msBackend · integration
tests.test_managed_roster.TestWeAreNotPortingTheLegacyRoleModel::test_more_than_one_manager_is_representablepassed4 msBackend · integration
tests.test_ops_row_tenancy::test_a_patch_body_cannot_rehome_or_rekey_the_callers_own_row[/ops/friday-status-ops_friday_status_emails-rowId-clinicId-]passed60 msBackend · integration
tests.test_money_redacted_for_staff.TestTheWalkCanFail::test_it_finds_a_money_key_planted_deeppassed1 msBackend · integration
tests.test_instrument_scorers.TestPcl5::test_cutoff_33_inclusivepassed3 msBackend · integration
tests.test_managed_roster.TestWeAreNotPortingTheLegacyRoleModel::test_every_change_is_audited_with_a_REAL_actorpassed3 msBackend · integration
tests.test_money_redacted_for_staff.TestTheWalkCanFail::test_it_finds_a_new_field_by_its_suffixpassed1 msBackend · integration
tests.test_instrument_scorers.TestPcl5::test_cluster_rule_counts_items_at_two_or_morepassed42 msBackend · integration
tests.test_managed_roster.TestWeAreNotPortingTheLegacyRoleModel::test_a_write_touches_ONE_row_not_the_whole_corporatepassed43 msBackend · integration
tests.test_money_redacted_for_staff.TestTheWalkCanFail::test_it_finds_a_dollar_inside_a_sentencepassed64 msBackend · integration
tests.test_managed_roster.TestWeAreNotPortingTheLegacyRoleModel::test_termination_keeps_the_row_and_closes_the_doorpassed64 msBackend · integration
tests.test_ops_row_tenancy::test_a_patch_body_cannot_rehome_or_rekey_the_callers_own_row[/ops/friday-status-ops_friday_status_emails-rowId-corpId-corp-beta]passed65 msBackend · integration
tests.test_instrument_scorers.TestPcl5::test_a_one_is_not_an_endorsementpassed43 msBackend · integration
tests.test_money_redacted_for_staff.TestTheWalkCanFail::test_it_passes_work_that_carries_no_figurepassed42 msBackend · integration
tests.test_instrument_scorers.TestPcl5::test_no_crisis_rulepassed21 msBackend · integration
tests.test_managed_roster.TestWeAreNotPortingTheLegacyRoleModel::test_a_login_shared_with_another_employment_is_NOT_closedpassed40 msBackend · integration
tests.test_instrument_scorers.TestPclcRetired::test_retired_and_floor_is_17passed59 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_staff_are_refused_with_the_reason[/ops/profitability]passed85 msBackend · integration
tests.test_ops_row_tenancy::test_a_patch_body_cannot_rehome_or_rekey_the_callers_own_row[/ops/friday-status-ops_friday_status_emails-rowId-branchId-clin-b]passed60 msBackend · integration
tests.test_managed_roster.TestTheOperatorsOwnStaffAreUntouched::test_a_rep_with_no_employerManagedId_is_not_a_managed_principalpassed43 msBackend · integration
tests.test_rpm_outreach.TestNothingIsEverSent::test_the_guard_can_actually_see_a_transport_callpassed66 msBackend · integration
tests.test_instrument_scorers.TestPclcRetired::test_legacy_cutoff_44_kept_so_history_does_not_rescorepassed44 msBackend · integration
tests.test_ops_row_tenancy::test_a_patch_body_cannot_rehome_or_rekey_the_callers_own_row[/ops/friday-status-ops_friday_status_emails-rowId-realmId-prac-beta]passed44 msBackend · integration
tests.test_managed_roster.TestTheOperatorsOwnStaffAreUntouched::test_the_clinic_roster_does_not_list_the_operators_staffpassed23 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_staff_are_refused_with_the_reason[/ops/reimbursement]passed48 msBackend · integration
tests.test_rpm_outreach.TestNothingIsEverSent::test_the_kind_is_registered_as_a_communicationpassed2 msBackend · integration
tests.test_ops_row_tenancy::test_a_patch_body_cannot_rehome_or_rekey_the_callers_own_row[/ops/friday-status-ops_friday_status_emails-rowId-rowId-rowId-B]passed47 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_a_manager_lists_their_own_clinic_without_naming_itpassed45 msBackend · integration
tests.test_instrument_scorers.TestPclcRetired::test_totals_are_not_comparable_with_pcl5passed1 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_finance_reads_them[/ops/profitability-revenue]passed42 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_a_manager_naming_ANOTHER_clinic_still_gets_their_ownpassed42 msBackend · integration
tests.test_ops_row_tenancy::test_a_patch_body_cannot_rehome_or_rekey_the_callers_own_row[/ops/next-day-eligibility-ops_next_day_eligibility-rowId-clinicId-clin-b]passed67 msBackend · integration
tests.test_deals_factory_retired::test_the_news_feed_takes_only_its_two_filterspassed61 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_finance_reads_them[/ops/reimbursement-reimbursement]passed88 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_a_representative_reads_the_roster_and_cannot_write_itpassed91 msBackend · integration
tests.test_ops_row_tenancy::test_a_patch_body_cannot_rehome_or_rekey_the_callers_own_row[/ops/next-day-eligibility-ops_next_day_eligibility-rowId-clinicId-]passed66 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_business_account_with_no_finance_job_does_notpassed43 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_staff_cannot_write_or_delete_a_reimbursement_rowpassed77 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[Bookkeeper]passed1 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_a_patient_reaches_none_of_itpassed94 msBackend · integration
tests.test_ops_row_tenancy::test_a_patch_body_cannot_rehome_or_rekey_the_callers_own_row[/ops/next-day-eligibility-ops_next_day_eligibility-rowId-corpId-corp-beta]passed33 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[Client_Practice_Bookkeeper]passed1 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[Client_Practice_RCM_Manager]passed2 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[Client_Practice_RCM_Operator]passed23 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_a_known_number_renders_as_a_namepassed624 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[Controller]passed1 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[Global_Admin]passed2 msBackend · integration
tests.test_ops_row_tenancy::test_a_patch_body_cannot_rehome_or_rekey_the_callers_own_row[/ops/next-day-eligibility-ops_next_day_eligibility-rowId-branchId-clin-b]passed33 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[RCM_Accountant]passed1 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[RCM_Biller]passed1 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[RCM_Operator]passed1 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[Super_Admin]passed1 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_staff_do_not[BS]passed1 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_staff_cannot_create_a_billing_extractpassed40 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_staff_do_not[BSM]passed1 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_staff_do_not[BREP]passed1 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_clinician_does_notpassed1 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_patient_does_notpassed1 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_managed_business_does_notpassed1 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_practices_own_admin_doespassed22 msBackend · integration
tests.test_ops_row_tenancy::test_a_patch_body_cannot_rehome_or_rekey_the_callers_own_row[/ops/next-day-eligibility-ops_next_day_eligibility-rowId-realmId-prac-beta]passed24 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_the_refusal_says_whypassed59 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_anonymous_reaches_none_of_itpassed100 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_a_money_only_export_is_refused_to_staff[profitability]passed79 msBackend · integration
tests.test_ops_row_tenancy::test_a_patch_body_cannot_rehome_or_rekey_the_callers_own_row[/ops/next-day-eligibility-ops_next_day_eligibility-rowId-rowId-rowId-B]passed79 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_it_is_not_the_same_capability_as_managing_configurationpassed41 msBackend · integration
tests.test_ops_row_tenancy::test_a_patch_body_cannot_rehome_or_rekey_the_callers_own_row[/ops/emr-chart-uploads-ops_emr_chart_uploads-rowId-clinicId-clin-b]passed65 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_a_money_only_export_is_refused_to_staff[reimbursement]passed65 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_the_operator_opens_a_clinic_through_the_business_lenspassed43 msBackend · integration
tests.test_ops_row_tenancy::test_a_patch_body_cannot_rehome_or_rekey_the_callers_own_row[/ops/emr-chart-uploads-ops_emr_chart_uploads-rowId-clinicId-]passed64 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_the_operator_naming_someone_elses_clinic_gets_404_not_403passed42 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_a_money_only_export_still_serves_financepassed64 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_the_operator_appoints_the_first_manager_and_it_is_auditedpassed43 msBackend · integration
tests.test_ops_row_tenancy::test_a_patch_body_cannot_rehome_or_rekey_the_callers_own_row[/ops/emr-chart-uploads-ops_emr_chart_uploads-rowId-corpId-corp-beta]passed43 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_the_order_book_keeps_the_orders_and_drops_the_pricepassed65 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_the_operator_appoints_the_first_manager_THROUGH_THE_LENSpassed42 msBackend · integration
tests.test_ops_row_tenancy::test_a_patch_body_cannot_rehome_or_rekey_the_callers_own_row[/ops/emr-chart-uploads-ops_emr_chart_uploads-rowId-branchId-clin-b]passed86 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_a_clinic_MANAGER_may_still_promote_a_colleaguepassed64 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_the_order_book_shows_finance_the_pricepassed64 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_a_REPRESENTATIVE_cannot_promote_themselvespassed42 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_extracts_keep_the_counts_and_unitspassed42 msBackend · integration
tests.test_ops_row_tenancy::test_a_patch_body_cannot_rehome_or_rekey_the_callers_own_row[/ops/emr-chart-uploads-ops_emr_chart_uploads-rowId-realmId-prac-beta]passed83 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_a_bad_role_is_refused_with_the_optionspassed60 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_extracts_show_finance_the_dollarspassed60 msBackend · integration
tests.test_ops_row_tenancy::test_a_patch_body_cannot_rehome_or_rekey_the_callers_own_row[/ops/emr-chart-uploads-ops_emr_chart_uploads-rowId-rowId-rowId-B]passed62 msBackend · integration
tests.test_managed_roster.TestAStaffMemberConfinedToSeveralBranches::test_naming_no_clinic_is_incomplete_not_a_crashpassed62 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_the_extract_download_is_redacted_the_same_waypassed83 msBackend · integration
tests.test_ops_row_tenancy::test_a_patch_body_cannot_rehome_or_rekey_the_callers_own_row[/ops/orders-ops_order_book-orderId-clinicId-clin-b]passed105 msBackend · integration
tests.test_managed_roster.TestAStaffMemberConfinedToSeveralBranches::test_naming_ONE_of_their_own_branches_resolves_itpassed106 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_the_device_tracker_keeps_the_devicespassed85 msBackend · integration
tests.test_ops_row_tenancy::test_a_patch_body_cannot_rehome_or_rekey_the_callers_own_row[/ops/orders-ops_order_book-orderId-clinicId-]passed67 msBackend · integration
tests.test_managed_roster.TestAStaffMemberConfinedToSeveralBranches::test_naming_a_branch_OUTSIDE_their_confinement_is_403passed46 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_the_device_tracker_shows_finance_the_chargespassed46 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_a_mixed_export_drops_the_dollar_columns_for_staffpassed85 msBackend · integration
tests.test_managed_roster.TestAStaffMemberConfinedToSeveralBranches::test_the_clinics_picker_is_the_intersection_not_the_full_cataloguepassed63 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_an_unknown_number_never_renders_as_somebody_s_namepassed997 msBackend · integration
tests.test_ops_row_tenancy::test_a_patch_body_cannot_rehome_or_rekey_the_callers_own_row[/ops/orders-ops_order_book-orderId-corpId-corp-beta]passed85 msBackend · integration
tests.test_managed_roster.TestAStaffMemberConfinedToSeveralBranches::test_the_operator_sees_every_clinic_in_the_pickerpassed63 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_a_mixed_export_keeps_them_for_financepassed62 msBackend · integration
tests.test_ops_row_tenancy::test_a_patch_body_cannot_rehome_or_rekey_the_callers_own_row[/ops/orders-ops_order_book-orderId-branchId-clin-b]passed83 msBackend · integration
tests.test_managed_roster.TestAStaffMemberConfinedToSeveralBranches::test_a_clinic_login_gets_an_empty_pickerpassed62 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsWritesNeverTouchAHiddenFigure::test_fulfilment_cannot_enter_a_pricepassed82 msBackend · integration
tests.test_ops_row_tenancy::test_a_patch_body_cannot_rehome_or_rekey_the_callers_own_row[/ops/orders-ops_order_book-orderId-realmId-prac-beta]passed82 msBackend · integration
tests.test_managed_roster.TestAStaffMemberConfinedToSeveralBranches::test_branch_ids_is_a_set_of_more_than_one_for_this_staff_memberpassed61 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsWritesNeverTouchAHiddenFigure::test_fulfilment_resaving_an_order_keeps_its_pricepassed116 msBackend · integration
tests.test_ops_row_tenancy::test_a_patch_body_cannot_rehome_or_rekey_the_callers_own_row[/ops/orders-ops_order_book-orderId-rowId-rowId-B]passed132 msBackend · integration
tests.test_managed_roster.TestAnAccountNobodyCanReachIsNotAnAccount::test_hiring_somebody_creates_an_invitationpassed326 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsWritesNeverTouchAHiddenFigure::test_fulfilment_can_still_place_an_unpriced_orderpassed101 msBackend · integration
tests.test_ops_row_tenancy::test_a_sign_off_is_stamped_by_the_server_never_the_body[/ops/friday-status-ops_friday_status_emails-rowId]passed84 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsWritesNeverTouchAHiddenFigure::test_a_patch_naming_a_price_is_refused_even_as_zeropassed83 msBackend · integration
tests.test_ops_row_tenancy::test_a_sign_off_is_stamped_by_the_server_never_the_body[/ops/next-day-eligibility-ops_next_day_eligibility-rowId]passed62 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsWritesNeverTouchAHiddenFigure::test_a_patch_of_the_work_is_redacted_on_the_way_backpassed144 msBackend · integration
tests.test_ops_row_tenancy::test_a_sign_off_is_stamped_by_the_server_never_the_body[/ops/emr-chart-uploads-ops_emr_chart_uploads-rowId]passed144 msBackend · integration
tests.test_managed_roster.TestAnAccountNobodyCanReachIsNotAnAccount::test_the_result_says_whether_the_invitation_WENTpassed296 msBackend · integration
tests.test_ops_row_tenancy::test_a_field_the_screen_does_not_edit_is_refused_by_namepassed145 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsWritesNeverTouchAHiddenFigure::test_finance_can_price_an_orderpassed145 msBackend · integration
tests.test_ops_row_tenancy::test_the_screens_own_patch_still_works_and_stamps_the_sessionpassed25 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsWritesNeverTouchAHiddenFigure::test_the_device_tracker_row_survives_a_staff_savepassed46 msBackend · integration
tests.test_ops_row_tenancy::test_the_order_edit_dialogs_fields_still_savepassed83 msBackend · integration
tests.test_money_redacted_for_staff.TestTheApprovalQueue::test_staff_see_the_work_and_the_claim_count_not_its_worthpassed84 msBackend · integration
tests.test_managed_roster.TestAnAccountNobodyCanReachIsNotAnAccount::test_a_held_invitation_is_reported_as_HELD_not_as_a_failurepassed61 msBackend · integration
tests.test_managed_roster.TestAnAccountNobodyCanReachIsNotAnAccount::test_a_reserved_address_is_named_as_suchpassed121 msBackend · integration
tests.test_ops_row_tenancy::test_a_task_patch_cannot_move_or_reassign_the_task[branchId-another-branch]passed99 msBackend · integration
tests.test_money_redacted_for_staff.TestTheApprovalQueue::test_finance_see_what_is_waiting_to_be_releasedpassed99 msBackend · integration
tests.test_ops_row_tenancy::test_a_task_patch_cannot_move_or_reassign_the_task[clinicId-clin-b]passed41 msBackend · integration
tests.test_managed_roster.TestAnAccountNobodyCanReachIsNotAnAccount::test_a_bounce_does_not_undo_the_hirepassed341 msBackend · integration
tests.test_money_redacted_for_staff.TestTheApprovalQueue::test_the_history_rewrites_its_money_sentencepassed83 msBackend · integration
tests.test_ops_row_tenancy::test_a_task_patch_cannot_move_or_reassign_the_task[corpId-corp-beta]passed62 msBackend · integration
tests.test_money_redacted_for_staff.TestTheApprovalQueue::test_the_history_keeps_the_figures_for_financepassed83 msBackend · integration
tests.test_ops_row_tenancy::test_a_task_patch_cannot_move_or_reassign_the_task[ptUserId-someone-else]passed83 msBackend · integration
tests.test_money_redacted_for_staff.TestTheApprovalQueue::test_the_older_items_route_is_redacted_toopassed83 msBackend · integration
tests.test_ops_row_tenancy::test_a_task_patch_cannot_move_or_reassign_the_task[closedBy-someone-else]passed82 msBackend · integration
tests.test_ops_row_tenancy::test_a_task_status_patch_still_workspassed85 msBackend · integration
tests.test_money_redacted_for_staff.TestTheApprovalQueue::test_an_approval_receipt_does_not_echo_the_claim_totalpassed86 msBackend · integration
tests.test_ops_row_tenancy::test_another_clinics_sending_mailbox_cannot_be_rewrittenpassed89 msBackend · integration
tests.test_managed_roster.TestAnAccountNobodyCanReachIsNotAnAccount::test_the_three_invite_decisions_live_in_ONE_placepassed88 msBackend · integration
tests.test_money_redacted_for_staff.TestMonthClose::test_staff_see_who_is_short_and_by_how_much_workpassed67 msBackend · integration
tests.test_money_redacted_for_staff.TestMonthClose::test_finance_see_what_each_patient_is_worthpassed79 msBackend · integration
tests.test_managed_roster.TestAnAccountNobodyCanReachIsNotAnAccount::test_a_clinic_s_DOCTOR_still_signs_in_as_the_clinicpassed310 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_mailbox_still_savespassed79 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_rep_sees_the_pipeline_and_not_its_value[/client-growth/prospects/list-who0]passed84 msBackend · integration
tests.test_ops_row_tenancy::test_another_clinics_call_log_cannot_be_written_or_readpassed105 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_another_tenants_thread_is_not_listedpassed1699 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_rep_sees_the_pipeline_and_not_its_value[/client-growth/prospects/PR-1-who1]passed63 msBackend · integration
tests.test_ops_row_tenancy::test_another_businesss_tax_id_cannot_be_readpassed63 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_rep_sees_the_pipeline_and_not_its_value[/client-growth/opportunities/list-who2]passed61 msBackend · integration
tests.test_ops_row_tenancy::test_a_body_naming_nobody_reads_the_callers_own_record_onlypassed79 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_rep_sees_the_pipeline_and_not_its_value[/client-growth/contracts/list-who3]passed102 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/reps/list-body0]passed85 msBackend · integration
tests.test_ops_row_tenancy::test_operator_injection_in_biz_id_is_refusedpassed106 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_rep_sees_the_pipeline_and_not_its_value[/client-growth/funnel-who4]passed83 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/dependencies-body1]passed106 msBackend · integration
tests.test_ops_row_tenancy::test_a_patient_cannot_read_a_business_tax_idpassed100 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_rep_sees_the_pipeline_and_not_its_value[/client-growth/forecast-who5]passed99 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/save-body2]passed98 msBackend · integration
tests.test_ops_row_tenancy::test_another_businesss_tax_id_cannot_be_overwrittenpassed62 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_rep_sees_the_pipeline_and_not_its_value[/client-success/accounts/MB-1-who6]passed41 msBackend · integration
tests.test_ops_row_tenancy::test_the_owner_still_records_and_reads_their_ownpassed82 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/archive-body3]passed83 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_rep_sees_the_pipeline_and_not_its_value[/client-success/renewals-who7]passed83 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_a_business_login_with_no_finance_job_is_staff_too[/client-growth/prospects/list-_who0]passed80 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/delete-body4]passed81 msBackend · integration
tests.test_ops_row_tenancy::test_a_platform_caller_still_reads_any_businesspassed80 msBackend · integration
tests.test_ops_row_tenancy::test_social_analytics_is_the_callers_ownpassed108 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/bulkcsv-body5]passed85 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_a_business_login_with_no_finance_job_is_staff_too[/client-growth/prospects/PR-1-_who1]passed86 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/reps/save-body6]passed85 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_a_business_login_with_no_finance_job_is_staff_too[/client-growth/opportunities/list-_who2]passed63 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_a_business_login_with_no_finance_job_is_staff_too[/client-growth/contracts/list-_who3]passed100 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/reps/addresponsibility-body7]passed78 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/reps/terminate-body8]passed86 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_a_business_login_with_no_finance_job_is_staff_too[/client-growth/funnel-_who4]passed43 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_a_business_login_with_no_finance_job_is_staff_too[/client-growth/forecast-_who5]passed63 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/reps/autoprovision-body9]passed85 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_a_business_login_with_no_finance_job_is_staff_too[/client-success/accounts/MB-1-_who6]passed62 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_a_patient_cannot_read_another_practices_rosterpassed79 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_a_business_login_with_no_finance_job_is_staff_too[/client-success/renewals-_who7]passed79 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-growth/prospects/list-_who0]passed63 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_a_caller_naming_NOTHING_still_gets_their_ownpassed63 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-growth/prospects/PR-1-_who1]passed84 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_autoprovision_is_no_longer_open_to_any_signed_in_callerpassed85 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-growth/opportunities/list-_who2]passed64 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-growth/contracts/list-_who3]passed103 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-growth/funnel-_who4]passed83 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-growth/forecast-_who5]passed62 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-success/accounts/MB-1-_who6]passed119 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_another_tenants_thread_is_404_not_403passed1620 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_a_patient_is_refused_outrightpassed4373 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-success/renewals-_who7]passed83 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_work_survives_the_redactionpassed142 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_rep_scorecard_keeps_the_record_and_drops_the_dollarspassed100 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessWrites::test_a_rep_cannot_enter_a_practice_valuepassed80 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessWrites::test_a_rep_can_still_record_a_prospectpassed63 msBackend · integration
tests.test_rpm_outreach.TestCandidateSelection::test_tomorrows_clinic_is_assessed_row_by_rowpassed5652 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessWrites::test_a_rep_saving_a_prospect_keeps_the_value_they_never_sawpassed85 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_every_branch_route_resolves_its_tenantpassed119 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessWrites::test_the_global_admin_can_set_itpassed99 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessWrites::test_a_renewal_date_change_keeps_the_agreement_valuepassed93 msBackend · integration
tests.test_emr_capture.TestTheBannerName::test_surname_first_with_a_middle_initialpassed83 msBackend · integration
tests.test_emr_capture.TestTheBannerName::test_plain_first_lastpassed63 msBackend · integration
tests.test_emr_capture.TestTheBannerName::test_a_mixed_case_name_is_left_exactly_alonepassed102 msBackend · integration
tests.test_emr_capture.TestTheBannerName::test_one_word_is_a_first_name_and_nothing_is_inventedpassed80 msBackend · integration
tests.test_emr_capture.TestTheDateOfBirth::test_the_shapes_a_demographics_panel_printspassed139 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_staff_are_refusedpassed1799 msBackend · integration
tests.test_emr_capture.TestTheDateOfBirth::test_anything_else_is_refused_rather_than_coercedpassed3 msBackend · integration
tests.test_emr_capture.TestTheDateOfBirth::test_a_future_date_and_an_impossible_age_are_refusedpassed1 msBackend · integration
tests.test_emr_capture.TestThePhoneNumber::test_a_NANP_number_normalises_to_ten_digitspassed1 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessWrites::test_a_success_manager_cannot_enter_the_valuepassed375 msBackend · integration
tests.test_emr_capture.TestThePhoneNumber::test_anything_not_dialable_returns_empty_rather_than_mangledpassed1 msBackend · integration
tests.test_emr_capture.TestNothingUnreviewedMayPass::test_a_parsed_field_blocks_the_confirm_and_names_itselfpassed1 msBackend · integration
tests.test_emr_capture.TestNothingUnreviewedMayPass::test_all_attested_passespassed1 msBackend · integration
tests.test_emr_capture.TestNothingUnreviewedMayPass::test_only_attested_fields_reach_the_registrypassed1 msBackend · integration
tests.test_emr_capture.TestNothingUnreviewedMayPass::test_confirming_an_unchanged_proposal_is_what_attests_itpassed1 msBackend · integration
tests.test_emr_capture.TestNothingUnreviewedMayPass::test_correcting_and_typing_are_kept_apartpassed1 msBackend · integration
tests.test_emr_capture.TestSeveralScreenshots::test_a_later_screen_fills_a_gap_the_first_one_leftpassed1 msBackend · integration
tests.test_emr_capture.TestSeveralScreenshots::test_a_later_parse_never_undoes_a_persons_correctionpassed1 msBackend · integration
tests.test_emr_capture.TestSeveralScreenshots::test_the_same_screen_pasted_twice_is_one_screenpassed350 msBackend · integration
tests.test_managed_businesses.TestTheRealm::test_a_managed_business_is_not_a_business_ownerpassed87 msBackend · integration
tests.test_etl_modern_owned.TestTheSplitItself::test_owned_fields_move_to_the_seed_halfpassed87 msBackend · integration
tests.test_emr_capture.TestValidationSaysEverythingAtOnce::test_all_problems_come_back_togetherpassed88 msBackend · integration
tests.test_etl_modern_owned.TestTheSplitItself::test_the_two_halves_are_disjointpassed62 msBackend · integration
tests.test_managed_businesses.TestTheRealm::test_the_minter_knows_the_realm_and_writes_one_codepassed62 msBackend · integration
tests.test_emr_capture.TestPriorAuthorizationIsNeverAssumed::test_an_unrecorded_payer_answers_unknown_not_not_requiredpassed83 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_a_body_corp_id_narrows_and_cannot_selectpassed2116 msBackend · integration
tests.test_managed_businesses.TestTheRealm::test_a_bm_account_with_no_managed_record_sees_nothingpassed120 msBackend · integration
tests.test_etl_modern_owned.TestTheSplitItself::test_no_owned_list_is_an_exact_no_oppassed61 msBackend · integration
tests.test_emr_capture.TestPriorAuthorizationIsNeverAssumed::test_no_coverage_at_all_answers_unknownpassed99 msBackend · integration
tests.test_etl_modern_owned.TestTheSplitItself::test_it_does_not_mutate_its_inputpassed101 msBackend · integration
tests.test_emr_capture.TestPriorAuthorizationIsNeverAssumed::test_traditional_medicare_is_the_one_we_can_statepassed62 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_a_new_login_has_a_factor_from_the_moment_it_existspassed62 msBackend · integration
tests.test_etl_modern_owned.TestTheSplitItself::test_an_owned_field_legacy_does_not_carry_is_simply_absentpassed78 msBackend · integration
tests.test_emr_capture.TestTheThreeProgrammes::test_an_unrun_eligibility_check_is_needs_information_not_eligiblepassed94 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_a_freshly_issued_login_can_make_its_first_sign_inpassed94 msBackend · integration
tests.test_etl_modern_owned.TestTheDivergenceReport::test_it_reports_the_field_that_would_have_been_revertedpassed77 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_an_unproved_enrolment_is_never_offered_at_sign_inpassed61 msBackend · integration
tests.test_emr_capture.TestTheThreeProgrammes::test_no_behavioural_diagnosis_is_NOT_eligible_not_needs_informationpassed62 msBackend · integration
tests.test_etl_modern_owned.TestTheDivergenceReport::test_agreement_reports_nothingpassed62 msBackend · integration
tests.test_emr_capture.TestTheThreeProgrammes::test_bhi_is_eligible_with_a_diagnosis_and_active_coveragepassed83 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_totp_becomes_usable_only_after_a_code_from_it_comes_backpassed82 msBackend · integration
tests.test_etl_modern_owned.TestTheDivergenceReport::test_a_document_legacy_is_introducing_reports_nothingpassed83 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_email_codes_can_never_be_removedpassed62 msBackend · integration
tests.test_emr_capture.TestTheThreeProgrammes::test_apcm_refuses_a_non_medicare_plan_by_namepassed62 msBackend · integration
tests.test_etl_modern_owned.TestTheDivergenceReport::test_a_field_legacy_omits_is_not_a_divergencepassed62 msBackend · integration
tests.test_emr_capture.TestTheThreeProgrammes::test_apcm_is_answerable_once_coverage_is_capturedpassed62 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_the_last_proved_factor_cannot_be_removed_eitherpassed62 msBackend · integration
tests.test_etl_modern_owned.TestTheDivergenceReport::test_it_never_raises_on_a_disagreementpassed76 msBackend · integration
tests.test_emr_capture.TestTheThreeProgrammes::test_inactive_coverage_is_not_eligible_for_everythingpassed77 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_codes_are_stored_hashed_and_compared_in_constant_timepassed77 msBackend · integration
tests.test_etl_modern_owned.TestTheWatchShadow::test_a_modern_edit_is_reportedpassed116 msBackend · integration
tests.test_emr_capture.TestTheThreeProgrammes::test_rpm_says_the_initiating_visit_is_still_requiredpassed117 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_a_code_is_never_stated_in_full_to_the_sign_in_screenpassed117 msBackend · integration
tests.test_etl_modern_owned.TestTheWatchShadow::test_a_legacy_update_is_not_reportedpassed99 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_both_expiry_fields_are_written_togetherpassed121 msBackend · integration
tests.test_etl_modern_owned.TestTheWatchShadow::test_a_document_with_no_shadow_yet_is_not_judgedpassed107 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_2fa_is_not_keyed_on_the_environmentpassed86 msBackend · integration
tests.test_etl_modern_owned.TestTheWatchShadow::test_the_shadow_stores_no_valuepassed123 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_a_record_can_exist_with_nobody_able_to_sign_into_itpassed101 msBackend · integration
tests.test_etl_modern_owned.TestTheWatchShadow::test_key_order_is_not_a_changepassed99 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_one_branch_cannot_be_two_managed_businessespassed99 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_another_operators_managed_business_is_not_foundpassed84 msBackend · integration
tests.test_etl_modern_owned.TestTheWatchShadow::test_a_corrupt_shadow_is_not_judgedpassed84 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_grants_are_stored_as_ticked_not_as_normalisedpassed63 msBackend · integration
tests.test_etl_modern_owned.TestWatchingEveryField::test_it_expands_to_the_fields_legacy_carriespassed63 msBackend · integration
tests.test_etl_modern_owned.TestWatchingEveryField::test_our_own_bookkeeping_is_never_watchedpassed62 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_an_unknown_module_is_dropped_and_reportedpassed62 msBackend · integration
tests.test_etl_modern_owned.TestWatchingEveryField::test_the_natural_key_is_not_watchedpassed158 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_prerequisites_are_surfaced_never_auto_grantedpassed158 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_the_owner_sees_only_their_ownpassed1804 msBackend · integration
tests.test_etl_modern_owned.TestWatchingEveryField::test_owned_fields_are_not_also_watchedpassed188 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_every_grant_change_is_audited_with_both_directionspassed188 msBackend · integration
tests.test_etl_modern_owned.TestWatchingEveryField::test_union_fields_are_not_watchedpassed100 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_suspension_keeps_the_record_and_the_grantspassed121 msBackend · integration
tests.test_rpm_outreach.TestCandidateSelection::test_another_practices_clinic_day_is_not_returnedpassed3686 msBackend · integration
tests.test_etl_modern_owned.TestWatchingEveryField::test_an_explicit_list_is_left_alonepassed62 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_a_suspended_clinic_is_confined_to_nothingpassed104 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_users_holds_the_realm_fieldpassed61 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_the_public_view_carries_nothing_credential_shapedpassed101 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_users_holds_the_revocation_fieldpassed101 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_users_holds_the_permission_fieldspassed97 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_a_password_floor_and_no_composition_rulespassed119 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_the_modern_password_field_is_modern_ownedpassed62 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_a_wrong_password_and_a_missing_account_answer_identicallypassed82 msBackend · integration
tests.test_onboarding_plans::test_my_plan_dates_the_start_from_the_first_visit_onlypassed119 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_credentials_are_not_insert_only_and_that_is_deliberatepassed136 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_search_survives_a_regex_metacharacterpassed2530 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_a_suspended_clinic_is_refused_in_the_same_wordspassed116 msBackend · integration
tests.test_onboarding_plans::test_ticking_a_step_is_idempotent_and_reversiblepassed189 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_no_modern_writer_uses_the_legacy_password_fieldpassed243 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_a_non_managed_account_cannot_use_the_managed_doorpassed64 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_no_token_is_issued_before_the_second_factorpassed541 msBackend · integration
tests.test_onboarding_plans::test_a_money_step_cannot_be_ticked_by_somebody_never_shown_itpassed88 msBackend · integration
tests.test_onboarding_plans::test_a_money_plan_answers_404_to_a_non_finance_readerpassed197 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_the_pwhash_guard_can_still_tell_a_write_from_a_removalpassed115 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_no_collection_uses_a_deleting_modepassed145 msBackend · integration
tests.test_onboarding_plans::test_the_catalogue_names_money_plans_but_hides_their_stepspassed106 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_every_collection_the_modern_app_writes_is_watchedpassed120 msBackend · integration
tests.test_onboarding_plans::test_team_progress_is_the_admin_tiers_onlypassed121 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_the_full_ceremony_issues_a_sessionpassed554 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_owned_and_watched_never_overlappassed62 msBackend · integration
tests.test_onboarding_plans::test_home_never_offers_a_money_section_to_a_non_finance_personpassed101 msBackend · integration
tests.test_etl_modern_owned.TestTheEngineRefusesContradictions::test_replace_is_refused_with_the_alternatives_namedpassed101 msBackend · integration
tests.test_onboarding_plans::test_home_offers_the_billing_month_to_a_billerpassed80 msBackend · integration
tests.test_etl_modern_owned.TestTheEngineRefusesContradictions::test_an_unknown_mode_is_refusedpassed80 msBackend · integration
tests.test_etl_modern_owned.TestTheEngineRefusesContradictions::test_insert_only_plus_modern_owns_is_refusedpassed86 msBackend · integration
tests.test_etl_modern_owned.TestTheEngineRefusesContradictions::test_a_field_that_is_both_merged_and_withheld_is_refusedpassed173 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_naming_another_business_is_403_not_datapassed1904 msBackend · integration
tests.test_etl_modern_owned.TestTheEngineRefusesContradictions::test_a_field_in_both_lists_is_refusedpassed61 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_a_first_sign_in_yields_a_reset_ticket_and_no_sessionpassed1601 msBackend · integration
tests.test_comms_ringcentral.TestSendReportsTheTransport::test_an_unconfigured_environment_says_so_rather_than_500passed2761 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_a_reset_ticket_is_single_usepassed1897 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_dealbuy_no_longer_takes_an_arbitrary_filterpassed2588 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_manual_entry_needs_no_screenshot_at_allpassed9651 msBackend · integration
tests.test_rpm_outreach.TestCandidateSelection::test_ineligible_rows_are_returned_not_hiddenpassed4617 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_wrong_codes_destroy_the_challengepassed1211 msBackend · integration
tests.test_automation_p7::test_caseload_ranks_and_names_and_stays_in_tenantpassed11010 msBackend · integration
tests.test_comms_ringcentral.TestSendReportsTheTransport::test_a_send_reports_per_recipientpassed2932 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_dealbuy_refuses_a_patientpassed2195 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_a_method_that_is_not_enrolled_cannot_be_chosenpassed820 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_legacy_seeds_an_account_it_introducespassed7208 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_an_undelivered_code_is_reported_not_claimed_as_sentpassed1094 msBackend · integration
tests.test_monitoring_board::test_the_board_reads_the_real_alert_collection_not_monitor_alertpassed119 msBackend · integration
tests.test_monitoring_board::test_an_escalated_alert_sorts_before_everythingpassed97 msBackend · integration
tests.test_monitoring_board::test_a_quiet_patient_is_a_no_reading_item_with_an_sms_draftpassed101 msBackend · integration
tests.test_monitoring_board::test_the_review_note_carries_the_nine_numbers_and_the_bound_namepassed246 msBackend · integration
tests.test_monitoring_board::test_a_patient_with_nothing_new_is_listed_and_proposes_no_minutespassed105 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_the_token_carries_no_branch_and_no_grantspassed1015 msBackend · integration
tests.test_monitoring_board::test_a_failing_source_names_itself_and_does_not_empty_the_boardpassed142 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_a_spliced_body_cannot_widen_a_countpassed2620 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_the_confirm_refuses_while_a_field_is_unreviewedpassed3051 msBackend · integration
tests.test_monitoring_board::test_the_month_item_appears_only_on_the_16th_and_the_last_daypassed200 msBackend · integration
tests.test_rpm_outreach.TestCandidateSelection::test_a_patient_cannot_read_the_clinic_daypassed4385 msBackend · integration
tests.test_monitoring_board::test_opening_an_item_starts_one_session_and_reopening_resumes_itpassed134 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_a_promotion_made_in_the_modern_app_survives_the_nightpassed1486 msBackend · integration
tests.test_comms_ringcentral.TestSendReportsTheTransport::test_a_wholly_failed_send_stores_nothingpassed3240 msBackend · integration
tests.test_monitoring_board::test_a_session_of_zero_seconds_writes_zero_minutes_never_a_defaultpassed126 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_an_unticked_module_is_refused_at_the_routepassed148 msBackend · integration
tests.test_monitoring_board::test_approving_an_alert_marks_it_addressed_and_dispatches_via_care_autopilotpassed126 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_a_ticked_module_is_not_refused_by_the_gatepassed210 msBackend · integration
tests.test_monitoring_board::test_approving_a_no_reading_item_creates_and_approves_an_adherence_itempassed172 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_an_unknown_route_is_refused_for_a_confined_callerpassed112 msBackend · integration
tests.test_monitoring_board::test_approving_a_month_item_queues_and_approves_the_chart_uploadpassed124 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_the_gate_costs_nothing_for_anybody_elsepassed222 msBackend · integration
tests.test_monitoring_board::test_the_approver_is_the_session_and_an_empty_one_is_refusedpassed162 msBackend · integration
tests.test_monitoring_board::test_dismiss_needs_a_reason_and_marks_the_alert_addressed_with_itpassed87 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_a_suspended_clinic_is_refused_at_the_doorpassed65 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_a_bm_token_with_no_record_reaches_nothingpassed224 msBackend · integration
tests.test_monitoring_board::test_bulk_approve_refuses_keys_the_screen_did_not_renderpassed157 msBackend · integration
tests.test_rpm_outreach.TestCandidateSelection::test_an_anonymous_caller_is_refusedpassed868 msBackend · integration
tests.test_monitoring_board::test_an_item_in_another_practice_is_absent_not_forbiddenpassed107 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_the_clinic_can_always_reach_its_own_accountpassed86 msBackend · integration
tests.test_monitoring_board::test_the_queue_is_reachable_and_names_the_reviewerpassed297 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_the_refusal_names_what_to_dopassed172 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_without_the_declaration_it_revertspassed1472 msBackend · integration
tests.test_managed_businesses.TestOperatorAdministration::test_only_a_business_admin_administers_managed_businessespassed270 msBackend · integration
tests.test_monitoring_board::test_a_patient_is_refusedpassed106 msBackend · integration
tests.test_monitoring_board::test_opening_an_item_returns_a_session_and_an_unknown_key_is_404passed165 msBackend · integration
tests.test_managed_businesses.TestOperatorAdministration::test_a_managed_business_cannot_administer_managed_businessespassed80 msBackend · integration
tests.test_managed_businesses.TestOperatorAdministration::test_the_catalogue_is_served_from_the_enforcement_registrypassed88 msBackend · integration
tests.test_monitoring_board::test_approve_over_the_wire_writes_measured_minutespassed164 msBackend · integration
tests.test_managed_businesses.TestOperatorAdministration::test_every_module_in_the_catalogue_says_what_it_grantspassed151 msBackend · integration
tests.test_monitoring_board::test_no_route_returns_a_patient_name_outside_the_bound_fieldpassed140 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_consult_count_is_not_the_whole_platformpassed3183 msBackend · integration
tests.test_managed_businesses.TestOperatorAdministration::test_the_audit_trail_is_scoped_in_the_querypassed107 msBackend · integration
tests.test_monitoring_board::test_the_library_seeds_once_and_the_draft_uses_the_practice_wordingpassed102 msBackend · integration
tests.test_managed_businesses.TestResettingAPasswordForYourOwnPeople::test_the_owner_can_reset_their_own_clinic_loginpassed1433 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_a_capture_is_scoped_and_a_guessed_id_is_404passed3903 msBackend · integration
tests.test_monitoring_board::test_the_window_narrows_alerts_and_reports_the_backlog_and_the_neighbourhoodpassed201 msBackend · integration
tests.test_monitoring_board::test_silence_is_windowed_on_the_crossing_not_on_how_long_it_has_lastedpassed161 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_unowned_fields_still_flow_from_legacypassed1994 msBackend · integration
tests.test_monitoring_board::test_a_bhi_enrolment_is_never_a_no_reading_itempassed182 msBackend · integration
tests.test_monitoring_board::test_a_review_arrives_when_its_first_unreviewed_reading_doespassed178 msBackend · integration
tests.test_comms_ringcentral.TestSendReportsTheTransport::test_a_patient_cannot_send_as_the_practicepassed3411 msBackend · integration
tests.test_monitoring_board::test_the_clinic_narrows_on_the_branch_and_counts_the_unattributedpassed165 msBackend · integration
tests.test_monitoring_board::test_a_doctor_filter_resolves_to_a_patient_set_across_every_kindpassed80 msBackend · integration
tests.test_automation_p7::test_a_patient_cannot_read_the_caseloadpassed7006 msBackend · integration
tests.test_monitoring_board::test_facets_count_what_the_list_shows_and_name_never_a_raw_idpassed153 msBackend · integration
tests.test_managed_businesses.TestResettingAPasswordForYourOwnPeople::test_an_account_in_ANOTHER_business_account_is_a_404passed146 msBackend · integration
tests.test_monitoring_board::test_the_caretime_read_drops_the_branch_clause_the_collection_cannot_carrypassed109 msBackend · integration
tests.test_managed_businesses.TestResettingAPasswordForYourOwnPeople::test_an_unknown_identifier_is_the_same_404passed145 msBackend · integration
tests.test_monitoring_board::test_billing_sends_are_narrowed_on_clinic_id_not_branch_idpassed182 msBackend · integration
tests.test_managed_businesses.TestResettingAPasswordForYourOwnPeople::test_a_clinic_login_cannot_reset_anybodypassed430 msBackend · integration
tests.test_monitoring_board::test_escalations_are_windowed_on_alerted_at_the_field_the_writer_stampspassed430 msBackend · integration
tests.test_managed_businesses.TestResettingAPasswordForYourOwnPeople::test_a_patient_cannot_reset_anybodypassed102 msBackend · integration
tests.test_managed_businesses.TestResettingAPasswordForYourOwnPeople::test_an_account_with_no_address_refuses_the_LINK_and_says_whypassed244 msBackend · integration
tests.test_monitoring_board::test_history_draws_alert_arrivals_and_derives_silence_from_reading_gapspassed223 msBackend · integration
tests.test_monitoring_board::test_history_counts_the_desks_own_sessions_as_measured_minutespassed62 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_a_watched_field_is_reported_and_legacy_still_winspassed1602 msBackend · integration
tests.test_monitoring_board::test_history_leaves_abandoned_sessions_out_of_the_measured_minutespassed119 msBackend · integration
tests.test_monitoring_board::test_history_narrows_to_the_clinic_and_the_doctorpassed112 msBackend · integration
tests.test_monitoring_board::test_the_queue_defaults_to_24_hours_and_carries_the_window_contractpassed216 msBackend · integration
tests.test_monitoring_board::test_the_queue_accepts_presets_custom_ranges_and_backlog_and_refuses_nonsensepassed397 msBackend · integration
tests.test_rpm_outreach.TestDraftingIntoTheQueue::test_drafting_queues_and_sends_nothingpassed6478 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_withdrawals_answer_only_for_the_signed_in_subjectpassed3752 msBackend · integration
tests.test_monitoring_board::test_the_clinic_parameter_narrows_over_the_wire_and_never_selectspassed347 msBackend · integration
tests.test_monitoring_board::test_the_doctor_parameter_narrows_over_the_wirepassed220 msBackend · integration
tests.test_monitoring_board::test_history_route_defaults_to_30_days_and_refuses_backlog_and_a_bad_bucketpassed325 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_an_account_minted_here_is_never_touchedpassed1496 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_a_patient_may_not_open_a_capturepassed1487 msBackend · integration
tests.test_monitoring_board::test_approving_through_a_clinic_scope_finds_the_item_in_that_clinicpassed167 msBackend · integration
tests.test_comms_ringcentral.TestTriageEndToEnd::test_it_finds_both_open_conversations_and_ranks_clinical_firstpassed3953 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_insert_only_never_rewrites_an_existing_documentpassed1618 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_anonymous_is_refused_on_every_endpointpassed1156 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_appointment_counts_refuse_a_strangerpassed2573 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_the_capture_carries_the_key_its_TTL_expires_onpassed105 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_a_parse_that_cannot_run_says_so_and_changes_nothingpassed3628 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_insert_only_still_introduces_new_credentialspassed1444 msBackend · integration
tests.test_automation_p7::test_caseload_body_corpid_narrows_and_never_selectspassed7441 msBackend · integration
tests.test_comms_ringcentral.TestTriageEndToEnd::test_looking_at_the_screen_does_not_open_taskspassed4348 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_the_run_is_idempotentpassed1854 msBackend · integration
tests.test_rpm_outreach.TestDraftingIntoTheQueue::test_the_consented_patient_gets_a_text_and_the_other_an_emailpassed6271 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_mine_false_no_longer_drops_every_predicatepassed2970 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_the_practice_s_people_appear_even_with_no_employerManagedIdpassed225 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_the_operator_s_staff_are_shown_and_cannot_be_edited_herepassed126 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_another_clinic_s_employee_is_never_borrowedpassed90 msBackend · integration
tests.test_automation_p7::test_caseload_is_unreachable_without_a_tokenpassed695 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_a_person_at_a_different_branch_is_not_on_this_rosterpassed98 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_another_corp_s_staff_are_not_on_this_rosterpassed121 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_a_parse_proposes_and_never_attestspassed3722 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_a_dry_run_previews_the_divergence_without_writingpassed1571 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_terminated_people_stay_off_by_defaultpassed119 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_without_a_corp_the_answer_is_the_old_narrow_onepassed137 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_the_practice_s_own_people_sort_firstpassed85 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheRosterRouteAnswersTheScreen::test_the_operator_opening_the_practice_sees_its_teampassed196 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheRosterRouteAnswersTheScreen::test_a_branch_admin_PatientMD_employs_is_not_counted_as_the_clinic_s_managerpassed164 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestHiringSomebodyPutsThemOnTheClinicalTeam::test_a_clinician_hired_here_lands_on_the_branch_care_teampassed205 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestHiringSomebodyPutsThemOnTheClinicalTeam::test_a_non_clinical_hire_joins_no_team_and_that_is_not_a_failurepassed172 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestHiringSomebodyPutsThemOnTheClinicalTeam::test_re_saving_the_same_person_adds_no_duplicatepassed179 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[Doctor]passed127 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[doctor]passed145 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_a_patient_cannot_read_a_clinicians_queuepassed2476 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[ Physician ]passed106 msBackend · integration
tests.test_etl_modern_owned.TestTheRunDoesNotLogItsCredential::test_the_password_is_replacedpassed166 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[MD]passed161 msBackend · integration
tests.test_etl_modern_owned.TestTheRunDoesNotLogItsCredential::test_a_uri_with_no_credential_is_untouchedpassed161 msBackend · integration
tests.test_comms_ringcentral.TestTriageEndToEnd::test_opening_tasks_gives_each_finding_an_owner_and_a_clockpassed4166 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[Primary care provider]passed178 msBackend · integration
tests.test_etl_modern_owned.TestTheRunDoesNotLogItsCredential::test_a_password_containing_an_at_sign_is_still_removedpassed178 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[Primary Care Physician]passed146 msBackend · integration
tests.test_etl_modern_owned.TestTheRunDoesNotLogItsCredential::test_the_banner_and_the_log_both_use_itpassed222 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[PCP]passed155 msBackend · integration
tests.test_etl_modern_owned.TestTheRunDoesNotLogItsCredential::test_watching_every_field_reports_a_modern_edit_anywherepassed1721 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[Primary care provider (RPM)]passed216 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[Primary Care Provider - Suburban]passed124 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[Nurse Practitioner-np]passed192 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[APRN-np]passed97 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[Physician Assistant-pa]passed270 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[PA-C-pa]passed142 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[Medical Assistant-ma]passed178 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[Practice Manager-practice_manager]passed107 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_the_same_screen_pasted_twice_is_not_read_twicepassed3641 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[Clinical Support Specialist-css]passed139 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[Clinical Support Administrator-csa]passed143 msBackend · integration
tests.test_etl_modern_owned.TestTheRunDoesNotLogItsCredential::test_watching_every_field_stays_quiet_on_a_legacy_changepassed1620 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_an_unrecognised_role_stays_unrecognised[]passed126 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_an_unrecognised_role_stays_unrecognised[None]passed88 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_an_unrecognised_role_stays_unrecognised[Care Manager]passed226 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_pool_membership_is_read_not_claimedpassed3070 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_an_unrecognised_role_stays_unrecognised[Registered Nurse]passed126 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_an_unrecognised_role_stays_unrecognised[Provider]passed140 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_an_unrecognised_role_stays_unrecognised[Scheduler]passed148 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_legacy_snomed_code_alone_is_enoughpassed140 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_a_legacy_participant_folds_to_a_doctor_assignmentpassed162 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_read_side_publishes_the_key_beside_the_recorded_textpassed247 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_a_modern_team_is_unaffectedpassed147 msBackend · integration
tests.test_rpm_outreach.TestDraftingIntoTheQueue::test_drafting_twice_does_not_queue_the_patient_twicepassed5972 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestAPatientWithNoPracticeOnFile::test_the_branch_lookup_still_wins_when_there_is_a_branchpassed123 msBackend · integration
tests.test_etl_modern_owned.TestTheRunDoesNotLogItsCredential::test_watching_every_field_survives_a_field_legacy_adds_laterpassed1524 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestAPatientWithNoPracticeOnFile::test_with_no_branch_a_single_team_for_the_plan_is_appliedpassed103 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestAPatientWithNoPracticeOnFile::test_with_no_branch_and_two_teams_nothing_is_chosenpassed113 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestAPatientWithNoPracticeOnFile::test_the_plan_still_narrows_when_the_branch_is_absentpassed181 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestAPatientWithNoPracticeOnFile::test_an_empty_team_does_not_count_as_the_onepassed118 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestAPatientWithNoPracticeOnFile::test_another_corp_s_team_is_never_reachedpassed125 msBackend · integration
tests.test_comms_ringcentral.TestTriageEndToEnd::test_a_conversation_task_does_not_inherit_the_clinical_60_minute_slapassed3776 msBackend · integration
tests.test_automation_p7::test_worklist_is_scoped_and_is_your_ownpassed7329 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestAPatientWithNoPracticeOnFile::test_no_plan_is_still_no_answerpassed129 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/reports/chart-notes]passed205 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/documents/queue]passed182 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/chart/flowsheets]passed160 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_reading_one_item_by_id_is_404_across_tenantspassed2180 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/reports/medications]passed247 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_the_screenshot_itself_is_never_storedpassed2533 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/billing/superbills]passed154 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/billing/ledger]passed171 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/reports/payers]passed68 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/schedule/requests]passed70 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/imaging/results]passed165 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/rx/pdmp]passed238 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/reports/drug-interactions]passed119 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/cds/feedback]passed179 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/ehi/exports]passed141 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/quality/pi]passed192 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/smart/apps]passed147 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_completing_another_tenants_item_is_refusedpassed2073 msBackend · integration
tests.test_clinical_desk::test_chart_notes_unsigned_view_excludes_signed_encounterspassed119 msBackend · integration
tests.test_clinical_desk::test_chart_notes_are_scoped_to_the_calling_clinicianpassed184 msBackend · integration
tests.test_clinical_desk::test_documents_pending_spans_new_and_in_reviewpassed121 msBackend · integration
tests.test_clinical_desk::test_flowsheet_trend_compares_the_same_measure_not_the_last_two_readingspassed108 msBackend · integration
tests.test_clinical_desk::test_active_superbills_are_signed_and_not_yet_claimedpassed195 msBackend · integration
tests.test_clinical_desk::test_ledger_without_a_patient_returns_nothing_not_everythingpassed123 msBackend · integration
tests.test_emr_capture.TestACaptureNeedsAClinicToGoTo::test_the_route_refuses_a_capture_with_no_clinicpassed3341 msBackend · integration
tests.test_clinical_desk::test_ledger_runs_a_balance_oldest_firstpassed177 msBackend · integration
tests.test_comms_ringcentral.TestTriageEndToEnd::test_running_twice_does_not_double_the_boardpassed4471 msBackend · integration
tests.test_clinical_desk::test_denial_rate_over_zero_claims_is_unknown_not_zeropassed218 msBackend · integration
tests.test_clinical_desk::test_payer_mix_totals_billed_and_denialspassed163 msBackend · integration
tests.test_clinical_desk::test_appointment_requests_pending_viewpassed103 msBackend · integration
tests.test_clinical_desk::test_medication_by_drug_counts_patients_on_each_drugpassed177 msBackend · integration
tests.test_account_mint::test_cs_mints_a_patient_a_doctor_and_a_businesspassed1697 msBackend · integration
tests.test_clinical_desk::test_a_drug_search_term_is_escaped_not_executedpassed246 msBackend · integration
tests.test_rpm_outreach.TestDraftingIntoTheQueue::test_a_named_subset_can_be_draftedpassed5798 msBackend · integration
tests.test_clinical_desk::test_pdmp_record_requires_patient_and_substancepassed170 msBackend · integration
tests.test_clinical_desk::test_pdmp_record_then_read_round_tripspassed192 msBackend · integration
tests.test_clinical_desk::test_pdmp_filters_by_patient_name_or_idpassed230 msBackend · integration
tests.test_clinical_desk::test_drug_interactions_finds_a_pair_already_both_activepassed149 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_reassigning_another_tenants_item_is_refusedpassed3068 msBackend · integration
tests.test_clinical_desk::test_drug_interactions_ignores_a_patient_with_only_one_active_medpassed121 msBackend · integration
tests.test_clinical_desk::test_drug_interactions_skips_a_med_the_seed_catalog_does_not_knowpassed196 msBackend · integration
tests.test_clinical_desk::test_ehi_export_create_requires_patient_id_for_patient_scopepassed147 msBackend · integration
tests.test_clinical_desk::test_ehi_export_counts_this_patients_own_recordspassed182 msBackend · integration
tests.test_account_mint::test_a_minted_account_can_actually_sign_inpassed1073 msBackend · integration
tests.test_clinical_desk::test_ehi_export_all_patients_scope_needs_no_patient_idpassed217 msBackend · integration
tests.test_clinical_desk::test_pi_ratio_measures_compute_from_real_collectionspassed219 msBackend · integration
tests.test_clinical_desk::test_pi_attestation_measures_default_to_not_met_and_are_never_true_by_defaultpassed225 msBackend · integration
tests.test_automation_p7::test_a_worklist_cannot_be_read_for_somebody_elsepassed6589 msBackend · integration
tests.test_emr_capture.TestACaptureNeedsAClinicToGoTo::test_it_refuses_an_unknown_programme_rather_than_defaultingpassed3169 msBackend · integration
tests.test_clinical_desk::test_pi_attest_rejects_an_unknown_measure_idpassed146 msBackend · integration
tests.test_clinical_desk::test_smart_app_register_requires_name_and_launch_urlpassed145 msBackend · integration
tests.test_clinical_desk::test_smart_app_register_then_launch_records_the_launchpassed193 msBackend · integration
tests.test_account_mint::test_an_existing_address_is_adopted_never_overwrittenpassed149 msBackend · integration
tests.test_account_mint::test_a_reused_account_is_not_invitedpassed180 msBackend · integration
tests.test_clinical_desk::test_a_disabled_app_cannot_be_launchedpassed201 msBackend · integration
tests.test_account_mint::test_a_mint_needs_a_real_addresspassed204 msBackend · integration
tests.test_clinical_desk::test_toggle_rejects_an_unregistered_apppassed138 msBackend · integration
tests.test_account_mint::test_only_the_support_console_may_mintpassed159 msBackend · integration
tests.test_clinical_desk::test_a_plain_doctor_is_refused_the_money_screens[/md/billing/superbills]passed159 msBackend · integration
tests.test_clinical_desk::test_a_plain_doctor_is_refused_the_money_screens[/md/billing/ledger]passed147 msBackend · integration
tests.test_account_mint::test_minting_requires_authenticationpassed147 msBackend · integration
tests.test_clinical_desk::test_a_plain_doctor_is_refused_the_money_screens[/md/reports/payers]passed86 msBackend · integration
tests.test_account_mint::test_the_mint_is_audited_without_the_credentialpassed507 msBackend · integration
tests.test_comms_ringcentral.TestTriageEndToEnd::test_a_task_title_names_a_person_never_a_thread_idpassed4103 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_counts_are_scoped_toopassed2188 msBackend · integration
tests.test_body_is_never_the_query::test_an_anonymous_caller_cannot_read_patient_accountspassed270 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/bizcorp]passed145 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/bizpayors]passed223 msBackend · integration
tests.test_account_mint::test_role_assignment_writes_only_the_fields_it_was_givenpassed200 msBackend · integration
tests.test_account_mint::test_a_platform_admin_cannot_set_globalAdmin_on_anybodypassed101 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/bizuser]passed147 msBackend · integration
tests.test_account_mint::test_the_console_cannot_MINT_an_account_that_already_holds_globalAdminpassed902 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/liccost]passed198 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/mdfaq]passed245 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/newsadmin]passed177 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/ratingconsults]passed221 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/ratingsdealvideo]passed243 msBackend · integration
tests.test_account_mint::test_the_console_cannot_CREATE_a_platform_adminpassed298 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/review]passed223 msBackend · integration
tests.test_account_mint::test_the_console_does_not_offer_a_kind_it_would_refusepassed3369 msBackend · integration
tests.test_emr_capture.TestACaptureNeedsAClinicToGoTo::test_a_clinic_chosen_when_the_capture_opened_still_countspassed3985 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/slotdetails]passed142 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/smgrsreps]passed245 msBackend · integration
tests.test_rpm_outreach.TestDraftingIntoTheQueue::test_the_link_token_is_never_stored_in_the_clearpassed5459 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_a_new_item_carries_its_tenantpassed3657 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/verifyMD]passed254 msBackend · integration
tests.test_body_is_never_the_query::test_no_retired_login_path_returns_a_rowpassed389 msBackend · integration
tests.test_body_is_never_the_query::test_a_patient_cannot_read_every_consult_purchasepassed288 msBackend · integration
tests.test_body_is_never_the_query::test_assigned_licence_requests_are_retiredpassed169 msBackend · integration
tests.test_body_is_never_the_query::test_the_voicemail_trio_is_retired[/getvmmessageattachment]passed108 msBackend · integration
tests.test_body_is_never_the_query::test_the_voicemail_trio_is_retired[/getvmmessages]passed160 msBackend · integration
tests.test_body_is_never_the_query::test_the_voicemail_trio_is_retired[/updtvmmessage]passed145 msBackend · integration
tests.test_body_is_never_the_query::test_a_retired_clinical_route_does_not_answer_anonymously[/getvmmessageattachment]passed190 msBackend · integration
tests.test_comms_ringcentral.TestTriageEndToEnd::test_findings_are_a_state_not_an_eventpassed3800 msBackend · integration
tests.test_body_is_never_the_query::test_a_retired_clinical_route_does_not_answer_anonymously[/getvmmessages]passed141 msBackend · integration
tests.test_body_is_never_the_query::test_a_retired_clinical_route_does_not_answer_anonymously[/updtvmmessage]passed102 msBackend · integration
tests.test_body_is_never_the_query::test_the_voicemail_write_creates_nothingpassed182 msBackend · integration
tests.test_body_is_never_the_query::test_stock_is_the_callers_own_practicepassed169 msBackend · integration
tests.test_body_is_never_the_query::test_stock_refuses_a_foreign_practice_by_namepassed198 msBackend · integration
tests.test_body_is_never_the_query::test_stock_refuses_an_operator_in_place_of_a_valuepassed321 msBackend · integration
tests.test_account_mint::test_the_console_cannot_promote_anyone_to_platform_adminpassed191 msBackend · integration
tests.test_automation_p7::test_claiming_is_atomic_and_the_second_claim_losespassed6648 msBackend · integration
tests.test_body_is_never_the_query::test_stock_ignores_a_key_it_does_not_acceptpassed122 msBackend · integration
tests.test_body_is_never_the_query::test_stock_to_a_patient_is_emptypassed192 msBackend · integration
tests.test_account_mint::test_a_platform_admin_cannot_be_demoted_through_this_door_eitherpassed193 msBackend · integration
tests.test_body_is_never_the_query::test_stock_is_narrowed_by_the_business_lenspassed183 msBackend · integration
tests.test_account_mint::test_role_options_are_asked_of_the_server_not_hard_codedpassed126 msBackend · integration
tests.test_body_is_never_the_query::test_stock_refuses_a_clinic_outside_the_lenspassed140 msBackend · integration
tests.test_emr_capture.TestACaptureNeedsAClinicToGoTo::test_a_confined_caller_may_not_file_against_another_clinicpassed3240 msBackend · integration
tests.test_account_mint::test_an_invite_stores_only_a_hash_of_its_tokenpassed698 msBackend · integration
tests.test_body_is_never_the_query::test_stock_to_a_caller_confined_to_two_clinics_is_those_twopassed123 msBackend · integration
tests.test_body_is_never_the_query::test_stock_to_the_platform_tier_is_everythingpassed146 msBackend · integration
tests.test_body_is_never_the_query::test_the_education_library_still_answers_anonymouslypassed199 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_a_patient_cannot_open_the_ops_consolepassed3139 msBackend · integration
tests.test_body_is_never_the_query::test_the_education_library_refuses_an_operatorpassed118 msBackend · integration
tests.test_body_is_never_the_query::test_the_education_library_ignores_other_keyspassed162 msBackend · integration
tests.test_account_mint::test_the_invite_flow_ends_in_a_working_passwordpassed1378 msBackend · integration
tests.test_rpm_outreach.TestDraftingIntoTheQueue::test_a_patient_cannot_draftpassed4641 msBackend · integration
tests.test_account_mint::test_an_invite_is_single_usepassed970 msBackend · integration
tests.test_comms_ringcentral.TestTriageEndToEnd::test_old_history_does_not_flood_the_board_on_the_first_runpassed3601 msBackend · integration
tests.test_account_mint::test_expired_revoked_and_unknown_invites_answer_identicallypassed820 msBackend · integration
tests.test_emr_capture.TestTheCaptureReachesTheEligibilityList::test_a_row_lands_on_that_clinics_listpassed3707 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_the_page_opens_without_a_loginpassed1474 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_a_treating_clinician_cannot_eitherpassed2674 msBackend · integration
tests.test_account_mint::test_an_invite_carries_no_phipassed798 msBackend · integration
tests.test_account_mint::test_re_inviting_issues_a_new_token_and_the_old_one_still_works_until_usedpassed855 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_the_page_carries_a_first_name_and_nothing_else_identifyingpassed1167 msBackend · integration
tests.test_account_mint::test_a_revoked_invite_cannot_be_redeemedpassed875 msBackend · integration
tests.test_comms_ringcentral.TestProvidersEndpoint::test_it_answers_even_when_nothing_is_configuredpassed2967 msBackend · integration
tests.test_automation_p7::test_month_close_reports_the_position_within_tenancypassed6761 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_an_unknown_token_is_refusedpassed775 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_the_csv_export_is_refused_to_a_patientpassed2744 msBackend · integration
tests.test_account_mint::test_the_invite_list_never_returns_a_token_hashpassed571 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_an_expired_token_is_indistinguishable_from_an_unknown_onepassed1264 msBackend · integration
tests.test_emr_capture.TestTheCaptureReachesTheEligibilityList::test_the_row_says_it_is_NOT_a_registry_patient_yetpassed3740 msBackend · integration
tests.test_account_mint::test_a_short_password_is_refused_with_a_reasonpassed545 msBackend · integration
tests.test_account_mint::test_a_doctor_on_a_care_team_gets_an_accountpassed417 msBackend · integration
tests.test_account_mint::test_ensuring_twice_creates_one_accountpassed553 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_registering_interest_creates_no_consent_and_no_enrolmentpassed1907 msBackend · integration
tests.test_comms_ringcentral.TestProvidersEndpoint::test_group_capability_is_reported_to_the_screenpassed2905 msBackend · integration
tests.test_account_mint::test_an_employed_doctors_staff_login_is_promoted_not_duplicatedpassed140 msBackend · integration
tests.test_account_mint::test_promoting_an_employed_doctor_does_not_make_them_a_providerpassed188 msBackend · integration
tests.test_account_mint::test_a_nurse_or_pa_is_not_moved_into_the_clinician_realmpassed90 msBackend · integration
tests.test_account_mint::test_a_doctor_with_no_email_is_a_work_item_not_an_accountpassed70 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_no_clinic_named_means_MINE_not_everyonespassed2842 msBackend · integration
tests.test_account_mint::test_an_owner_who_also_sees_patients_is_reported_not_convertedpassed231 msBackend · integration
tests.test_account_mint::test_autoprovisioning_a_care_team_mints_the_doctors_accountpassed865 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_it_refuses_a_demo_database_from_the_datapassed738 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_a_decline_is_recorded_as_a_declinepassed1980 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_a_group_message_lands_as_one_thread_with_four_memberspassed1947 msBackend · integration
tests.test_account_mint::test_the_branch_resolves_a_practitioner_reference_through_the_rosterpassed123 msBackend · integration
tests.test_account_mint::test_two_simultaneous_accepts_of_one_invite_yield_one_passwordpassed1902 msBackend · integration
tests.test_emr_capture.TestTheCaptureReachesTheEligibilityList::test_the_row_renders_with_the_pending_flag_on_the_listpassed3852 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_the_export_follows_the_same_scope_as_the_tablepassed2429 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_pressing_the_button_twice_is_one_interested_patientpassed1562 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_re_reading_the_same_window_stores_nothing_newpassed1655 msBackend · integration
tests.test_automation_p7::test_month_close_never_writes_a_minutepassed6059 msBackend · integration
tests.test_account_mint::test_an_expired_invite_cannot_be_claimed_between_the_check_and_the_writepassed110 msBackend · integration
tests.test_prod_health_probe.TestTheProbeCannotWrite::test_the_module_calls_no_write_verbpassed120 msBackend · integration
tests.test_prod_health_probe.TestTheProbeCannotWrite::test_the_runner_calls_no_write_verbpassed145 msBackend · integration
tests.test_prod_health_probe.TestTheProbeCannotWrite::test_no_aggregation_writes_its_result_backpassed124 msBackend · integration
tests.test_prod_health_probe.TestTheProbeCannotWrite::test_the_probe_sends_nothingpassed158 msBackend · integration
tests.test_prod_health_probe.TestTheProbeCannotWrite::test_the_guard_can_actually_failpassed144 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_healthy_environment_produces_no_failurespassed87 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_an_app_that_is_not_ready_stops_the_probe_therepassed122 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_liveness_is_not_mistaken_for_readinesspassed122 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_a_missing_choice_is_a_400_not_a_silent_declinepassed1422 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_nightly_run_that_has_STOPPED_failspassed78 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_the_incremental_window_starts_before_the_last_messagepassed1949 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_nightly_that_has_never_run_only_WARNSpassed118 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_stale_deployment_FAILSpassed120 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_missing_deployment_id_only_WARNSpassed150 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_naming_another_clinic_is_403passed2409 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_disagreeing_outreach_gate_FAILSpassed87 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_clinical_route_answering_a_stranger_FAILSpassed132 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_403_is_as_good_as_401passed259 msBackend · integration
tests.test_emr_capture.TestTheCaptureReachesTheEligibilityList::test_the_edit_is_auditedpassed3787 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_route_that_no_longer_exists_WARNSpassed103 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_every_probed_path_is_hit_under_the_api_prefixpassed162 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_the_health_endpoints_carry_the_prefix_toopassed173 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_an_empty_prefix_probes_the_container_directlypassed113 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_healthy_database_produces_no_failurespassed175 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_large_collection_with_only_its_id_index_FAILSpassed200 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_small_collection_with_only_its_id_index_only_WARNSpassed106 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_a_backfill_leaves_the_newest_message_at_the_headpassed2165 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_stopped_job_FAILS_on_the_AGE_of_its_outputpassed147 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_epoch_SECONDS_are_not_read_as_millisecondspassed149 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_unstamped_ttl_rows_WARNpassed183 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_lapsed_leader_lease_FAILSpassed155 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_an_absent_leader_lock_is_NOT_a_failurepassed146 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_claim_filed_by_a_simulator_FAILSpassed225 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_declared_sandbox_off_production_is_reported_not_failedpassed139 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_host_that_does_not_say_it_is_not_production_is_never_exemptpassed188 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_simulated_claim_outside_the_sandbox_still_failspassed107 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_a_write_cannot_land_in_another_clinicpassed3203 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_stub_config_without_the_marker_declares_nothingpassed101 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_sandbox_marker_on_production_is_itself_a_failurepassed133 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_the_fake_filters_on_every_keypassed162 msBackend · integration
tests.test_prod_health_probe.TestTheResultReadsHonestly::test_a_warning_is_not_a_failurepassed141 msBackend · integration
tests.test_prod_health_probe.TestTheResultReadsHonestly::test_the_summary_counts_what_it_sayspassed126 msBackend · integration
tests.test_prod_health_probe.TestTheNightlyRun::test_it_records_one_row_and_never_raisespassed109 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_a_voicemail_is_catalogued_and_the_run_says_sopassed2155 msBackend · integration
tests.test_rpm_outreach.TestTheInterestQueue::test_a_declined_patient_is_not_offered_againpassed5132 msBackend · integration
tests.test_prod_health_probe.TestTheNightlyRun::test_a_failed_record_write_does_not_take_the_run_downpassed207 msBackend · integration
tests.test_prod_health_probe.TestTheNightlyRun::test_the_write_is_NOT_in_the_probe_modulepassed124 msBackend · integration
tests.test_prod_health_probe.TestTelemetryExpectation::test_a_stale_puller_is_not_a_failure_where_it_is_switched_offpassed169 msBackend · integration
tests.test_emr_capture.TestTheCaptureReachesTheEligibilityList::test_bhi_and_rpm_are_different_listspassed4909 msBackend · integration
tests.test_prod_health_probe.TestTelemetryExpectation::test_a_stale_puller_IS_a_failure_where_it_is_switched_onpassed147 msBackend · integration
tests.test_prod_health_probe.TestTelemetryExpectation::test_a_puller_switched_off_ON_PRODUCTION_is_itself_the_findingpassed198 msBackend · integration
tests.test_prod_health_probe.TestTelemetryExpectation::test_a_puller_switched_off_off_production_is_finepassed200 msBackend · integration
tests.test_automation_p7::test_device_health_scans_only_the_callers_fleetpassed6752 msBackend · integration
tests.test_prod_health_probe.TestTelemetryExpectation::test_the_registered_callable_takes_no_argumentspassed123 msBackend · integration
tests.test_prod_health_probe.TestTelemetryExpectation::test_it_is_registered_and_the_pool_can_resolve_itpassed123 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_a_message_with_no_counterparty_is_counted_not_dropped_silentlypassed335 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_the_old_helper_cannot_be_called_by_accidentpassed2354 msBackend · integration
tests.test_qa_0814_scope.TestOpsScopeFailsClosed::test_a_caller_with_no_clinics_matches_nothingpassed135 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_an_unconfigured_environment_reports_why_rather_than_raisingpassed387 msBackend · integration
tests.test_qa_0814_scope.TestOpsScopeFailsClosed::test_only_a_cross_tenant_admin_is_unrestrictedpassed163 msBackend · integration
tests.test_qa_0814_scope.TestOpsScopeFailsClosed::test_the_console_gate_names_account_types_not_hantype_stringspassed130 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_team_posts_land_in_their_own_threadpassed2365 msBackend · integration
tests.test_comms_ringcentral.TestLivetextMirror::test_a_livetext_message_appears_in_the_unified_storepassed3224 msBackend · integration
tests.test_qa_0814_scope.TestStaffBelongToTheirEmployer::test_a_rep_login_resolves_to_the_practice_that_employs_thempassed2637 msBackend · integration
tests.test_emr_capture.TestTheCaptureReachesTheEligibilityList::test_the_capture_records_where_it_wentpassed5916 msBackend · integration
tests.test_rpm_outreach.TestTheInterestQueue::test_staff_can_record_what_a_patient_said_in_the_roompassed6072 msBackend · integration
tests.test_gender_vocabulary.TestProductionValueSpace::test_every_stored_spelling_reads_as_one_wordpassed88 msBackend · integration
tests.test_gender_vocabulary.TestProductionValueSpace::test_each_projection[Male-M-male-M]passed70 msBackend · integration
tests.test_gender_vocabulary.TestProductionValueSpace::test_each_projection[Female-F-female-F]passed233 msBackend · integration
tests.test_gender_vocabulary.TestProductionValueSpace::test_each_projection[male-M-male-M]passed88 msBackend · integration
tests.test_gender_vocabulary.TestProductionValueSpace::test_each_projection[female-F-female-F]passed151 msBackend · integration
tests.test_gender_vocabulary.TestProductionValueSpace::test_empty_and_absent_are_not_inventedpassed146 msBackend · integration
tests.test_gender_vocabulary.TestFhirConformance::test_only_the_four_r4_codes_are_ever_emittedpassed238 msBackend · integration
tests.test_gender_vocabulary.TestFhirConformance::test_agrees_with_the_validator_that_gates_the_interop_layerpassed246 msBackend · integration
tests.test_qa_0814_scope.TestStaffBelongToTheirEmployer::test_that_staff_member_is_confined_to_their_own_branchpassed2574 msBackend · integration
tests.test_gender_vocabulary.TestX12::test_never_emits_an_illegal_dmg03passed167 msBackend · integration
tests.test_gender_vocabulary.TestX12::test_the_defect_this_replacespassed153 msBackend · integration
tests.test_gender_vocabulary.TestX12::test_no_transmitting_module_still_slices_a_genderpassed1037 msBackend · integration
tests.test_comms_ringcentral.TestLivetextMirror::test_an_inbound_twilio_sms_appears_in_the_unified_storepassed3412 msBackend · integration
tests.test_automation_p7::test_the_fleet_names_the_patient_it_wants_calledpassed8826 msBackend · integration
tests.test_gender_vocabulary.TestMatching::test_a_registry_written_code_matches_a_fhir_worded_rulepassed231 msBackend · integration
tests.test_gender_vocabulary.TestMatching::test_an_empty_filter_means_anypassed247 msBackend · integration
tests.test_gender_vocabulary.TestMatching::test_an_unmappable_value_is_not_folded_into_undisclosedpassed171 msBackend · integration
tests.test_gender_vocabulary.TestUntrustedInput::test_a_stored_value_cannot_reach_through_a_prototypepassed172 msBackend · integration
tests.test_gender_vocabulary.TestUntrustedInput::test_never_raises_on_anythingpassed197 msBackend · integration
tests.test_gender_vocabulary.TestOneVocabularyTwoLanguages::test_the_ts_source_is_still_parseable_by_this_testpassed196 msBackend · integration
tests.test_gender_vocabulary.TestOneVocabularyTwoLanguages::test_alias_tables_are_identicalpassed130 msBackend · integration
tests.test_qa_0814_scope.TestStaffBelongToTheirEmployer::test_the_confinement_reaches_every_predicatepassed2753 msBackend · integration
tests.test_gender_vocabulary.TestOneVocabularyTwoLanguages::test_option_sets_are_identicalpassed275 msBackend · integration
tests.test_gender_vocabulary.TestOneVocabularyTwoLanguages::test_every_alias_target_is_a_canonical_codepassed221 msBackend · integration
tests.test_gender_vocabulary.TestReadSurfacesCarryTheCanonicalPair::test_describe_keeps_the_stored_valuepassed113 msBackend · integration
tests.test_gender_vocabulary.TestReadSurfacesCarryTheCanonicalPair::test_annotate_is_a_noop_when_the_key_was_not_projectedpassed151 msBackend · integration
tests.test_gender_vocabulary.TestReadSurfacesCarryTheCanonicalPair::test_annotate_handles_an_explicit_nonepassed148 msBackend · integration
tests.test_emr_capture.TestAFailedReadIsNotARead::test_a_failed_parse_does_not_count_as_a_screen_readpassed4043 msBackend · integration
tests.test_gender_vocabulary.TestReadSurfacesCarryTheCanonicalPair::test_the_resolver_every_patient_screen_shares_emits_itpassed142 msBackend · integration
tests.test_gender_vocabulary.TestReadSurfacesCarryTheCanonicalPair::test_resolve_still_returns_none_for_an_absent_genderpassed183 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/rpm/demographics.py-the one resolver every patient screen shares]passed197 msBackend · integration
tests.test_comms_ringcentral.TestLivetextMirror::test_an_in_app_thread_cannot_be_answered_by_smspassed3995 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/rpm/extras.py-the registry list route QA reported]passed148 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/doctor_actions/routes.py-cohort filter + USPSTF screening rules]passed104 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/edi/routes.py-837P subscriber DMG03]passed141 msBackend · integration
tests.test_rpm_outreach.TestTheInterestQueue::test_the_queue_says_who_is_waiting_and_for_how_longpassed6846 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/edi/x12.py-the generic 837/270 segment builder]passed121 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/rcm/edi/x837.py-837P claim DMG03]passed146 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/rcm/eligibility_ops.py-the 270 eligibility batch]passed197 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/ops/routes.py-the ops CSV downloads a biller keeps]passed123 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/care_autopilot/billing_dispatch.py-the billing CSV]passed197 msBackend · integration
tests.test_qa_0814_scope.TestStaffBelongToTheirEmployer::test_the_owner_is_not_confinedpassed2614 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_the_import_is_at_module_scope_and_the_file_compiles[app/modules/rpm/demographics.py-the one resolver every patient screen shares]passed109 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_the_import_is_at_module_scope_and_the_file_compiles[app/modules/rpm/extras.py-the registry list route QA reported]passed240 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_the_import_is_at_module_scope_and_the_file_compiles[app/modules/doctor_actions/routes.py-cohort filter + USPSTF screening rules]passed301 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_the_import_is_at_module_scope_and_the_file_compiles[app/modules/edi/routes.py-837P subscriber DMG03]passed216 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_the_import_is_at_module_scope_and_the_file_compiles[app/modules/edi/x12.py-the generic 837/270 segment builder]passed129 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_the_import_is_at_module_scope_and_the_file_compiles[app/modules/rcm/edi/x837.py-837P claim DMG03]passed155 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_the_import_is_at_module_scope_and_the_file_compiles[app/modules/rcm/eligibility_ops.py-the 270 eligibility batch]passed176 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_the_import_is_at_module_scope_and_the_file_compiles[app/modules/ops/routes.py-the ops CSV downloads a biller keeps]passed257 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_the_import_is_at_module_scope_and_the_file_compiles[app/modules/care_autopilot/billing_dispatch.py-the billing CSV]passed186 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_the_usptf_rules_no_longer_compare_lowercased_stringspassed128 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_complete_form_is_stored_with_every_field_it_collected[/ops/issues-ops_device_issues-issueId-body0]passed314 msBackend · integration
tests.test_emr_capture.TestAFailedReadIsNotARead::test_the_same_screenshot_can_be_retried_after_a_failurepassed4036 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_complete_form_is_stored_with_every_field_it_collected[/ops/returns-ops_device_returns-returnId-body1]passed202 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_complete_form_is_stored_with_every_field_it_collected[/ops/device-mgmt-ops_device_mgmt_tracker-rowId-body2]passed201 msBackend · integration
tests.test_qa_0814_scope.TestStaffBelongToTheirEmployer::test_a_rep_with_no_branch_assignment_is_not_locked_outpassed2758 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_the_reporter_is_the_session_and_never_the_bodypassed255 msBackend · integration
tests.test_tms_precedent.TestTheBasisSentence::test_the_patient_tier_says_it_is_this_patients_own_chartpassed187 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_an_edit_keeps_the_original_reporter_and_created_stamppassed170 msBackend · integration
tests.test_tms_precedent.TestTheBasisSentence::test_once_is_written_as_a_wordpassed141 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_new_row_missing_its_patient_or_device_writes_nothing[patient-/ops/issues-ops_device_issues-issueId-body0]passed161 msBackend · integration
tests.test_tms_precedent.TestTheBasisSentence::test_an_unresolvable_author_is_omitted_not_rendered_rawpassed83 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_new_row_missing_its_patient_or_device_writes_nothing[patient-/ops/returns-ops_device_returns-returnId-body1]passed145 msBackend · integration
tests.test_tms_precedent.TestTheBasisSentence::test_every_tier_has_a_sentencepassed123 msBackend · integration
tests.test_tms_precedent.TestClassifyingWhatTheHumanActuallySigned::test_verbatim_is_acceptedpassed85 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_new_row_missing_its_patient_or_device_writes_nothing[patient-/ops/device-mgmt-ops_device_mgmt_tracker-rowId-body2]passed145 msBackend · integration
tests.test_tms_precedent.TestClassifyingWhatTheHumanActuallySigned::test_whitespace_alone_is_not_an_editpassed102 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_new_row_missing_its_patient_or_device_writes_nothing[deviceName-/ops/issues-ops_device_issues-issueId-body0]passed174 msBackend · integration
tests.test_tms_precedent.TestClassifyingWhatTheHumanActuallySigned::test_a_real_change_is_an_editpassed175 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_new_row_missing_its_patient_or_device_writes_nothing[deviceName-/ops/returns-ops_device_returns-returnId-body1]passed192 msBackend · integration
tests.test_tms_precedent.TestClassifyingWhatTheHumanActuallySigned::test_nothing_offered_is_typed_not_editedpassed123 msBackend · integration
tests.test_tms_precedent.TestClassifyingWhatTheHumanActuallySigned::test_an_empty_note_is_typedpassed200 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_new_row_missing_its_patient_or_device_writes_nothing[deviceName-/ops/device-mgmt-ops_device_mgmt_tracker-rowId-body2]passed177 msBackend · integration
tests.test_automation_p7::test_an_unnameable_patient_is_said_to_be_unknown_never_shown_as_an_idpassed7723 msBackend · integration
tests.test_tms_precedent.TestTheCascadeFlattening::test_the_narrowest_tier_wins_a_duplicatepassed71 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_typed_identifier_of_the_wrong_length_writes_nothing[/ops/issues-ops_device_issues-issueId-body0]passed193 msBackend · integration
tests.test_tms_precedent.TestTheCascadeFlattening::test_tiers_come_back_narrowest_firstpassed175 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_typed_identifier_of_the_wrong_length_writes_nothing[/ops/returns-ops_device_returns-returnId-body1]passed208 msBackend · integration
tests.test_tms_precedent.TestTheCascadeFlattening::test_no_precedent_is_an_empty_draft_and_says_sopassed146 msBackend · integration
tests.test_tms_precedent.TestTheCascadeFlattening::test_the_draft_is_the_top_candidate_and_carries_its_basispassed171 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_typed_identifier_of_the_wrong_length_writes_nothing[/ops/device-mgmt-ops_device_mgmt_tracker-rowId-body2]passed313 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_an_identifier_the_callers_stock_holds_is_stored_as_the_stock_holds_it[/ops/issues-ops_device_issues-issueId-body0]passed270 msBackend · integration
tests.test_qa_0814_scope.TestStaffBelongToTheirEmployer::test_a_terminated_rep_gains_nothingpassed2295 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_an_identifier_the_callers_stock_holds_is_stored_as_the_stock_holds_it[/ops/returns-ops_device_returns-returnId-body1]passed156 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_an_identifier_the_callers_stock_holds_is_stored_as_the_stock_holds_it[/ops/device-mgmt-ops_device_mgmt_tracker-rowId-body2]passed176 msBackend · integration
tests.test_comms_ringcentral.TestInboxEfficiency::test_a_short_page_does_not_run_the_search_twicepassed3818 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_another_tenants_stock_does_not_excuse_a_short_identifier[/ops/issues-ops_device_issues-issueId-body0]passed217 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_another_tenants_stock_does_not_excuse_a_short_identifier[/ops/returns-ops_device_returns-returnId-body1]passed169 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_another_tenants_stock_does_not_excuse_a_short_identifier[/ops/device-mgmt-ops_device_mgmt_tracker-rowId-body2]passed198 msBackend · integration
tests.test_rpm_outreach.TestTheInterestQueue::test_one_practice_cannot_read_anothers_interest_queuepassed7359 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_an_edit_is_not_refused_over_an_identifier_nobody_touched[/ops/issues-ops_device_issues-issueId-body0]passed246 msBackend · integration
tests.test_emr_capture.TestAFailedReadIsNotARead::test_the_reason_says_whether_a_reader_exists_at_allpassed4148 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_an_edit_is_not_refused_over_an_identifier_nobody_touched[/ops/returns-ops_device_returns-returnId-body1]passed249 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_an_edit_is_not_refused_over_an_identifier_nobody_touched[/ops/device-mgmt-ops_device_mgmt_tracker-rowId-body2]passed246 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_an_issue_needs_a_category_from_the_vocabularypassed278 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_resolving_an_issue_needs_a_note_and_stamps_the_datepassed349 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_return_needs_its_identifier_method_and_a_reason_for_otherpassed556 msBackend · integration
tests.test_qa_0814_scope.TestStaffBelongToTheirEmployer::test_the_branch_name_is_read_under_both_spellingspassed4082 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_return_stores_method_tracking_and_the_status_stampspassed250 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_second_tracker_row_for_the_same_device_and_year_is_refusedpassed332 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_the_tracker_returned_date_follows_the_returned_statuspassed352 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_tracker_row_needs_a_year_and_twelve_non_negative_monthspassed414 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_the_billing_desk_enters_charges_and_the_device_desk_cannotpassed274 msBackend · integration
tests.test_qa_0814_scope.TestAwaitingEnrolmentShowsItsCareTeam::test_the_row_carries_the_assigned_peoples_namespassed2434 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_form_naming_another_practices_clinic_writes_nothing[/ops/issues-ops_device_issues-issueId-body0]passed147 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_form_naming_another_practices_clinic_writes_nothing[/ops/returns-ops_device_returns-returnId-body1]passed197 msBackend · integration
tests.test_comms_ringcentral.TestInboxEfficiency::test_a_full_page_still_reports_the_real_totalpassed4960 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_form_naming_another_practices_clinic_writes_nothing[/ops/device-mgmt-ops_device_mgmt_tracker-rowId-body2]passed172 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_form_naming_another_practices_row_changes_nothing[/ops/issues-ops_device_issues-issueId-body0]passed293 msBackend · integration
tests.test_emr_capture.TestAFailedReadIsNotARead::test_a_fleet_of_readers_says_so_when_none_answeredpassed3739 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_form_naming_another_practices_row_changes_nothing[/ops/returns-ops_device_returns-returnId-body1]passed250 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_form_naming_another_practices_row_changes_nothing[/ops/device-mgmt-ops_device_mgmt_tracker-rowId-body2]passed272 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_patient_devices_offers_the_assigned_unit_with_type_and_serialpassed219 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_patient_devices_merges_the_consoles_own_records_oncepassed241 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_patient_devices_never_answers_for_another_practices_patientpassed190 msBackend · integration
tests.test_qa_0814_scope.TestAwaitingEnrolmentShowsItsCareTeam::test_an_unresolvable_member_is_named_not_rendered_as_an_idpassed1375 msBackend · integration
tests.test_automation_p7::test_device_heal_opens_a_task_and_sends_nothingpassed9097 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_the_patients_own_note_outranks_a_clinic_favouritepassed9084 msBackend · integration
tests.test_qa_0814_scope.TestAwaitingEnrolmentShowsItsCareTeam::test_every_row_on_this_list_has_a_care_team_by_constructionpassed1645 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_a_note_used_for_one_patient_never_leaves_that_patients_tierpassed1341 msBackend · integration
tests.test_rpm_outreach.TestTheInterestQueue::test_a_patient_cannot_read_the_queuepassed7457 msBackend · integration
tests.test_emr_capture.TestAFailedReadIsNotARead::test_the_health_endpoint_answers_without_touching_a_capturepassed3737 msBackend · integration
tests.test_qa_0814_scope.TestTerminationRevokesTheLogin::test_terminating_a_rep_deactivates_their_loginpassed6070 msBackend · integration
tests.test_comms_ringcentral.TestInboxEfficiency::test_the_findings_lookup_is_tenant_scoped_toopassed6574 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_three_distinct_patients_makes_a_note_shareablepassed1255 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_another_tenants_notes_are_never_offeredpassed1657 msBackend · integration
tests.test_emr_capture.TestAFailedReadIsNotARead::test_a_patient_may_not_enumerate_our_fleet_hostspassed2062 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_a_different_activity_is_not_offeredpassed1351 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_the_legacy_object_shaped_when_is_ordered_by_dtCreatepassed1118 msBackend · integration
tests.test_claim_path_practice::test_a_confirmed_diagnosis_reaches_the_claim_and_the_837_accepts_itpassed345 msBackend · integration
tests.test_forgot_password::test_any_identifier_the_signin_form_accepts_also_starts_a_reset[roxana@patientmd.com]passed779 msBackend · integration
tests.test_claim_path_practice::test_a_diagnosis_confirmation_is_refused_whole_and_for_patients_not_ourspassed347 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_a_row_outside_the_lookback_is_droppedpassed1147 msBackend · integration
tests.test_forgot_password::test_any_identifier_the_signin_form_accepts_also_starts_a_reset[+13120000001]passed829 msBackend · integration
tests.test_claim_path_practice::test_programme_submit_answers_incomplete_and_keeps_the_batch_submittablepassed205 msBackend · integration
tests.test_qa_0814_scope.TestTerminationRevokesTheLogin::test_a_reused_pre_existing_account_is_still_never_disabledpassed5007 msBackend · integration
tests.test_forgot_password::test_any_identifier_the_signin_form_accepts_also_starts_a_reset[U-staff-1]passed796 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_the_whole_cascade_is_one_round_trippassed349 msBackend · integration
tests.test_tms_precedent.TestTheDraftRoute::test_it_drafts_from_this_patients_chartpassed3093 msBackend · integration
tests.test_rpm_outreach.TestTheInterestQueue::test_an_unknown_status_is_refusedpassed7336 msBackend · integration
tests.test_automation_p7::test_a_device_task_is_due_in_a_day_not_an_hourpassed9047 msBackend · integration
tests.test_forgot_password::test_the_old_two_field_shape_is_still_acceptedpassed855 msBackend · integration
tests.test_forgot_password::test_an_empty_request_is_refused_rather_than_answered_okpassed793 msBackend · integration
tests.test_claim_path_practice::test_a_foreign_practices_claim_is_404_on_submit_and_status_and_untouchedpassed435 msBackend · integration
tests.test_forgot_password::test_the_link_is_never_sent_to_an_address_the_caller_suppliedpassed751 msBackend · integration
tests.test_claim_path_practice::test_the_claim_routes_gate_on_the_claims_practice_not_the_loginpassed124 msBackend · integration
tests.test_action_center::test_queue_requires_the_ops_console_rolepassed139 msBackend · integration
tests.test_action_center::test_queue_answers_for_a_business_caller_with_the_window_contractpassed180 msBackend · integration
tests.test_claim_path_practice::test_eligibility_check_never_takes_the_clearinghouse_from_the_bodypassed300 msBackend · integration
tests.test_forgot_password::test_the_reset_mail_is_sent_as_auth_and_not_as_outreachpassed638 msBackend · integration
tests.test_action_center::test_queue_accepts_presets_custom_ranges_and_backlogpassed367 msBackend · integration
tests.test_action_center::test_a_bad_window_is_400_not_the_defaultpassed183 msBackend · integration
tests.test_claim_path_practice::test_the_parse_era_route_posts_within_the_callers_practicepassed139 msBackend · integration
tests.test_claim_path_practice::test_a_practice_sees_and_acts_on_only_its_own_batchespassed347 msBackend · integration
tests.test_action_center::test_clinic_narrows_on_the_branch_and_reports_unattributedpassed139 msBackend · integration
tests.test_forgot_password::test_the_mail_carries_a_working_absolute_linkpassed400 msBackend · integration
tests.test_action_center::test_history_route_defaults_to_30_days_and_refuses_a_bad_bucketpassed220 msBackend · integration
tests.test_tms_precedent.TestTheDraftRoute::test_no_precedent_answers_honestlypassed2657 msBackend · integration
tests.test_claim_path_practice::test_several_practices_and_none_named_is_a_question_not_a_defaultpassed202 msBackend · integration
tests.test_action_center::test_stats_says_whether_each_channel_is_switched_onpassed144 msBackend · integration
tests.test_forgot_password::test_an_unset_origin_writes_no_token_at_allpassed714 msBackend · integration
tests.test_action_center::test_snooze_is_bounded_to_a_fortnightpassed184 msBackend · integration
tests.test_claim_path_practice::test_filing_mode_is_the_practices_and_does_not_leak_to_its_neighbourspassed245 msBackend · integration
tests.test_action_center::test_unknown_status_is_refusedpassed219 msBackend · integration
tests.test_action_center::test_batch_state_rejects_keys_outside_your_queue_by_namepassed224 msBackend · integration
tests.test_qa_0814_scope.TestTerminationRevokesTheLogin::test_the_audit_records_whether_the_login_was_revokedpassed4758 msBackend · integration
tests.test_action_center::test_drafting_an_item_outside_your_queue_is_404_not_403passed166 msBackend · integration
tests.test_forgot_password::test_a_failed_send_revokes_the_token_it_could_not_deliverpassed585 msBackend · integration
tests.test_action_center::test_approving_an_item_outside_your_queue_is_404passed142 msBackend · integration
tests.test_doctor_population_tenancy.TestThePanel::test_a_clinician_gets_care_team_plus_owned_alerts_in_both_id_spacespassed269 msBackend · integration
tests.test_doctor_population_tenancy.TestThePanel::test_the_alert_half_is_what_reaches_pt_a3passed111 msBackend · integration
tests.test_forgot_password::test_the_raw_token_is_never_storedpassed464 msBackend · integration
tests.test_doctor_population_tenancy.TestThePanel::test_a_clinician_with_no_panel_gets_the_EMPTY_set_never_Nonepassed205 msBackend · integration
tests.test_doctor_population_tenancy.TestThePanel::test_a_platform_admin_is_unrestrictedpassed183 msBackend · integration
tests.test_forgot_password::test_checking_a_token_does_not_disclose_whose_account_it_openspassed524 msBackend · integration
tests.test_doctor_population_tenancy.TestThePanel::test_practice_staff_get_their_tenancys_rosterpassed100 msBackend · integration
tests.test_doctor_population_tenancy.TestThePanel::test_a_patient_gets_themselvespassed182 msBackend · integration
tests.test_doctor_population_tenancy.TestThePanel::test_predicates_never_render_empty_as_unrestrictedpassed120 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_preventive_gaps_is_the_callers_panelpassed303 msBackend · integration
tests.test_forgot_password::test_a_reset_sets_the_password_signin_actually_verifiespassed2265 msBackend · integration
tests.test_tms_precedent.TestTheDraftRoute::test_a_patient_outside_the_roster_is_404_not_403passed1370 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_cohort_builder_is_the_callers_panelpassed184 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_hedis_denominators_are_the_callers_panelpassed311 msBackend · integration
tests.test_rpm_outreach.TestTheNightlyDraft::test_the_nightly_pass_drafts_tomorrows_batchpassed6068 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_a_body_bizid_narrows_inside_the_panel_and_cannot_selectpassed177 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_hcc_bulk_raf_is_the_panel_and_names_what_it_refusedpassed266 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_acuity_panel_distribution_is_the_panelpassed244 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_caregap_closure_rate_and_by_provider_are_the_panelpassed229 msBackend · integration
tests.test_tms_precedent.TestTheDraftRoute::test_a_patient_token_is_refusedpassed2554 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_population_kpi_is_the_panelpassed295 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_adherence_panel_is_the_panelpassed242 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_bulk_export_counts_are_the_panelpassed243 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_population_cohort_was_live_and_is_now_the_panelpassed249 msBackend · integration
tests.test_forgot_password::test_a_reset_removes_the_legacy_hash_it_replacedpassed2719 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/hcc/raf]passed245 msBackend · integration
tests.test_automation_p7::test_device_heal_is_idempotentpassed8351 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/acuity/score]passed273 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_an_empty_imei_is_refused_with_the_reasonpassed146 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_fifteen_digits_is_acceptedpassed93 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/md/preventive/gaps]passed201 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_imeisv_sixteen_digits_is_acceptedpassed104 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/fhir/dischargeSummary/render]passed153 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_the_wrong_length_is_refused_and_says_how_many[12345]passed63 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_the_wrong_length_is_refused_and_says_how_many[3569380356438]passed163 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/cds/invoke]passed321 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_the_wrong_length_is_refused_and_says_how_many[35693803564380912]passed101 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_punctuation_is_stripped_not_rejectedpassed194 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/adherence/pdc]passed246 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_letters_alone_are_refusedpassed96 msBackend · integration
tests.test_tms_precedent.TestTheDraftRoute::test_anonymous_is_refusedpassed781 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_a_luhn_failure_warns_and_never_blockspassed121 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_create_stores_both_spellings_and_reads_back_as_the_sheetpassed264 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/hcc/suspect]passed228 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_a_valid_check_digit_says_nothingpassed139 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_the_server_applies_the_forms_rulespassed207 msBackend · integration
tests.test_ops_order_book.TestTrackingRules::test_an_empty_tracking_number_is_refused_with_the_reasonpassed179 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/acuity/rescore]passed233 msBackend · integration
tests.test_ops_order_book.TestTrackingRules::test_carrier_spacing_is_normalizedpassed124 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_a_new_row_needs_a_clinic_somebody_chosepassed187 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/caregap/list]passed246 msBackend · integration
tests.test_ops_order_book.TestTrackingRules::test_a_real_ups_number_is_acceptedpassed133 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_the_clinic_only_narrows_the_sessionpassed150 msBackend · integration
tests.test_ops_order_book.TestTrackingRules::test_a_half_pasted_value_is_refusedpassed132 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_a_patient_token_cannot_write_care_timepassed2914 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_a_foreign_id_reads_exactly_like_one_that_does_not_existpassed246 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_an_edit_is_a_merge_and_names_nothing_it_does_not_changepassed236 msBackend · integration
tests.test_ops_order_book.TestTrackingRules::test_punctuation_is_refused_rather_than_silently_droppedpassed147 msBackend · integration
tests.test_ops_order_book.TestAddressComposition::test_the_joined_string_wins_when_the_order_carries_onepassed195 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_the_owners_own_patient_keeps_its_computed_valuespassed256 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_a_stored_shape_edit_no_longer_blanks_the_rest_of_the_rowpassed304 msBackend · integration
tests.test_ops_order_book.TestAddressComposition::test_split_columns_are_composed_with_the_comma_a_human_readspassed166 msBackend · integration
tests.test_forgot_password::test_a_short_password_is_refused_and_the_token_survivespassed974 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_an_empty_panel_is_refused_everyonepassed244 msBackend · integration
tests.test_ops_order_book.TestAddressComposition::test_a_row_with_nothing_composes_to_nothingpassed185 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_server_fields_cannot_be_set_from_a_bodypassed245 msBackend · integration
tests.test_ops_order_book.TestPatientNameIsNeverAnIdentifier::test_the_first_real_name_winspassed142 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_the_platform_admin_is_unrestrictedpassed189 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_editing_another_clinics_row_is_404_and_changes_nothingpassed294 msBackend · integration
tests.test_ops_order_book.TestPatientNameIsNeverAnIdentifier::test_the_synthetic_login_handle_is_not_a_namepassed210 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_a_foreign_care_gap_cannot_be_closedpassed208 msBackend · integration
tests.test_ops_order_book.TestPatientNameIsNeverAnIdentifier::test_nothing_resolvable_returns_empty_never_an_idpassed103 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_the_same_person_twice_in_one_clinic_is_refused_a_relative_is_notpassed290 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_the_care_gap_list_is_the_panel_on_an_empty_bodypassed168 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationAlerts::test_a_practice_wide_rule_averages_my_panel_not_the_platformpassed255 msBackend · integration
tests.test_forgot_password::test_a_reset_link_cannot_be_used_twicepassed3460 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_stage_2_still_promotes_into_the_order_bookpassed437 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationAlerts::test_another_practices_rule_is_neither_evaluated_nor_firedpassed238 msBackend · integration
tests.test_rpm_outreach.TestTheNightlyDraft::test_the_nightly_pass_sends_nothingpassed5872 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_a_row_promoted_in_from_a_consent_is_listed_and_editablepassed167 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationAlerts::test_events_are_only_my_rulespassed272 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_the_export_is_exactly_the_sheet_and_only_the_callers_clinicspassed427 msBackend · integration
tests.test_doctor_population_tenancy.TestNoUnscopedClinicalRead::test_no_clinical_store_is_read_with_a_match_everything_filterpassed1487 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_export_then_registry_import_gives_the_same_people_backpassed379 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_the_registrys_own_template_still_imports_unchangedpassed147 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_a_patient_outside_the_tenancy_is_refusedpassed2101 msBackend · integration
tests.test_doctor_population_tenancy.TestNoUnscopedClinicalRead::test_every_route_reading_a_clinical_store_resolves_the_panelpassed1531 msBackend · integration
tests.test_books_quickbooks::test_exchange_stores_the_realm_from_the_redirect_sealedpassed177 msBackend · integration
tests.test_books_quickbooks::test_connecting_without_a_key_at_rest_refusespassed122 msBackend · integration
tests.test_books_quickbooks::test_fresh_token_is_returned_without_a_refreshpassed106 msBackend · integration
tests.test_books_quickbooks::test_expired_token_is_refreshed_and_storedpassed108 msBackend · integration
tests.test_books_quickbooks::test_a_worker_that_loses_the_refresh_race_uses_the_winners_tokenpassed162 msBackend · integration
tests.test_books_quickbooks::test_an_expired_refresh_token_marks_the_connection_and_says_reconnectpassed133 msBackend · integration
tests.test_books_quickbooks::test_api_sends_bearer_minorversion_and_realm_pathpassed155 msBackend · integration
tests.test_books_quickbooks::test_api_surfaces_intuits_fault_messagepassed151 msBackend · integration
tests.test_forgot_password::test_using_one_link_kills_the_otherspassed2222 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_naming_another_tenant_is_403_not_a_silent_reassignmentpassed2543 msBackend · integration
tests.test_doctor_population_tenancy.TestNoUnscopedClinicalRead::test_the_allow_list_has_no_stale_entriespassed714 msBackend · integration
tests.test_doctor_population_tenancy.TestNoUnscopedClinicalRead::test_the_guard_fires_on_the_shapes_it_exists_forpassed180 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_every_row_carries_the_four_columnspassed6074 msBackend · integration
tests.test_books_quickbooks::test_push_is_idempotent_on_doc_number_checked_against_quickbookspassed184 msBackend · integration
tests.test_books_quickbooks::test_push_creates_with_customer_link_and_itemspassed148 msBackend · integration
tests.test_automation_p7::test_device_heal_preview_writes_nothingpassed8853 msBackend · integration
tests.test_books_quickbooks::test_push_refuses_an_unlinked_customer_before_any_callpassed172 msBackend · integration
tests.test_books_quickbooks::test_a_quickbooks_payment_is_applied_once_and_posts_cashpassed165 msBackend · integration
tests.test_books_quickbooks::test_run_all_records_each_step_and_continues_past_a_failurepassed8343 msBackend · integration
tests.test_forgot_password::test_an_unknown_token_is_refused_the_same_way_as_an_expired_onepassed784 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_the_tenant_is_stamped_from_the_token_when_none_is_namedpassed3215 msBackend · integration
tests.test_rpm_outreach.TestTheNightlyDraft::test_a_manual_clinic_gets_nothing_drafted_for_itpassed6203 msBackend · integration
tests.test_forgot_password::test_a_nonexistent_account_is_answered_exactly_like_a_real_onepassed895 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_opening_an_item_offers_legacys_selections_and_names_the_reviewerpassed200 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_a_combined_enrolment_is_offered_both_programmespassed228 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_a_template_renders_against_the_items_own_figurespassed296 msBackend · integration
tests.test_forgot_password::test_an_account_with_no_address_is_answered_the_same_way_toopassed910 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_another_practices_template_is_absentpassed202 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_approve_writes_the_chosen_activity_mode_template_and_programmepassed316 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_the_default_mode_is_a_word_production_usespassed201 msBackend · integration
tests.test_forgot_password::test_the_rate_limit_holds_and_says_nothingpassed1134 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_a_choice_legacy_would_refuse_is_refused_and_nothing_is_written[body0-logs time against RPM]passed337 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_a_choice_legacy_would_refuse_is_refused_and_nothing_is_written[body1-not on the RPM activity list]passed226 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_a_choice_legacy_would_refuse_is_refused_and_nothing_is_written[body2-not a communication mode]passed297 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_a_choice_legacy_would_refuse_is_refused_and_nothing_is_written[body3-not a current template]passed131 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_an_existing_row_in_another_tenancy_cannot_be_overwrittenpassed2778 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_the_board_refuses_a_message_with_a_placeholder_before_the_clock_stopspassed184 msBackend · integration
tests.test_forgot_password::test_changing_your_own_password_requires_the_current_onepassed2008 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_a_managed_business_clinic_is_namedpassed6356 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_templates_are_found_under_any_id_of_the_same_tenantpassed220 msBackend · integration
tests.test_forgot_password::test_omitting_the_current_password_is_refused_not_ignoredpassed1588 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayManageBehaviouralHealthCare::test_a_nurse_practitioner_qualifies_and_says_whypassed123 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayManageBehaviouralHealthCare::test_a_case_manager_designation_qualifiespassed140 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_entered_by_is_the_authenticated_subject_and_unforgeablepassed3133 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayManageBehaviouralHealthCare::test_a_medical_assistant_does_notpassed157 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayManageBehaviouralHealthCare::test_a_terminated_person_is_never_offeredpassed237 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayManageBehaviouralHealthCare::test_a_roster_row_with_no_name_is_left_outpassed296 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayManageBehaviouralHealthCare::test_options_are_sorted_by_namepassed119 msBackend · integration
tests.test_rpm_outreach.TestTheNightlyDraft::test_the_nightly_pass_and_the_button_do_not_double_uppassed7631 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayBeThePsychiatricConsultant::test_a_psychiatry_taxonomy_qualifiespassed226 msBackend · integration
tests.test_forgot_password::test_the_right_current_password_changes_it_and_clears_the_legacy_fieldpassed3054 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayBeThePsychiatricConsultant::test_a_psychiatric_nurse_practitioner_qualifiespassed155 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayBeThePsychiatricConsultant::test_a_psychologist_does_notpassed229 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayBeThePsychiatricConsultant::test_a_neurologist_does_notpassed69 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayBeThePsychiatricConsultant::test_a_doctor_with_no_taxonomy_does_notpassed84 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayBeThePsychiatricConsultant::test_the_stored_field_is_taxonomyCodepassed62 msBackend · integration
tests.test_qa_0813_bhi.TestAnEmptyListSaysWhichEmpty::test_no_roster_at_all_names_the_rosterpassed182 msBackend · integration
tests.test_books_quickbooks::test_every_quickbooks_route_refuses_an_anonymous_callerpassed579 msBackend · integration
tests.test_qa_0813_bhi.TestAnEmptyListSaysWhichEmpty::test_no_psychiatry_taxonomy_offers_the_alternativepassed140 msBackend · integration
tests.test_qa_0813_bhi.TestAnEmptyListSaysWhichEmpty::test_a_psychologist_on_file_is_named_as_the_near_misspassed147 msBackend · integration
tests.test_qa_0813_bhi.TestWhoBelongsOnTheListing::test_a_combined_plan_counts_as_behavioural_healthpassed146 msBackend · integration
tests.test_qa_0813_bhi.TestWhoBelongsOnTheListing::test_an_rpm_only_plan_does_notpassed152 msBackend · integration
tests.test_automation_p7::test_a_patient_cannot_read_the_device_fleetpassed8831 msBackend · integration
tests.test_books_quickbooks::test_status_says_unconfigured_and_not_connectedpassed143 msBackend · integration
tests.test_qa_0813_bhi.TestWhoBelongsOnTheListing::test_an_empty_care_team_dict_is_not_a_care_teampassed143 msBackend · integration
tests.test_books_quickbooks::test_connect_needs_the_admin_verbpassed151 msBackend · integration
tests.test_qa_0813_bhi.TestWhoBelongsOnTheListing::test_missing_consent_is_reported_in_wordspassed106 msBackend · integration
tests.test_qa_0813_bhi.TestWhoBelongsOnTheListing::test_missing_diagnosis_is_reportedpassed135 msBackend · integration
tests.test_books_quickbooks::test_the_callback_completes_once_and_binds_the_realmpassed305 msBackend · integration
tests.test_qa_0813_bhi.TestWhoBelongsOnTheListing::test_a_complete_row_reports_nothing_missingpassed119 msBackend · integration
tests.test_qa_0813_bhi.TestWhoBelongsOnTheListing::test_the_patient_id_prefers_an_account_over_a_registry_idpassed150 msBackend · integration
tests.test_books_quickbooks::test_a_state_minted_for_another_business_is_refusedpassed239 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_time_may_be_logged_for_a_colleague_on_your_own_rosterpassed3389 msBackend · integration
tests.test_books_quickbooks::test_an_old_state_has_expiredpassed223 msBackend · integration
tests.test_books_quickbooks::test_settings_refuse_an_item_the_pull_has_not_seenpassed216 msBackend · integration
tests.test_books_quickbooks::test_webhook_refuses_an_unsigned_body_and_accepts_a_signed_onepassed204 msBackend · integration
tests.test_books_quickbooks::test_webhook_without_a_verifier_configured_refusespassed170 msBackend · integration
tests.test_forgot_password::test_an_account_with_no_credential_can_still_set_a_first_onepassed2809 msBackend · integration
tests.test_books_quickbooks::test_retired_qbo_paths_name_their_survivorpassed298 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_the_address_is_joined_in_when_the_order_lacks_onepassed5965 msBackend · integration
tests.test_books_quickbooks::test_status_says_who_may_connectpassed200 msBackend · integration
tests.test_qa_0813_bhi.TestTheCareTeamPickers::test_the_pickers_offer_people_and_the_reason_they_qualifypassed3473 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_time_cannot_be_attributed_to_a_strangerpassed2854 msBackend · integration
tests.test_forgot_password::test_the_legacy_twin_route_now_behaves_identicallypassed2212 msBackend · integration
tests.test_rpm_outreach.TestTheNightlyDraft::test_one_bad_clinic_does_not_stop_the_passpassed5826 msBackend · integration
tests.test_forgot_password::test_a_global_admin_cannot_reset_across_business_accounts[/admin/accounts/find]passed873 msBackend · integration
tests.test_qa_0813_bhi.TestTheCareTeamPickers::test_the_medical_assistant_is_not_offeredpassed3467 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_the_note_is_stored_where_the_corpus_stores_itpassed2826 msBackend · integration
tests.test_rpm_outreach.TestTheNightlyDraft::test_a_clinic_with_no_eligible_patients_says_sopassed1019 msBackend · integration
tests.test_forgot_password::test_a_global_admin_cannot_reset_across_business_accounts[/admin/accounts/send-reset-link]passed793 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_an_address_on_the_order_itself_is_not_overwrittenpassed5152 msBackend · integration
tests.test_automation_p7::test_only_a_business_admin_may_healpassed7867 msBackend · integration
tests.test_forgot_password::test_a_global_admin_cannot_reset_across_business_accounts[/admin/accounts/set-password]passed845 msBackend · integration
tests.test_rpm_outreach.TestDeliverabilityIsSeparateFromSendability::test_a_reserved_address_is_still_drafted_and_flaggedpassed148 msBackend · integration
tests.test_rpm_outreach.TestDeliverabilityIsSeparateFromSendability::test_a_real_address_is_deliverablepassed161 msBackend · integration
tests.test_rpm_outreach.TestDeliverabilityIsSeparateFromSendability::test_the_reason_describes_the_channel_actually_chosenpassed97 msBackend · integration
tests.test_rpm_outreach.TestDeliverabilityIsSeparateFromSendability::test_no_lawful_channel_is_still_a_refusal_not_a_flagpassed111 msBackend · integration
tests.test_rpm_outreach.TestDeliverabilityIsSeparateFromSendability::test_the_demo_seeders_own_numbers_are_recognised_as_reservedpassed87 msBackend · integration
tests.test_rpm_outreach.TestDeliverabilityIsSeparateFromSendability::test_the_demo_seeders_email_domain_is_recognised_as_reservedpassed127 msBackend · integration
tests.test_client_growth_flow::test_promotion_is_idempotentpassed207 msBackend · integration
tests.test_forgot_password::test_a_patient_certainly_cannot[/admin/accounts/find]passed821 msBackend · integration
tests.test_client_growth_flow::test_promotion_carries_the_email_domain_for_reply_matchingpassed121 msBackend · integration
tests.test_client_growth_flow::test_an_empty_registry_says_which_kind_of_emptypassed145 msBackend · integration
tests.test_client_growth_flow::test_the_drain_holds_when_the_programme_is_switched_offpassed85 msBackend · integration
tests.test_automation_p7::test_the_new_endpoints_all_refuse_an_anonymous_callerpassed1182 msBackend · integration
tests.test_client_growth_flow::test_a_suppressed_practice_stops_the_run_rather_than_waitingpassed124 msBackend · integration
tests.test_client_growth_flow::test_a_manual_step_becomes_a_task_and_blocks_the_runpassed49 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_accepting_the_draft_verbatim_is_recorded_as_acceptedpassed2856 msBackend · integration
tests.test_client_growth_flow::test_skipping_a_task_advances_the_run_exactly_as_doing_it_doespassed72 msBackend · integration
tests.test_client_growth_flow::test_closing_a_task_twice_does_not_advance_twicepassed183 msBackend · integration
tests.test_forgot_password::test_a_patient_certainly_cannot[/admin/accounts/send-reset-link]passed926 msBackend · integration
tests.test_qa_0813_bhi.TestTheCareTeamPickers::test_a_candidate_with_no_login_is_flaggedpassed3348 msBackend · integration
tests.test_client_growth_flow::test_a_reply_from_a_colleague_matches_on_the_domainpassed159 msBackend · integration
tests.test_client_growth_flow::test_a_free_mail_domain_never_matchespassed171 msBackend · integration
tests.test_client_growth_flow::test_an_out_of_office_does_not_stop_the_sequencepassed57 msBackend · integration
tests.test_client_growth_flow::test_an_opt_out_reply_suppresses_the_whole_practicepassed141 msBackend · integration
tests.test_client_growth_flow::test_an_unmatched_reply_is_kept_and_counted_never_droppedpassed203 msBackend · integration
tests.test_questionnaire_engine.TestLibrary::test_eleven_load_and_the_manifest_seals_thempassed213 msBackend · integration
tests.test_client_growth_flow::test_a_hard_bounce_suppresses_the_address_and_not_the_practicepassed92 msBackend · integration
tests.test_forgot_password::test_a_patient_certainly_cannot[/admin/accounts/set-password]passed796 msBackend · integration
tests.test_questionnaire_engine.TestLibrary::test_every_file_is_valid_fhir_r4_and_carries_licence_and_purposepassed99 msBackend · integration
tests.test_client_growth_flow::test_a_soft_bounce_suppresses_nothingpassed98 msBackend · integration
tests.test_client_growth_flow::test_a_booking_advances_the_stage_and_stops_the_chasepassed150 msBackend · integration
tests.test_questionnaire_engine.TestLibrary::test_loinc_panel_codes_the_plan_namespassed85 msBackend · integration
tests.test_client_growth_flow::test_a_redelivered_booking_does_not_advance_twicepassed193 msBackend · integration
tests.test_questionnaire_engine.TestLibrary::test_a_hand_edit_to_a_library_file_breaks_the_sealpassed1039 msBackend · integration
tests.test_client_growth_flow::test_a_booking_from_a_stranger_creates_the_prospectpassed127 msBackend · integration
tests.test_client_growth_flow::test_a_booking_never_moves_a_stage_backwardspassed157 msBackend · integration
tests.test_forgot_password::test_and_neither_can_an_anonymous_caller[/admin/accounts/find]passed805 msBackend · integration
tests.test_client_growth_flow::test_an_enquiry_enters_at_contacted_not_prospectpassed3 msBackend · integration
tests.test_client_growth_flow::test_an_enquiry_from_a_known_prospect_is_a_replypassed5 msBackend · integration
tests.test_client_growth_flow::test_the_drain_costs_the_same_whether_it_drains_one_or_twentypassed93 msBackend · integration
tests.test_qa_0814_workflow.TestNormalisation::test_a_phone_is_its_last_ten_digitspassed76 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_the_clinic_name_is_resolved_not_storedpassed3842 msBackend · integration
tests.test_questionnaire_engine.TestLibrary::test_the_committed_library_equals_what_the_builder_would_writepassed2169 msBackend · integration
tests.test_client_growth_flow::test_a_deleted_sequence_is_not_re_read_once_per_runpassed150 msBackend · integration
tests.test_qa_0814_workflow.TestNormalisation::test_a_short_number_yields_nothing_rather_than_a_partial_keypassed100 msBackend · integration
tests.test_forgot_password::test_and_neither_can_an_anonymous_caller[/admin/accounts/send-reset-link]passed592 msBackend · integration
tests.test_client_growth_flow::test_one_practice_can_hold_two_verdicts_at_oncepassed90 msBackend · integration
tests.test_qa_0814_workflow.TestNormalisation::test_the_emr_exports_float_date_parts_parsepassed67 msBackend · integration
tests.test_client_growth_flow::test_an_address_optout_outranks_the_domain_it_sits_inpassed96 msBackend · integration
tests.test_qa_0814_workflow.TestNormalisation::test_an_impossible_date_is_refused_rather_than_coercedpassed137 msBackend · integration
tests.test_client_growth_flow::test_an_empty_funnel_says_which_kind_of_emptypassed110 msBackend · integration
tests.test_qa_0814_workflow.TestNormalisation::test_a_non_address_is_not_an_emailpassed96 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_a_note_with_no_precedent_is_recorded_as_typedpassed2883 msBackend · integration
tests.test_client_growth_flow::test_a_held_campaign_does_not_read_as_a_broken_onepassed101 msBackend · integration
tests.test_qa_0814_workflow.TestKeysAndOverlap::test_strongest_evidence_winspassed49 msBackend · integration
tests.test_qa_0814_workflow.TestKeysAndOverlap::test_a_shared_name_and_birthday_beats_a_shared_namepassed95 msBackend · integration
tests.test_client_growth_flow::test_every_channel_renders_even_at_zeropassed179 msBackend · integration
tests.test_qa_0814_workflow.TestKeysAndOverlap::test_two_people_who_share_only_a_name_are_a_WEAK_matchpassed156 msBackend · integration
tests.test_client_growth_flow::test_attribution_reports_first_and_last_touchpassed97 msBackend · integration
tests.test_qa_0814_workflow.TestKeysAndOverlap::test_unrelated_people_do_not_overlappassed101 msBackend · integration
tests.test_qa_0813_bhi.TestTheCareTeamPickers::test_another_tenants_roster_is_not_offeredpassed3238 msBackend · integration
tests.test_client_growth_flow::test_a_client_is_suppressed_from_prospecting_and_not_from_engagementpassed119 msBackend · integration
tests.test_qa_0814_workflow.TestKeysAndOverlap::test_every_identifier_on_the_row_is_used_not_the_first_one_setpassed119 msBackend · integration
tests.test_forgot_password::test_and_neither_can_an_anonymous_caller[/admin/accounts/set-password]passed873 msBackend · integration
tests.test_client_growth_flow::test_an_optout_holds_even_for_a_clientpassed179 msBackend · integration
tests.test_client_growth_flow::test_no_address_is_refused_not_allowedpassed97 msBackend · integration
tests.test_client_growth_flow::test_client_suppression_is_derived_from_the_live_listpassed74 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_matches_the_published_test_vectors[59-94287082]passed122 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_matches_the_published_test_vectors[1111111109-07081804]passed194 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_matches_the_published_test_vectors[1111111111-14050471]passed149 msBackend · integration
tests.test_forgot_password::test_platform_staff_see_the_credential_FIELD_and_never_a_hashpassed913 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_matches_the_published_test_vectors[1234567890-89005924]passed159 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_matches_the_published_test_vectors[2000000000-69279037]passed109 msBackend · integration
tests.test_questionnaire_engine.TestLibrary::test_document_round_trips_through_the_modelpassed196 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_matches_the_published_test_vectors[20000000000-65353130]passed196 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_every_operatorpassed87 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_our_six_digit_setting_is_the_same_computation[59-94287082]passed87 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_exists_false_enables_when_unansweredpassed199 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_our_six_digit_setting_is_the_same_computation[1111111109-07081804]passed199 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_our_six_digit_setting_is_the_same_computation[1111111111-14050471]passed146 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_unanswered_comparisons_are_false_not_errorspassed146 msBackend · integration
tests.test_forgot_password::test_platform_staff_can_send_a_link_and_are_told_what_happenedpassed781 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_our_six_digit_setting_is_the_same_computation[1234567890-89005924]passed110 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_any_versus_allpassed137 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_our_six_digit_setting_is_the_same_computation[2000000000-69279037]passed69 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_a_disabled_group_hides_a_child_whose_own_condition_holdspassed174 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_our_six_digit_setting_is_the_same_computation[20000000000-65353130]passed206 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_true_does_not_equal_onepassed243 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_the_parameters_are_the_ones_authenticator_apps_assumepassed170 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_overwriting_the_draft_is_recorded_as_editedpassed2673 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_prune_is_a_fixed_point_not_one_passpassed117 msBackend · integration
tests.test_second_factor.TestVerification::test_a_current_code_verifiespassed175 msBackend · integration
tests.test_qa_0814_workflow.TestSearchReturnsPeopleNotRows::test_one_person_from_three_rosters_is_one_resultpassed2847 msBackend · integration
tests.test_forgot_password::test_platform_staff_are_told_why_a_link_cannot_be_sentpassed874 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_required_is_judged_after_branchingpassed150 msBackend · integration
tests.test_second_factor.TestVerification::test_a_code_from_the_previous_step_still_verifiespassed124 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_a_definition_whose_branch_names_a_missing_item_is_refusedpassed95 msBackend · integration
tests.test_second_factor.TestVerification::test_a_code_two_steps_old_does_notpassed121 msBackend · integration
tests.test_questionnaire_engine.TestVersioning::test_editing_an_active_questionnaire_is_refusedpassed182 msBackend · integration
tests.test_second_factor.TestVerification::test_another_accounts_code_does_not_verifypassed123 msBackend · integration
tests.test_questionnaire_engine.TestVersioning::test_a_draft_may_still_changepassed108 msBackend · integration
tests.test_second_factor.TestVerification::test_malformed_input_is_refused_without_reaching_the_algorithm[]passed131 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_the_join_does_not_widen_the_scopepassed4336 msBackend · integration
tests.test_questionnaire_engine.TestVersioning::test_new_version_must_increase_and_retires_the_old_activepassed162 msBackend · integration
tests.test_second_factor.TestVerification::test_malformed_input_is_refused_without_reaching_the_algorithm[ ]passed149 msBackend · integration
tests.test_questionnaire_engine.TestVersioning::test_a_response_pinned_to_v1_still_scores_after_v2passed118 msBackend · integration
tests.test_second_factor.TestVerification::test_malformed_input_is_refused_without_reaching_the_algorithm[12345]passed104 msBackend · integration
tests.test_forgot_password::test_platform_staff_setting_a_password_get_it_once_and_it_workspassed2795 msBackend · integration
tests.test_second_factor.TestVerification::test_malformed_input_is_refused_without_reaching_the_algorithm[1234567]passed140 msBackend · integration
tests.test_questionnaire_engine.TestVersioning::test_a_response_cannot_start_on_a_draft_or_retired_versionpassed142 msBackend · integration
tests.test_second_factor.TestVerification::test_malformed_input_is_refused_without_reaching_the_algorithm[abcdef]passed148 msBackend · integration
tests.test_questionnaire_engine.TestVersioning::test_activate_refuses_a_purpose_mismatch_and_a_missing_licencepassed148 msBackend · integration
tests.test_qa_0813_bhi.TestTheCareTeamPickers::test_a_patient_is_refusedpassed3348 msBackend · integration
tests.test_questionnaire_engine.TestCompletion::test_an_answer_to_a_disabled_item_is_discarded_at_completionpassed179 msBackend · integration
tests.test_second_factor.TestVerification::test_malformed_input_is_refused_without_reaching_the_algorithm[12 34 56 78]passed103 msBackend · integration
tests.test_second_factor.TestVerification::test_malformed_input_is_refused_without_reaching_the_algorithm[None]passed104 msBackend · integration
tests.test_questionnaire_engine.TestCompletion::test_required_unanswered_refuses_completionpassed122 msBackend · integration
tests.test_second_factor.TestVerification::test_an_empty_secret_never_verifiespassed173 msBackend · integration
tests.test_questionnaire_engine.TestCompletion::test_a_client_cannot_supply_a_scorepassed171 msBackend · integration
tests.test_second_factor.TestTheEnrolmentURI::test_it_is_the_key_uri_formatpassed103 msBackend · integration
tests.test_questionnaire_engine.TestCompletion::test_completion_is_once_and_writes_total_band_and_crisispassed71 msBackend · integration
tests.test_second_factor.TestTheEnrolmentURI::test_the_account_label_is_the_work_addresspassed89 msBackend · integration
tests.test_questionnaire_engine.TestCompletion::test_a_crisis_is_queued_before_any_handler_and_survives_one_raisingpassed122 msBackend · integration
tests.test_second_factor.TestTheEnrolmentURI::test_the_qr_is_rendered_server_side_as_svgpassed247 msBackend · integration
tests.test_questionnaire_engine.TestCompletion::test_the_safety_plan_refuses_completion_without_988passed170 msBackend · integration
tests.test_second_factor.TestRecoveryCodes::test_ten_are_issued_and_they_are_all_differentpassed132 msBackend · integration
tests.test_questionnaire_engine.TestRealmScoping::test_library_rows_are_readable_in_every_realm_and_nothing_else_ispassed132 msBackend · integration
tests.test_questionnaire_engine.TestRealmScoping::test_responses_never_cross_a_realm_and_never_land_in_platpassed114 msBackend · integration
tests.test_second_factor.TestRecoveryCodes::test_they_are_stored_hashed_not_in_the_clearpassed115 msBackend · integration
tests.test_second_factor.TestRecoveryCodes::test_redemption_matches_case_and_spacing_insensitivelypassed81 msBackend · integration
tests.test_questionnaire_engine.TestRealmScoping::test_an_aggregate_only_consumer_cannot_read_by_subjectpassed124 msBackend · integration
tests.test_second_factor.TestRecoveryCodes::test_a_wrong_code_matches_nothingpassed139 msBackend · integration
tests.test_questionnaire_engine.TestRealmScoping::test_the_consumer_registry_is_populated_by_the_adapterspassed142 msBackend · integration
tests.test_second_factor.TestRecoveryCodes::test_the_alphabet_excludes_the_characters_people_confusepassed65 msBackend · integration
tests.test_questionnaire_engine.TestRealmScoping::test_every_consumer_names_a_real_catalogue_modulepassed64 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_the_cpt_caps_still_holdpassed2221 msBackend · integration
tests.test_second_factor.TestSMSIsTheBackupAndSaysSo::test_the_code_is_six_digitspassed90 msBackend · integration
tests.test_qa_0814_workflow.TestSearchReturnsPeopleNotRows::test_the_merge_is_transitivepassed2469 msBackend · integration
tests.test_second_factor.TestSMSIsTheBackupAndSaysSo::test_it_expires_in_five_minutespassed142 msBackend · integration
tests.test_second_factor.TestSMSIsTheBackupAndSaysSo::test_the_confirmation_screen_never_shows_the_whole_numberpassed165 msBackend · integration
tests.test_second_factor.TestSMSIsTheBackupAndSaysSo::test_nist_guidance_is_recorded_in_the_sourcepassed91 msBackend · integration
tests.test_forgot_password::test_an_unknown_account_is_a_404_for_platform_staffpassed920 msBackend · integration
tests.test_qa_0813_bhi.TestTheCareTeamPickers::test_enrolling_stores_a_user_id_not_a_roster_idpassed5155 msBackend · integration
tests.test_comms_numbers_and_twilio.TestANumberBelongsToOnePractice::test_a_second_practice_cannot_take_an_assigned_numberpassed1672 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_an_unnamed_clinic_is_empty_never_the_idpassed3765 msBackend · integration
tests.test_tms_precedent.TestOneActivityVocabulary::test_the_picker_lists_are_a_subset_of_the_validatorpassed127 msBackend · integration
tests.test_tms_precedent.TestOneActivityVocabulary::test_the_backend_and_the_screen_offer_the_same_activitiespassed116 msBackend · integration
tests.test_tms_precedent.TestOneActivityVocabulary::test_the_production_vocabulary_classifies_to_a_programmepassed67 msBackend · integration
tests.test_tms_precedent.TestOneActivityVocabulary::test_the_patients_own_enrolment_decides_a_shared_activitypassed50 msBackend · integration
tests.test_money_lists_are_scoped::test_biz_invoices_give_a_finance_job_its_own_tenant_and_not_anotherpassed127 msBackend · integration
tests.test_money_lists_are_scoped::test_biz_lists_never_answer_an_empty_body_with_another_tenants_rowspassed265 msBackend · integration
tests.test_qa_0814_workflow.TestSearchReturnsPeopleNotRows::test_a_different_patient_is_not_folded_inpassed2756 msBackend · integration
tests.test_comms_numbers_and_twilio.TestANumberBelongsToOnePractice::test_reassigning_to_the_same_practice_is_idempotentpassed896 msBackend · integration
tests.test_money_lists_are_scoped::test_naming_another_business_is_refused_not_answeredpassed354 msBackend · integration
tests.test_money_lists_are_scoped::test_an_operator_in_the_body_is_not_handed_to_mongopassed178 msBackend · integration
tests.test_money_lists_are_scoped::test_biz_invoices_are_money_so_a_monitoring_specialist_is_refusedpassed193 msBackend · integration
tests.test_money_lists_are_scoped::test_a_patient_lists_no_business_recordspassed293 msBackend · integration
tests.test_money_lists_are_scoped::test_opportunity_dollars_follow_the_money_rule_and_the_work_does_notpassed243 msBackend · integration
tests.test_comms_numbers_and_twilio.TestANumberBelongsToOnePractice::test_a_forced_move_records_who_held_it_beforepassed1369 msBackend · integration
tests.test_money_lists_are_scoped::test_probe_the_biz_assertion_fails_against_the_old_unscoped_helperpassed172 msBackend · integration
tests.test_money_lists_are_scoped::test_deal_invoices_are_scoped_to_the_sellers_tenancypassed125 msBackend · integration
tests.test_money_lists_are_scoped::test_deal_invoice_reads_cannot_select_another_sellerpassed194 msBackend · integration
tests.test_money_lists_are_scoped::test_the_body_is_no_longer_the_querypassed226 msBackend · integration
tests.test_money_lists_are_scoped::test_deal_invoices_and_revenue_refuse_staff_outside_the_money_rulepassed216 msBackend · integration
tests.test_money_lists_are_scoped::test_a_patient_reads_their_own_bill_and_nobody_elsespassed247 msBackend · integration
tests.test_money_lists_are_scoped::test_probe_the_deals_assertion_fails_against_an_unscoped_predicatepassed179 msBackend · integration
tests.test_qa_0814_workflow.TestSearchReturnsPeopleNotRows::test_four_digits_of_a_phone_number_finds_thempassed2915 msBackend · integration
tests.test_comms_numbers_and_twilio.TestANumberBelongsToOnePractice::test_releasing_keeps_the_rowpassed1499 msBackend · integration
tests.test_money_lists_are_scoped::test_staff_with_no_patient_named_get_their_tenants_plans_not_every_planpassed163 msBackend · integration
tests.test_money_lists_are_scoped::test_non_finance_staff_see_the_work_without_the_dollarspassed200 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_the_export_carries_the_same_four_columnspassed4319 msBackend · integration
tests.test_money_lists_are_scoped::test_a_patient_lists_only_their_own_plan_whatever_the_body_namespassed145 msBackend · integration
tests.test_money_lists_are_scoped::test_staff_naming_another_tenants_patient_get_nothing_of_theirspassed178 msBackend · integration
tests.test_money_lists_are_scoped::test_paying_a_foreign_plan_is_404_and_leaves_the_row_unchangedpassed300 msBackend · integration
tests.test_money_lists_are_scoped::test_cancelling_a_foreign_plan_is_404_and_leaves_the_row_unchangedpassed244 msBackend · integration
tests.test_money_lists_are_scoped::test_the_owning_practice_reaches_its_own_plan_and_is_told_nothing_was_chargedpassed165 msBackend · integration
tests.test_comms_numbers_and_twilio.TestANumberBelongsToOnePractice::test_spelling_does_not_matterpassed1220 msBackend · integration
tests.test_qa_0813_bhi.TestTheBranchFilterCanNowSucceed::test_the_map_reads_past_the_registrypassed2827 msBackend · integration
tests.test_money_lists_are_scoped::test_staff_cannot_open_a_plan_on_another_practices_invoicepassed191 msBackend · integration
tests.test_comms_numbers_and_twilio.TestANumberBelongsToOnePractice::test_an_unknown_provider_is_refused_by_namepassed221 msBackend · integration
tests.test_money_lists_are_scoped::test_a_new_plan_carries_its_practice_and_hides_dollars_from_non_finance_staffpassed159 msBackend · integration
tests.test_money_lists_are_scoped::test_a_patient_can_open_a_plan_on_an_invoice_the_business_screen_issuedpassed222 msBackend · integration
tests.test_money_lists_are_scoped::test_probe_the_plan_assertion_fails_when_scope_is_not_checkedpassed213 msBackend · integration
tests.test_money_lists_are_scoped::test_an_empty_subscription_list_is_the_callers_tenancy_not_the_platformpassed180 msBackend · integration
tests.test_money_lists_are_scoped::test_someone_elses_price_is_hidden_from_non_finance_staffpassed172 msBackend · integration
tests.test_money_lists_are_scoped::test_a_subscription_list_cannot_select_another_ownerpassed322 msBackend · integration
tests.test_money_lists_are_scoped::test_dashcount_is_money_and_sums_one_tenancypassed247 msBackend · integration
tests.test_qa_0814_workflow.TestSearchReturnsPeopleNotRows::test_a_search_never_crosses_a_tenantpassed3004 msBackend · integration
tests.test_money_lists_are_scoped::test_a_platform_admin_still_sees_the_platformpassed98 msBackend · integration
tests.test_comms_numbers_and_twilio.TestANumberBelongsToOnePractice::test_unassigned_numbers_are_listed_not_defaultedpassed1600 msBackend · integration
tests.test_money_lists_are_scoped::test_a_foreign_subscription_is_404_by_id_and_cannot_be_cancelledpassed196 msBackend · integration
tests.test_money_lists_are_scoped::test_the_body_cannot_open_a_subscription_in_another_tenants_namepassed296 msBackend · integration
tests.test_money_lists_are_scoped::test_probe_the_subscription_assertion_fails_without_the_owner_checkpassed173 msBackend · integration
tests.test_money_lists_are_scoped::test_a_withdrawal_needs_the_withdraw_permissionpassed281 msBackend · integration
tests.test_money_lists_are_scoped::test_billing_months_are_behind_the_money_rulepassed210 msBackend · integration
tests.test_qa_0813_bhi.TestTheBranchFilterCanNowSucceed::test_the_registry_still_wins_where_it_existspassed4250 msBackend · integration
tests.test_comms_numbers_and_twilio.TestWhatAPracticeSendsAs::test_an_assigned_number_is_used_and_reported_as_its_ownpassed2179 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_the_export_is_still_scopedpassed5562 msBackend · integration
tests.test_qa_0814_workflow.TestSearchReturnsPeopleNotRows::test_a_regex_metacharacter_is_escaped_not_executedpassed3876 msBackend · integration
tests.test_comms_numbers_and_twilio.TestWhatAPracticeSendsAs::test_ringcentral_wins_when_the_practice_holds_bothpassed1693 msBackend · integration
tests.test_comms_numbers_and_twilio.TestWhatAPracticeSendsAs::test_no_number_falls_back_to_the_shared_one_AND_SAYS_SOpassed441 msBackend · integration
tests.test_comms_numbers_and_twilio.TestWhatAPracticeSendsAs::test_no_number_and_no_shared_number_explains_itselfpassed319 msBackend · integration
tests.test_qa_0813_bhi.TestTheBranchFilterCanNowSucceed::test_an_unknown_patient_yields_no_entrypassed3792 msBackend · integration
tests.test_comms_numbers_and_twilio.TestWhatAPracticeSendsAs::test_resolve_returns_the_practices_own_number_to_send_frompassed2152 msBackend · integration
tests.test_qa_0814_workflow.TestSearchReturnsPeopleNotRows::test_the_synthetic_login_handle_is_never_a_namepassed3392 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_a_patient_still_cannot_open_it_at_allpassed6231 msBackend · integration
tests.test_comms_numbers_and_twilio.TestWhatAPracticeSendsAs::test_a_fallback_provider_never_inherits_the_other_ones_numberpassed2143 msBackend · integration
tests.test_panel_campaign::test_stop_opts_out_and_is_not_recorded_as_declining_the_programmepassed10920 msBackend · integration
tests.test_comms_numbers_and_twilio.TestABroadcastNeverRelays::test_a_twilio_group_declares_that_replies_are_privatepassed135 msBackend · integration
tests.test_comms_numbers_and_twilio.TestABroadcastNeverRelays::test_the_comms_module_contains_no_reply_relaypassed503 msBackend · integration
tests.test_qa_0813_bhi.TestTheBranchFilterCanNowSucceed::test_filtering_by_branch_returns_the_patientpassed4811 msBackend · integration
tests.test_qa_0814_workflow.TestDuplicatesAreSurfacedNeverMerged::test_the_duplicate_is_reported_with_its_sourcespassed3958 msBackend · integration
tests.test_panel_campaign::test_a_texted_no_is_recorded_against_the_invited_patientpassed1608 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_each_message_lands_in_the_practice_that_owns_its_linepassed3686 msBackend · integration
tests.test_panel_campaign::test_a_shared_phone_is_filed_for_a_human_not_guessedpassed1846 msBackend · integration
tests.test_qa_0813_bhi.TestTheBranchFilterCanNowSucceed::test_filtering_by_a_different_branch_excludes_itpassed4607 msBackend · integration
tests.test_panel_campaign::test_a_reply_cannot_reopen_an_answer_already_givenpassed1589 msBackend · integration
tests.test_ops_order_book.TestObservation4TheEditWorkflow::test_appending_both_to_an_existing_orderpassed6508 msBackend · integration
tests.test_qa_0814_workflow.TestDuplicatesAreSurfacedNeverMerged::test_a_single_row_patient_is_not_a_duplicatepassed3773 msBackend · integration
tests.test_qa_0902_billing_send::test_a_clinic_month_with_real_data_no_longer_builds_zero_patientspassed322 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_a_message_on_an_unclaimed_number_is_counted_not_filedpassed2115 msBackend · integration
tests.test_qa_0902_billing_send::test_a_patient_with_no_device_is_still_billed_for_bhipassed199 msBackend · integration
tests.test_qa_0902_billing_send::test_the_bhi_split_reads_contract_type_not_the_activity_stringpassed133 msBackend · integration
tests.test_qa_0902_billing_send::test_insurance_falls_back_to_the_registry_the_conveyor_is_emptypassed248 msBackend · integration
tests.test_qa_0902_billing_send::test_generating_another_tenants_clinic_month_is_refusedpassed153 msBackend · integration
tests.test_qa_0902_billing_send::test_one_clinics_patients_never_appear_in_anothers_filepassed275 msBackend · integration
tests.test_panel_campaign::test_yes_is_in_both_vocabularies_and_both_meanings_are_keptpassed2486 msBackend · integration
tests.test_qa_0902_billing_send::test_the_generated_row_carries_the_clinic_name_not_its_idpassed269 msBackend · integration
tests.test_qa_0902_billing_send::test_a_row_stored_with_an_id_shaped_name_still_lists_as_a_namepassed206 msBackend · integration
tests.test_qa_0902_billing_send::test_an_unresolvable_clinic_is_flagged_and_never_rendered_as_a_namepassed125 msBackend · integration
tests.test_qa_0902_billing_send::test_the_list_route_does_not_ship_the_per_patient_worksheetpassed280 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_naming_another_practice_does_not_select_itpassed2194 msBackend · integration
tests.test_qa_0902_billing_send::test_mark_ready_refuses_a_clinic_month_with_no_patientspassed315 msBackend · integration
tests.test_qa_0902_billing_send::test_mark_ready_refuses_a_row_that_was_never_generatedpassed220 msBackend · integration
tests.test_qa_0902_billing_send::test_mark_ready_refuses_when_the_header_disagrees_with_the_filepassed196 msBackend · integration
tests.test_qa_0902_billing_send::test_a_real_clinic_month_advances_all_the_way_throughpassed466 msBackend · integration
tests.test_qa_0814_workflow.TestDuplicatesAreSurfacedNeverMerged::test_nothing_in_this_module_deletes_or_merges_a_recordpassed3506 msBackend · integration
tests.test_qa_0902_billing_send::test_a_draft_cannot_skip_straight_to_approvedpassed340 msBackend · integration
tests.test_qa_0814_workflow.TestStageDecision::test_a_decline_outranks_everythingpassed289 msBackend · integration
tests.test_qa_0902_billing_send::test_walking_a_batch_back_clears_the_sign_off_it_undoespassed396 msBackend · integration
tests.test_qa_0814_workflow.TestStageDecision::test_a_signed_consent_outranks_an_outstanding_invitationpassed112 msBackend · integration
tests.test_qa_0814_workflow.TestStageDecision::test_unreachable_is_checked_before_eligiblepassed147 msBackend · integration
tests.test_qa_0813_bhi.TestACareTeamedPatientAppears::test_they_are_on_the_listingpassed4245 msBackend · integration
tests.test_qa_0814_workflow.TestStageDecision::test_interest_is_not_consentpassed103 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_direction_is_decided_by_which_end_is_ourspassed3755 msBackend · integration
tests.test_qa_0902_billing_send::test_regenerating_an_approved_month_returns_it_to_draftpassed348 msBackend · integration
tests.test_qa_0814_workflow.TestStageDecision::test_a_fresh_eligible_patient_says_sopassed197 msBackend · integration
tests.test_qa_0814_workflow.TestStageDecision::test_every_stage_is_declaredpassed173 msBackend · integration
tests.test_qa_0814_workflow.TestBlockingIsStatedAsWork::test_gaps_are_prose_not_field_namespassed147 msBackend · integration
tests.test_qa_0902_billing_send::test_the_patch_route_will_not_touch_another_tenants_rowpassed298 msBackend · integration
tests.test_qa_0814_workflow.TestBlockingIsStatedAsWork::test_a_patient_with_only_a_phone_is_told_it_is_text_onlypassed122 msBackend · integration
tests.test_panel_campaign::test_the_page_without_a_token_is_the_ordinary_shop_windowpassed2018 msBackend · integration
tests.test_qa_0902_billing_send::test_the_patch_route_writes_only_workflow_fieldspassed280 msBackend · integration
tests.test_qa_0814_workflow.TestBlockingIsStatedAsWork::test_a_complete_patient_has_no_gapspassed103 msBackend · integration
tests.test_qa_0814_workflow.TestNothingInThisWorkflowSends::test_no_module_in_the_workflow_calls_a_transportpassed227 msBackend · integration
tests.test_qa_0902_billing_send::test_only_a_sent_month_can_be_marked_filedpassed264 msBackend · integration
tests.test_qa_0814_workflow.TestNothingInThisWorkflowSends::test_the_prepared_list_states_that_it_sent_nothingpassed134 msBackend · integration
tests.test_qa_0902_billing_send::test_the_csv_downloads_in_draft_before_anything_is_approvedpassed279 msBackend · integration
tests.test_qa_0902_billing_send::test_the_downloaded_file_is_named_for_the_clinic_not_its_idpassed207 msBackend · integration
tests.test_qa_0902_billing_send::test_the_branch_name_column_carries_a_name_not_an_idpassed255 msBackend · integration
tests.test_qa_0902_billing_send::test_the_page_export_is_a_ledger_of_clinic_monthspassed277 msBackend · integration
tests.test_ops_order_book.TestObservation4TheEditWorkflow::test_the_response_returns_the_saved_row_not_just_okpassed6325 msBackend · integration
tests.test_qa_0902_billing_send::test_the_ledger_export_renders_timestamps_as_datespassed296 msBackend · integration
tests.test_qa_0814_workflow.TestTheWorkflowEndpoints::test_search_needs_two_characters_and_says_whypassed2978 msBackend · integration
tests.test_panel_campaign::test_an_invited_patient_is_greeted_by_first_name_and_nothing_elsepassed1767 msBackend · integration
tests.test_qa_0902_billing_send::test_the_ledger_export_holds_only_the_callers_clinicspassed345 msBackend · integration
tests.test_qa_0813_bhi.TestACareTeamedPatientAppears::test_they_are_NOT_written_as_an_enrolmentpassed3706 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_both_directions_land_in_ONE_threadpassed4529 msBackend · integration
tests.test_qa_0902_billing_send::test_both_care_time_shapes_are_counted_in_one_monthpassed316 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_an_empty_body_says_nothing_about_coveragepassed133 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_an_edit_of_unrelated_fields_says_nothingpassed146 msBackend · integration
tests.test_panel_campaign::test_a_token_from_another_clinic_does_not_identify_anybodypassed2578 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_an_explicit_self_pay_choice_DOES_speakpassed117 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_an_insurance_block_speakspassed127 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_flat_csv_columns_speakpassed246 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_blank_values_are_silence_not_speechpassed196 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_selfPay_false_is_not_a_coverage_statement_on_its_ownpassed228 msBackend · integration
tests.test_qa_0814_workflow.TestTheWorkflowEndpoints::test_a_patient_cannot_search_the_practices_patientspassed3247 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[coverageType]passed180 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[selfPay]passed126 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[primary]passed169 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[primaryInsurance]passed147 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[primaryProvider]passed215 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[primaryPlan]passed161 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[primaryMemberId]passed106 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[primaryGroupNumber]passed140 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[secondary]passed200 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[secondaryInsurance]passed160 msBackend · integration
tests.test_panel_campaign::test_yes_and_no_are_both_recorded_against_the_named_patientpassed3518 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[secondaryProvider]passed100 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[secondaryPlan]passed200 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[secondaryMemberId]passed123 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[secondaryGroupNumber]passed203 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[tertiary]passed148 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[tertiaryInsurance]passed180 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[tertiaryProvider]passed239 msBackend · integration
tests.test_qa_0813_bhi.TestACareTeamedPatientAppears::test_the_row_says_what_is_missingpassed4734 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[tertiaryPlan]passed147 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_a_failed_send_is_counted_as_failedpassed4954 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[tertiaryMemberId]passed125 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[tertiaryGroupNumber]passed195 msBackend · integration
tests.test_qa_0814_workflow.TestTheWorkflowEndpoints::test_adding_a_patient_warns_before_it_duplicatespassed4263 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_a_block_holding_only_blanks_is_silencepassed169 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestAnEditThatIsSilentOnCoverageLeavesItAlone::test_a_demographic_edit_does_not_replace_the_payer_with_cashpassed212 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestAnEditThatIsSilentOnCoverageLeavesItAlone::test_the_string_sequencenum_survives_the_round_trippassed258 msBackend · integration
tests.test_ops_order_book.TestObservation4TheEditWorkflow::test_a_malformed_imei_is_refused_on_the_edit_pathpassed8286 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestAnEditThatIsSilentOnCoverageLeavesItAlone::test_the_list_route_still_hands_the_modal_the_real_payerpassed320 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestAnOperatorCanStillChangeCoverage::test_an_explicit_self_pay_selection_is_writtenpassed203 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestAnOperatorCanStillChangeCoverage::test_a_new_payer_replaces_the_old_onepassed291 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestAnOperatorCanStillChangeCoverage::test_a_secondary_can_be_added_beside_the_primarypassed248 msBackend · integration
tests.test_panel_campaign::test_an_unknown_token_says_only_that_it_is_invalidpassed2676 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_an_anonymous_caller[/rpm/patients]passed204 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_an_anonymous_caller[/rpm/devicesbypt]passed243 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_an_anonymous_caller[/rcm/claims]passed226 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_an_anonymous_caller[/rcm/superbills]passed196 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_an_anonymous_caller[/branches/list]passed248 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_an_anonymous_caller[/rpm/assignpatients]passed220 msBackend · integration
tests.test_qa_0814_workflow.TestTheWorkflowEndpoints::test_the_specialist_can_confirm_two_people_are_distinctpassed3736 msBackend · integration
tests.test_qa_0813_bhi.TestACareTeamedPatientAppears::test_they_carry_their_branchpassed5157 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_a_forged_token[/rpm/patients]passed290 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_re_reading_is_freepassed4409 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_a_forged_token[/rpm/devicesbypt]passed209 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_a_forged_token[/rcm/claims]passed249 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_a_forged_token[/rcm/superbills]passed310 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_a_forged_token[/branches/list]passed297 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_a_forged_token[/rpm/assignpatients]passed290 msBackend · integration
tests.test_qa_integration::test_malformed_credentials_are_refused_not_crashed[Bearer ]passed211 msBackend · integration
tests.test_qa_integration::test_malformed_credentials_are_refused_not_crashed[Bearer ...]passed455 msBackend · integration
tests.test_qa_integration::test_malformed_credentials_are_refused_not_crashed[Bearer a.b.c]passed225 msBackend · integration
tests.test_qa_integration::test_malformed_credentials_are_refused_not_crashed[Basic dXNlcjpwYXNz]passed167 msBackend · integration
tests.test_qa_integration::test_malformed_credentials_are_refused_not_crashed[Bearer null]passed226 msBackend · integration
tests.test_qa_integration::test_the_owner_may_write_business_configurationpassed238 msBackend · integration
tests.test_qa_integration::test_a_role_only_token_is_still_the_ownerpassed408 msBackend · integration
tests.test_qa_integration::test_staff_cannot_write_business_configuration[/branches/save]passed188 msBackend · integration
tests.test_qa_integration::test_staff_cannot_write_business_configuration[/branches/reps/save]passed169 msBackend · integration
tests.test_qa_0814_workflow.TestTheWorkflowEndpoints::test_a_new_patient_is_stamped_with_the_PRACTICEpassed4161 msBackend · integration
tests.test_qa_integration::test_a_patient_cannot_write_business_configurationpassed196 msBackend · integration
tests.test_qa_integration::test_a_body_corpid_cannot_select_another_tenantpassed150 msBackend · integration
tests.test_ops_order_book.TestObservation4TheEditWorkflow::test_a_malformed_tracking_number_is_refused_on_the_edit_pathpassed7396 msBackend · integration
tests.test_qa_integration::test_a_patient_token_cannot_enumerate_patientspassed219 msBackend · integration
tests.test_qa_0813_bhi.TestACareTeamedPatientAppears::test_another_tenants_care_teamed_patient_never_appearspassed4521 msBackend · integration
tests.test_qa_integration::test_an_empty_scope_never_becomes_a_match_everything_querypassed181 msBackend · integration
tests.test_qa_integration::test_phi_responses_from_the_real_app_are_not_storablepassed212 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_a_message_between_two_strangers_is_skippedpassed2678 msBackend · integration
tests.test_qa_integration::test_the_hardening_headers_reach_a_real_responsepassed175 msBackend · integration
tests.test_qa_integration::test_an_oversized_body_is_rejected_by_the_mounted_apppassed156 msBackend · integration
tests.test_qa_integration::test_the_mail_relay_refuses_everyone_without_a_service_credential[/internal/procStdEvent]passed152 msBackend · integration
tests.test_patient_side_writes::test_a_patient_cannot_pay_another_patients_invoicepassed344 msBackend · integration
tests.test_qa_integration::test_the_mail_relay_refuses_everyone_without_a_service_credential[/internal/procunregeventmail]passed262 msBackend · integration
tests.test_qa_integration::test_a_signed_in_patient_cannot_drive_the_mail_relaypassed217 msBackend · integration
tests.test_patient_side_writes::test_paying_my_own_invoice_with_no_processor_charges_nothing_and_says_sopassed195 msBackend · integration
tests.test_qa_integration::test_the_phi_logging_switch_is_not_mounted[/debug/verbose]passed166 msBackend · integration
tests.test_patient_side_writes::test_with_a_processor_the_invoice_waits_for_the_processor_to_confirmpassed122 msBackend · integration
tests.test_patient_side_writes::test_a_processor_failure_is_502_and_leaves_the_bill_openpassed144 msBackend · integration
tests.test_qa_integration::test_the_phi_logging_switch_is_not_mounted[/debug/state]passed177 msBackend · integration
tests.test_patient_side_writes::test_token_purchase_without_payment_is_retiredpassed185 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_one_patient_offers_only_their_own_clinics_physicianpassed193 msBackend · integration
tests.test_patient_side_writes::test_paying_an_instalment_takes_no_money_so_nothing_turns_paidpassed168 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_another_clinics_physician_is_never_offeredpassed196 msBackend · integration
tests.test_patient_side_writes::test_a_patient_cannot_add_a_condition_to_another_patients_chartpassed187 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_a_patient_with_no_clinic_gets_no_team_at_allpassed213 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_the_practice_line_is_recorded_on_every_messagepassed4039 msBackend · integration
tests.test_patient_side_writes::test_a_patient_still_self_reports_to_their_own_chartpassed272 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_one_clinic_less_patient_does_not_widen_a_bulk_selectionpassed144 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_a_bulk_selection_spanning_two_clinics_offers_exactly_those_twopassed188 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/allergy/add-body0-allergies]passed189 msBackend · integration
tests.test_qa_0814_workflow.TestTheWorkflowEndpoints::test_the_clinic_list_reports_that_it_sent_nothingpassed2191 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/immunization/add-body1-immunizations]passed217 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_another_tenants_patient_is_simply_not_foundpassed216 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/rpm/devicePair-body2-rpmdevicepairs]passed153 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_no_ids_answers_nothing_rather_than_everythingpassed153 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_the_plan_still_narrows_within_the_clinicpassed165 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/note/new-body3-soap_notes]passed165 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/rx/new-body4-erx_orders]passed229 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_careteamlist_still_answers_about_the_whole_practicepassed229 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/lab/order-body5-lab_orders]passed167 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheSaveRefusesAnotherClinicsClinician::test_the_patients_own_clinician_is_acceptedpassed192 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/network/refer-body6-docnetwork_referrals]passed156 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheSaveRefusesAnotherClinicsClinician::test_a_doctor_from_another_clinic_is_refused_and_namedpassed131 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheSaveRefusesAnotherClinicsClinician::test_a_clinic_less_patient_cannot_be_given_anybodypassed179 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um channels]passed1057 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/network/careTeamAdd-body7-docnetwork_careteam]passed171 msBackend · integration
tests.test_qa_0813_bhi.TestACareTeamedPatientAppears::test_once_enrolled_they_stop_being_pendingpassed4754 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/charge/add-body8-rcm_charge_lines]passed170 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheSaveRefusesAnotherClinicsClinician::test_the_person_already_saved_for_a_role_is_still_acceptedpassed250 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/preAuth/submit-body9-rcm_preauth]passed224 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheSaveRefusesAnotherClinicsClinician::test_another_tenants_record_cannot_be_assigned_at_allpassed218 msBackend · integration
tests.test_patient_side_writes::test_a_patient_cannot_prescribe_order_or_charge_even_for_themselvespassed229 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheSaveRefusesAnotherClinicsClinician::test_a_patient_token_may_not_assign_a_care_planpassed213 msBackend · integration
tests.test_patient_side_writes::test_a_clinician_writes_only_to_patients_on_their_own_rosterpassed300 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_a_css_only_record_still_needs_a_doctorpassed162 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTwilioTimeParsing::test_rfc_2822_is_parsed_as_utcpassed111 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_a_role_already_recorded_is_never_returnedpassed113 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um policy matrix]passed907 msBackend · integration
tests.test_patient_side_writes::test_a_foreign_patients_medications_are_not_consulted_for_a_prescriptionpassed127 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTwilioTimeParsing::test_an_unparseable_timestamp_is_zero_not_nowpassed127 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_an_empty_value_counts_as_missing_not_as_presentpassed144 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_a_complete_record_reports_no_gappassed83 msBackend · integration
tests.test_patient_side_writes::test_a_practice_id_in_the_body_narrows_and_never_selectspassed249 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_the_required_role_is_asked_for_not_hard_codedpassed109 msBackend · integration
tests.test_patient_side_writes::test_a_patient_sees_only_their_own_and_released_documentspassed292 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_the_backfill_writes_only_the_gappassed193 msBackend · integration
tests.test_ops_order_book.TestObservation4TheEditWorkflow::test_a_luhn_failing_imei_is_still_acceptedpassed5599 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_the_backfill_is_idempotentpassed196 msBackend · integration
tests.test_patient_side_writes::test_staff_role_routing_still_workspassed135 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_the_provisioned_team_resolves_the_legacy_physicianpassed95 msBackend · integration
tests.test_patient_side_writes::test_nobody_can_transfer_or_restatus_a_document_they_cannot_seepassed179 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_legacy_code_alone_resolves_its_role[446050000-doctor]passed141 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um deliveries]passed816 msBackend · integration
tests.test_patient_side_writes::test_a_patient_upload_cannot_land_in_another_patients_inboxpassed206 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_legacy_code_alone_resolves_its_role[224570006-css]passed183 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_legacy_code_alone_resolves_its_role[159481007-practice_manager]passed214 msBackend · integration
tests.test_patient_side_writes::test_opening_the_wallet_writes_no_inbox_rowpassed236 msBackend · integration
tests.test_patient_side_writes::test_the_seed_function_refuses_outside_the_sandboxpassed107 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_legacy_code_alone_resolves_its_role[223366009-ma]passed129 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_legacy_code_alone_resolves_its_role[158974003-csa]passed108 msBackend · integration
tests.test_patient_side_writes::test_the_scribe_saves_no_transcript_when_it_heard_nothingpassed108 msBackend · integration
tests.test_comms_numbers_and_twilio.TestNumbersThroughTheApp::test_the_composer_is_told_what_it_sends_aspassed2495 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_legacy_code_alone_resolves_its_role[449161006-pa]passed108 msBackend · integration
tests.test_patient_side_writes::test_the_other_patient_verbs_act_only_on_the_sessionpassed275 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um outbox]passed920 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_legacy_code_alone_resolves_its_role[224571005-np]passed93 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_registered_nurse_is_reported_unrecognised_not_roundedpassed67 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_the_modern_codes_still_resolvepassed116 msBackend · integration
tests.test_patient_side_writes::test_front_office_books_only_for_its_own_patientspassed144 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um on-call rota]passed683 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um pages]passed897 msBackend · integration
tests.test_comms_numbers_and_twilio.TestNumbersThroughTheApp::test_the_group_note_is_offered_per_providerpassed2074 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um internal mail]passed983 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_cannot_pull_a_practitioner_off_somebody_elses_care_teampassed228 msBackend · integration
tests.test_phr_writes_retired::test_a_write_by_a_body_id_cannot_overwrite_another_patients_conditionpassed141 msBackend · integration
tests.test_phr_writes_retired::test_no_signed_in_account_can_delete_a_chart_rowpassed86 msBackend · integration
tests.test_phr_writes_retired::test_every_retired_write_writes_nothing[PUT-/fhir/soapnote-body0]passed162 msBackend · integration
tests.test_phr_writes_retired::test_every_retired_write_writes_nothing[PUT-/fhir/updtsnstatuscompleted-body1]passed178 msBackend · integration
tests.test_provision_remove::test_removing_one_of_two_jobs_keeps_the_others_keys_including_a_shared_onepassed184 msBackend · integration
tests.test_phr_writes_retired::test_every_retired_write_writes_nothing[POST-/fhir/insupSNHPI-body2]passed184 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um templates]passed953 msBackend · integration
tests.test_phr_writes_retired::test_every_retired_write_writes_nothing[POST-/fhir/insupchiefComplaint-body3]passed110 msBackend · integration
tests.test_provision_remove::test_removing_a_money_job_ends_money_in_the_permission_enginepassed110 msBackend · integration
tests.test_provision_remove::test_the_derivation_is_exactly_assign_roles_including_dropping_a_hand_grantpassed109 msBackend · integration
tests.test_phr_writes_retired::test_every_retired_write_writes_nothing[POST-/fhir/multiActionCoverage-body4]passed229 msBackend · integration
tests.test_provision_remove::test_a_preview_runs_every_check_and_writes_nothingpassed218 msBackend · integration
tests.test_phr_writes_retired::test_every_retired_write_writes_nothing[POST-/fhir/internal/updtconditionFields-body5]passed142 msBackend · integration
tests.test_provision_remove::test_a_job_held_only_under_jobRoles_is_removed_from_both_spellingspassed122 msBackend · integration
tests.test_ops_order_book.TestObservation4TheEditWorkflow::test_shipping_still_requires_a_tracking_numberpassed5426 msBackend · integration
tests.test_phr_writes_retired::test_every_retired_write_writes_nothing[PUT-/fhir/wrappedInNew/condition-body6]passed123 msBackend · integration
tests.test_provision_remove::test_a_job_not_held_is_a_no_op_that_says_sopassed235 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_reads_nothing_of_anybody_elses_chart[POST-/fhir/searchonefreeresource-body0]passed210 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_the_clinical_team_is_returned_when_bizreps_holds_nothingpassed150 msBackend · integration
tests.test_provision_remove::test_a_name_the_catalogue_no_longer_defines_can_be_cleared_by_the_platformpassed127 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_reads_nothing_of_anybody_elses_chart[POST-/fhir/searchonefreeresource-body1]passed108 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_a_care_team_row_can_never_be_edited_or_endedpassed107 msBackend · integration
tests.test_comms_numbers_and_twilio.TestNumbersThroughTheApp::test_a_practice_cannot_assign_a_number_to_another_practicepassed2570 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um directory]passed861 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_reads_nothing_of_anybody_elses_chart[GET-/fhir/generic/careteam/CT-1-None]passed104 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_the_employer_is_left_blank_rather_than_guessedpassed83 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_reads_nothing_of_anybody_elses_chart[GET-/fhir/genericwrapped/careteam/CT-1-None]passed210 msBackend · integration
tests.test_org_tree::test_a_practice_branch_can_be_created_and_listedpassed2969 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_the_records_own_words_survive_to_the_rowpassed188 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_an_employment_record_wins_over_a_care_team_seatpassed128 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_reads_nothing_of_anybody_elses_chart[POST-/fhir/internal/mydoctors-body4]passed176 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_another_tenants_clinical_team_is_never_returnedpassed69 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_reads_nothing_of_anybody_elses_chart[POST-/fhir/patientHistory-body5]passed203 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_an_empty_corp_scope_returns_nothing_not_everythingpassed180 msBackend · integration
tests.test_phr_writes_retired::test_the_per_patient_read_still_answers_for_its_own_subjectpassed222 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_naming_a_foreign_branch_yields_nothing_even_with_a_real_corppassed175 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um consent]passed1045 msBackend · integration
tests.test_provision_remove::test_a_practice_manager_removes_their_own_staff_job_and_keeps_their_hands_off_the_restpassed193 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_the_route_reports_how_many_have_no_employment_recordpassed144 msBackend · integration
tests.test_phr_writes_retired::test_a_retirement_names_the_path_called_and_where_it_wentpassed120 msBackend · integration
tests.test_provision_remove::test_a_practice_manager_may_not_remove_a_job_they_could_not_grantpassed164 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheRepresentativesScreenAnswersTheSameQuestion::test_reps_list_returns_the_clinical_team_when_bizreps_is_emptypassed127 msBackend · integration
tests.test_phr_writes_retired::test_an_anonymous_caller_is_refused_before_the_retirementpassed105 msBackend · integration
tests.test_phr_writes_retired::test_the_retirements_do_not_take_the_r4_servers_url_spacepassed165 msBackend · integration
tests.test_provision_remove::test_only_a_super_admin_removes_super_admin_and_only_an_apex_removes_global_adminpassed206 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheRepresentativesScreenAnswersTheSameQuestion::test_with_no_branch_named_it_spans_the_callers_own_clinics_onlypassed204 msBackend · integration
tests.test_provision_remove::test_a_caller_naming_no_actor_is_refused_rather_than_trustedpassed126 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheRepresentativesScreenAnswersTheSameQuestion::test_naming_another_tenants_branch_is_refused_not_answeredpassed187 msBackend · integration
tests.test_provision_remove::test_an_apex_removes_another_apex_and_then_cannot_remove_the_last_onepassed204 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_ops_clinics_lists_the_managed_businessespassed167 msBackend · integration
tests.test_provision_remove::test_a_shared_mailbox_holding_the_job_does_not_count_as_a_remaining_apexpassed137 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_operator_staff_with_no_roster_row_see_the_operators_clinicspassed68 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_a_caller_owning_no_tenancy_is_offered_nonepassed147 msBackend · integration
tests.test_provision_remove::test_nobody_removes_their_own_last_administrative_jobpassed169 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[module-role catalogue]passed845 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_the_ops_scope_is_not_empty_for_a_clinic_the_caller_runspassed113 msBackend · integration
tests.test_provision_remove::test_two_apexes_removed_in_the_same_instant_are_put_backpassed70 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_a_confined_caller_is_offered_only_their_own_clinicpassed120 msBackend · integration
tests.test_phr_writes_retired::test_a_lab_order_reaches_its_handler_and_writes_the_orderpassed165 msBackend · integration
tests.test_provision_remove::test_an_impersonated_session_removes_nothingpassed185 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_work_hidden_by_the_clinic_filter_is_counted_not_droppedpassed109 msBackend · integration
tests.test_provision_remove::test_a_token_whose_job_was_removed_cannot_keep_removingpassed86 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_the_unattributed_count_is_confined_to_the_callers_tenancypassed85 msBackend · integration
tests.test_phr_writes_retired::test_a_soap_note_is_the_signed_in_doctors_whatever_the_body_sayspassed64 msBackend · integration
tests.test_provision_remove::test_a_target_outside_the_callers_realm_is_404_like_an_id_that_does_not_existpassed172 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_an_empty_scope_still_matches_nothingpassed112 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_cannot_write_a_soap_notepassed127 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_the_real_inbound_message_is_hydratedpassed123 msBackend · integration
tests.test_provision_remove::test_a_request_naming_no_job_is_400passed130 msBackend · integration
tests.test_comms_numbers_and_twilio.TestNumbersThroughTheApp::test_taking_a_held_number_is_a_409_with_the_reasonpassed2678 msBackend · integration
tests.test_qa_0903_billing_dates::test_the_readings_own_offset_no_longer_outranks_anythingpassed131 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_our_own_outbound_text_is_never_quoted_as_theirspassed179 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[module-role assignments]passed1038 msBackend · integration
tests.test_provision_remove::test_one_audit_row_through_the_canonical_writerpassed193 msBackend · integration
tests.test_questionnaire_delivery.TestTokens::test_the_database_never_holds_the_tokenpassed163 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_the_latest_inbound_winspassed163 msBackend · integration
tests.test_qa_0903_billing_dates::test_the_vendor_join_is_gone_and_the_clinic_answers_insteadpassed183 msBackend · integration
tests.test_provision_remove::test_granting_a_job_keeps_every_job_already_heldpassed183 msBackend · integration
tests.test_questionnaire_delivery.TestTokens::test_a_forged_token_fails_on_arithmeticpassed189 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_a_stored_excerpt_is_left_alonepassed190 msBackend · integration
tests.test_provision_remove::test_a_practice_grant_no_longer_strips_a_platform_appointed_jobpassed110 msBackend · integration
tests.test_org_tree::test_the_route_applies_the_ceiling_and_says_what_it_withheldpassed3048 msBackend · integration
tests.test_qa_0903_billing_dates::test_clinic_resolution_is_two_reads_not_one_per_readingpassed109 msBackend · integration
tests.test_questionnaire_delivery.TestTokens::test_expiry_is_inside_the_signaturepassed186 msBackend · integration
tests.test_provision_remove::test_separation_of_duties_is_checked_over_what_they_will_holdpassed268 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_another_tenants_thread_is_never_quotedpassed225 msBackend · integration
tests.test_qa_0903_billing_dates::test_the_biller_csv_counts_local_reading_days_not_utc_onespassed246 msBackend · integration
tests.test_questionnaire_delivery.TestTokens::test_every_failure_says_the_same_thingpassed162 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_a_task_that_is_not_a_comms_task_is_untouchedpassed123 msBackend · integration
tests.test_qa_0903_billing_dates::test_a_reading_on_the_first_of_the_next_month_utc_is_still_this_monthpassed101 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_thread_of_reads_the_reference_the_row_already_carriespassed148 msBackend · integration
tests.test_qa_0903_billing_dates::test_a_reading_whose_local_date_is_last_month_is_not_countedpassed213 msBackend · integration
tests.test_questionnaire_delivery.TestTokens::test_two_mints_for_one_assignment_differpassed213 msBackend · integration
tests.test_provision_remove::test_the_options_offer_removal_exactly_where_the_door_accepts_itpassed170 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_the_excerpt_reaches_the_entrypassed129 msBackend · integration
tests.test_questionnaire_delivery.TestCadence::test_a_month_is_a_calendar_month_not_thirty_dayspassed111 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[module-role branches]passed784 msBackend · integration
tests.test_qa_0903_billing_dates::test_care_autopilot_reading_days_use_the_local_datepassed111 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestBrepCanActuallySignInToTheBusinessPortal::test_brep_is_admitted_to_the_business_portalpassed187 msBackend · integration
tests.test_qa_0903_billing_dates::test_the_cpt_suggester_counts_days_not_readingspassed162 msBackend · integration
tests.test_questionnaire_delivery.TestCadence::test_quarter_and_yearpassed230 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestBrepCanActuallySignInToTheBusinessPortal::test_every_code_authz_reads_as_business_staff_is_admittedpassed133 msBackend · integration
tests.test_questionnaire_delivery.TestCadence::test_no_cadence_means_no_next_onepassed140 msBackend · integration
tests.test_qa_0903_billing_dates::test_a_patient_who_transmitted_nothing_still_gets_an_audit_rowpassed116 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestBrepCanActuallySignInToTheBusinessPortal::test_the_other_portals_are_unchangedpassed116 msBackend · integration
tests.test_questionnaire_delivery.TestCadence::test_until_stops_the_chainpassed88 msBackend · integration
tests.test_qa_0903_billing_dates::test_an_assignment_that_ended_before_month_end_stays_excludedpassed135 msBackend · integration
tests.test_questionnaire_delivery.TestCadence::test_an_unknown_instrument_raises_rather_than_silently_never_repeatingpassed89 msBackend · integration
tests.test_qa_0903_billing_dates::test_an_audit_row_does_not_block_the_month_from_being_sentpassed133 msBackend · integration
tests.test_questionnaire_delivery.TestCadence::test_reminders_none_before_due_then_one_per_offset_then_cappedpassed110 msBackend · integration
tests.test_questionnaire_delivery.TestCadence::test_a_late_job_sends_one_reminder_not_the_three_it_is_behindpassed151 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[grantable jobs]passed993 msBackend · integration
tests.test_questionnaire_delivery.TestAssignments::test_a_draft_or_retired_questionnaire_cannot_be_assignedpassed167 msBackend · integration
tests.test_questionnaire_delivery.TestAssignments::test_a_consumer_cannot_assign_a_purpose_it_does_not_declarepassed148 msBackend · integration
tests.test_questionnaire_delivery.TestAssignments::test_never_the_platform_realm_and_never_outside_scopepassed111 msBackend · integration
tests.test_comms_numbers_and_twilio.TestNumbersThroughTheApp::test_releasing_another_practices_number_is_404_not_403passed2302 msBackend · integration
tests.test_questionnaire_delivery.TestAssignments::test_create_mints_no_tokenpassed129 msBackend · integration
tests.test_questionnaire_delivery.TestAssignments::test_expiry_must_be_after_duepassed182 msBackend · integration
tests.test_ops_order_book.TestObservation4TheEditWorkflow::test_editing_another_clinics_order_is_404passed5660 msBackend · integration
tests.test_questionnaire_delivery.TestDelivery::test_a_send_mints_a_fresh_link_and_revokes_the_previouspassed182 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um channels]passed776 msBackend · integration
tests.test_questionnaire_delivery.TestDelivery::test_a_held_send_leaves_it_pending_with_a_reasonpassed136 msBackend · integration
tests.test_questionnaire_delivery.TestDelivery::test_a_patient_with_no_mobile_is_reported_not_crashedpassed182 msBackend · integration
tests.test_questionnaire_delivery.TestDelivery::test_a_portal_assignment_is_not_gated_by_a_transportpassed184 msBackend · integration
tests.test_questionnaire_delivery.TestDelivery::test_an_unbuildable_link_does_not_revoke_the_live_onepassed164 msBackend · integration
tests.test_org_tree::test_another_corps_practice_is_not_reachable_by_managed_idpassed2018 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_drain_sends_what_is_due_and_is_idempotentpassed124 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um policy matrix]passed891 msBackend · integration
tests.test_managed_migration.TestPersonnelIsolation::test_a_confined_scope_carries_the_branch_into_every_roster_predicatepassed142 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_the_drain_does_not_send_what_is_not_yet_duepassed183 msBackend · integration
tests.test_managed_migration.TestPersonnelIsolation::test_a_clinic_cannot_name_another_clinics_branchpassed105 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_one_patient_s_failure_does_not_stop_the_drainpassed251 msBackend · integration
tests.test_managed_migration.TestPersonnelIsolation::test_an_unassigned_rep_is_not_visible_to_any_clinicpassed184 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_expiry_then_no_sendpassed152 msBackend · integration
tests.test_managed_migration.TestPersonnelIsolation::test_a_rep_on_two_branches_is_visible_from_bothpassed152 msBackend · integration
tests.test_managed_migration.TestPersonnelIsolation::test_the_operator_is_never_confinedpassed125 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_a_cadence_rolls_forward_only_after_the_current_one_endspassed147 msBackend · integration
tests.test_managed_migration.TestPersonnelIsolation::test_personnel_isolation_is_untested_against_production_datapassed123 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_rolling_twice_creates_one_successorpassed101 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um deliveries]passed882 msBackend · integration
tests.test_managed_migration.TestConvertBranches::test_a_dry_run_writes_nothingpassed243 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_a_one_off_never_rollspassed140 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_reminders_fire_once_per_offset_and_stoppassed126 msBackend · integration
tests.test_comms_numbers_and_twilio.TestNumbersThroughTheApp::test_a_patient_cannot_touch_the_number_registerpassed2198 msBackend · integration
tests.test_managed_migration.TestConvertBranches::test_every_branch_becomes_a_record_with_no_login_and_no_grantspassed231 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_a_completed_assignment_is_never_remindedpassed125 msBackend · integration
tests.test_p11_features::test_feedback_submit_validates_scorepassed193 msBackend · integration
tests.test_managed_migration.TestConvertBranches::test_it_is_idempotentpassed341 msBackend · integration
tests.test_p11_features::test_feedback_submit_validates_categorypassed123 msBackend · integration
tests.test_p11_features::test_feedback_band_assignmentpassed198 msBackend · integration
tests.test_org_tree::test_a_branch_of_another_practice_answers_404_not_403passed3059 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um outbox]passed1046 msBackend · integration
tests.test_managed_migration.TestMerge::test_a_merge_moves_the_rows_and_stamps_their_originpassed285 msBackend · integration
tests.test_p11_features::test_feedback_list_scopes_patient_to_selfpassed166 msBackend · integration
tests.test_comms_numbers_and_twilio.TestLivetextSendReportsWhatHappened::test_no_assigned_number_is_reported_not_swallowedpassed5025 msBackend · integration
tests.test_p11_features::test_feedback_nps_rolluppassed130 msBackend · integration
tests.test_managed_migration.TestMerge::test_the_clinic_keeps_the_login_it_already_knowspassed294 msBackend · integration
tests.test_p11_features::test_cost_estimate_requires_patient_and_cptspassed163 msBackend · integration
tests.test_p11_features::test_cost_estimate_patient_cant_query_otherpassed87 msBackend · integration
tests.test_managed_migration.TestMerge::test_the_merged_login_is_confined_to_its_own_branchpassed236 msBackend · integration
tests.test_p11_features::test_cost_estimate_uses_fee_schedule_and_coveragepassed184 msBackend · integration
tests.test_managed_migration.TestMerge::test_a_clinical_row_refuses_the_whole_accountpassed369 msBackend · integration
tests.test_p11_features::test_retention_policy_save_requires_30d_minpassed185 msBackend · integration
tests.test_p11_features::test_retention_policy_list_returns_defaultspassed165 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um on-call rota]passed1222 msBackend · integration
tests.test_managed_migration.TestMerge::test_an_ambiguous_branch_name_stops_the_mergepassed306 msBackend · integration
tests.test_p11_features::test_retention_policy_override_appliespassed236 msBackend · integration
tests.test_p11_features::test_retention_sweep_dryrun_does_not_movepassed148 msBackend · integration
tests.test_managed_migration.TestMerge::test_undo_restores_every_row_exactlypassed408 msBackend · integration
tests.test_p11_features::test_retention_sweep_actually_movespassed179 msBackend · integration
tests.test_p11_features::test_apikey_create_requires_scopespassed213 msBackend · integration
tests.test_managed_migration.TestMerge::test_a_merge_without_a_managed_record_refusespassed88 msBackend · integration
tests.test_managed_migration.TestTheMigrationsOwnGuards::test_all_four_duplicated_clinics_are_namedpassed179 msBackend · integration
tests.test_p11_features::test_apikey_create_rejects_unknown_scopepassed179 msBackend · integration
tests.test_p11_features::test_apikey_create_returns_plaintext_oncepassed226 msBackend · integration
tests.test_managed_migration.TestTheMigrationsOwnGuards::test_the_clinical_refusal_list_covers_the_collections_that_matterpassed248 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um pages]passed1297 msBackend · integration
tests.test_p11_features::test_apikey_verify_round_trippassed263 msBackend · integration
tests.test_managed_migration.TestTheMigrationsOwnGuards::test_the_identity_collections_are_never_swept_by_the_generic_rewritepassed241 msBackend · integration
tests.test_managed_migration.TestTheMigrationsOwnGuards::test_the_operator_is_named_not_discoveredpassed165 msBackend · integration
tests.test_p11_features::test_apikey_verify_rejects_unknownpassed187 msBackend · integration
tests.test_managed_migration.TestTheMigrationsOwnGuards::test_it_refuses_to_write_to_legacypassed188 msBackend · integration
tests.test_p11_features::test_apikey_revoke_then_verify_failspassed209 msBackend · integration
tests.test_managed_migration.TestTheMigrationsOwnGuards::test_dry_run_is_the_defaultpassed192 msBackend · integration
tests.test_p11_features::test_apikey_list_omits_hashespassed212 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_a_new_branch_becomes_a_managed_businesspassed255 msBackend · integration
tests.test_p11_features::test_interpreter_preference_validates_modalitypassed168 msBackend · integration
tests.test_ops_order_book.TestCreatingAnOrderFromTheModal::test_a_created_order_comes_back_with_its_display_fieldspassed6741 msBackend · integration
tests.test_p11_features::test_interpreter_preference_patient_cannot_set_otherpassed183 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_a_second_run_creates_nothingpassed363 msBackend · integration
tests.test_org_tree::test_creating_a_branch_without_a_name_is_refusedpassed2680 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um internal mail]passed1446 msBackend · integration
tests.test_p11_features::test_interpreter_preference_round_trippassed175 msBackend · integration
tests.test_p11_features::test_interpreter_request_validates_modalitypassed141 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_it_never_touches_an_existing_recordpassed281 msBackend · integration
tests.test_p11_features::test_interpreter_fulfill_blocks_double_fulfillpassed251 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_an_archived_branch_is_not_designatedpassed300 msBackend · integration
tests.test_p11_features::test_interpreter_utilization_aggregatespassed188 msBackend · integration
tests.test_p11_features::test_patient_cannot_view_npspassed190 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_archived_matches_what_the_branches_module_writespassed168 msBackend · integration
tests.test_p11_features::test_patient_cannot_run_retention_sweeppassed154 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_a_dry_run_writes_nothingpassed298 msBackend · integration
tests.test_p11_features::test_patient_cannot_create_api_keypassed241 msBackend · integration
tests.test_qa_0812::test_a_patient_cannot_read_another_patients_enrolmentpassed5924 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_another_operators_branches_are_not_convertedpassed158 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um templates]passed1233 msBackend · integration
tests.test_p11_features::test_patient_cannot_open_interpreter_requestpassed212 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_corp_id_is_honoured_when_givenpassed286 msBackend · integration
tests.test_org_tree::test_the_caller_cannot_choose_the_branch_idpassed3691 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um directory]passed1019 msBackend · integration
tests.test_comms_numbers_and_twilio.TestLivetextSendReportsWhatHappened::test_it_sends_from_the_practices_number_not_its_userIdpassed5994 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um consent]passed1401 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/sbilllist]passed4221 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[module-role catalogue]passed1453 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[module-role assignments]passed1246 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateReadsAppMode::test_comparison_mode_holds_outreachpassed172 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateReadsAppMode::test_test_mode_holds_outreach_on_the_production_deploymentpassed229 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateReadsAppMode::test_production_mode_releases_outreachpassed114 msBackend · integration
tests.test_ops_order_book.TestCreatingAnOrderFromTheModal::test_a_write_still_cannot_land_in_another_clinicpassed7385 msBackend · integration
tests.test_qa_0812::test_one_clinic_cannot_read_anothers_enrolment_by_idpassed5490 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateReadsAppMode::test_the_two_flags_no_longer_disagreepassed352 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTheSeedScriptRefusesToInvent::test_it_never_assigns_to_an_account_that_does_not_existpassed149 msBackend · integration
tests.test_eligibility_list_edit::test_a_row_can_be_opened_and_says_what_is_missingpassed4465 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTheSeedScriptRefusesToInvent::test_the_legacy_map_is_recorded_verbatim_with_its_provenancepassed130 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[module-role branches]passed899 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateReadsAppMode::test_comparison_is_not_productionpassed151 msBackend · integration
tests.test_p10_features::test_edu_library_save_validates_media_typepassed161 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_no_false_alarm_in_any_healthy_combination[prod-test]passed154 msBackend · integration
tests.test_p10_features::test_edu_library_round_trippassed131 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_no_false_alarm_in_any_healthy_combination[prod-comparison]passed110 msBackend · integration
tests.test_p10_features::test_edu_assign_creates_assignment_and_notifiespassed176 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_no_false_alarm_in_any_healthy_combination[prod-production]passed255 msBackend · integration
tests.test_p10_features::test_edu_assign_404_for_unknown_itempassed271 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_no_false_alarm_in_any_healthy_combination[local-test]passed191 msBackend · integration
tests.test_p10_features::test_edu_mark_read_only_ownerpassed127 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_no_false_alarm_in_any_healthy_combination[local-comparison]passed221 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[grantable jobs]passed1470 msBackend · integration
tests.test_p10_features::test_edu_assignments_list_scopes_patient_to_selfpassed132 msBackend · integration
tests.test_p10_features::test_edu_completion_rate_basic_mathpassed105 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_no_false_alarm_in_any_healthy_combination[local-production]passed542 msBackend · integration
tests.test_p10_features::test_pa_open_requires_diagnosispassed481 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/rpmclaimlist]passed4276 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_it_fires_when_the_gate_stops_matching_the_switchpassed187 msBackend · integration
tests.test_p10_features::test_pa_set_status_rejects_boguspassed186 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_the_probe_address_can_never_be_a_real_destinationpassed109 msBackend · integration
tests.test_p10_features::test_pa_lifecycle_pending_to_approvedpassed348 msBackend · integration
tests.test_outreach_gate_at_transport.TestAuthIsExempt::test_login_codes_still_reach_anybody[test]passed329 msBackend · integration
tests.test_p10_features::test_pa_turnaround_buckets_by_payorpassed133 msBackend · integration
tests.test_outreach_gate_at_transport.TestAuthIsExempt::test_login_codes_still_reach_anybody[comparison]passed177 msBackend · integration
tests.test_universal_messaging_routes_answer::test_a_patient_is_refused_the_practices_outbound_apparatuspassed1136 msBackend · integration
tests.test_p10_features::test_mfa_status_starts_unenrolledpassed148 msBackend · integration
tests.test_outreach_gate_at_transport.TestAuthIsExempt::test_outreach_is_the_default_purposepassed163 msBackend · integration
tests.test_p10_features::test_mfa_enroll_and_verify_round_trippassed315 msBackend · integration
tests.test_outreach_gate_at_transport.TestAuthIsExempt::test_an_unrecognised_purpose_is_not_a_bypasspassed227 msBackend · integration
tests.test_p10_features::test_mfa_verify_rejects_bad_codepassed289 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheAllowlistStillWorks::test_internal_domains_reachable_while_heldpassed200 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheAllowlistStillWorks::test_an_outside_address_is_notpassed198 msBackend · integration
tests.test_p10_features::test_mfa_challenge_returns_elevated_windowpassed331 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_every_mailer_entry_point_consults_the_gate[send_email]passed140 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_every_mailer_entry_point_consults_the_gate[send_sms]passed102 msBackend · integration
tests.test_p10_features::test_mfa_disable_requires_valid_codepassed204 msBackend · integration
tests.test_universal_messaging_routes_answer::test_a_send_with_no_recipients_is_refused_not_reported_as_sentpassed1179 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_every_mailer_entry_point_consults_the_gate[send_raw_ses]passed139 msBackend · integration
tests.test_p10_features::test_fee_upsert_rejects_negative_amountpassed143 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_every_entry_point_accepts_a_purpose[send_email]passed143 msBackend · integration
tests.test_p10_features::test_fee_lookup_returns_matching_rowpassed165 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_every_entry_point_accepts_a_purpose[send_sms]passed165 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_every_entry_point_accepts_a_purpose[send_raw_ses]passed168 msBackend · integration
tests.test_p10_features::test_fee_lookup_returns_not_foundpassed146 msBackend · integration
tests.test_p10_features::test_fee_deletepassed145 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_the_ast_check_can_actually_failpassed124 msBackend · integration
tests.test_p10_features::test_plan_create_requires_2_to_24_installmentspassed140 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_prose_mentioning_the_gate_does_not_satisfy_itpassed140 msBackend · integration
tests.test_p10_features::test_plan_create_404_for_unknown_invoicepassed182 msBackend · integration
tests.test_outreach_gate_at_transport.TestAuthCallersDeclareThemselves::test_the_login_send_declares_auth[app/modules/patrchatrest/auth/extras.py]passed182 msBackend · integration
tests.test_qa_0812::test_every_id_keyed_read_is_scoped[POST-/bhi/scores/trend-body0]passed5172 msBackend · integration
tests.test_eligibility_list_edit::test_a_row_of_another_business_cannot_be_openedpassed5506 msBackend · integration
tests.test_p10_features::test_plan_create_splits_balance_into_installmentspassed122 msBackend · integration
tests.test_outreach_gate_at_transport.TestAuthCallersDeclareThemselves::test_the_login_send_declares_auth[app/modules/managed/routes.py]passed122 msBackend · integration
tests.test_universal_messaging_routes_answer::test_a_page_with_no_reason_is_refusedpassed974 msBackend · integration
tests.test_p10_features::test_plan_create_rejects_other_patients_invoicepassed144 msBackend · integration
tests.test_p10_features::test_plan_pay_installment_takes_no_money_so_marks_nothing_paidpassed132 msBackend · integration
tests.test_p10_features::test_plan_cancel_marks_cancelledpassed140 msBackend · integration
tests.test_emr_upload_tenancy::test_approving_another_practices_upload_is_404_and_leaves_it_queuedpassed140 msBackend · integration
tests.test_p10_features::test_patient_cannot_open_papassed186 msBackend · integration
tests.test_emr_upload_tenancy::test_rejecting_another_practices_upload_is_404_and_leaves_it_queuedpassed208 msBackend · integration
tests.test_p10_features::test_patient_cannot_save_education_itempassed164 msBackend · integration
tests.test_emr_upload_tenancy::test_a_foreign_id_and_a_missing_id_are_the_same_answerpassed208 msBackend · integration
tests.test_p10_features::test_patient_cannot_edit_fee_schedulepassed64 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/dashcount]passed3731 msBackend · integration
tests.test_emr_upload_tenancy::test_the_callers_own_practice_upload_approvespassed194 msBackend · integration
tests.test_universal_messaging_routes_answer::test_granting_a_role_on_an_unknown_module_is_refusedpassed1723 msBackend · integration
tests.test_emr_upload_tenancy::test_the_owner_of_one_practice_cannot_see_the_other_in_the_listpassed279 msBackend · integration
tests.test_emr_upload_tenancy::test_a_body_corp_id_cannot_widen_the_listpassed292 msBackend · integration
tests.test_emr_upload_tenancy::test_a_clinician_cannot_select_a_practice_by_naming_itpassed203 msBackend · integration
tests.test_ops_order_book.TestCreatingAnOrderFromTheModal::test_a_malformed_imei_at_creation_is_refusedpassed6948 msBackend · integration
tests.test_emr_upload_tenancy::test_a_body_bizid_is_read_the_same_way_as_corpidpassed182 msBackend · integration
tests.test_emr_upload_tenancy::test_naming_ones_own_corp_or_branch_only_narrowspassed344 msBackend · integration
tests.test_emr_upload_tenancy::test_an_operator_in_the_body_is_refused_not_obeyedpassed299 msBackend · integration
tests.test_emr_upload_tenancy::test_an_unknown_status_filter_is_refusedpassed176 msBackend · integration
tests.test_emr_upload_tenancy::test_a_clinician_reaches_their_care_team_patient_and_nobody_elsepassed302 msBackend · integration
tests.test_emr_upload_tenancy::test_a_clinician_with_no_practice_and_no_care_team_decides_nothingpassed232 msBackend · integration
tests.test_emr_upload_tenancy::test_the_monitoring_desk_serving_the_practice_can_approvepassed197 msBackend · integration
tests.test_ops_task_board.TestWhatItOpensOn::test_the_default_is_the_backlog_and_not_24_hourspassed150 msBackend · integration
tests.test_emr_upload_tenancy::test_the_desk_cannot_reach_a_practice_it_does_not_servepassed154 msBackend · integration
tests.test_ops_task_board.TestWhatItOpensOn::test_the_route_and_the_screen_must_agree_about_that_defaultpassed154 msBackend · integration
tests.test_emr_upload_tenancy::test_the_same_account_type_without_the_job_is_refusedpassed171 msBackend · integration
tests.test_ops_task_board.TestWhatItOpensOn::test_the_arrival_field_is_dtCreate_and_not_createdAt_or_dueAtpassed171 msBackend · integration
tests.test_ownership_automation::test_the_sweep_assigns_when_there_is_one_possible_answerpassed109 msBackend · integration
tests.test_ops_task_board.TestOneStatusVocabulary::test_open_is_live_because_every_production_row_says_openpassed129 msBackend · integration
tests.test_emr_upload_tenancy::test_a_desk_reader_sees_the_queue_and_is_told_they_cannot_decidepassed130 msBackend · integration
tests.test_ownership_automation::test_the_sweep_QUEUES_rather_than_choosing_between_two_clinicianspassed208 msBackend · integration
tests.test_ops_task_board.TestOneStatusVocabulary::test_todo_is_live_too_because_rows_carrying_it_existpassed186 msBackend · integration
tests.test_emr_upload_tenancy::test_a_practice_login_sees_its_own_clinic_and_not_its_sisterpassed315 msBackend · integration
tests.test_ownership_automation::test_a_preview_writes_nothingpassed130 msBackend · integration
tests.test_ops_task_board.TestOneStatusVocabulary::test_the_board_and_the_work_queue_read_the_SAME_predicatepassed127 msBackend · integration
tests.test_ownership_automation::test_an_existing_assignment_is_never_overwrittenpassed105 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_assign_device_creates_assignment_and_flips_stockpassed125 msBackend · integration
tests.test_ops_task_board.TestOneStatusVocabulary::test_a_closed_word_is_never_also_a_live_onepassed125 msBackend · integration
tests.test_emr_upload_tenancy::test_a_patient_cannot_list_approve_or_rejectpassed169 msBackend · integration
tests.test_ownership_automation::test_a_credential_gap_becomes_one_task_not_one_per_patientpassed146 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/payments]passed2725 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_manual_reading_inserts_and_tags_manualpassed211 msBackend · integration
tests.test_ops_task_board.TestControlsThatCannotChangeTheAnswer::test_the_board_says_out_loud_that_no_task_has_an_ownerpassed129 msBackend · integration
tests.test_emr_upload_tenancy::test_a_failed_attach_can_be_re_approved_to_retrypassed168 msBackend · integration
tests.test_ownership_automation::test_re_running_does_not_duplicate_the_taskpassed168 msBackend · integration
tests.test_ops_task_board.TestControlsThatCannotChangeTheAnswer::test_a_card_carries_severity_and_never_prioritypassed161 msBackend · integration
tests.test_ownership_automation::test_the_sweep_needs_an_identified_callerpassed124 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_manual_reading_rejects_unknown_typepassed124 msBackend · integration
tests.test_emr_upload_tenancy::test_a_failed_attach_can_be_given_uppassed186 msBackend · integration
tests.test_ops_task_board.TestControlsThatCannotChangeTheAnswer::test_an_unknown_severity_is_ordinary_work_and_not_droppedpassed127 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_acknowledge_alertpassed208 msBackend · integration
tests.test_ownership_automation::test_the_sweep_cannot_be_pointed_at_another_corporatepassed230 msBackend · integration
tests.test_emr_upload_tenancy::test_an_uploaded_document_cannot_be_approved_againpassed146 msBackend · integration
tests.test_ops_task_board.TestTheClinicFilterNamesWhatItHides::test_choosing_a_clinic_counts_the_tasks_that_name_nonepassed146 msBackend · integration
tests.test_qa_0812::test_every_id_keyed_read_is_scoped[POST-/bhi/claimmonth-body1]passed5056 msBackend · integration
tests.test_emr_upload_tenancy::test_an_impersonated_approval_records_the_real_operatorpassed80 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_bulk_ackpassed80 msBackend · integration
tests.test_ownership_automation::test_staff_cannot_run_the_ownership_sweeppassed81 msBackend · integration
tests.test_ops_task_board.TestTheClinicFilterNamesWhatItHides::test_nothing_is_unattributed_when_no_clinic_was_chosenpassed103 msBackend · integration
tests.test_emr_upload_tenancy::test_the_list_names_people_and_clinics_never_idspassed88 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_caretime_60min_cappassed88 msBackend · integration
tests.test_eligibility_list_edit::test_the_scan_reports_what_this_caller_may_dopassed4479 msBackend · integration
tests.test_ops_task_board.TestFixedVocabularyAndTheBacklogSentence::test_every_category_is_drawn_even_at_zeropassed106 msBackend · integration
tests.test_emr_upload_tenancy::test_an_unnameable_patient_is_left_empty_not_filled_with_the_idpassed107 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_caretime_daily_cappassed106 msBackend · integration
tests.test_ops_task_board.TestFixedVocabularyAndTheBacklogSentence::test_a_category_outside_the_vocabulary_is_counted_not_hiddenpassed144 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_unenroll_closes_assignmentpassed165 msBackend · integration
tests.test_ops_task_board.TestFixedVocabularyAndTheBacklogSentence::test_a_task_with_no_category_is_uncategorised_and_still_shownpassed111 msBackend · integration
tests.test_p0_p1_p2_features::test_bhi_summary_render_assembles_letterpassed171 msBackend · integration
tests.test_ops_task_board.TestFixedVocabularyAndTheBacklogSentence::test_sop_gap_tasks_are_read_from_kind_as_wellpassed125 msBackend · integration
tests.test_p0_p1_p2_features::test_bhi_summary_send_records_auditpassed164 msBackend · integration
tests.test_ops_task_board.TestFixedVocabularyAndTheBacklogSentence::test_a_narrow_window_prints_the_backlog_it_is_withholdingpassed126 msBackend · integration
tests.test_ops_task_board.TestFixedVocabularyAndTheBacklogSentence::test_the_backlog_view_shows_everything_still_openpassed80 msBackend · integration
tests.test_p0_p1_p2_features::test_bhi_reopen_requires_reasonpassed122 msBackend · integration
tests.test_ops_task_board.TestFacetsSurviveTheFilter::test_choosing_a_category_does_not_rewrite_the_other_countspassed139 msBackend · integration
tests.test_p0_p1_p2_features::test_bhi_reopen_succeeds_on_finalizedpassed124 msBackend · integration
tests.test_ops_task_board.TestFacetsSurviveTheFilter::test_severity_and_category_stackpassed109 msBackend · integration
tests.test_p0_p1_p2_features::test_bhi_scores_trend_sorted_ascendingpassed123 msBackend · integration
tests.test_ops_task_board.TestHistorySaysWhichKindOfEmpty::test_a_queue_nobody_has_ever_worked_says_sopassed145 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_claim_detail_returns_paymentspassed108 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_the_clinic_survives_a_truncated_subject_linepassed86 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_the_default_is_returned_before_anything_is_configuredpassed102 msBackend · integration
tests.test_ops_task_board.TestHistorySaysWhichKindOfEmpty::test_a_queue_that_IS_worked_gets_a_different_sentencepassed64 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_severity_still_comes_firstpassed102 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_statement_send_records_auditpassed102 msBackend · integration
tests.test_ops_task_board.TestHistorySaysWhichKindOfEmpty::test_an_empty_scope_says_nothing_ever_arrivedpassed100 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_saving_a_length_changes_what_the_engine_will_runpassed131 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_writeoff_create_requires_valid_reasonpassed125 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_the_clinic_is_in_every_rendered_partpassed66 msBackend · integration
tests.test_ops_task_board.TestHistorySaysWhichKindOfEmpty::test_a_close_with_no_timestamp_is_counted_but_not_chartedpassed103 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_the_clinic_is_in_the_inbox_preview_linepassed100 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_an_out_of_range_value_is_clamped_and_the_clamp_is_returnedpassed98 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_manual_payment_auto_settles_claimpassed144 msBackend · integration
tests.test_ops_task_board.TestHistorySaysWhichKindOfEmpty::test_the_arrivals_chart_draws_every_category_at_zeropassed84 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_the_clinic_is_above_the_reading_cardpassed101 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_a_branch_setting_beats_the_organisation_settingpassed102 msBackend · integration
tests.test_ops_task_board.TestHistorySaysWhichKindOfEmpty::test_the_ageing_ignores_a_row_with_no_arrival_timepassed102 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_my_queue_filters_by_userpassed108 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_the_clinic_is_the_second_row_of_the_fact_tablepassed86 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_staff_cannot_change_how_long_a_patient_waits_to_escalatepassed86 msBackend · integration
tests.test_ops_task_board.TestHistorySaysWhichKindOfEmpty::test_the_history_counts_the_unattributed_toopassed145 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_a_clinic_that_cannot_be_resolved_says_sopassed101 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_template_crudpassed143 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_a_patient_cannot_read_the_escalation_policypassed100 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_the_clinic_is_a_header_the_desk_can_filter_onpassed63 msBackend · integration
tests.test_ops_task_board.TestTheScopeIsTheTenantAndNotTheClinicId::test_the_scope_predicate_is_applied_to_every_readpassed63 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_the_escalation_config_requires_authenticationpassed106 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_the_clinic_is_html_escapedpassed104 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_appeal_draft_returns_textpassed235 msBackend · integration
tests.test_ops_task_board.TestTheScopeIsTheTenantAndNotTheClinicId::test_ops_tasks_is_no_longer_declared_branchlesspassed79 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_a_failed_config_lookup_falls_back_to_the_defaultpassed83 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_the_doctor_picker_lists_the_branches_clinicianspassed104 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_aging_live_returns_5_bucketspassed81 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/statements]passed3097 msBackend · integration
tests.test_p0_p1_p2_features::test_video_rate_aggregatespassed146 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_the_doctor_picker_never_renders_an_internal_handle_as_a_namepassed84 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_a_patient_gets_no_doctor_listpassed125 msBackend · integration
tests.test_p0_p1_p2_features::test_video_rate_rejects_out_of_rangepassed64 msBackend · integration
tests.test_p0_p1_p2_features::test_one_to_one_request_creates_consultpassed125 msBackend · integration
tests.test_p0_p1_p2_features::test_one_to_one_accept_schedulespassed103 msBackend · integration
tests.test_p0_p1_p2_features::test_doc_template_save_and_listpassed110 msBackend · integration
tests.test_p0_p1_p2_features::test_walkin_queue_only_active_statespassed85 msBackend · integration
tests.test_p0_p1_p2_features::test_maillist_idempotent_addpassed188 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_the_settings_screen_is_told_the_window_it_will_be_counted_inpassed145 msBackend · integration
tests.test_eligibility_coverage::test_annotate_costs_two_reads_however_many_patientspassed685 msBackend · integration
tests.test_eligibility_list_edit::test_an_edit_changes_the_next_scanpassed5363 msBackend · integration
tests.test_qa_0809_device_stock::test_the_summary_lists_branches_holding_nothingpassed183 msBackend · integration
tests.test_qa_0809_device_stock::test_the_summary_never_returns_another_corporates_inventorypassed85 msBackend · integration
tests.test_qa_0811_instruments::test_the_instruments_endpoint_serves_thempassed1793 msBackend · integration
tests.test_qa_0812::test_every_id_keyed_read_is_scoped[POST-/bhi/summary/render-body2]passed4231 msBackend · integration
tests.test_automation_p8.TestWhatMakesAPatientReady::test_all_three_facts_presentpassed85 msBackend · integration
tests.test_eligibility_coverage::test_the_summary_covers_the_WHOLE_list_not_the_page_that_travelledpassed852 msBackend · integration
tests.test_automation_p8.TestWhatMakesAPatientReady::test_no_consent_is_not_readypassed89 msBackend · integration
tests.test_qa_0809_device_stock::test_a_patient_gets_no_inventory_at_allpassed86 msBackend · integration
tests.test_qa_0809_device_stock::test_a_device_moves_between_branches_and_the_move_is_recordedpassed166 msBackend · integration
tests.test_automation_p8.TestWhatMakesAPatientReady::test_no_diagnosis_is_not_readypassed141 msBackend · integration
tests.test_qa_0809_device_stock::test_a_device_out_with_a_patient_does_not_movepassed147 msBackend · integration
tests.test_automation_p8.TestWhatMakesAPatientReady::test_no_care_team_is_not_readypassed222 msBackend · integration
tests.test_qa_0809_device_stock::test_a_device_cannot_be_moved_into_another_corporates_branchpassed193 msBackend · integration
tests.test_automation_p8.TestWhatMakesAPatientReady::test_an_rpm_only_patient_is_never_enrolled_in_bhipassed141 msBackend · integration
tests.test_qa_0809_device_stock::test_another_corporates_device_cannot_be_moved_into_yourspassed102 msBackend · integration
tests.test_automation_p8.TestTheEnrolmentRecordsRatherThanInvents::test_the_consent_method_comes_from_the_recordpassed101 msBackend · integration
tests.test_qa_0809_device_stock::test_allocating_unallocated_stock_is_the_same_operationpassed123 msBackend · integration
tests.test_automation_p8.TestTheEnrolmentRecordsRatherThanInvents::test_a_manual_consent_is_recorded_as_writtenpassed223 msBackend · integration
tests.test_eligibility_coverage::test_the_working_never_reaches_a_clientpassed1168 msBackend · integration
tests.test_qa_0809_device_stock::test_moving_a_device_where_it_already_is_changes_nothingpassed235 msBackend · integration
tests.test_automation_p8.TestTheEnrolmentRecordsRatherThanInvents::test_an_unlabelled_consent_is_not_guessed_atpassed137 msBackend · integration
tests.test_automation_p8.TestTheEnrolmentRecordsRatherThanInvents::test_the_record_says_it_was_automaticpassed121 msBackend · integration
tests.test_qa_0809_device_stock::test_staff_cannot_move_inventorypassed143 msBackend · integration
tests.test_automation_p8.TestTheAutomationDialGovernsIt::test_autopilot_enrolspassed1173 msBackend · integration
tests.test_qa_0809_device_stock::test_transfer_requires_authenticationpassed201 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_pipeline_device_column_matches_both_userid_spellingspassed3805 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/aging]passed4723 msBackend · integration
tests.test_eligibility_coverage::test_a_block_with_no_list_gets_no_coverage_summarypassed1447 msBackend · integration
tests.test_qa_0809_device_stock::test_receiving_the_same_unit_twice_does_not_duplicate_itpassed170 msBackend · integration
tests.test_qa_0809_device_stock::test_a_device_cannot_be_received_into_another_corporates_branchpassed200 msBackend · integration
tests.test_automation_p8.TestTheAutomationDialGovernsIt::test_lower_levels_do_not[manual]passed372 msBackend · integration
tests.test_qa_0809_device_stock::test_an_order_cannot_ship_without_a_tracking_numberpassed191 msBackend · integration
tests.test_qa_0809_device_stock::test_an_order_ships_once_the_tracking_number_is_recordedpassed169 msBackend · integration
tests.test_automation_p8.TestTheAutomationDialGovernsIt::test_lower_levels_do_not[assisted]passed554 msBackend · integration
tests.test_qa_0809_device_stock::test_an_order_is_not_raised_needing_an_identifier_it_cannot_have_yetpassed189 msBackend · integration
tests.test_qa_0809_device_stock::test_delivery_requires_the_identifier_from_the_unitpassed216 msBackend · integration
tests.test_qa_0809_device_stock::test_an_identifier_already_recorded_is_not_demanded_againpassed121 msBackend · integration
tests.test_automation_p8.TestTheAutomationDialGovernsIt::test_it_is_idempotent_on_the_patientpassed984 msBackend · integration
tests.test_qa_0809_device_stock::test_an_order_belonging_to_another_practice_is_not_reachablepassed31 msBackend · integration
tests.test_eligibility_coverage::test_the_register_name_is_shown_only_when_it_differs_and_is_certainpassed779 msBackend · integration
tests.test_automation_p8.TestTheAutomationDialGovernsIt::test_a_manual_enrolment_winspassed1348 msBackend · integration
tests.test_automation_p8.TestTheCredentialGap::test_a_branch_with_nobody_billable_gets_a_taskpassed127 msBackend · integration
tests.test_automation_p8.TestTheCredentialGap::test_it_names_the_branch_and_never_its_idpassed221 msBackend · integration
tests.test_automation_p8.TestTheCredentialGap::test_one_eligible_clinician_closes_itpassed173 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/writeoffs]passed5153 msBackend · integration
tests.test_automation_p8.TestTheCredentialGap::test_a_branch_monitoring_nobody_is_not_a_gappassed221 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_order_create_reports_the_noticepassed3000 msBackend · integration
tests.test_automation_p8.TestTheCredentialGap::test_an_empty_roster_reads_differently_from_an_uncredentialed_onepassed191 msBackend · integration
tests.test_eligibility_list_edit::test_a_reason_is_required_at_the_route_toopassed6039 msBackend · integration
tests.test_automation_p8.TestTheCredentialGap::test_the_deadline_is_the_billing_cycle_not_the_vital_sign_slapassed164 msBackend · integration
tests.test_qa_0812::test_a_patient_cannot_reach_the_id_keyed_reads_at_allpassed7739 msBackend · integration
tests.test_eligibility_coverage::test_the_scan_carries_coverage_on_every_rowpassed5810 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_fulfillment_config_is_csaudit_onlypassed2575 msBackend · integration
tests.test_automation_p8.TestTheCredentialGapReachesTheBoard::test_a_task_is_opened_for_the_unbillable_branchpassed3749 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/charges]passed6350 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_stats_answers_business_staff_scopedpassed3043 msBackend · integration
tests.test_automation_p8.TestTheCredentialGapReachesTheBoard::test_the_task_has_no_patient_subjectpassed3471 msBackend · integration
tests.test_eligibility_list_edit::test_a_caller_without_authority_is_refused_not_ignoredpassed6587 msBackend · integration
tests.test_consent_architecture::test_mark_eligible_records_and_drafts_but_never_sendspassed6707 msBackend · integration
tests.test_eligibility_coverage::test_the_scan_reports_the_four_counts_per_listpassed5597 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_ops_order_book_enforces_tracking_at_ship_and_imei_at_receiptpassed4228 msBackend · integration
tests.test_qa_0812::test_a_score_cannot_be_written_against_another_tenants_enrolmentpassed8405 msBackend · integration
tests.test_automation_p8.TestTheCredentialGapReachesTheBoard::test_a_branch_with_no_patients_gets_no_taskpassed4008 msBackend · integration
tests.test_eligibility_batch::test_a_billing_list_batch_is_the_billed_patients_of_that_practicepassed5285 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/sbilllist]passed1302 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_ops_order_book_patch_is_scopedpassed2581 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/rpmclaimlist]passed1296 msBackend · integration
tests.test_eligibility_list_edit::test_another_businesss_list_cannot_be_editedpassed6945 msBackend · integration
tests.test_eligibility_coverage::test_the_scan_sends_payer_and_plan_separatelypassed6785 msBackend · integration
tests.test_consent_architecture::test_mark_eligible_twice_is_one_draftpassed8224 msBackend · integration
tests.test_automation_p8.TestTheCredentialGapReachesTheBoard::test_running_twice_opens_one_taskpassed3609 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/dashcount]passed1825 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/payments]passed1784 msBackend · integration
tests.test_eligibility_batch::test_another_practices_billing_list_is_not_foundpassed5636 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_invoice_routes_full_journeypassed4533 msBackend · integration
tests.test_qa_0812::test_the_registry_names_peoplepassed8042 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/statements]passed1486 msBackend · integration
tests.test_automation_p8.TestTheCredentialGapReachesTheBoard::test_credentialing_the_clinician_stops_itpassed3421 msBackend · integration
tests.test_automation_p8.TestNothingHereSends::test_the_module_calls_no_transportpassed185 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_retired_qbo_routes_refuse_an_anonymous_callerpassed1688 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/aging]passed1549 msBackend · integration
tests.test_eligibility_list_edit::test_recipients_read_write_and_reach_the_sendpassed7447 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/writeoffs]passed1616 msBackend · integration
tests.test_eligibility_coverage::test_no_member_id_ever_leaves_the_scanpassed7346 msBackend · integration
tests.test_eligibility_batch::test_the_billing_lists_offered_are_the_practices_own_newest_signed_off_firstpassed5179 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/charges]passed1364 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_regenerating_an_approved_month_refusespassed4231 msBackend · integration
tests.test_consent_architecture::test_mark_eligible_refuses_a_patient_tokenpassed5197 msBackend · integration
tests.test_rcm_tenancy.TestOnePracticeReadsOnlyItsOwn::test_superbillspassed6445 msBackend · integration
tests.test_qa_0812::test_the_enrolment_detail_names_the_patient_and_the_pcppassed6291 msBackend · integration
tests.test_eligibility_batch::test_the_panel_view_offers_only_the_checkable_and_cannot_runpassed5209 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_manual_send_marks_sent_only_after_transport_successpassed4644 msBackend · integration
tests.test_appointments_tenancy.TestTheListNoLongerReturnsEveryPractice::test_the_list_is_confined_to_the_callers_practicepassed5483 msBackend · integration
tests.test_eligibility_list_edit::test_a_patients_own_address_is_refused_as_a_recipientpassed6261 msBackend · integration
tests.test_consent_architecture::test_no_lawful_channel_is_reported_not_droppedpassed6592 msBackend · integration
tests.test_eligibility_coverage::test_the_clinic_email_is_NOT_widened_by_thispassed7476 msBackend · integration
tests.test_vm_nightly_sync.TestItRunsOnTheVM::test_the_runner_exists_and_is_executablepassed229 msBackend · integration
tests.test_vm_nightly_sync.TestItRunsOnTheVM::test_it_refuses_to_run_anywhere_but_the_production_vmpassed224 msBackend · integration
tests.test_vm_nightly_sync.TestItRunsOnTheVM::test_it_puts_the_etl_into_local_modepassed101 msBackend · integration
tests.test_vm_nightly_sync.TestItRunsOnTheVM::test_the_etl_understands_local_modepassed55 msBackend · integration
tests.test_rcm_tenancy.TestOnePracticeReadsOnlyItsOwn::test_claimspassed5741 msBackend · integration
tests.test_vm_nightly_sync.TestSafeToRunAsOftenAsYouLike::test_a_lock_prevents_two_concurrent_runspassed128 msBackend · integration
tests.test_vm_nightly_sync.TestSafeToRunAsOftenAsYouLike::test_a_second_instance_exits_zero_not_onepassed148 msBackend · integration
tests.test_vm_nightly_sync.TestTheStepsAreAllThere::test_it_moves_the_clinical_collectionspassed124 msBackend · integration
tests.test_qa_0812::test_an_unnameable_person_is_reported_in_words_never_by_idpassed6227 msBackend · integration
tests.test_vm_nightly_sync.TestTheStepsAreAllThere::test_it_syncs_the_registry_layerpassed206 msBackend · integration
tests.test_vm_nightly_sync.TestTheStepsAreAllThere::test_it_designates_branches_as_managed_businessespassed131 msBackend · integration
tests.test_vm_nightly_sync.TestTheStepsAreAllThere::test_the_shim_is_mandatory_not_best_effortpassed132 msBackend · integration
tests.test_vm_nightly_sync.TestTheStepsAreAllThere::test_the_shim_is_scoped_to_the_operatorpassed229 msBackend · integration
tests.test_vm_nightly_sync.TestTheProductionInvariants::test_the_hourly_run_checks_the_production_invariantspassed231 msBackend · integration
tests.test_vm_nightly_sync.TestTheProductionInvariants::test_the_check_itself_existspassed102 msBackend · integration
tests.test_vm_nightly_sync.TestTheProductionInvariants::test_it_is_best_effort_and_says_sopassed128 msBackend · integration
tests.test_p13_features::test_conversation_hub_is_retired_and_names_the_survivorpassed240 msBackend · integration
tests.test_vm_nightly_sync.TestTheProductionInvariants::test_could_not_run_is_reported_separately_from_failedpassed300 msBackend · integration
tests.test_eligibility_batch::test_a_run_without_the_plans_confirm_is_refused_and_limit_means_nothingpassed7578 msBackend · integration
tests.test_p13_features::test_platform_summary_admin_onlypassed211 msBackend · integration
tests.test_vm_nightly_sync.TestTheComparison::test_it_compares_after_the_runpassed129 msBackend · integration
tests.test_p13_features::test_platform_growth_returns_12_monthspassed234 msBackend · integration
tests.test_vm_nightly_sync.TestTheComparison::test_the_comparison_is_strict_so_it_can_actually_failpassed189 msBackend · integration
tests.test_vm_nightly_sync.TestTheComparison::test_a_failed_comparison_fails_the_runpassed191 msBackend · integration
tests.test_p13_features::test_platform_health_returns_db_okpassed168 msBackend · integration
tests.test_vm_nightly_sync.TestTheComparison::test_the_comparison_never_connects_to_legacypassed85 msBackend · integration
tests.test_appointments_tenancy.TestTheListNoLongerReturnsEveryPractice::test_the_reason_for_visit_does_not_cross_practicespassed4509 msBackend · integration
tests.test_p13_features::test_platform_usage_admin_onlypassed299 msBackend · integration
tests.test_eligibility_list_edit::test_a_malformed_recipient_is_refused_rather_than_storedpassed4307 msBackend · integration
tests.test_vm_nightly_sync.TestLegacyIsNeverWrittenTo::test_the_runner_issues_no_command_against_a_legacy_hostpassed316 msBackend · integration
tests.test_p13_features::test_push_register_then_deduppassed209 msBackend · integration
tests.test_vm_nightly_sync.TestLegacyIsNeverWrittenTo::test_the_installer_refuses_a_non_production_targetpassed194 msBackend · integration
tests.test_p13_features::test_push_register_invalid_platformpassed252 msBackend · integration
tests.test_vm_nightly_sync.TestLegacyIsNeverWrittenTo::test_the_installer_ships_only_the_keys_the_plan_usespassed101 msBackend · integration
tests.test_vm_nightly_sync.TestLegacyIsNeverWrittenTo::test_every_shipped_key_is_reached_for_by_the_syncpassed102 msBackend · integration
tests.test_p13_features::test_push_preferences_save_filters_unknown_categoriespassed172 msBackend · integration
tests.test_vm_nightly_sync.TestLegacyIsNeverWrittenTo::test_the_installer_probes_every_host_it_ships_a_key_forpassed194 msBackend · integration
tests.test_p13_features::test_push_preferences_default_when_unsetpassed234 msBackend · integration
tests.test_vm_nightly_sync.TestTheTimer::test_it_installs_a_systemd_timer_that_survives_downtimepassed250 msBackend · integration
tests.test_vm_nightly_sync.TestTheTimer::test_the_timer_runs_the_vm_runner_and_not_the_laptop_onepassed124 msBackend · integration
tests.test_p13_features::test_push_test_admin_onlypassed246 msBackend · integration
tests.test_p13_features::test_voice_sign_submit_records_shapassed206 msBackend · integration
tests.test_consent_architecture::test_pipeline_joins_the_stages_and_scopes_by_tenantpassed6535 msBackend · integration
tests.test_p13_features::test_voice_sign_patient_forbiddenpassed208 msBackend · integration
tests.test_p13_features::test_voice_sign_short_transcript_rejectedpassed208 msBackend · integration
tests.test_p13_features::test_voice_sign_invalid_order_typepassed169 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/chat-body0]passed1903 msBackend · integration
tests.test_p13_features::test_voice_sign_verify_roundtrippassed182 msBackend · integration
tests.test_p13_features::test_hie_direct_send_rejects_non_direct_addresspassed161 msBackend · integration
tests.test_p13_features::test_hie_direct_send_accepts_direct_addresspassed172 msBackend · integration
tests.test_p13_features::test_hie_direct_send_invalid_attachment_typepassed250 msBackend · integration
tests.test_p13_features::test_hie_query_submitspassed239 msBackend · integration
tests.test_p13_features::test_hie_query_results_filterablepassed126 msBackend · integration
tests.test_rcm_tenancy.TestOnePracticeReadsOnlyItsOwn::test_paymentspassed4588 msBackend · integration
tests.test_p13_features::test_hie_inbox_doctor_onlypassed177 msBackend · integration
tests.test_p13_features::test_ocr_submit_requires_file_or_base64passed167 msBackend · integration
tests.test_p13_features::test_ocr_submit_validpassed163 msBackend · integration
tests.test_p13_features::test_ocr_submit_invalid_doctypepassed182 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/chat_sms-body1]passed1708 msBackend · integration
tests.test_p13_features::test_ocr_process_admin_only_then_resultpassed227 msBackend · integration
tests.test_qa_0812::test_claim_months_carry_a_namepassed6348 msBackend · integration
tests.test_p13_features::test_ocr_queue_filters_by_statuspassed259 msBackend · integration
tests.test_appointments_tenancy.TestTheListNoLongerReturnsEveryPractice::test_a_patient_sees_only_their_own_appointmentspassed4374 msBackend · integration
tests.test_eligibility_list_edit::test_staff_may_read_the_recipients_but_not_change_thempassed4622 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/left_panel-body2]passed1909 msBackend · integration
tests.test_eligibility_batch::test_a_batch_that_changed_after_it_was_costed_is_not_sentpassed8768 msBackend · integration
tests.test_rcm_tenancy.TestOnePracticeReadsOnlyItsOwn::test_statementspassed4699 msBackend · integration
tests.test_consent_architecture::test_pipeline_refuses_a_patientpassed5372 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/left_panelsms-body3]passed2076 msBackend · integration
tests.test_p12_features::test_cds_services_discoverypassed214 msBackend · integration
tests.test_p12_features::test_cds_invoke_rejects_unknown_hookpassed257 msBackend · integration
tests.test_appointments_tenancy.TestTheListNoLongerReturnsEveryPractice::test_a_patient_cannot_ask_for_another_patients_appointmentspassed5180 msBackend · integration
tests.test_p12_features::test_cds_medication_prescribe_flags_interactionpassed265 msBackend · integration
tests.test_eligibility_list_edit::test_recipients_cannot_be_set_on_another_businesss_clinicpassed4931 msBackend · integration
tests.test_p12_features::test_cds_medication_prescribe_flags_allergy_as_criticalpassed172 msBackend · integration
tests.test_p12_features::test_cds_patient_view_surfaces_overdue_preventivepassed204 msBackend · integration
tests.test_p12_features::test_cds_order_select_flags_pa_likely_drugpassed250 msBackend · integration
tests.test_qa_0812::test_the_registry_can_be_filtered_by_branchpassed5931 msBackend · integration
tests.test_p12_features::test_wearable_connect_validates_sourcepassed206 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/get_user_list-body4]passed2347 msBackend · integration
tests.test_p12_features::test_wearable_connect_round_trippassed343 msBackend · integration
tests.test_p12_features::test_wearable_ingest_drops_unknown_metricspassed276 msBackend · integration
tests.test_p12_features::test_wearable_ingest_caps_batch_sizepassed200 msBackend · integration
tests.test_p12_features::test_wearable_readings_scoped_to_patientpassed150 msBackend · integration
tests.test_appointments_tenancy.TestTheListNoLongerReturnsEveryPractice::test_an_anonymous_caller_is_refusedpassed985 msBackend · integration
tests.test_p12_features::test_wearable_readings_patient_cannot_query_otherpassed114 msBackend · integration
tests.test_p12_features::test_adherence_pdc_zero_when_no_dispensespassed112 msBackend · integration
tests.test_p12_features::test_adherence_pdc_full_coveragepassed233 msBackend · integration
tests.test_p12_features::test_adherence_pdc_filters_by_drug_classpassed196 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/get_favorite-body5]passed1758 msBackend · integration
tests.test_p12_features::test_adherence_panel_bucketspassed231 msBackend · integration
tests.test_p12_features::test_popalert_rule_save_validatespassed126 msBackend · integration
tests.test_p12_features::test_popalert_rule_save_validates_metricpassed152 msBackend · integration
tests.test_p12_features::test_popalert_rule_round_trippassed320 msBackend · integration
tests.test_rcm_tenancy.TestOnePracticeReadsOnlyItsOwn::test_naming_another_tenant_is_403_not_an_empty_listpassed4240 msBackend · integration
tests.test_p12_features::test_popalert_evaluate_fires_when_threshold_exceededpassed212 msBackend · integration
tests.test_p12_features::test_popalert_evaluate_does_not_fire_when_belowpassed239 msBackend · integration
tests.test_p12_features::test_popalert_rule_deletepassed335 msBackend · integration
tests.test_consent_architecture::test_public_clinic_page_serves_the_shop_windowpassed4965 msBackend · integration
tests.test_p12_features::test_patient_cannot_invoke_cdspassed144 msBackend · integration
tests.test_p12_features::test_patient_cannot_compute_pdcpassed171 msBackend · integration
tests.test_p12_features::test_patient_cannot_save_population_alertpassed293 msBackend · integration
tests.test_eligibility_list_edit::test_the_older_participation_route_cannot_be_used_to_redirect_a_listpassed5235 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/total_pages-body6]passed2124 msBackend · integration
tests.test_appointments_tenancy.TestDetailRoutesAnswer404NotAnEnumerationOracle::test_another_practices_appointment_is_not_readablepassed4604 msBackend · integration
tests.test_qa_0812::test_filtering_by_an_empty_branch_returns_nothing_not_everythingpassed5409 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/sms_metrics-body7]passed1728 msBackend · integration
tests.test_ops_monitored.TestTheRosterIsScoped::test_a_caller_sees_only_their_own_corporates_patientspassed132 msBackend · integration
tests.test_eligibility_batch::test_a_run_checks_exactly_the_costed_patients_and_stamps_the_listpassed10335 msBackend · integration
tests.test_ops_monitored.TestTheRosterIsScoped::test_a_caller_entitled_to_NOTHING_sees_nothingpassed108 msBackend · integration
tests.test_ops_monitored.TestTheRosterIsScoped::test_an_unconfined_admin_sees_everybodypassed88 msBackend · integration
tests.test_rcm_tenancy.TestOnePracticeReadsOnlyItsOwn::test_a_body_operator_cannot_widen_the_querypassed4334 msBackend · integration
tests.test_ops_monitored.TestTheRosterIsScoped::test_a_clinic_narrows_and_the_withheld_count_is_reportedpassed171 msBackend · integration
tests.test_ops_monitored.TestTheRosterIsScoped::test_nothing_is_withheld_when_no_clinic_is_chosenpassed182 msBackend · integration
tests.test_ops_monitored.TestTheWindowPartitionsRatherThanFilters::test_everybody_with_a_device_is_in_exactly_one_bucketpassed125 msBackend · integration
tests.test_ops_monitored.TestTheWindowPartitionsRatherThanFilters::test_widening_the_window_moves_somebody_between_bucketspassed168 msBackend · integration
tests.test_ops_monitored.TestTheWindowPartitionsRatherThanFilters::test_the_default_is_seven_dayspassed104 msBackend · integration
tests.test_ops_monitored.TestTheWindowPartitionsRatherThanFilters::test_the_screen_agrees_with_the_module_about_that_defaultpassed237 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/save_chat-body8]passed1818 msBackend · integration
tests.test_ops_monitored.TestNeverTransmittedIsNotJustVeryQuiet::test_a_patient_with_no_reading_at_all_has_silentDays_Nonepassed250 msBackend · integration
tests.test_ops_monitored.TestNeverTransmittedIsNotJustVeryQuiet::test_the_never_transmitted_sort_firstpassed109 msBackend · integration
tests.test_ops_monitored.TestTheWaitingBucketIsDerived::test_consent_on_file_and_no_device_puts_somebody_on_the_listpassed107 msBackend · integration
tests.test_consent_architecture::test_public_clinic_page_never_defaults_a_programmepassed3929 msBackend · integration
tests.test_ops_monitored.TestTheWaitingBucketIsDerived::test_a_document_on_file_counts_as_consent_even_without_the_flagpassed297 msBackend · integration
tests.test_ops_monitored.TestTheWaitingBucketIsDerived::test_somebody_who_already_has_a_device_is_not_also_waitingpassed87 msBackend · integration
tests.test_ops_monitored.TestTheWaitingBucketIsDerived::test_an_onboardFlow_that_is_not_a_dict_does_not_raisepassed205 msBackend · integration
tests.test_ops_monitored.TestTheWaitingBucketIsDerived::test_a_row_with_no_patient_id_names_nobody_and_is_skippedpassed66 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_read_a_bhi_roster[/bhi/enrollments]passed6207 msBackend · integration
tests.test_ops_monitored.TestHistory::test_both_spellings_of_blood_pressure_are_ONE_seriespassed247 msBackend · integration
tests.test_appointments_tenancy.TestDetailRoutesAnswer404NotAnEnumerationOracle::test_a_real_id_and_a_made_up_one_answer_identicallypassed4337 msBackend · integration
tests.test_ops_monitored.TestHistory::test_every_declared_kind_is_drawn_even_at_zeropassed221 msBackend · integration
tests.test_ops_monitored.TestHistory::test_an_unknown_reading_type_is_counted_as_other_not_droppedpassed132 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/store_chat-body9]passed1798 msBackend · integration
tests.test_ops_monitored.TestHistory::test_no_recorded_return_says_which_kind_of_empty_that_ispassed146 msBackend · integration
tests.test_ops_monitored.TestHistory::test_a_recorded_return_gets_the_other_sentencepassed205 msBackend · integration
tests.test_ops_monitored.TestHistory::test_patients_transmitting_counts_PEOPLE_not_readingspassed181 msBackend · integration
tests.test_ops_monitored.TestHistory::test_the_history_is_scoped_the_same_way_the_roster_ispassed172 msBackend · integration
tests.test_ops_monitored.TestAPersonHasAName::test_a_missing_directory_row_falls_back_to_the_id_not_a_blankpassed152 msBackend · integration
tests.test_ops_monitored.TestAPersonHasAName::test_a_first_name_alone_is_enoughpassed189 msBackend · integration
tests.test_rcm_practice_sites::test_an_activated_practice_reads_authorised_and_its_sibling_does_notpassed165 msBackend · integration
tests.test_rcm_practice_sites::test_authorised_needs_the_signup_AND_the_flagpassed159 msBackend · integration
tests.test_rcm_practice_sites::test_release_goes_out_under_the_practice_key_and_npipassed149 msBackend · integration
tests.test_qa_0812::test_registry_cost_does_not_grow_with_the_number_of_rowspassed5774 msBackend · integration
tests.test_rcm_practice_sites::test_an_unactivated_sibling_falls_back_and_transmits_nothingpassed179 msBackend · integration
tests.test_rcm_tenancy.TestTheDoorIsOnTheRouter::test_the_router_carries_the_principal_dependency[routes.py]passed179 msBackend · integration
tests.test_rcm_practice_sites::test_a_branchless_item_under_the_shared_corp_is_blocked_not_releasedpassed214 msBackend · integration
tests.test_rcm_tenancy.TestTheDoorIsOnTheRouter::test_the_router_carries_the_principal_dependency[extras.py]passed170 msBackend · integration
tests.test_rcm_tenancy.TestTheDoorIsOnTheRouter::test_the_generic_list_routes_do_not_take_the_body_as_a_filterpassed293 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/send_chat-body10]passed1933 msBackend · integration
tests.test_rcm_practice_sites::test_the_queued_item_is_stamped_with_its_practices_routepassed249 msBackend · integration
tests.test_rcm_practice_sites::test_one_run_reads_each_practice_oncepassed214 msBackend · integration
tests.test_rcm_practice_sites::test_filing_review_and_the_claim_path_agree_on_npi_and_readinesspassed243 msBackend · integration
tests.test_consent_architecture::test_public_intent_requires_a_way_to_reach_backpassed4030 msBackend · integration
tests.test_rcm_practice_sites::test_the_filing_review_route_judges_one_practicepassed275 msBackend · integration
tests.test_eligibility_batch::test_no_clearinghouse_stops_the_batch_at_the_first_patientpassed1583 msBackend · integration
tests.test_rcm_practice_sites::test_a_practice_sees_its_own_remittances_and_only_its_share_of_a_shared_onepassed193 msBackend · integration
tests.test_rcm_practice_sites::test_the_sibling_and_a_platform_admin_are_narrowed_the_same_waypassed289 msBackend · integration
tests.test_rcm_practice_sites::test_the_edi_journal_is_one_practicespassed277 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/get_attachment-body11]passed2005 msBackend · integration
tests.test_rcm_practice_sites::test_a_statement_prints_the_letterhead_of_its_own_practicepassed196 msBackend · integration
tests.test_rcm_practice_sites::test_the_true_up_invoice_is_one_practices_collectionspassed233 msBackend · integration
tests.test_rcm_practice_sites::test_approving_one_practices_invoice_leaves_its_siblings_alonepassed187 msBackend · integration
tests.test_rcm_practice_sites::test_a_pcode_reingest_replaces_only_this_practices_monthpassed193 msBackend · integration
tests.test_eligibility_batch::test_repeated_transport_failures_stop_the_batchpassed1525 msBackend · integration
tests.test_appointments_tenancy.TestDetailRoutesAnswer404NotAnEnumerationOracle::test_the_audit_log_follows_the_appointmentpassed5550 msBackend · integration
tests.test_rcm_practice_sites::test_a_practice_outside_the_list_is_404_and_nothing_is_writtenpassed229 msBackend · integration
tests.test_rcm_practice_sites::test_the_import_reads_the_practices_settings_and_stamps_corp_and_branchpassed328 msBackend · integration
tests.test_rcm_practice_sites::test_a_rerun_updates_the_practices_superbill_rather_than_adding_onepassed213 msBackend · integration
tests.test_rcm_practice_sites::test_a_practice_with_nothing_linked_imports_nobody_and_says_whypassed360 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/save_favorite-body12]passed2162 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_read_a_bhi_roster[/bhi/scores]passed7079 msBackend · integration
tests.test_consent_architecture::test_public_intent_records_interest_and_never_a_consentpassed4623 msBackend · integration
tests.test_rpm_simulator::test_status_route_reports_disabled_without_403passed118 msBackend · integration
tests.test_rpm_simulator::test_mutating_routes_403_when_disabledpassed283 msBackend · integration
tests.test_rpm_simulator::test_mutating_routes_reject_non_adminpassed171 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/del_favorite-body13]passed1589 msBackend · integration
tests.test_qa_0812::test_a_patient_who_cannot_be_named_cannot_be_enrolledpassed7147 msBackend · integration
tests.test_livetext_messaging_auth::test_an_attachment_cannot_be_streamed_anonymouslypassed1314 msBackend · integration
tests.test_consent_architecture::test_unknown_clinic_is_404_on_both_routespassed1699 msBackend · integration
tests.test_appointments_tenancy.TestDetailRoutesAnswer404NotAnEnumerationOracle::test_the_owner_can_still_read_their_ownpassed4611 msBackend · integration
tests.test_livetext_messaging_auth::test_an_anonymous_caller_cannot_upload_into_gridfspassed1061 msBackend · integration
tests.test_care_ownership::test_the_candidate_lists_come_from_the_rosterpassed171 msBackend · integration
tests.test_worklist_history.TestTheChartCountsTheSameRowsTheListDoes::test_arrivals_are_windowed_on_each_surface_own_fieldpassed125 msBackend · integration
tests.test_care_ownership::test_assigning_both_roles_makes_the_month_billablepassed166 msBackend · integration
tests.test_worklist_history.TestTheChartCountsTheSameRowsTheListDoes::test_rows_outside_the_window_are_not_countedpassed179 msBackend · integration
tests.test_care_ownership::test_a_supervisor_without_a_credential_is_refused_by_the_endpointpassed184 msBackend · integration
tests.test_worklist_history.TestTheChartCountsTheSameRowsTheListDoes::test_a_closed_row_still_counts_as_an_ARRIVALpassed133 msBackend · integration
tests.test_care_ownership::test_clearing_the_owner_falls_back_to_the_supervisorpassed170 msBackend · integration
tests.test_worklist_history.TestTheChartCountsTheSameRowsTheListDoes::test_the_live_status_vocabulary_is_shared_with_the_queuepassed146 msBackend · integration
tests.test_care_ownership::test_another_corporates_rep_cannot_be_assignedpassed164 msBackend · integration
tests.test_worklist_history.TestWhatIsMeasurableIsStatedAndWhatIsNotIsToo::test_a_closure_with_no_timestamp_is_counted_apart_not_drawnpassed165 msBackend · integration
tests.test_care_ownership::test_staff_cannot_change_who_is_legally_responsiblepassed105 msBackend · integration
tests.test_worklist_history.TestWhatIsMeasurableIsStatedAndWhatIsNotIsToo::test_a_task_closure_falls_back_to_updatedAt_when_it_has_onepassed106 msBackend · integration
tests.test_care_ownership::test_a_patient_token_gets_no_candidate_rosterpassed144 msBackend · integration
tests.test_worklist_history.TestWhatIsMeasurableIsStatedAndWhatIsNotIsToo::test_an_approval_records_when_it_closedpassed168 msBackend · integration
tests.test_care_ownership::test_an_unassigned_patient_reads_as_not_billable_with_the_next_steppassed181 msBackend · integration
tests.test_worklist_history.TestWhatIsMeasurableIsStatedAndWhatIsNotIsToo::test_never_closed_is_a_different_statement_from_none_this_weekpassed133 msBackend · integration
tests.test_worklist_history.TestWhatIsMeasurableIsStatedAndWhatIsNotIsToo::test_measurability_names_the_task_delete_holepassed148 msBackend · integration
tests.test_livetext_messaging_auth::test_a_signed_in_user_cannot_read_another_participants_threadpassed1497 msBackend · integration
tests.test_worklist_history.TestAgeIsTheNumberThatMattersHere::test_open_work_is_bucketed_by_how_old_it_ispassed172 msBackend · integration
tests.test_worklist_history.TestAgeIsTheNumberThatMattersHere::test_a_closed_row_is_not_agedpassed149 msBackend · integration
tests.test_worklist_history.TestAgeIsTheNumberThatMattersHere::test_a_row_with_no_arrival_date_appears_on_NO_chart_and_is_countedpassed92 msBackend · integration
tests.test_worklist_history.TestTheVocabularyIsFixed::test_every_source_appears_even_at_zeropassed161 msBackend · integration
tests.test_worklist_history.TestTheVocabularyIsFixed::test_every_band_appears_even_at_zeropassed154 msBackend · integration
tests.test_worklist_history.TestTheVocabularyIsFixed::test_every_severity_appears_even_at_zeropassed159 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_read_a_bhi_roster[/bhi/caretimes]passed6225 msBackend · integration
tests.test_worklist_history.TestTheVocabularyIsFixed::test_every_bucket_of_the_window_appears_even_when_emptypassed131 msBackend · integration
tests.test_worklist_history.TestTheVocabularyIsFixed::test_the_measured_task_severities_are_all_in_the_vocabularypassed146 msBackend · integration
tests.test_worklist_history.TestScopeAndAttribution::test_a_clinic_narrows_the_history_exactly_as_it_narrows_the_queuepassed116 msBackend · integration
tests.test_worklist_history.TestScopeAndAttribution::test_work_with_no_clinic_is_counted_and_namedpassed180 msBackend · integration
tests.test_worklist_history.TestScopeAndAttribution::test_an_owner_is_read_never_inferredpassed341 msBackend · integration
tests.test_livetext_messaging_auth::test_a_participant_can_read_their_own_threadpassed1731 msBackend · integration
tests.test_worklist_history.TestTheReadsAreBounded::test_one_query_per_surface_however_many_rowspassed189 msBackend · integration
tests.test_worklist_history.TestTheReadsAreBounded::test_a_capped_read_says_sopassed141 msBackend · integration
tests.test_qa_0812::test_existing_unresolvable_enrolments_are_surfaced_not_deletedpassed4541 msBackend · integration
tests.test_worklist_history.TestTheReadsAreBounded::test_a_failing_source_does_not_empty_the_chartpassed182 msBackend · integration
tests.test_worklist_history.TestTheLiveClauseParserRefusesRatherThanGuessing::test_an_unsupported_clause_raisespassed117 msBackend · integration
tests.test_worklist_history.TestTheLiveClauseParserRefusesRatherThanGuessing::test_the_probe_shape_still_workspassed111 msBackend · integration
tests.test_caretime_history::test_the_route_answers_the_window_contractpassed196 msBackend · integration
tests.test_caretime_history::test_the_route_refuses_a_bad_window_and_a_bad_bucketpassed124 msBackend · integration
tests.test_caretime_history::test_the_history_route_defaults_to_this_monthpassed129 msBackend · integration
tests.test_appointments_tenancy.TestStateChangesAreWritesAndAreScoped::test_another_practices_patient_cannot_be_marked_a_no_showpassed4713 msBackend · integration
tests.test_caretime_history::test_a_patient_reads_only_their_own_recordpassed162 msBackend · integration
tests.test_livetext_messaging_auth::test_omitting_the_body_user_id_falls_back_to_the_tokenpassed1311 msBackend · integration
tests.test_consent_worklist_window.TestTheAxisIsEnrolmentNotDerivation::test_the_module_declares_the_enrolment_field_as_its_axispassed150 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_a_real_png_is_accepted_and_decodedpassed150 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_absent_is_not_an_errorpassed114 msBackend · integration
tests.test_consent_worklist_window.TestTheAxisIsEnrolmentNotDerivation::test_the_default_window_is_the_backlogpassed114 msBackend · integration
tests.test_consent_worklist_window.TestTheAxisIsEnrolmentNotDerivation::test_the_backlog_view_draws_over_the_span_the_DATA_occupiespassed109 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_the_declared_type_does_not_decide_itpassed133 msBackend · integration
tests.test_consent_worklist_window.TestTheAxisIsEnrolmentNotDerivation::test_a_window_narrows_on_the_enrolment_datepassed142 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_a_jpeg_wearing_a_png_label_is_refusedpassed163 msBackend · integration
tests.test_livetext_messaging_auth::test_a_stored_message_cannot_be_forged_from_another_userpassed1079 msBackend · integration
tests.test_consent_worklist_window.TestTheAxisIsEnrolmentNotDerivation::test_windowing_on_the_derivation_second_would_collapse_the_queuepassed129 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_a_non_png_data_uri_is_refusedpassed108 msBackend · integration
tests.test_consent_worklist_window.TestTheAxisIsEnrolmentNotDerivation::test_the_measurability_note_names_the_axispassed94 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_undecodable_base64_is_refused_rather_than_crashingpassed131 msBackend · integration
tests.test_consent_worklist_window.TestNothingVanishesInSilence::test_a_task_with_no_enrolment_date_is_counted_not_droppedpassed142 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_oversize_is_refused_before_it_reaches_the_databasepassed125 msBackend · integration
tests.test_consent_worklist_window.TestNothingVanishesInSilence::test_a_resolved_task_is_not_counted_as_undatedpassed148 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_a_payload_too_small_to_be_an_image_is_refusedpassed173 msBackend · integration
tests.test_consent_worklist_window.TestNothingVanishesInSilence::test_work_with_no_clinic_is_counted_and_namedpassed126 msBackend · integration
tests.test_consent_signature.TestResolveSignature::test_typed_alone_signspassed244 msBackend · integration
tests.test_consent_worklist_window.TestNothingVanishesInSilence::test_a_capped_read_says_sopassed183 msBackend · integration
tests.test_consent_signature.TestResolveSignature::test_drawn_alone_signspassed114 msBackend · integration
tests.test_consent_worklist_window.TestAnAttestationIsNeverADocument::test_the_two_outcomes_are_counted_separatelypassed114 msBackend · integration
tests.test_consent_signature.TestResolveSignature::test_neither_is_not_a_signaturepassed152 msBackend · integration
tests.test_consent_worklist_window.TestAnAttestationIsNeverADocument::test_every_outcome_appears_even_at_zeropassed153 msBackend · integration
tests.test_livetext_messaging_auth::test_a_stored_message_is_attributed_to_the_callerpassed2889 msBackend · integration
tests.test_consent_signature.TestResolveSignature::test_a_claimed_method_never_authorises_what_was_not_sentpassed124 msBackend · integration
tests.test_consent_worklist_window.TestAnAttestationIsNeverADocument::test_every_reason_and_device_state_appears_even_at_zeropassed124 msBackend · integration
tests.test_consent_worklist_window.TestAgeIsMeasuredFromEnrolment::test_how_long_the_consent_has_been_unresolvedpassed125 msBackend · integration
tests.test_consent_signature.TestResolveSignature::test_a_typed_name_is_boundedpassed147 msBackend · integration
tests.test_comms_inbox::test_threads_route_defaults_to_24h_and_carries_the_contractpassed163 msBackend · integration
tests.test_consent_worklist_window.TestAgeIsMeasuredFromEnrolment::test_a_resolved_task_is_not_agedpassed147 msBackend · integration
tests.test_comms_inbox::test_threads_route_accepts_presets_custom_ranges_and_backlogpassed133 msBackend · integration
tests.test_consent_worklist_window.TestAgeIsMeasuredFromEnrolment::test_a_device_still_out_without_consent_is_surfacedpassed89 msBackend · integration
tests.test_consent_worklist_window.TestTheBuilderCarriesTheArrivalOntoTheTask::test_build_tasks_stamps_the_enrolment_datepassed178 msBackend · integration
tests.test_comms_inbox::test_a_bad_window_is_400_not_the_defaultpassed178 msBackend · integration
tests.test_comms_inbox::test_a_patient_is_refused_not_shown_an_empty_inboxpassed92 msBackend · integration
tests.test_consent_worklist_window.TestTheBuilderCarriesTheArrivalOntoTheTask::test_an_enrolment_with_no_date_stamps_zero_rather_than_raisingpassed139 msBackend · integration
tests.test_comms_inbox::test_history_route_defaults_to_30_days_and_refuses_backlog_and_a_bad_bucketpassed180 msBackend · integration
tests.test_consent_worklist_window.TestTheChartAxisIsNotACallerSuppliedRange::test_a_two_year_backlog_still_drawspassed134 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_read_a_bhi_roster[/bhi/psychconsults]passed5030 msBackend · integration
tests.test_consent_worklist_window.TestTheChartAxisIsNotACallerSuppliedRange::test_parse_still_refuses_a_caller_asking_for_two_yearspassed296 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_a_drawn_signature_is_filed_where_a_scan_is_filedpassed3785 msBackend · integration
tests.test_consent_worklist_window.TestTheChartAxisIsNotACallerSuppliedRange::test_an_axis_with_no_width_is_refused_rather_than_drawnpassed135 msBackend · integration
tests.test_consent_worklist_window.TestTheTwoCollectionsNameThePatientDIFFERENTLY::test_a_reading_is_found_on_ptUserIdpassed169 msBackend · integration
tests.test_consent_worklist_window.TestTheTwoCollectionsNameThePatientDIFFERENTLY::test_the_neighbours_field_name_finds_nothingpassed156 msBackend · integration
tests.test_consent_worklist_window.TestTheTwoCollectionsNameThePatientDIFFERENTLY::test_a_device_assignment_is_still_found_on_patientUserIdpassed169 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_can_mark_a_doctor_verifiedpassed127 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_regularize_user_refuses_anyone_but_a_platform_adminpassed155 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_regularize_user_still_works_for_the_admin_it_was_written_forpassed221 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_another_accounts_mail_and_reminders_are_out_of_reach[/users/getintmails-body0]passed88 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_another_accounts_mail_and_reminders_are_out_of_reach[/users/markintmail-body1]passed127 msBackend · integration
tests.test_qa_0812::test_a_correction_supersedes_and_never_overwritespassed5191 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_another_accounts_mail_and_reminders_are_out_of_reach[/users/insintmail-body2]passed174 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_another_accounts_mail_and_reminders_are_out_of_reach[/users/getreminders-body3]passed123 msBackend · integration
tests.test_appointments_tenancy.TestStateChangesAreWritesAndAreScoped::test_another_practices_appointment_cannot_be_cancelledpassed4813 msBackend · integration
tests.test_livetext_messaging_auth::test_sending_as_another_user_is_refused_before_twilio_is_reachedpassed2820 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_another_accounts_mail_and_reminders_are_out_of_reach[/users/updtreminder-body4]passed110 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_another_accounts_mail_and_reminders_are_out_of_reach[/users/delreminders-body5]passed176 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_another_accounts_mail_and_reminders_are_out_of_reach[/users/insreminder-body6]passed142 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/updtdeal-body0]passed129 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/updtdealfilt-body1]passed150 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/indeal-body2]passed108 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/updtitemstock-body3]passed126 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/updtbulkdealstate-body4]passed174 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/updtbulkstock-body5]passed86 msBackend · integration
tests.test_books_routes::test_every_books_route_refuses_an_anonymous_callerpassed918 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/cancelproductdealorder-body6]passed105 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/markorderpmtmethod-body7]passed188 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_reads_or_rewrites_another_accounts_fax[put-/efax/updatefaxstatus-kw0]passed87 msBackend · integration
tests.test_eligibility_scan::test_a_psychiatry_clinic_gets_no_remote_monitoring_listpassed109 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_reads_or_rewrites_another_accounts_fax[post-/efax/assignfax-kw1]passed134 msBackend · integration
tests.test_eligibility_scan::test_an_unconfigured_branch_produces_no_list_and_says_whypassed114 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_reads_or_rewrites_another_accounts_fax[get-/efax/faxhistory-kw2]passed195 msBackend · integration
tests.test_eligibility_scan::test_scan_corp_reports_unconfigured_branches_rather_than_hiding_thempassed125 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_reads_or_rewrites_another_accounts_fax[get-/efax/twiliofaxnumbers/U-other-kw3]passed126 msBackend · integration
tests.test_eligibility_scan::test_enrolment_in_one_programme_does_not_remove_a_patient_from_the_otherpassed148 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_a_typed_signature_files_the_letterhead_pdf_not_a_drawn_markpassed4010 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_sending_a_fax_still_workspassed105 msBackend · integration
tests.test_books_routes::test_a_patient_cannot_read_the_practice_bookspassed99 msBackend · integration
tests.test_eligibility_scan::test_enrolment_is_matched_on_every_identifier_the_row_carriespassed99 msBackend · integration
tests.test_eligibility_scan::test_an_expired_contract_does_not_count_as_enrolledpassed129 msBackend · integration
tests.test_books_routes::test_business_staff_cannot_post_a_journal_entrypassed107 msBackend · integration
tests.test_books_routes::test_seed_is_idempotentpassed154 msBackend · integration
tests.test_eligibility_scan::test_a_declined_patient_is_never_listed_againpassed86 msBackend · integration
tests.test_eligibility_scan::test_the_list_is_produced_when_no_appointments_exist_at_allpassed147 msBackend · integration
tests.test_books_routes::test_duplicate_account_code_is_refusedpassed250 msBackend · integration
tests.test_eligibility_scan::test_a_patient_booked_tomorrow_sorts_first_and_is_markedpassed124 msBackend · integration
tests.test_livetext_messaging_auth::test_a_send_with_no_assigned_number_reports_that_it_did_not_gopassed2623 msBackend · integration
tests.test_eligibility_scan::test_a_capped_list_reports_the_total_it_cutpassed65 msBackend · integration
tests.test_books_routes::test_account_with_an_invalid_type_is_rejectedpassed109 msBackend · integration
tests.test_books_routes::test_posting_before_a_chart_exists_says_sopassed168 msBackend · integration
tests.test_eligibility_scan::test_asking_for_the_whole_list_returns_it_uncappedpassed163 msBackend · integration
tests.test_books_routes::test_a_balanced_entry_postspassed163 msBackend · integration
tests.test_eligibility_scan::test_the_corp_scan_reports_what_it_was_built_withpassed124 msBackend · integration
tests.test_books_routes::test_an_unbalanced_entry_is_refused_by_the_routepassed124 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_read_a_bhi_roster[/bhi/claimmonths]passed4854 msBackend · integration
tests.test_eligibility_scan::test_apcm_reports_that_it_cannot_be_derivedpassed121 msBackend · integration
tests.test_books_routes::test_an_entry_naming_an_unknown_account_is_refusedpassed167 msBackend · integration
tests.test_qa_0722_0723::test_a_doctor_cannot_be_edited_into_non_clinical_staffpassed106 msBackend · integration
tests.test_books_routes::test_importing_the_same_statement_twice_imports_nothing_the_second_timepassed204 msBackend · integration
tests.test_qa_0722_0723::test_a_doctor_cannot_be_edited_into_a_different_practitioner_rolepassed199 msBackend · integration
tests.test_books_routes::test_import_requires_an_account_and_rejects_a_bad_rowpassed166 msBackend · integration
tests.test_qa_0722_0723::test_non_clinical_staff_cannot_be_promoted_into_a_clinicianpassed105 msBackend · integration
tests.test_books_routes::test_import_refuses_an_absurdly_large_batchpassed106 msBackend · integration
tests.test_qa_0722_0723::test_admin_authority_stays_freely_editablepassed128 msBackend · integration
tests.test_eligibility_scan::test_no_recipients_is_reported_as_a_gap_not_as_successpassed150 msBackend · integration
tests.test_books_routes::test_reconcile_requires_both_sides_and_refuses_a_repeatpassed249 msBackend · integration
tests.test_qa_0722_0723::test_a_new_rep_has_no_identity_to_lockpassed121 msBackend · integration
tests.test_eligibility_scan::test_a_suppressed_send_is_never_reported_as_sentpassed120 msBackend · integration
tests.test_qa_0722_0723::test_the_roster_is_scoped_to_the_selected_branchpassed196 msBackend · integration
tests.test_appointments_tenancy.TestStateChangesAreWritesAndAreScoped::test_another_practices_appointment_cannot_be_completedpassed4448 msBackend · integration
tests.test_books_routes::test_payroll_preview_writes_nothingpassed199 msBackend · integration
tests.test_qa_0722_0723::test_a_newly_added_rep_appears_in_their_branch_immediatelypassed167 msBackend · integration
tests.test_books_routes::test_payroll_post_creates_a_balanced_entrypassed210 msBackend · integration
tests.test_qa_0722_0723::test_a_terminated_rep_leaves_the_rosterpassed128 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_a_recorded_plan_decides[RPM-expected0]passed166 msBackend · integration
tests.test_books_routes::test_close_is_refused_while_a_bank_row_is_unreconciledpassed183 msBackend · integration
tests.test_qa_0722_0723::test_another_corps_staff_never_appearpassed223 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_a_recorded_plan_decides[rpm-expected1]passed203 msBackend · integration
tests.test_books_routes::test_a_clean_period_closes_and_then_rejects_a_backdated_entrypassed187 msBackend · integration
tests.test_qa_0722_0723::test_each_rep_carries_the_care_team_roles_the_dropdown_filters_onpassed125 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_a_recorded_plan_decides[BHI-expected2]passed100 msBackend · integration
tests.test_books_routes::test_close_requires_a_periodpassed139 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_a_recorded_plan_decides[RPMANDBHI-expected3]passed169 msBackend · integration
tests.test_books_routes::test_tax_summary_validates_the_yearpassed211 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_a_recorded_plan_decides[both-expected4]passed143 msBackend · integration
tests.test_livetext_messaging_auth::test_a_signed_in_stranger_cannot_download_someone_elses_attachmentpassed3827 msBackend · integration
tests.test_books_routes::test_tax_summary_says_it_is_not_advicepassed107 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_an_unknown_plan_permits_NOTHING_not_everything[None]passed107 msBackend · integration
tests.test_books_routes::test_overview_on_an_empty_business_reports_empty_not_brokenpassed85 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_an_unknown_plan_permits_NOTHING_not_everything[]passed85 msBackend · integration
tests.test_qa_0812::test_the_invitation_reports_what_the_transport_didpassed7170 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_an_unknown_plan_permits_NOTHING_not_everything[ ]passed203 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_an_unknown_plan_permits_NOTHING_not_everything[unknown]passed251 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_accepting_with_no_signature_at_all_is_refusedpassed1805 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_clinic_timezones_answers_from_both_stores_managed_firstpassed131 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_an_unknown_plan_permits_NOTHING_not_everything[CCM]passed87 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_two_clinics_two_clocks_for_the_same_instantpassed170 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_enrolled_in_both_still_cannot_choose_a_thirdpassed208 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_a_patient_in_another_zone_is_billed_on_the_clinics_clockpassed218 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_the_assigned_members_are_returned_by_namepassed182 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_a_clinic_zone_is_resolved_at_the_readings_own_instantpassed133 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_never_the_raw_id_as_a_namepassed147 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_an_unresolvable_clinic_keeps_the_reading_and_says_sopassed246 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_no_care_team_yields_an_empty_list_and_the_reasonpassed228 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_the_report_distinguishes_assumed_from_resolvedpassed110 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_it_never_falls_back_to_the_corp_rosterpassed104 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_another_tenants_enrolment_is_not_readpassed125 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_an_empty_scope_matches_nothingpassed174 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_no_patient_selected_is_answered_not_guessedpassed163 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_the_plan_falls_back_to_the_contractpassed180 msBackend · integration
tests.test_qa_0818_caretime_context.TestTheMountedRoute::test_it_answers_the_practicepassed155 msBackend · integration
tests.test_qa_0818_caretime_context.TestTheMountedRoute::test_it_refuses_an_anonymous_callerpassed165 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_read_a_bhi_roster[/bhi/registry]passed4946 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_a_forged_image_is_refused_and_records_nothingpassed2188 msBackend · integration
tests.test_qa_0818_caretime_context.TestTheMountedRoute::test_a_patient_token_cannot_read_a_clinics_care_teampassed167 msBackend · integration
tests.test_qa_0818_caretime_context.TestTheMountedRoute::test_a_body_corpid_cannot_select_another_tenantpassed143 msBackend · integration
tests.test_livetext_messaging_auth::test_a_stored_message_is_readable_by_the_read_routespassed3086 msBackend · integration
tests.test_appointments_tenancy.TestStateChangesAreWritesAndAreScoped::test_the_owner_can_still_check_their_own_patient_inpassed6561 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_setting_a_clinic_timezone_refuses_a_fixed_offsetpassed168 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_asking_for_paper_records_the_request_and_NOT_consentpassed4127 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_a_clinic_in_another_tenant_cannot_have_its_clock_movedpassed184 msBackend · integration
tests.test_p7_features::test_hedis_measures_catalogpassed169 msBackend · integration
tests.test_p7_features::test_hedis_cbp_counts_only_active_hypertension_patientspassed150 msBackend · integration
tests.test_qa_0831_branch_access.TestTheClearanceLevels::test_a_patient_is_told_clinics_do_not_applypassed205 msBackend · integration
tests.test_p7_features::test_preventive_gaps_flags_overdue_mammogrampassed238 msBackend · integration
tests.test_qa_0831_branch_access.TestTheClearanceLevels::test_a_platform_admin_is_narrowed_by_nothingpassed161 msBackend · integration
tests.test_p7_features::test_preventive_gaps_skips_when_recent_obs_presentpassed169 msBackend · integration
tests.test_qa_0831_branch_access.TestTheClearanceLevels::test_confined_lists_the_clinics_BY_NAMEpassed170 msBackend · integration
tests.test_p7_features::test_preventive_recall_writes_audit_and_notifiespassed156 msBackend · integration
tests.test_qa_0831_branch_access.TestTheClearanceLevels::test_one_clinic_is_headlined_by_its_name_not_a_countpassed110 msBackend · integration
tests.test_qa_0831_branch_access.TestTheClearanceLevels::test_confined_to_NOTHING_is_its_own_state_and_says_you_are_stoppedpassed87 msBackend · integration
tests.test_p7_features::test_preventive_recall_rejects_unknown_rulepassed149 msBackend · integration
tests.test_qa_0831_branch_access.TestUnassignedIsNotLockedOut::test_it_is_reported_as_unconfined_over_every_clinicpassed186 msBackend · integration
tests.test_p7_features::test_careplan_template_save_and_listpassed349 msBackend · integration
tests.test_qa_0831_branch_access.TestUnassignedIsNotLockedOut::test_it_states_that_no_clinic_is_assignedpassed267 msBackend · integration
tests.test_p7_features::test_careplan_apply_creates_patient_record_and_notifiespassed218 msBackend · integration
tests.test_qa_0831_branch_access.TestUnassignedIsNotLockedOut::test_it_does_NOT_claim_the_login_is_locked_outpassed212 msBackend · integration
tests.test_p7_features::test_careplan_template_save_requires_label_and_conditionpassed234 msBackend · integration
tests.test_qa_0831_branch_access.TestUnassignedIsNotLockedOut::test_an_owner_is_not_told_to_ask_their_administratorpassed194 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_a_bare_string_is_dropped_not_coercedpassed194 msBackend · integration
tests.test_p7_features::test_careplan_apply_unknown_template_404spassed171 msBackend · integration
tests.test_qa_0831_branch_access.TestUnassignedIsNotLockedOut::test_a_practice_with_no_clinics_yet_is_not_an_errorpassed104 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_a_block_survives_intactpassed104 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_a_mixed_row_keeps_only_the_blockspassed192 msBackend · integration
tests.test_qa_0831_branch_access.TestResolveAgainstARealScope::test_unconfined_staff_get_every_clinic_in_the_practicepassed192 msBackend · integration
tests.test_p7_features::test_referrals_list_filters_by_statuspassed191 msBackend · integration
tests.test_qa_0831_branch_access.TestResolveAgainstARealScope::test_confined_staff_get_only_theirspassed130 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_nothing_raises[None]passed130 msBackend · integration
tests.test_p7_features::test_referral_set_status_transitions_and_notifiespassed178 msBackend · integration
tests.test_qa_0831_branch_access.TestResolveAgainstARealScope::test_a_confined_id_no_store_can_place_is_NAMED_not_echoedpassed111 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_nothing_raises[rep1]passed211 msBackend · integration
tests.test_qa_0831_branch_access.TestResolveAgainstARealScope::test_confined_to_nothing_stays_confined_to_nothingpassed208 msBackend · integration
tests.test_p7_features::test_referral_set_status_rejects_boguspassed247 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_nothing_raises[rep2]passed145 msBackend · integration
tests.test_qa_0831_branch_access.TestResolveAgainstARealScope::test_a_patient_costs_no_query_at_allpassed211 msBackend · integration
tests.test_p7_features::test_referrals_aging_bucketspassed216 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_nothing_raises[rep3]passed173 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_read_a_bhi_roster[/bhi/dashcount]passed4990 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_nothing_raises[rep4]passed205 msBackend · integration
tests.test_qa_0831_branch_access.TestRosterAssignment::test_a_rep_naming_branches_is_assignedpassed266 msBackend · integration
tests.test_p7_features::test_cred_upsert_validates_typepassed222 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_nothing_raises[rep5]passed172 msBackend · integration
tests.test_p7_features::test_cred_upsert_requires_doctor_and_numberpassed211 msBackend · integration
tests.test_qa_0831_branch_access.TestRosterAssignment::test_a_rep_naming_none_is_not_assignedpassed188 msBackend · integration
tests.test_qa_0831_branch_access.TestRosterAssignment::test_no_roster_row_at_all_is_not_assignedpassed65 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_the_returned_block_is_a_shallow_copypassed142 msBackend · integration
tests.test_p7_features::test_cred_expiring_returns_only_within_windowpassed147 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_the_nested_containers_are_shared_and_that_is_documentedpassed164 msBackend · integration
tests.test_qa_0831_branch_access.TestTheMountedRoute::test_me_access_now_carries_branch_accesspassed164 msBackend · integration
tests.test_p7_features::test_cred_upsert_round_tripspassed180 msBackend · integration
tests.test_qa_0831_branch_access.TestTheMountedRoute::test_ramesh_shape_unassigned_reads_as_unconfined_in_wordspassed180 msBackend · integration
tests.test_rep_responsibilities.TestBranchIds::test_a_string_row_has_no_branchespassed180 msBackend · integration
tests.test_p7_features::test_patient_cannot_view_hedispassed140 msBackend · integration
tests.test_rep_responsibilities.TestBranchIds::test_branches_union_across_blocks_and_are_stringspassed138 msBackend · integration
tests.test_qa_0831_branch_access.TestTheMountedRoute::test_an_assigned_rep_is_reported_as_confined_and_namedpassed202 msBackend · integration
tests.test_qa_0812::test_a_patient_cannot_read_another_patients_safety_planpassed7541 msBackend · integration
tests.test_p7_features::test_patient_cannot_apply_careplanpassed100 msBackend · integration
tests.test_rep_responsibilities.TestBranchIds::test_falsy_branch_entries_are_droppedpassed62 msBackend · integration
tests.test_p7_features::test_patient_cannot_set_referral_statuspassed102 msBackend · integration
tests.test_rep_responsibilities.TestBranchIds::test_a_non_string_branch_id_is_stringifiedpassed148 msBackend · integration
tests.test_qa_0831_branch_access.TestTheMountedRoute::test_it_still_requires_a_sessionpassed209 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_asking_for_paper_opens_an_owned_due_dated_taskpassed4102 msBackend · integration
tests.test_p7_features::test_patient_cannot_upsert_credentialspassed103 msBackend · integration
tests.test_rep_responsibilities.TestLabels::test_the_legacy_category_text_is_reportable_not_lostpassed127 msBackend · integration
tests.test_rep_responsibilities.TestLabels::test_blocks_are_not_labelspassed144 msBackend · integration
tests.test_rep_responsibilities.TestLabels::test_a_mixed_row_yields_only_the_stringspassed103 msBackend · integration
tests.test_rep_responsibilities.TestTheCallSitesGoThroughIt::test_no_module_walks_the_raw_fieldpassed7129 msBackend · integration
tests.test_books_invoices::test_every_receivables_route_refuses_an_anonymous_callerpassed233 msBackend · integration
tests.test_cross_enrolment.TestWhichEnrolmentsAreOpen::test_no_end_date_means_openpassed66 msBackend · integration
tests.test_cross_enrolment.TestWhichEnrolmentsAreOpen::test_a_future_end_date_is_open_and_a_past_one_is_notpassed120 msBackend · integration
tests.test_books_invoices::test_a_monitoring_specialist_cannot_read_invoicespassed99 msBackend · integration
tests.test_cross_enrolment.TestWhichEnrolmentsAreOpen::test_an_undateable_end_is_treated_as_openpassed100 msBackend · integration
tests.test_appointments_tenancy.TestTheWalkInQueue::test_the_queue_is_confinedpassed6081 msBackend · integration
tests.test_cross_enrolment.TestWhichEnrolmentsAreOpen::test_a_finished_enrolment_raises_no_conflictpassed89 msBackend · integration
tests.test_books_invoices::test_a_staff_bookkeeper_may_raise_but_not_approvepassed209 msBackend · integration
tests.test_cross_enrolment.TestCombinedEnrolments::test_RPMANDBHI_conflicts_with_either_programmepassed118 msBackend · integration
tests.test_books_invoices::test_the_whole_journey_leaves_the_books_rightpassed574 msBackend · integration
tests.test_cross_enrolment.TestCombinedEnrolments::test_a_sweep_with_no_home_names_every_clinic_involvedpassed246 msBackend · integration
tests.test_cross_enrolment.TestCombinedEnrolments::test_different_programmes_at_two_clinics_are_not_a_conflictpassed229 msBackend · integration
tests.test_cross_enrolment.TestCombinedEnrolments::test_an_unrecognised_plan_raises_nothing_rather_than_guessingpassed264 msBackend · integration
tests.test_books_invoices::test_revert_reverses_and_void_reverses_without_deletingpassed438 msBackend · integration
tests.test_cross_enrolment.TestWhatMayBeSaid::test_two_at_one_clinic_names_the_clinic_and_both_contractspassed126 msBackend · integration
tests.test_cross_enrolment.TestWhatMayBeSaid::test_another_clinic_in_the_same_tenancy_is_namedpassed207 msBackend · integration
tests.test_books_invoices::test_approving_into_a_closed_period_is_refusedpassed198 msBackend · integration
tests.test_cross_enrolment.TestWhatMayBeSaid::test_a_practice_outside_the_tenancy_is_reported_and_NOT_namedpassed132 msBackend · integration
tests.test_cross_enrolment.TestWhatMayBeSaid::test_the_home_clinic_is_never_reported_as_the_other_onepassed250 msBackend · integration
tests.test_books_invoices::test_a_foreign_invoice_is_404_never_403passed294 msBackend · integration
tests.test_cross_enrolment.TestWhatMayBeSaid::test_three_clinics_give_one_row_per_clinic_to_telephonepassed243 msBackend · integration
tests.test_books_invoices::test_customers_are_scoped_and_a_quickbooks_link_is_one_to_onepassed326 msBackend · integration
tests.test_cross_enrolment.TestWhatMayBeSaid::test_it_never_says_to_close_or_merge_anythingpassed232 msBackend · integration
tests.test_books_invoices::test_sending_via_quickbooks_when_not_connected_says_sopassed298 msBackend · integration
tests.test_cross_enrolment.TestTheModuleWritesNothing::test_no_write_verb_appears_in_the_modulepassed131 msBackend · integration
tests.test_cross_enrolment.TestTheRoute::test_a_patient_enrolled_at_two_of_our_clinics_is_reportedpassed4222 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_asking_twice_does_not_open_two_taskspassed4118 msBackend · integration
tests.test_qa_0811_bhi::test_an_empty_body_no_longer_returns_every_corporatepassed5565 msBackend · integration
tests.test_books_invoices::test_a_staff_members_books_are_their_businesss_not_their_ownpassed179 msBackend · integration
tests.test_books_invoices::test_the_list_says_what_the_caller_may_dopassed177 msBackend · integration
tests.test_books_invoices::test_two_practices_one_month_are_two_named_candidates_each_raised_on_its_own_customerpassed352 msBackend · integration
tests.test_appointments_tenancy.TestTheWalkInQueue::test_a_patient_cannot_read_a_clinic_queuepassed5043 msBackend · integration
tests.test_rep_responsibilities.TestTheCallSitesGoThroughIt::test_the_guard_itself_still_catches_onepassed270 msBackend · integration
tests.test_rep_responsibilities.TestTheMigration::test_it_partitions_the_production_rowpassed188 msBackend · integration
tests.test_qa_0812::test_one_clinic_cannot_read_anothers_safety_planpassed8636 msBackend · integration
tests.test_rep_responsibilities.TestTheCrashSiteItself::test_a_string_responsibility_no_longer_stops_the_syncpassed201 msBackend · integration
tests.test_onboard_board_one_build::test_a_consent_filter_costs_no_extra_read_of_the_pipelinepassed213 msBackend · integration
tests.test_cross_enrolment.TestTheRoute::test_one_enrolment_is_no_conflictpassed4303 msBackend · integration
tests.test_onboard_board_one_build::test_the_table_narrows_while_the_funnel_keeps_its_denominatorpassed201 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_a_paper_request_does_not_clear_an_existing_declinepassed4512 msBackend · integration
tests.test_onboard_board_one_build::test_document_on_file_filter_uses_the_charts_own_readerpassed228 msBackend · integration
tests.test_qa_0811_bhi::test_scores_are_scoped_toopassed6432 msBackend · integration
tests.test_onboard_board_one_build::test_the_registry_join_names_the_patient_indexpassed198 msBackend · integration
tests.test_onboard_board_one_build::test_a_missing_index_degrades_to_the_unhinted_readpassed217 msBackend · integration
tests.test_appointments_tenancy.TestTheWalkInQueue::test_another_practices_walkin_cannot_be_cancelledpassed4909 msBackend · integration
tests.test_cross_enrolment.TestTheRoute::test_the_sweep_answers_for_the_whole_rosterpassed4063 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_the_view_reports_the_paper_state_so_we_stop_askingpassed3722 msBackend · integration
tests.test_p8_features::test_insurance_card_upload_rejects_missing_imagepassed145 msBackend · integration
tests.test_p8_features::test_insurance_card_upload_rejects_oversizepassed208 msBackend · integration
tests.test_p8_features::test_insurance_card_upload_writes_recordpassed124 msBackend · integration
tests.test_p8_features::test_insurance_card_list_patient_can_only_see_ownpassed176 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_an_unknown_decision_is_refusedpassed1710 msBackend · integration
tests.test_qa_0812::test_a_safety_plan_cannot_be_written_for_another_tenants_patientpassed7963 msBackend · integration
tests.test_p8_features::test_insurance_card_correct_flips_parsedStatuspassed243 msBackend · integration
tests.test_p8_features::test_cohort_filters_by_icd10_and_agepassed161 msBackend · integration
tests.test_p8_features::test_cohort_returns_sample_when_requestedpassed157 msBackend · integration
tests.test_appointments_tenancy.TestTheWriteSideStampsTheTenant::test_generated_slots_carry_the_practicepassed3849 msBackend · integration
tests.test_cross_enrolment.TestTheRoute::test_a_patient_outside_the_roster_is_404passed3765 msBackend · integration
tests.test_p8_features::test_cohort_save_and_savedpassed148 msBackend · integration
tests.test_p8_features::test_sdoh_questions_catalogpassed143 msBackend · integration
tests.test_qa_0811_bhi::test_naming_another_tenant_is_refused_not_silently_ignoredpassed6259 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_an_unknown_onboard_id_is_404_not_a_new_recordpassed1062 msBackend · integration
tests.test_p8_features::test_sdoh_screen_bands_risk_low_when_no_flagspassed174 msBackend · integration
tests.test_p8_features::test_sdoh_screen_bands_high_with_5_plus_flagspassed106 msBackend · integration
tests.test_p8_features::test_sdoh_history_filters_by_patientpassed200 msBackend · integration
tests.test_p8_features::test_bulk_export_rejects_unknown_resource_typepassed172 msBackend · integration
tests.test_p8_features::test_bulk_export_completes_inline_and_returns_countspassed207 msBackend · integration
tests.test_p8_features::test_bulk_export_status_round_trippassed108 msBackend · integration
tests.test_p8_features::test_bulk_export_cancel_completed_returns_existing_statuspassed139 msBackend · integration
tests.test_qa_0710_0715::test_a_patient_without_consent_is_refusedpassed194 msBackend · integration
tests.test_p8_features::test_patient_cannot_query_others_cards_via_listpassed98 msBackend · integration
tests.test_p8_features::test_patient_cannot_build_cohortpassed115 msBackend · integration
tests.test_qa_0710_0715::test_a_mixed_batch_assigns_the_consented_and_reports_the_restpassed79 msBackend · integration
tests.test_qa_0710_0715::test_the_gate_is_server_side_not_only_in_the_browserpassed152 msBackend · integration
tests.test_p8_features::test_patient_cannot_run_bulk_exportpassed174 msBackend · integration
tests.test_qa_0710_0715::test_a_back_office_correction_can_override_the_gate_explicitlypassed168 msBackend · integration
tests.test_p8_features::test_patient_cannot_submit_sdoh_for_otherspassed147 msBackend · integration
tests.test_qa_0710_0715::test_an_unknown_onboard_id_conflicts_rather_than_partially_applyingpassed191 msBackend · integration
tests.test_rpm_routes_tenancy::test_an_empty_body_no_longer_reads_every_practices_readings[asyncio]passed147 msBackend · integration
tests.test_rpm_routes_tenancy::test_naming_the_other_practices_patient_returns_nothing_of_theirs[asyncio]passed196 msBackend · integration
tests.test_qa_0710_0715::test_an_invalid_care_plan_is_rejectedpassed153 msBackend · integration
tests.test_rpm_routes_tenancy::test_naming_the_other_practices_CORP_cannot_select_it[asyncio]passed126 msBackend · integration
tests.test_qa_0710_0715::test_the_care_team_and_assign_date_persist_on_the_recordpassed126 msBackend · integration
tests.test_rpm_routes_tenancy::test_a_patient_reads_their_own_readings_and_only_those[asyncio]passed243 msBackend · integration
tests.test_qa_0710_0715::test_empty_care_team_slots_are_dropped_not_stored_as_blankspassed243 msBackend · integration
tests.test_rcm_practice::test_the_picker_lists_each_practice_with_its_own_sign_up_statepassed3846 msBackend · integration
tests.test_rpm_routes_tenancy::test_a_patient_may_not_name_another_patient[asyncio]passed131 msBackend · integration
tests.test_rpm_routes_tenancy::test_alerts_do_not_cross_practices[asyncio]passed222 msBackend · integration
tests.test_rpm_routes_tenancy::test_the_escalation_feed_is_scoped_despite_its_soft_permission[asyncio]passed185 msBackend · integration
tests.test_rpm_routes_tenancy::test_the_dashboard_counters_count_one_practice_not_the_platform[asyncio]passed191 msBackend · integration
tests.test_rpm_routes_tenancy::test_a_foreign_patient_is_NAMED_not_reported_as_having_no_readings[asyncio]passed195 msBackend · integration
tests.test_cross_enrolment.TestTheRoute::test_a_patient_token_is_refusedpassed2544 msBackend · integration
tests.test_rpm_routes_tenancy::test_the_single_patient_shape_refuses_a_foreign_id_with_404[asyncio]passed294 msBackend · integration
tests.test_rpm_routes_tenancy::test_a_per_patient_route_refuses_to_answer_about_nobody[asyncio]passed154 msBackend · integration
tests.test_appointments_tenancy.TestTheWriteSideStampsTheTenant::test_a_booked_appointment_inherits_the_slots_practice_not_the_bookerspassed4280 msBackend · integration
tests.test_rpm_routes_tenancy::test_the_grouped_activity_pipeline_is_scoped_too[asyncio]passed147 msBackend · integration
tests.test_qa_0710_0715::test_consent_upload_requires_a_real_documentpassed150 msBackend · integration
tests.test_rpm_routes_tenancy::test_in_scope_asks_the_ROSTER_not_the_readings[asyncio]passed170 msBackend · integration
tests.test_qa_0710_0715::test_a_manual_upload_records_consent_and_marks_it_manualpassed152 msBackend · integration
tests.test_rpm_routes_tenancy::test_a_patient_token_is_confined_to_itself_without_a_roster_lookup[asyncio]passed206 msBackend · integration
tests.test_qa_0710_0715::test_a_manual_upload_unblocks_assignmentpassed311 msBackend · integration
tests.test_rpm_routes_tenancy::test_the_manual_reading_write_cannot_file_into_another_practice[asyncio]passed276 msBackend · integration
tests.test_qa_0710_0715::test_the_upload_is_auditedpassed126 msBackend · integration
tests.test_rpm_routes_tenancy::test_the_manual_reading_write_refuses_another_practices_patient[asyncio]passed105 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_every_demo_login_targets_yopmail[demo.business]passed167 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_every_demo_login_targets_yopmail[demo.admin]passed194 msBackend · integration
tests.test_cross_enrolment.TestTheRoute::test_anonymous_is_refusedpassed1761 msBackend · integration
tests.test_device_order_tenancy.TestListIsScopedToThePractice::test_owner_sees_the_practices_orderspassed242 msBackend · integration
tests.test_qa_0811_bhi::test_a_body_corp_id_within_scope_still_narrowspassed6539 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_every_demo_login_targets_yopmail[demo.doctor]passed234 msBackend · integration
tests.test_device_order_tenancy.TestListIsScopedToThePractice::test_staff_see_the_same_orders_as_their_ownerpassed208 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_every_demo_login_targets_yopmail[demo.patient]passed193 msBackend · integration
tests.test_device_order_tenancy.TestListIsScopedToThePractice::test_another_practices_orders_are_not_returnedpassed270 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_every_demo_login_targets_yopmail[demo.cms.sara]passed176 msBackend · integration
tests.test_rcm_practice::test_a_sign_up_lands_under_the_practice_that_was_chosenpassed3237 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_every_demo_login_targets_yopmail[demo.cms.roxana]passed151 msBackend · integration
tests.test_device_order_tenancy.TestListIsScopedToThePractice::test_a_patient_sees_only_their_ownpassed254 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_no_demo_login_targets_patientmd_compassed283 msBackend · integration
tests.test_device_order_tenancy.TestListIsScopedToThePractice::test_a_body_filter_narrows_and_cannot_selectpassed192 msBackend · integration
tests.test_qa_0812::test_the_prom_queue_is_this_clinics_onlypassed8601 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_all_six_reported_accounts_are_coveredpassed126 msBackend · integration
tests.test_device_order_tenancy.TestListIsScopedToThePractice::test_stats_count_the_same_set_the_table_listspassed153 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[official]passed149 msBackend · integration
tests.test_device_order_tenancy.TestUpdateRequiresOwnership::test_a_patient_cannot_touch_another_patients_orderpassed189 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[a.majumdar]passed169 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[c.pavlatos]passed107 msBackend · integration
tests.test_device_order_tenancy.TestUpdateRequiresOwnership::test_another_practice_cannot_touch_itpassed174 msBackend · integration
tests.test_default_bucket_by_id::test_the_worklist_no_longer_lists_the_whole_bucketpassed4010 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[m.pavlatos]passed131 msBackend · integration
tests.test_device_order_tenancy.TestUpdateRequiresOwnership::test_the_refusal_is_404_not_403passed147 msBackend · integration
tests.test_audit_routes.TestWhoMayReadAtAll::test_anonymous_is_refusedpassed125 msBackend · integration
tests.test_audit_routes.TestWhoMayReadAtAll::test_a_patient_is_refusedpassed87 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[demo.business.real]passed125 msBackend · integration
tests.test_device_order_tenancy.TestUpdateRequiresOwnership::test_the_owning_practice_can_advance_itpassed172 msBackend · integration
tests.test_audit_routes.TestWhoMayReadAtAll::test_a_clinician_is_refusedpassed104 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[notdemo.business]passed104 msBackend · integration
tests.test_device_order_tenancy.TestUpdateRequiresOwnership::test_shipping_still_requires_a_tracking_numberpassed173 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[]passed173 msBackend · integration
tests.test_audit_routes.TestWhoMayReadAtAll::test_the_refusal_names_what_is_requiredpassed173 msBackend · integration
tests.test_device_order_tenancy.TestCreateStampsTheResolvedTenant::test_the_order_belongs_to_the_practice_that_raised_itpassed158 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[admin]passed94 msBackend · integration
tests.test_audit_routes.TestTheBusinessSuperadminSeesItsOwnPeople::test_it_sees_rows_written_by_its_own_staffpassed94 msBackend · integration
tests.test_appointments_tenancy.TestTheWriteSideStampsTheTenant::test_a_walkin_registration_carries_the_practicepassed4286 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_the_declared_demo_logins_are_allowedpassed187 msBackend · integration
tests.test_audit_routes.TestTheBusinessSuperadminSeesItsOwnPeople::test_it_sees_rows_ABOUT_its_own_patientspassed186 msBackend · integration
tests.test_device_order_tenancy.TestCreateStampsTheResolvedTenant::test_and_the_practice_can_then_see_itpassed206 msBackend · integration
tests.test_demo_login_emails.TestTheScriptRefusesTheWrongDatabase::test_it_checks_for_demo_accounts_before_writingpassed156 msBackend · integration
tests.test_audit_routes.TestTheBusinessSuperadminSeesItsOwnPeople::test_it_does_NOT_see_another_practices_rowspassed156 msBackend · integration
tests.test_device_order_tenancy.TestJobRolesAreNotAdministrative::test_neither_job_role_grants_an_admin_permissionpassed96 msBackend · integration
tests.test_audit_routes.TestTheBusinessSuperadminSeesItsOwnPeople::test_a_filter_cannot_be_used_to_escape_the_scopepassed186 msBackend · integration
tests.test_demo_login_emails.TestTheScriptRefusesTheWrongDatabase::test_undo_exists_so_the_change_is_reversiblepassed186 msBackend · integration
tests.test_device_order_tenancy.TestJobRolesAreNotAdministrative::test_the_biller_cannot_change_how_the_practice_billspassed139 msBackend · integration
tests.test_device_order_tenancy.TestJobRolesAreNotAdministrative::test_the_biller_can_still_do_the_billing_workpassed97 msBackend · integration
tests.test_audit_routes.TestTheBusinessSuperadminSeesItsOwnPeople::test_the_response_states_which_scope_was_appliedpassed173 msBackend · integration
tests.test_device_order_tenancy.TestJobRolesAreNotAdministrative::test_fulfillment_grants_nothing_and_that_is_deliberatepassed144 msBackend · integration
tests.test_audit_routes.TestThePlatformOperatorSeesTheUniverse::test_it_sees_every_practicepassed183 msBackend · integration
tests.test_device_order_tenancy.TestTheQueueNamesThePerson::test_a_row_carries_the_patients_namepassed237 msBackend · integration
tests.test_audit_routes.TestThePlatformOperatorSeesTheUniverse::test_it_sees_failed_sign_ins_that_belong_to_no_tenancypassed183 msBackend · integration
tests.test_device_order_tenancy.TestTheQueueNamesThePerson::test_an_unresolvable_id_says_so_rather_than_rendering_the_idpassed193 msBackend · integration
tests.test_audit_routes.TestThePlatformOperatorSeesTheUniverse::test_the_response_says_sopassed154 msBackend · integration
tests.test_audit_routes.TestTheSummary::test_it_is_scoped_like_the_searchpassed176 msBackend · integration
tests.test_legacy_password_field.TestBothFieldNamesVerify::test_a_migrated_account_can_sign_inpassed292 msBackend · integration
tests.test_audit_routes.TestTheSummary::test_a_patient_cannot_read_the_summary_eitherpassed159 msBackend · integration
tests.test_audit_routes.TestTheExport::test_it_is_scoped_exactly_like_the_tablepassed214 msBackend · integration
tests.test_rcm_practice::test_a_sign_up_with_no_practice_named_is_refused_for_a_multi_practice_ownerpassed2768 msBackend · integration
tests.test_legacy_password_field.TestBothFieldNamesVerify::test_a_modern_account_still_canpassed685 msBackend · integration
tests.test_audit_routes.TestTheExport::test_a_patient_cannot_exportpassed112 msBackend · integration
tests.test_audit_routes.TestTheExport::test_it_is_never_cachedpassed175 msBackend · integration
tests.test_audit_routes.TestTheTrailRecordsItsOwnReaders::test_reading_the_audit_is_itself_auditedpassed289 msBackend · integration
tests.test_eligibility_scan_routes::test_the_scan_runs_with_an_empty_bodypassed2992 msBackend · integration
tests.test_audit_routes.TestTheTrailRecordsItsOwnReaders::test_the_sink_reports_whether_it_is_workingpassed127 msBackend · integration
tests.test_legacy_password_field.TestBothFieldNamesVerify::test_the_wrong_password_is_still_refused_under_either_namepassed653 msBackend · integration
tests.test_default_bucket_by_id::test_another_modules_file_is_404_through_every_viewer_route[/dicom/frame/{id}]passed2984 msBackend · integration
tests.test_legacy_password_field.TestBothFieldNamesVerify::test_the_canonical_name_wins_when_both_are_presentpassed852 msBackend · integration
tests.test_qa_0811_bhi::test_the_dashboard_tiles_count_only_this_clinicpassed4648 msBackend · integration
tests.test_rpm_alert_feed::test_an_empty_body_keeps_the_legacy_listpassed105 msBackend · integration
tests.test_rpm_alert_feed::test_a_body_naming_a_window_gets_the_envelope_with_the_contractpassed168 msBackend · integration
tests.test_appointments_tenancy.TestTheWriteSideStampsTheTenant::test_a_branch_the_caller_does_not_hold_is_refusedpassed3655 msBackend · integration
tests.test_rpm_alert_feed::test_bad_window_or_status_is_400_not_the_defaultpassed202 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[None]passed127 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[row1]passed101 msBackend · integration
tests.test_rpm_alert_feed::test_clinic_narrows_on_the_branch_and_reports_the_unattributedpassed102 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[row2]passed129 msBackend · integration
tests.test_rpm_alert_feed::test_doctor_and_patient_filters_go_through_the_routepassed194 msBackend · integration
tests.test_rcm_practice::test_a_legacy_owner_signs_up_exactly_as_beforepassed3133 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[row3]passed186 msBackend · integration
tests.test_rpm_alert_feed::test_history_route_defaults_to_30_days_and_refuses_the_unboundedpassed164 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[row4]passed196 msBackend · integration
tests.test_rpm_alert_feed::test_bulk_ack_is_bounded_scoped_and_reports_countspassed197 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[row5]passed173 msBackend · integration
tests.test_rpm_alert_feed::test_bulk_address_closes_a_groups_alerts_in_one_write_and_reports_countspassed152 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[row6]passed155 msBackend · integration
tests.test_rpm_alert_feed::test_ack_and_address_are_scoped_to_the_callers_tenancypassed243 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[row7]passed193 msBackend · integration
tests.test_p9_features::test_hcc_catalog_includes_diabetespassed167 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_an_empty_password_is_refused_without_touching_bcryptpassed221 msBackend · integration
tests.test_p9_features::test_hcc_raf_requires_patientpassed159 msBackend · integration
tests.test_eligibility_scan_routes::test_the_scan_says_what_it_was_built_withpassed3052 msBackend · integration
tests.test_legacy_password_field.TestEverySignInPathUsesTheSharedVerifier::test_no_sign_in_path_reads_only_the_canonical_field[app/modules/patrchatrest/auth/extras.py]passed86 msBackend · integration
tests.test_p9_features::test_hcc_raf_404_for_unknown_patientpassed150 msBackend · integration
tests.test_default_bucket_by_id::test_another_modules_file_is_404_through_every_viewer_route[/dicom/meta/{id}]passed3079 msBackend · integration
tests.test_legacy_password_field.TestEverySignInPathUsesTheSharedVerifier::test_no_sign_in_path_reads_only_the_canonical_field[app/modules/patrchatrest/auth/routes.py]passed203 msBackend · integration
tests.test_p9_features::test_hcc_raf_aggregates_demographic_and_hccpassed138 msBackend · integration
tests.test_legacy_password_field.TestEverySignInPathUsesTheSharedVerifier::test_no_sign_in_path_reads_only_the_canonical_field[app/modules/managed/routes.py]passed196 msBackend · integration
tests.test_p9_features::test_hcc_raf_dedupes_by_hcc_keeping_highest_weightpassed175 msBackend · integration
tests.test_legacy_password_field.TestEverySignInPathUsesTheSharedVerifier::test_the_ast_check_can_failpassed100 msBackend · integration
tests.test_p9_features::test_hcc_bulk_raf_distributionpassed100 msBackend · integration
tests.test_legacy_password_field.TestTheFieldListIsDeliberate::test_the_canonical_name_is_firstpassed188 msBackend · integration
tests.test_p9_features::test_acuity_score_low_when_cleanpassed126 msBackend · integration
tests.test_p9_features::test_acuity_score_high_with_many_factorspassed149 msBackend · integration
tests.test_legacy_password_field.TestTheFieldListIsDeliberate::test_only_the_two_known_names_are_acceptedpassed88 msBackend · integration
tests.test_p9_features::test_acuity_score_requires_patientpassed221 msBackend · integration
tests.test_p9_features::test_acuity_panel_distribution_bucketspassed184 msBackend · integration
tests.test_p9_features::test_caregap_closure_rate_returns_per_measurepassed144 msBackend · integration
tests.test_p9_features::test_caregap_byProvider_rejects_unknown_measurepassed142 msBackend · integration
tests.test_p9_features::test_caregap_byProvider_buckets_by_attributionpassed151 msBackend · integration
tests.test_p9_features::test_population_kpi_returns_expected_keyspassed150 msBackend · integration
tests.test_p9_features::test_population_kpi_counts_active_enrollmentspassed167 msBackend · integration
tests.test_p9_features::test_patient_cannot_see_population_kpipassed134 msBackend · integration
tests.test_appointments_tenancy.TestBookingStillWorksForThePeopleItIsFor::test_a_patient_must_name_the_provider_they_are_booking_withpassed3115 msBackend · integration
tests.test_p9_features::test_patient_cannot_compute_hcc_rafpassed164 msBackend · integration
tests.test_rcm_practice::test_a_price_saved_for_one_practice_is_not_on_its_siblings_listpassed4075 msBackend · integration
tests.test_p9_features::test_patient_cannot_query_caregap_byProviderpassed81 msBackend · integration
tests.test_p9_features::test_patient_cannot_score_acuitypassed118 msBackend · integration
tests.test_chart_review::test_a_patient_outside_the_callers_roster_is_refusedpassed45 msBackend · integration
tests.test_chart_review::test_an_unknown_patient_is_refused_the_same_waypassed117 msBackend · integration
tests.test_e2e_journeys::test_healthskipped75 msBackend · integration
tests.test_e2e_journeys::test_ready_with_mongoskipped96 msBackend · integration
tests.test_chart_review::test_a_review_is_attributed_to_a_personpassed116 msBackend · integration
tests.test_e2e_journeys::test_full_frontend_login_sequenceskipped61 msBackend · integration
tests.test_chart_review::test_the_note_counts_the_readings_in_the_chosen_period_and_no_otherspassed103 msBackend · integration
tests.test_e2e_journeys::test_patient_login_and_profileskipped82 msBackend · integration
tests.test_e2e_journeys::test_patient_lists_trending_dealsskipped87 msBackend · integration
tests.test_chart_review::test_the_patient_name_is_bound_not_typedpassed147 msBackend · integration
tests.test_eligibility_scan_routes::test_a_caller_supplied_limit_is_bounded_not_trustedpassed3105 msBackend · integration
tests.test_qa_0811_bhi::test_the_grid_columns_are_populatedpassed5526 msBackend · integration
tests.test_e2e_journeys::test_patient_views_observationsskipped139 msBackend · integration
tests.test_chart_review::test_a_period_with_no_readings_says_so_rather_than_failingpassed142 msBackend · integration
tests.test_e2e_journeys::test_patient_views_conditionsskipped83 msBackend · integration
tests.test_chart_review::test_a_session_within_the_cap_resumes_rather_than_restartingpassed150 msBackend · integration
tests.test_e2e_journeys::test_patient_views_medicationsskipped125 msBackend · integration
tests.test_default_bucket_by_id::test_another_modules_file_is_404_through_every_viewer_route[/dicom/preview/{id}.png]passed3010 msBackend · integration
tests.test_e2e_journeys::test_patient_books_appointmentskipped82 msBackend · integration
tests.test_chart_review::test_a_session_older_than_the_cap_is_abandoned_and_not_resumedpassed157 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_catalog_list_includes_all_specialtiespassed1005 msBackend · integration
tests.test_e2e_journeys::test_doctor_views_patient_registryskipped119 msBackend · integration
tests.test_chart_review::test_the_stale_threshold_is_the_cap_not_a_separate_constantpassed124 msBackend · integration
tests.test_e2e_journeys::test_doctor_writes_soap_noteskipped103 msBackend · integration
tests.test_chart_review::test_an_abandoned_session_cannot_carry_its_hours_into_the_minutespassed148 msBackend · integration
tests.test_e2e_journeys::test_doctor_dashboard_appointment_countskipped125 msBackend · integration
tests.test_e2e_journeys::test_biz_revenue_dashboardskipped82 msBackend · integration
tests.test_chart_review::test_the_row_is_measured_and_carries_the_period_it_reviewedpassed181 msBackend · integration
tests.test_e2e_journeys::test_biz_create_deal_flowskipped120 msBackend · integration
tests.test_chart_review::test_two_reviews_of_one_patient_are_two_rows_not_onepassed165 msBackend · integration
tests.test_e2e_journeys::test_iq_template_score_flowskipped120 msBackend · integration
tests.test_e2e_journeys::test_vocab_icd10skipped89 msBackend · integration
tests.test_chart_review::test_logging_the_same_session_twice_does_not_bill_twicepassed172 msBackend · integration
tests.test_e2e_journeys::test_rpm_ingest_and_queryskipped103 msBackend · integration
tests.test_e2e_journeys::test_root_metadata_has_gap_filler_countskipped45 msBackend · integration
tests.test_chart_review::test_no_session_means_no_minutes_and_the_note_is_still_keptpassed47 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_catalog_for_specialtypassed886 msBackend · integration
tests.test_chart_review::test_more_minutes_than_measured_needs_a_reasonpassed151 msBackend · integration
tests.test_chart_review::test_more_minutes_with_a_reason_is_written_and_flaggedpassed172 msBackend · integration
tests.test_chart_review::test_logging_a_chart_review_clears_the_boards_review_itempassed185 msBackend · integration
tests.test_chart_review::test_the_chart_review_kind_is_not_a_board_kindpassed200 msBackend · integration
tests.test_patient_token::test_balance_initially_zeropassed1187 msBackend · integration
tests.test_appointments_tenancy.TestBookingStillWorksForThePeopleItIsFor::test_a_practice_sees_its_own_availability_without_naming_anyonepassed4138 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_catalog_type_has_pathology_lims_reuse_notepassed1272 msBackend · integration
tests.test_patient_token::test_balance_detailed_shapepassed1212 msBackend · integration
tests.test_eligibility_scan_routes::test_the_scan_never_reaches_another_businesspassed3508 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_catalog_type_has_radiology_dicom_reuse_notepassed962 msBackend · integration
tests.test_rcm_practice::test_the_charge_list_asks_rather_than_merging_every_practicepassed3054 msBackend · integration
tests.test_default_bucket_by_id::test_a_practice_sees_its_own_scans_and_not_another_practicespassed3387 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_catalog_type_not_foundpassed1053 msBackend · integration
tests.test_patient_token::test_load_card_increases_balancepassed1814 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_cardiology_ekg_full_lifecyclepassed1813 msBackend · integration
tests.test_qa_0811_bhi::test_the_ids_are_still_there_for_anything_keyed_on_thempassed6067 msBackend · integration
tests.test_rcm_practice::test_deleting_a_price_removes_it_for_that_practice_onlypassed4596 msBackend · integration
tests.test_patient_token::test_marketplace_categoriespassed1052 msBackend · integration
tests.test_appointments_tenancy.TestTheBranchDeleteGuardCanNowSeeAppointments::test_an_appointment_now_blocks_its_branch_from_deletionpassed3309 msBackend · integration
tests.test_eligibility_scan_routes::test_a_patient_cannot_run_the_scanpassed3655 msBackend · integration
tests.test_default_bucket_by_id::test_the_practice_on_an_upload_comes_from_the_sessionpassed3808 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_endocrinology_insulin_titrationpassed1846 msBackend · integration
tests.test_patient_token::test_marketplace_list_returns_arraypassed1095 msBackend · integration
tests.test_guide_shots::test_the_route_answers_404_for_a_picture_that_is_not_yourspassed1345 msBackend · integration
tests.test_patient_token::test_inbox_lifecyclepassed1801 msBackend · integration
tests.test_guide_shots::test_the_shot_route_is_not_swallowed_by_the_slug_catch_allpassed1257 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_nephrology_dialysis_sessionpassed1844 msBackend · integration
tests.test_appointments_tenancy.TestTheBranchDeleteGuardCanNowSeeAppointments::test_the_count_does_not_reach_into_another_practicepassed3174 msBackend · integration
tests.test_guide_shots::test_a_real_picture_is_served_to_a_reader_of_its_guidepassed1521 msBackend · integration
tests.test_patient_token::test_cms_catalog_shapepassed1116 msBackend · integration
tests.test_eligibility_scan_routes::test_the_scan_is_anonymous_to_nobodypassed2897 msBackend · integration
tests.test_default_bucket_by_id::test_a_correction_needs_the_right_to_the_filepassed3388 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_pathology_specimen_accession_reuses_lab_orderspassed1587 msBackend · integration
tests.test_qa_0813_supervisor.TestWhenTheSystemDecides::test_one_eligible_clinician_is_assigned_without_askingpassed87 msBackend · integration
tests.test_patient_token::test_cms_receivedpassed692 msBackend · integration
tests.test_qa_0813_supervisor.TestWhenTheSystemDecides::test_ineligible_colleagues_do_not_make_it_a_choicepassed70 msBackend · integration
tests.test_qa_0813_supervisor.TestWhenTheSystemDecides::test_two_eligible_clinicians_assign_nobodypassed48 msBackend · integration
tests.test_qa_0813_supervisor.TestWhenTheSystemDecides::test_the_several_case_names_thempassed172 msBackend · integration
tests.test_qa_0813_supervisor.TestWhenTheSystemDecides::test_nobody_eligible_reports_who_is_one_credential_awaypassed171 msBackend · integration
tests.test_qa_0813_supervisor.TestWhenTheSystemDecides::test_an_empty_roster_says_the_roster_is_emptypassed106 msBackend · integration
tests.test_qa_0813_supervisor.TestProvenanceIsVisible::test_an_automatic_assignment_says_it_was_automaticpassed82 msBackend · integration
tests.test_patient_token::test_transfer_lookup_unknownpassed1117 msBackend · integration
tests.test_qa_0813_supervisor.TestProvenanceIsVisible::test_a_manual_assignment_says_a_person_decidedpassed1 msBackend · integration
tests.test_qa_0813_supervisor.TestProvenanceIsVisible::test_no_assignment_has_no_provenance_to_describepassed44 msBackend · integration
tests.test_qa_0818_caretime_scope.TestAPatientReadsOnlyTheirOwn::test_an_empty_body_no_longer_returns_everybody[/rpm/caretimes]passed91 msBackend · integration
tests.test_qa_0818_caretime_scope.TestAPatientReadsOnlyTheirOwn::test_an_empty_body_no_longer_returns_everybody[/rpm/notesmetricsdetails]passed168 msBackend · integration
tests.test_qa_0818_caretime_scope.TestAPatientReadsOnlyTheirOwn::test_naming_another_patient_is_a_refusal_not_an_empty_list[/rpm/caretimes]passed240 msBackend · integration
tests.test_qa_0811_bhi::test_enrolments_carry_a_branch_and_can_be_filtered_by_itpassed6550 msBackend · integration
tests.test_qa_0818_caretime_scope.TestAPatientReadsOnlyTheirOwn::test_naming_another_patient_is_a_refusal_not_an_empty_list[/rpm/notesmetricsdetails]passed104 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_radiology_structured_report_reuses_dicompassed1674 msBackend · integration
tests.test_qa_0818_caretime_scope.TestAPatientReadsOnlyTheirOwn::test_a_patient_sees_no_note_that_is_not_about_thempassed152 msBackend · integration
tests.test_qa_0818_caretime_scope.TestAPatientReadsOnlyTheirOwn::test_a_patient_is_refused_the_practice_remittance_ledgerpassed248 msBackend · integration
tests.test_eligibility_scan_routes::test_participation_decides_which_lists_a_clinic_getspassed4733 msBackend · integration
tests.test_patient_token::test_transfer_p2p_succeedspassed2406 msBackend · integration
tests.test_appointments_tenancy.TestTheBranchDeleteGuardCanNowSeeAppointments::test_a_branch_with_no_appointments_still_counts_zeropassed3638 msBackend · integration
tests.test_qa_0818_caretime_scope.TestABusinessReadsOnlyItsOwnTenant::test_care_time_excludes_another_corporates_rowspassed255 msBackend · integration
tests.test_qa_0818_caretime_scope.TestABusinessReadsOnlyItsOwnTenant::test_device_stock_excludes_another_corporates_serialspassed157 msBackend · integration
tests.test_qa_0818_caretime_scope.TestABusinessReadsOnlyItsOwnTenant::test_note_templates_are_not_shared_across_corporatespassed206 msBackend · integration
tests.test_qa_0818_caretime_scope.TestABusinessReadsOnlyItsOwnTenant::test_naming_another_corporate_is_refusedpassed345 msBackend · integration
tests.test_qa_0818_caretime_scope.TestABusinessReadsOnlyItsOwnTenant::test_a_body_patient_id_still_NARROWS_for_staffpassed190 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_dentistry_odontogram_entrypassed1847 msBackend · integration
tests.test_qa_0818_caretime_scope.TestABusinessReadsOnlyItsOwnTenant::test_the_metrics_tile_scopes_to_the_selected_patientpassed234 msBackend · integration
tests.test_qa_0813_supervisor.TestTheAutomaticAssignmentActuallyHappens::test_the_sole_eligible_clinician_is_written_with_provenancepassed3377 msBackend · integration
tests.test_default_bucket_by_id::test_no_signed_in_account_can_delete_a_stored_file[POST-/deals/delmedia-True]passed3828 msBackend · integration
tests.test_qa_0818_caretime_scope.TestTheIdiomIsGone::test_no_route_builds_its_query_from_the_request_bodypassed7057 msBackend · integration
tests.test_patient_token::test_nft_valuation_live_computepassed1114 msBackend · integration
tests.test_provider_affiliation::test_an_owner_can_invite_and_the_token_is_never_stored_in_the_clearpassed202 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_psychiatry_screenpassed1643 msBackend · integration
tests.test_provider_affiliation::test_a_pending_invitation_is_listed_separately_from_providerspassed144 msBackend · integration
tests.test_provider_affiliation::test_the_listing_never_returns_the_token_hashpassed150 msBackend · integration
tests.test_provider_affiliation::test_staff_cannot_invite_a_providerpassed243 msBackend · integration
tests.test_provider_affiliation::test_a_practice_cannot_see_another_practices_affiliationspassed190 msBackend · integration
tests.test_patient_token::test_nft_valuation_persisted_overrides_defaultpassed1733 msBackend · integration
tests.test_provider_affiliation::test_detaching_ends_the_affiliation_and_says_what_it_keepspassed201 msBackend · integration
tests.test_provider_affiliation::test_detaching_a_pending_invitation_revokes_rather_than_endspassed186 msBackend · integration
tests.test_provider_affiliation::test_re_inviting_replaces_the_token_so_only_one_link_is_livepassed142 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_each_spelling_is_found[patientId]passed163 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_each_spelling_is_found[freeUserId]passed126 msBackend · integration
tests.test_qa_0813_supervisor.TestTheAutomaticAssignmentActuallyHappens::test_it_never_overwrites_an_existing_assignmentpassed3292 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_each_spelling_is_found[ptUserId]passed162 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_workflow_create_unknown_type_400passed1257 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_each_spelling_is_found[regtdUserId]passed254 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_a_row_is_matched_on_any_id_it_carriespassed141 msBackend · integration
tests.test_eligibility_scan_routes::test_participation_cannot_be_set_for_another_businesss_branchpassed3613 msBackend · integration
tests.test_default_bucket_by_id::test_no_signed_in_account_can_delete_a_stored_file[POST-/deals/delapptmedia-True]passed3611 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_none_ids_are_ignored_not_matchedpassed215 msBackend · integration
tests.test_patient_token::test_activity_for_rewards_defaultpassed1290 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_another_tenants_onboarding_row_is_not_countedpassed220 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_an_empty_scope_matches_nothing_never_everythingpassed246 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheQualifiedTabIsAWorkQueue::test_a_routed_patient_is_not_offered_for_routingpassed85 msBackend · integration
tests.test_qa_0811_bhi::test_an_enrolment_with_no_branch_resolves_one_from_the_registrypassed6201 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheQualifiedTabIsAWorkQueue::test_they_are_still_on_the_rosterpassed140 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_workflow_create_missing_patientIdpassed1294 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheQualifiedTabIsAWorkQueue::test_the_onboarding_tab_says_where_they_wentpassed109 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheQualifiedTabIsAWorkQueue::test_the_verdict_stays_truepassed166 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheQualifiedTabIsAWorkQueue::test_the_counts_agree_with_the_listspassed331 msBackend · integration
tests.test_patient_token::test_activity_for_rewards_persisted_overridespassed1688 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestRoutingIsIdempotentAtTheRoute::test_an_already_routed_patient_is_skipped_not_duplicatedpassed166 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestRoutingIsIdempotentAtTheRoute::test_the_skip_is_reported_by_id_never_silentpassed167 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestRoutingIsIdempotentAtTheRoute::test_one_already_routed_patient_no_longer_refuses_the_whole_batchpassed203 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestRoutingIsIdempotentAtTheRoute::test_selecting_nobody_is_still_a_409passed152 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_workflow_unknown_fields_droppedpassed1839 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestRoutingIsIdempotentAtTheRoute::test_everyone_already_routed_is_a_success_with_the_listpassed124 msBackend · integration
tests.test_qa_0813_supervisor.TestTheAutomaticAssignmentActuallyHappens::test_a_second_eligible_clinician_stops_itpassed2261 msBackend · integration
tests.test_patient_token::test_share_grants_empty_listpassed1116 msBackend · integration
tests.test_qa_0818_caretime_scope.TestTheIdiomIsGone::test_the_scanner_can_still_find_the_idiompassed152 msBackend · integration
tests.test_default_bucket_by_id::test_no_signed_in_account_can_delete_a_stored_file[DELETE-/campaign/api/deleteCsvFileByID/{id}-False]passed3648 msBackend · integration
tests.test_eligibility_scan_routes::test_programs_get_offers_the_evidence_as_a_proposalpassed4304 msBackend · integration
tests.test_qa_0818_caretime_scope.TestTheIdiomIsGone::test_the_scanner_ignores_a_docstring_that_QUOTES_the_idiompassed84 msBackend · integration
tests.test_qa_0818_caretime_scope.TestTheClientCannotBeAskedForATenantItCannotSend::test_no_route_demands_a_tenant_id_the_client_stopped_sendingpassed28650 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_workflow_soft_deletepassed1834 msBackend · integration
tests.test_patient_token::test_share_grants_grant_requires_doctorpassed1580 msBackend · integration
tests.test_qa_0813_supervisor.TestTheAutomaticAssignmentActuallyHappens::test_a_clinician_at_another_branch_is_not_countedpassed3074 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_workflow_dashcountpassed1431 msBackend · integration
tests.test_patient_token::test_share_grants_full_lifecyclepassed2910 msBackend · integration
tests.test_qa_0811_bhi::test_filtering_by_a_branch_with_nothing_in_it_returns_empty_not_everythingpassed5416 msBackend · integration
tests.test_default_bucket_by_id::test_the_campaign_readers_are_gone[/campaign/api/image/{id}]passed3625 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_get_404passed1260 msBackend · integration
tests.test_eligibility_scan_routes::test_apcm_is_offered_as_a_choice_but_produces_a_reason_not_a_countpassed4256 msBackend · integration
tests.test_qa_0813_supervisor.TestTheAutomaticAssignmentActuallyHappens::test_an_uncredentialed_clinician_is_never_assignedpassed2180 msBackend · integration
tests.test_comms_outreach_gate.TestTheGateItself::test_a_shut_gate_gives_a_reason_naming_the_switchpassed106 msBackend · integration
tests.test_comms_outreach_gate.TestTheGateItself::test_an_open_gate_holds_nothingpassed172 msBackend · integration
tests.test_comms_outreach_gate.TestTheGateItself::test_there_is_no_purpose_escape_hatchpassed122 msBackend · integration
tests.test_worker_hosts.TestParsingTheConfiguredFleet::test_one_url_still_works_unchangedpassed64 msBackend · integration
tests.test_comms_outreach_gate.TestTwilioIsGatedAtTheAdapter::test_a_held_send_never_reaches_the_vendorpassed408 msBackend · integration
tests.test_worker_hosts.TestParsingTheConfiguredFleet::test_a_comma_separated_list_keeps_its_orderpassed386 msBackend · integration
tests.test_patient_token::test_share_grants_revoke_unknown_404passed1184 msBackend · integration
tests.test_worker_hosts.TestParsingTheConfiguredFleet::test_whitespace_separates_too_and_trailing_slashes_gopassed156 msBackend · integration
tests.test_comms_outreach_gate.TestTwilioIsGatedAtTheAdapter::test_whatsapp_is_gated_toopassed156 msBackend · integration
tests.test_worker_hosts.TestParsingTheConfiguredFleet::test_a_duplicate_keeps_the_FIRST_positionpassed149 msBackend · integration
tests.test_comms_outreach_gate.TestTwilioIsGatedAtTheAdapter::test_a_held_recipient_is_not_blamed_on_twiliopassed149 msBackend · integration
tests.test_worker_hosts.TestParsingTheConfiguredFleet::test_empty_and_none_disable_the_worker_rather_than_inventing_onepassed144 msBackend · integration
tests.test_comms_outreach_gate.TestRingCentralFiltersRatherThanRefusing::test_all_held_means_the_vendor_is_never_calledpassed166 msBackend · integration
tests.test_worker_hosts.TestWhichHostToTry::test_with_nothing_cooling_the_declared_order_holdspassed123 msBackend · integration
tests.test_comms_outreach_gate.TestRingCentralFiltersRatherThanRefusing::test_an_allowed_recipient_still_goespassed123 msBackend · integration
tests.test_worker_hosts.TestWhichHostToTry::test_a_host_that_just_failed_is_skippedpassed124 msBackend · integration
tests.test_worker_hosts.TestWhichHostToTry::test_a_cooldown_that_has_expired_puts_the_host_back_in_frontpassed146 msBackend · integration
tests.test_worker_hosts.TestWhichHostToTry::test_when_EVERYTHING_is_cooling_everything_is_tried_anywaypassed177 msBackend · integration
tests.test_clearinghouse_never_simulates.TestTheRegistryRefusesRatherThanSimulating::test_no_configuration_is_a_refusalpassed80 msBackend · integration
tests.test_worker_hosts.TestWhichHostToTry::test_an_empty_fleet_is_an_empty_attempt_listpassed80 msBackend · integration
tests.test_qa_0813_supervisor.TestTheChartAndCarePlanReadTheSameAnswer::test_get_reports_who_would_be_assignedpassed3640 msBackend · integration
tests.test_worker_hosts.TestRememberingAFailure::test_a_failure_cools_the_host_for_the_declared_windowpassed118 msBackend · integration
tests.test_clearinghouse_never_simulates.TestTheRegistryRefusesRatherThanSimulating::test_an_empty_configuration_is_a_refusalpassed118 msBackend · integration
tests.test_worker_hosts.TestRememberingAFailure::test_a_success_clears_the_cooldown_immediatelypassed162 msBackend · integration
tests.test_clearinghouse_never_simulates.TestTheRegistryRefusesRatherThanSimulating::test_a_configuration_naming_no_vendor_is_a_refusalpassed162 msBackend · integration
tests.test_clearinghouse_never_simulates.TestTheRegistryRefusesRatherThanSimulating::test_an_unknown_vendor_is_a_refusal_not_a_fallbackpassed196 msBackend · integration
tests.test_worker_hosts.TestRememberingAFailure::test_clearing_a_host_that_was_never_down_is_not_an_errorpassed196 msBackend · integration
tests.test_clearinghouse_never_simulates.TestTheRegistryRefusesRatherThanSimulating::test_the_simulator_is_available_when_asked_for_by_namepassed223 msBackend · integration
tests.test_worker_hosts.TestTheHealthVerdict::test_nothing_configured_is_not_the_same_answer_as_everything_downpassed223 msBackend · integration
tests.test_clearinghouse_never_simulates.TestTheRegistryRefusesRatherThanSimulating::test_a_per_transaction_override_still_resolvespassed160 msBackend · integration
tests.test_worker_hosts.TestTheHealthVerdict::test_a_fleet_running_on_its_backup_reports_DEGRADEDpassed181 msBackend · integration
tests.test_clearinghouse_never_simulates.TestSimulationIsDeclaredNotGuessed::test_the_contract_carries_the_flagpassed177 msBackend · integration
tests.test_worker_hosts.TestTheHealthVerdict::test_a_healthy_fleet_is_neither_down_nor_degradedpassed156 msBackend · integration
tests.test_worker_hosts.TestTheDeadlines::test_the_connect_deadline_is_far_below_any_read_deadlinepassed119 msBackend · integration
tests.test_comms_outreach_gate.TestTheSmsRelayIsClosed::test_a_patient_may_not_sendpassed2752 msBackend · integration
tests.test_clearinghouse_never_simulates.TestSimulationIsDeclaredNotGuessed::test_every_stub_response_says_sopassed119 msBackend · integration
tests.test_worker_hosts.TestTheDeadlines::test_the_cooldown_is_short_enough_that_a_host_coming_back_is_usedpassed217 msBackend · integration
tests.test_clearinghouse_never_simulates.TestSimulationIsDeclaredNotGuessed::test_no_call_site_decides_by_the_adapters_NAMEpassed10117 msBackend · integration
tests.test_qa_0811_bhi::test_enrolling_without_naming_a_tenant_succeeds_and_is_stampedpassed5746 msBackend · integration
tests.test_default_bucket_by_id::test_the_campaign_readers_are_gone[/campaign/api/csvFile/{id}]passed4553 msBackend · integration
tests.test_eligibility_scan_routes::test_send_reports_no_recipients_rather_than_claiming_a_sendpassed5024 msBackend · integration
tests.test_qa_0813_supervisor.TestTheChartAndCarePlanReadTheSameAnswer::test_get_reports_the_reason_when_nobody_can_bepassed3521 msBackend · integration
tests.test_comms_outreach_gate.TestTheSmsRelayIsClosed::test_a_forged_from_number_is_ignoredpassed2924 msBackend · integration
tests.test_default_bucket_by_id::test_a_frame_is_edited_and_deleted_only_by_its_ownerpassed5322 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_groups_by_clinic_and_planpassed146 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_a_row_whose_branch_cannot_be_resolved_is_reported_unresolvedpassed219 msBackend · integration
tests.test_comms_outreach_gate.TestTheSmsRelayIsClosed::test_a_held_send_reports_held_and_sends_nothingpassed2664 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_an_ignored_careteam_id_is_skipped_not_reported_unresolvedpassed131 msBackend · integration
tests.test_eligibility_scan_routes::test_send_refuses_another_businesss_branchpassed3193 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_a_row_with_no_care_plan_is_reported_unresolvedpassed144 msBackend · integration
tests.test_qa_0813_supervisor.TestTheChartAndCarePlanReadTheSameAnswer::test_get_reports_provenance_once_assignedpassed4098 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_branch_filter_isolates_one_clinic_under_a_shared_corppassed205 msBackend · integration
tests.test_qa_0811_bhi::test_enrolling_into_another_tenant_is_refusedpassed5510 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_the_branch_falls_back_to_bizpatient_when_onboarding_has_nonepassed102 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_managingOrganization_as_a_list_does_not_crashpassed62 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_a_row_with_no_managingOrganization_at_all_is_unresolvedpassed144 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateDryRun::test_dry_run_writes_nothingpassed103 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateDryRun::test_dry_run_counts_331_style_rosterpassed123 msBackend · integration
tests.test_comms_outreach_gate.TestTheSmsRelayIsClosed::test_a_practice_with_no_number_is_told_sopassed1907 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateApply::test_apply_creates_the_clinic_team_from_the_legacy_rosterpassed164 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateApply::test_apply_never_overwrites_an_already_provisioned_teampassed86 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateApply::test_apply_never_reassigns_a_patient_who_already_has_a_teampassed158 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateApply::test_apply_fills_a_missing_role_without_touching_an_existing_onepassed124 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateApply::test_a_legacy_team_with_no_recognisable_role_is_reported_not_writtenpassed86 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateApply::test_undo_reverses_the_team_and_the_assignmentpassed162 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateApply::test_undo_dry_run_reports_without_writingpassed206 msBackend · integration
tests.test_modules_with_fakedb::test_healthpassed172 msBackend · integration
tests.test_modules_with_fakedb::test_iq_get_user_tempskipped95 msBackend · integration
tests.test_modules_with_fakedb::test_iq_score_full_flowskipped84 msBackend · integration
tests.test_modules_with_fakedb::test_the_legacy_campaign_crud_is_retired_and_writes_nothingpassed151 msBackend · integration
tests.test_modules_with_fakedb::test_rcm_dashcount_emptypassed160 msBackend · integration
tests.test_modules_with_fakedb::test_rpm_receive_readingpassed133 msBackend · integration
tests.test_modules_with_fakedb::test_auth_register_and_loginpassed617 msBackend · integration
tests.test_eligibility_scan_routes::test_the_decision_is_stored_against_the_practice_and_auditedpassed4625 msBackend · integration
tests.test_modules_with_fakedb::test_chat_init_idpassed180 msBackend · integration
tests.test_modules_with_fakedb::test_phr_write_routes_are_retired_and_the_read_still_answerspassed168 msBackend · integration
tests.test_modules_with_fakedb::test_phr_read_is_scoped_to_the_subjectpassed180 msBackend · integration
tests.test_modules_with_fakedb::test_dicom_post_requires_authpassed115 msBackend · integration
tests.test_qa_0813_supervisor.TestTheChartAndCarePlanReadTheSameAnswer::test_a_patient_cannot_read_care_ownershippassed2862 msBackend · integration
tests.test_modules_with_fakedb::test_video_create_sessionpassed256 msBackend · integration
tests.test_comms_outreach_gate.TestTheSmsRelayIsClosed::test_missing_fields_are_refused_before_any_lookuppassed2279 msBackend · integration
tests.test_modules_with_fakedb::test_efax_sendpassed142 msBackend · integration
tests.test_clearinghouse_never_simulates.TestNothingIsRecordedAsSentWhenNothingWasSent::test_an_unconfigured_claim_submit_refuses_and_leaves_the_claim_alonepassed171 msBackend · integration
tests.test_clearinghouse_never_simulates.TestNothingIsRecordedAsSentWhenNothingWasSent::test_a_simulated_submission_is_never_Claim_Submittedpassed79 msBackend · integration
tests.test_clearinghouse_never_simulates.TestNothingIsRecordedAsSentWhenNothingWasSent::test_a_simulated_prior_auth_is_never_approved_and_carries_no_numberpassed185 msBackend · integration
tests.test_clearinghouse_never_simulates.TestNothingIsRecordedAsSentWhenNothingWasSent::test_an_unconfigured_prior_auth_refusespassed99 msBackend · integration
tests.test_rpm_write_targets::test_another_practices_rule_cannot_be_widenedpassed151 msBackend · integration
tests.test_clearinghouse_never_simulates.TestNothingIsRecordedAsSentWhenNothingWasSent::test_an_unconfigured_era_pull_refuses_without_crashing_the_pollerpassed129 msBackend · integration
tests.test_clearinghouse_never_simulates.TestEligibilityNeverInventsCoverage::test_unconfigured_persists_NOTHINGpassed101 msBackend · integration
tests.test_rpm_write_targets::test_an_own_rule_changes_only_its_thresholds_and_namepassed139 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_enrol_anyonepassed4396 msBackend · integration
tests.test_clearinghouse_never_simulates.TestEligibilityNeverInventsCoverage::test_a_simulated_271_labels_itself_in_the_text_the_screen_renderspassed102 msBackend · integration
tests.test_rpm_write_targets::test_a_patient_cannot_edit_any_rulepassed102 msBackend · integration
tests.test_rpm_write_targets::test_patients_cannot_be_taken_off_another_practices_rulepassed145 msBackend · integration
tests.test_rpm_write_targets::test_only_the_callers_own_patients_can_be_added_to_a_rulepassed160 msBackend · integration
tests.test_rpm_write_targets::test_a_new_rule_is_filed_under_the_caller_and_for_the_callers_patientpassed219 msBackend · integration
tests.test_rpm_write_targets::test_another_practices_assignment_cannot_be_rewrittenpassed126 msBackend · integration
tests.test_rpm_write_targets::test_an_own_assignment_changes_only_its_flagspassed111 msBackend · integration
tests.test_eligibility_scan_routes::test_a_business_whose_corpId_owns_no_branches_still_sees_its_ownpassed4566 msBackend · integration
tests.test_rpm_write_targets::test_another_practices_device_cannot_be_pairedpassed125 msBackend · integration
tests.test_rpm_write_targets::test_a_device_cannot_be_paired_with_another_practices_patientpassed187 msBackend · integration
tests.test_comms_outreach_gate.TestTheEmailRelayIsClosed::test_an_ordinary_user_may_not_mail_strangers_as_patientmdpassed2043 msBackend · integration
tests.test_rpm_write_targets::test_pairing_an_own_device_files_the_practice_and_binds_the_devices_branchpassed166 msBackend · integration
tests.test_rpm_write_targets::test_an_existing_assignment_id_is_not_inserted_twicepassed146 msBackend · integration
tests.test_rpm_write_targets::test_another_practices_device_is_not_moved_into_minepassed191 msBackend · integration
tests.test_rpm_write_targets::test_editing_an_own_device_changes_only_what_was_sentpassed133 msBackend · integration
tests.test_rpm_write_targets::test_another_practices_template_cannot_be_overwrittenpassed132 msBackend · integration
tests.test_comms_outreach_gate.TestEveryVendorSendPathConsultsTheGate::test_the_frozen_list_still_names_every_send_sitepassed10888 msBackend · integration
tests.test_rpm_write_targets::test_a_new_template_is_filed_under_the_callerpassed266 msBackend · integration
tests.test_rpm_write_targets::test_single_row_reads_are_confined_toopassed211 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedObservation]passed151 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedCondition]passed140 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedMedicationRequest]passed146 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedAllergy]passed185 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedImmunization]passed107 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedDiagnosticReport]passed169 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedImagingStudy]passed104 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedFamilyMemberHistory]passed163 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedCoverage]passed148 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedProcedure]passed104 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedSocialHistory]passed161 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedMyDoctors]passed117 msBackend · integration
tests.test_fhir_route_shadowing::test_the_retired_wrapped_writes_answer_410_ahead_of_the_catch_allpassed107 msBackend · integration
tests.test_qa_0811_bhi::test_omitting_the_billing_provider_is_not_a_validation_errorpassed4248 msBackend · integration
tests.test_fhir_route_shadowing::test_a_stored_condition_is_visible_to_the_matching_readpassed140 msBackend · integration
tests.test_fhir_route_shadowing::test_the_read_is_scoped_to_its_subjectpassed147 msBackend · integration
tests.test_fhir_route_shadowing::test_the_generic_R4_server_still_owns_the_canonical_pathspassed172 msBackend · integration
tests.test_login_otp_store.TestNormalisation::test_the_login_key_is_case_and_space_insensitivepassed79 msBackend · integration
tests.test_login_otp_store.TestNormalisation::test_a_pasted_code_keeps_only_its_digitspassed107 msBackend · integration
tests.test_login_otp_store.TestNormalisation::test_a_code_with_no_digits_normalises_to_emptypassed130 msBackend · integration
tests.test_login_otp_store.TestNormalisation::test_a_generated_code_is_six_digitspassed101 msBackend · integration
tests.test_login_otp_store.TestTheRoundTrip::test_a_code_typed_back_exactly_is_acceptedpassed148 msBackend · integration
tests.test_login_otp_store.TestTheRoundTrip::test_the_reported_failure_no_longer_reproducespassed127 msBackend · integration
tests.test_login_otp_store.TestSingleUse::test_a_code_cannot_be_used_twicepassed128 msBackend · integration
tests.test_login_otp_store.TestSingleUse::test_the_row_is_gone_after_a_successful_redeempassed102 msBackend · integration
tests.test_login_otp_store.TestSingleUse::test_issuing_again_replaces_rather_than_accumulatespassed108 msBackend · integration
tests.test_login_otp_store.TestGuessing::test_a_wrong_code_is_refused_without_burning_the_right_onepassed106 msBackend · integration
tests.test_login_otp_store.TestGuessing::test_the_code_is_burned_after_too_many_attemptspassed102 msBackend · integration
tests.test_login_otp_store.TestGuessing::test_an_expired_code_is_refused_and_removedpassed120 msBackend · integration
tests.test_login_otp_store.TestGuessing::test_an_empty_submission_is_refusedpassed110 msBackend · integration
tests.test_login_otp_store.TestGuessing::test_a_login_with_no_code_outstanding_is_refusedpassed151 msBackend · integration
tests.test_login_otp_store.TestTheStoredRow::test_the_row_carries_the_ttl_key_it_is_expired_onpassed122 msBackend · integration
tests.test_login_otp_store.TestTheStoredRow::test_the_row_is_keyed_on_the_normalised_loginpassed113 msBackend · integration
tests.test_npi_credentials::test_a_credential_saved_through_the_api_is_storedpassed128 msBackend · integration
tests.test_npi_credentials::test_a_bad_npi_is_refused_with_the_reasonpassed187 msBackend · integration
tests.test_npi_credentials::test_a_rep_can_still_be_saved_with_no_credentialpassed166 msBackend · integration
tests.test_npi_credentials::test_a_pasted_npi_with_punctuation_is_normalised_on_the_way_inpassed163 msBackend · integration
tests.test_rcm_billing_pipeline::test_invoice_route_gate_and_resultpassed187 msBackend · integration
tests.test_eligibility_scan_routes::test_programs_get_defaults_to_every_storepassed4323 msBackend · integration
tests.test_npi_credentials::test_a_credential_does_not_let_staff_write_the_rosterpassed111 msBackend · integration
tests.test_rcm_billing_pipeline::test_compare_routepassed207 msBackend · integration
tests.test_qa_0811_bhi::test_hydration_cost_does_not_grow_with_the_number_of_rowspassed3681 msBackend · integration
tests.test_twofactor_signin.TestAnEnrolledAccountIsChallengedEverywhere::test_no_code_is_refused_with_a_machine_readable_markerpassed903 msBackend · integration
tests.test_qa_0818_caretime_scope.TestTheClientCannotBeAskedForATenantItCannotSend::test_careteamlist_loads_without_a_tenant_idpassed237 msBackend · integration
tests.test_qa_0818_caretime_scope.TestTheClientCannotBeAskedForATenantItCannotSend::test_careteamlist_still_refuses_another_corporatepassed207 msBackend · integration
tests.test_twofactor_signin.TestAnEnrolledAccountIsChallengedEverywhere::test_the_right_code_signs_inpassed797 msBackend · integration
tests.test_qa_0731::test_upload_manual_consent_requires_filepassed114 msBackend · integration
tests.test_qa_0731::test_upload_manual_consent_accepts_pdfpassed187 msBackend · integration
tests.test_qa_0731::test_branch_save_owner_onlypassed137 msBackend · integration
tests.test_qa_0731::test_branch_deduppassed159 msBackend · integration
tests.test_qa_0731::test_branch_delete_blocked_by_dependencypassed174 msBackend · integration
tests.test_twofactor_signin.TestAnEnrolledAccountIsChallengedEverywhere::test_a_wrong_code_is_refusedpassed849 msBackend · integration
tests.test_qa_0819.TestAddSinglePatientNoLongerCrashes::test_qa_payload_creates_the_patientpassed207 msBackend · integration
tests.test_qa_0731::test_branch_delete_when_cleanpassed216 msBackend · integration
tests.test_qa_0819.TestAddSinglePatientNoLongerCrashes::test_it_works_with_no_corpId_in_the_body_at_allpassed194 msBackend · integration
tests.test_qa_0731::test_biz_profile_staff_cannot_savepassed166 msBackend · integration
tests.test_qa_0819.TestAddSinglePatientNoLongerCrashes::test_a_bad_field_is_a_400_naming_the_field_not_a_500passed126 msBackend · integration
tests.test_qa_0731::test_biz_profile_owner_saves_and_readspassed169 msBackend · integration
tests.test_qa_0819.TestAddSinglePatientNoLongerCrashes::test_another_practices_corpId_is_refused_not_honouredpassed125 msBackend · integration
tests.test_eligibility_scan_routes::test_the_branches_screen_is_not_shown_managed_businessespassed4288 msBackend · integration
tests.test_qa_0819.TestRegistryUpdateNoLongerCrashesAfterWriting::test_update_returns_200_and_the_change_is_visiblepassed171 msBackend · integration
tests.test_qa_0731::test_updt_user_rejects_duplicate_emailpassed104 msBackend · integration
tests.test_twofactor_signin.TestAnEnrolledAccountIsChallengedEverywhere::test_another_accounts_code_is_refusedpassed702 msBackend · integration
tests.test_qa_0731::test_updt_user_rejects_bad_emailpassed148 msBackend · integration
tests.test_qa_0819.TestRegistryUpdateNoLongerCrashesAfterWriting::test_a_patient_in_another_practice_is_404passed146 msBackend · integration
tests.test_qa_0731::test_updt_user_accepts_new_unique_emailpassed144 msBackend · integration
tests.test_qa_0819.TestCareTimeListingNamesPeople::test_the_row_carries_the_patients_namepassed144 msBackend · integration
tests.test_rcm_month_axis.TestCalmonthIsAnObjectAndThatIsTheTrap::test_the_object_shape_becomes_a_month_keypassed107 msBackend · integration
tests.test_qa_0819.TestCareTimeListingNamesPeople::test_the_role_column_is_populatedpassed107 msBackend · integration
tests.test_rcm_month_axis.TestCalmonthIsAnObjectAndThatIsTheTrap::test_the_string_shape_also_works_because_candidates_use_itpassed108 msBackend · integration
tests.test_qa_0819.TestCareTimeListingNamesPeople::test_a_monitoring_specialist_reads_as_their_realmpassed109 msBackend · integration
tests.test_rcm_month_axis.TestCalmonthIsAnObjectAndThatIsTheTrap::test_a_shape_it_cannot_read_answers_empty_rather_than_guessingpassed109 msBackend · integration
tests.test_qa_0819.TestCareTimeListingNamesPeople::test_one_casing_of_an_email_id_is_one_personpassed110 msBackend · integration
tests.test_rcm_month_axis.TestCalmonthIsAnObjectAndThatIsTheTrap::test_a_row_whose_month_cannot_be_read_is_counted_not_droppedpassed125 msBackend · integration
tests.test_twofactor_signin.TestRecoveryCodes::test_a_recovery_code_signs_inpassed744 msBackend · integration
tests.test_qa_0819.TestCareTimeListingNamesPeople::test_an_unresolvable_patient_yields_None_never_the_idpassed183 msBackend · integration
tests.test_rcm_month_axis.TestQuietMonthsAreDrawn::test_empty_months_between_two_busy_ones_are_keptpassed144 msBackend · integration
tests.test_comms_outreach_gate.TestEveryVendorSendPathConsultsTheGate::test_the_send_site_imports_the_gate[app/modules/bdchat/twilio_client.py]passed127 msBackend · integration
tests.test_qa_0819.TestCareTimeIsScopedToOnePatient::test_naming_a_patient_returns_only_theirspassed105 msBackend · integration
tests.test_rcm_month_axis.TestQuietMonthsAreDrawn::test_a_year_boundary_is_crossed_correctlypassed106 msBackend · integration
tests.test_comms_outreach_gate.TestEveryVendorSendPathConsultsTheGate::test_the_send_site_imports_the_gate[app/modules/comms/providers/ringcentral.py]passed123 msBackend · integration
tests.test_qa_0819.TestPopulationAlertRulesAreTenantScoped::test_list_shows_only_this_practices_rulespassed161 msBackend · integration
tests.test_rcm_month_axis.TestQuietMonthsAreDrawn::test_no_months_means_no_axis_rather_than_an_invented_onepassed140 msBackend · integration
tests.test_qa_0819.TestPopulationAlertRulesAreTenantScoped::test_delete_cannot_reach_another_practices_rulepassed129 msBackend · integration
tests.test_rcm_month_axis.TestQuietMonthsAreDrawn::test_the_series_carries_a_column_for_every_month_in_rangepassed127 msBackend · integration
tests.test_rcm_settings_per_practice::test_two_practices_under_one_corp_keep_separate_settingspassed172 msBackend · integration
tests.test_qa_0819.TestPopulationAlertRulesAreTenantScoped::test_save_cannot_overwrite_another_practices_rulepassed128 msBackend · integration
tests.test_rcm_month_axis.TestQuietMonthsAreDrawn::test_months_caps_how_far_back_the_series_runspassed106 msBackend · integration
tests.test_rcm_settings_per_practice::test_saving_one_practice_never_changes_its_siblingpassed129 msBackend · integration
tests.test_twofactor_signin.TestRecoveryCodes::test_a_recovery_code_works_exactly_oncepassed913 msBackend · integration
tests.test_users_updt_retired::test_a_patient_cannot_write_globalAdmin_onto_the_platform_adminpassed85 msBackend · integration
tests.test_rcm_month_axis.TestTheAxisIsDeclaredSoTheScreenDoesNotOfferAWindow::test_the_response_says_month_axis_onlypassed107 msBackend · integration
tests.test_qa_0819.TestEligibilityHistoryIsTenantScoped::test_a_business_sees_only_its_own_checkspassed170 msBackend · integration
tests.test_users_updt_retired::test_a_patient_cannot_escalate_its_OWN_row_eitherpassed125 msBackend · integration
tests.test_rcm_settings_per_practice::test_a_practice_outside_the_callers_list_is_404_and_nothing_is_writtenpassed418 msBackend · integration
tests.test_rcm_month_axis.TestTheAxisIsDeclaredSoTheScreenDoesNotOfferAWindow::test_the_measurability_note_explains_why_candidates_have_no_historypassed161 msBackend · integration
tests.test_access_audit.TestEveryAuditCallCanActuallyWrite::test_no_call_site_passes_an_argument_the_sink_rejects[record-app.core.access_audit]passed10464 msBackend · integration
tests.test_users_updt_retired::test_all_three_aliases_are_closed_not_just_the_first[/users/updt]passed142 msBackend · integration
tests.test_rcm_month_axis.TestAnEmptyTabSaysWhichKindOfEmptyItIs::test_the_census_reports_both_in_scope_and_everywherepassed107 msBackend · integration
tests.test_users_updt_retired::test_all_three_aliases_are_closed_not_just_the_first[/users/updtallm]passed130 msBackend · integration
tests.test_rcm_month_axis.TestAnEmptyTabSaysWhichKindOfEmptyItIs::test_every_store_a_tab_reads_is_in_the_censuspassed167 msBackend · integration
tests.test_users_updt_retired::test_all_three_aliases_are_closed_not_just_the_first[/users/updtalln]passed123 msBackend · integration
tests.test_rcm_settings_per_practice::test_several_practices_and_none_named_is_a_question_not_a_defaultpassed144 msBackend · integration
tests.test_rcm_month_axis.TestTheMonthlyRecordIsGroupedByProgramme::test_each_care_plan_gets_its_own_seriespassed100 msBackend · integration
tests.test_users_updt_retired::test_a_doctor_cannot_do_it_either_it_is_not_about_being_a_patientpassed100 msBackend · integration
tests.test_rcm_month_axis.TestTheMonthlyRecordIsGroupedByProgramme::test_minutes_are_summed_per_monthpassed146 msBackend · integration
tests.test_rcm_settings_per_practice::test_the_npi_saved_on_the_screen_is_what_rendering_provider_readspassed101 msBackend · integration
tests.test_users_updt_retired::test_forged_clinician_verification_is_closedpassed101 msBackend · integration
tests.test_rcm_settings_per_practice::test_a_placeholder_or_mistyped_npi_is_refused_where_it_is_typedpassed248 msBackend · integration
tests.test_users_updt_retired::test_a_business_address_cannot_be_rewritten_by_a_strangerpassed85 msBackend · integration
tests.test_rcm_month_axis.TestTheMonthlyRecordIsGroupedByProgramme::test_a_clinic_breakdown_uses_the_name_not_the_idpassed85 msBackend · integration
tests.test_users_updt_retired::test_every_retired_path_says_where_the_feature_went[/users/updt]passed139 msBackend · integration
tests.test_twofactor_signin.TestEnrolmentEnforcement::test_an_unenrolled_staff_account_signs_in_where_enrolment_is_optionalpassed623 msBackend · integration
tests.test_users_updt_retired::test_every_retired_path_says_where_the_feature_went[/users/updtallm]passed101 msBackend · integration
tests.test_rcm_settings_per_practice::test_the_clearinghouse_saved_on_the_screen_is_what_clearinghouse_config_resolvespassed160 msBackend · integration
tests.test_users_updt_retired::test_every_retired_path_says_where_the_feature_went[/users/updtalln]passed121 msBackend · integration
tests.test_rcm_settings_per_practice::test_the_screen_cannot_tick_its_own_authorisation_to_billpassed189 msBackend · integration
tests.test_care_autopilot_phases::test_manual_level_surfaces_but_does_not_movepassed190 msBackend · integration
tests.test_users_updt_retired::test_every_retired_path_says_where_the_feature_went[/users/updtbizloc]passed169 msBackend · integration
tests.test_rcm_settings_per_practice::test_the_shared_account_is_platform_staffs_alonepassed237 msBackend · integration
tests.test_users_updt_retired::test_every_retired_path_says_where_the_feature_went[/users/verifmd]passed128 msBackend · integration
tests.test_care_autopilot_phases::test_autopilot_level_auto_assigns_unambiguous_planpassed195 msBackend · integration
tests.test_twofactor_signin.TestEnrolmentEnforcement::test_it_is_refused_a_session_where_enrolment_is_requiredpassed670 msBackend · integration
tests.test_users_updt_retired::test_the_routes_are_still_mounted_rather_than_deletedpassed230 msBackend · integration
tests.test_rcm_settings_per_practice::test_a_legacy_practice_has_no_shared_account_behind_itpassed186 msBackend · integration
tests.test_care_autopilot_phases::test_config_get_defaults_to_assistedpassed143 msBackend · integration
tests.test_users_updt_retired::test_the_password_route_still_works_and_still_ignores_the_bodypassed667 msBackend · integration
tests.test_rcm_settings_per_practice::test_a_pull_through_the_practices_own_account_posts_only_within_itpassed137 msBackend · integration
tests.test_care_autopilot_phases::test_monitoring_and_recruit_folded_into_queuepassed159 msBackend · integration
tests.test_rcm_settings_per_practice::test_a_pull_through_the_shared_account_posts_for_every_practice_on_itpassed148 msBackend · integration
tests.test_care_autopilot_phases::test_ops_comm_draft_folded_into_queuepassed169 msBackend · integration
tests.test_care_autopilot_phases::test_billing_item_assembled_and_releasedpassed181 msBackend · integration
tests.test_rcm_settings_per_practice::test_a_pull_for_a_practice_not_yours_is_404_and_reaches_no_clearinghousepassed269 msBackend · integration
tests.test_twofactor_signin.TestEnrolmentEnforcement::test_the_refusal_says_what_to_dopassed823 msBackend · integration
tests.test_care_autopilot_phases::test_self_pay_patient_routed_to_statement_not_claimpassed278 msBackend · integration
tests.test_rcm_settings_per_practice::test_an_unconfigured_pull_says_so_and_names_no_accountpassed187 msBackend · integration
tests.test_users_updt_retired::test_the_live_neighbours_on_this_router_still_answerpassed168 msBackend · integration
tests.test_rcm_settings_per_practice::test_filing_review_accepts_a_confirmed_diagnosis_as_the_claim_doespassed124 msBackend · integration
tests.test_config_flags.TestNoShadowedSettings::test_settings_defines_no_name_twicepassed128 msBackend · integration
tests.test_eligibility_scan_routes::test_the_managed_screen_is_not_shown_plain_branchespassed4416 msBackend · integration
tests.test_care_autopilot_phases::test_cocm_billing_item_and_initial_stamppassed226 msBackend · integration
tests.test_config_flags.TestNoShadowedSettings::test_the_detector_would_notice_a_duplicatepassed161 msBackend · integration
tests.test_config_flags.TestTheTwoQuestionsHaveTwoNames::test_deployment_and_outreach_are_separate_propertiespassed129 msBackend · integration
tests.test_care_autopilot_phases::test_clinic_charge_master_overrides_reference_amountpassed151 msBackend · integration
tests.test_config_flags.TestTheTwoQuestionsHaveTwoNames::test_each_answers_its_own_question[prod-test-True-False]passed181 msBackend · integration
tests.test_care_autopilot_phases::test_condition_vocab_endpoint_lists_catalogpassed160 msBackend · integration
tests.test_twofactor_signin.TestEnrolmentEnforcement::test_before_the_rollout_date_it_still_signs_inpassed1047 msBackend · integration
tests.test_care_autopilot_phases::test_condition_vocab_tolerates_dict_valued_fieldspassed128 msBackend · integration
tests.test_config_flags.TestTheTwoQuestionsHaveTwoNames::test_each_answers_its_own_question[prod-comparison-True-False]passed172 msBackend · integration
tests.test_config_flags.TestTheTwoQuestionsHaveTwoNames::test_each_answers_its_own_question[prod-production-True-True]passed204 msBackend · integration
tests.test_config_flags.TestTheTwoQuestionsHaveTwoNames::test_each_answers_its_own_question[local-test-False-False]passed224 msBackend · integration
tests.test_config_flags.TestTheTwoQuestionsHaveTwoNames::test_the_disagreement_is_reportedpassed426 msBackend · integration
tests.test_twofactor_signin.TestTheFactorCannotBeSkipped::test_an_unconfirmed_secret_does_not_challenge_and_does_not_admitpassed1042 msBackend · integration
tests.test_config_flags.TestOtpStrictness::test_otp_strictness_is_environmental_and_therefore_not_a_2fa_controlpassed256 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_refuses_an_anonymous_caller[/internal/procStdEvent]passed198 msBackend · integration
tests.test_config_flags.TestTheSecondFactorRolloutCannotBeFlippedBlind::test_enforcement_off_is_never_a_problempassed123 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_refuses_an_anonymous_caller[/internal/procunregeventmail]passed117 msBackend · integration
tests.test_config_flags.TestTheSecondFactorRolloutCannotBeFlippedBlind::test_enforcement_on_with_no_date_is_namedpassed160 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_refuses_an_ordinary_signed_in_user[/internal/procStdEvent]passed250 msBackend · integration
tests.test_config_flags.TestTheSecondFactorRolloutCannotBeFlippedBlind::test_an_unparseable_date_is_named_as_silently_inertpassed146 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_refuses_an_ordinary_signed_in_user[/internal/procunregeventmail]passed273 msBackend · integration
tests.test_config_flags.TestTheSecondFactorRolloutCannotBeFlippedBlind::test_a_real_date_is_no_problempassed145 msBackend · integration
tests.test_twofactor_signin.TestTheFactorCannotBeSkipped::test_a_wrong_second_factor_counts_toward_the_lockoutpassed1248 msBackend · integration
tests.test_config_flags.TestTheSecondFactorRolloutCannotBeFlippedBlind::test_health_reports_itpassed146 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_accepts_a_platform_admin[/internal/procStdEvent]passed122 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_accepts_a_platform_admin[/internal/procunregeventmail]passed137 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_accepts_the_configured_service_token[/internal/procStdEvent]passed125 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_accepts_the_configured_service_token[/internal/procunregeventmail]passed182 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_refuses_a_wrong_service_token[/internal/procStdEvent]passed162 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_refuses_a_wrong_service_token[/internal/procunregeventmail]passed153 msBackend · integration
tests.test_internal_and_debug_closed::test_an_unconfigured_service_token_authorises_nobodypassed275 msBackend · integration
tests.test_twofactor_signin.TestTheBackupTextIsActuallyDeliverable::test_asking_for_the_text_sends_one_and_says_sopassed1134 msBackend · integration
tests.test_eligibility_scan_routes::test_an_unknown_scope_is_refused_not_widenedpassed2998 msBackend · integration
tests.test_internal_and_debug_closed::test_a_short_service_token_is_rejected_even_when_it_matchespassed263 msBackend · integration
tests.test_notes_phase3::test_structure_binds_the_patient_and_refuses_a_namepassed981 msBackend · integration
tests.test_twofactor_signin.TestTheBackupTextIsActuallyDeliverable::test_the_texted_code_signs_inpassed1331 msBackend · integration
tests.test_public_fill.TestFill::test_a_patient_with_no_account_can_open_and_completepassed254 msBackend · integration
tests.test_public_fill.TestFill::test_the_patient_is_never_shown_their_own_scorepassed277 msBackend · integration
tests.test_notes_phase3::test_structure_creates_a_dictation_draft_that_is_not_signedpassed1571 msBackend · integration
tests.test_public_fill.TestFill::test_missing_required_refuses_completion_with_a_400passed212 msBackend · integration
tests.test_public_fill.TestFill::test_a_disabled_item_posted_is_discardedpassed168 msBackend · integration
tests.test_public_fill.TestRefusals::test_a_forged_token_is_410_and_says_nothing[rubbish]passed105 msBackend · integration
tests.test_twofactor_signin.TestTheBackupTextIsActuallyDeliverable::test_the_texted_code_works_only_oncepassed1994 msBackend · integration
tests.test_public_fill.TestRefusals::test_a_forged_token_is_410_and_says_nothing[a.b]passed160 msBackend · integration
tests.test_public_fill.TestRefusals::test_a_forged_token_is_410_and_says_nothing[]passed117 msBackend · integration
tests.test_public_fill.TestRefusals::test_every_refusal_reads_identicallypassed129 msBackend · integration
tests.test_eligibility_scan_routes::test_the_scan_tells_a_screen_where_to_record_participationpassed2828 msBackend · integration
tests.test_public_fill.TestRefusals::test_an_expired_token_refusespassed168 msBackend · integration
tests.test_public_fill.TestRefusals::test_single_use_a_second_visitor_is_refusedpassed161 msBackend · integration
tests.test_public_fill.TestRefusals::test_a_completed_assignment_cannot_be_answeredpassed123 msBackend · integration
tests.test_public_fill.TestRefusals::test_a_cancelled_assignment_refusespassed116 msBackend · integration
tests.test_public_fill.TestRefusals::test_the_old_prom_prefix_redirects_and_keeps_the_methodpassed184 msBackend · integration
tests.test_notes_phase3::test_a_recording_cannot_start_without_the_patients_consentpassed1180 msBackend · integration
tests.test_public_fill.TestConsumerHandoff::test_a_crisis_handler_that_raises_leaves_a_retry_rowpassed206 msBackend · integration
tests.test_public_fill.TestConsumerHandoff::test_the_crisis_row_exists_even_with_no_handlerpassed252 msBackend · integration
tests.test_access_audit.TestEveryAuditCallCanActuallyWrite::test_no_call_site_passes_an_argument_the_sink_rejects[write_audit-app.modules.iam.audit]passed10537 msBackend · integration
tests.test_qa_0818_note_templates.TestAClientThatNamesNoTenantIsAnswered::test_an_empty_body_lists_the_templatespassed101 msBackend · integration
tests.test_qa_0818_note_templates.TestAClientThatNamesNoTenantIsAnswered::test_it_spans_every_id_the_caller_ownspassed107 msBackend · integration
tests.test_qa_0818_note_templates.TestAClientThatNamesNoTenantIsAnswered::test_a_saved_template_is_immediately_listedpassed177 msBackend · integration
tests.test_twofactor_signin.TestTheBackupTextIsActuallyDeliverable::test_the_authenticator_code_still_works_alongside_itpassed870 msBackend · integration
tests.test_qa_0818_note_templates.TestAClientThatNamesNoTenantIsAnswered::test_a_caller_owning_nothing_gets_an_empty_list_not_a_400passed108 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_staff_realms_may_read_it[M]passed108 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_staff_realms_may_read_it[B]passed124 msBackend · integration
tests.test_qa_0818_note_templates.TestTheTenantComesFromTheToken::test_a_body_corpid_cannot_select_another_practicepassed124 msBackend · integration
tests.test_notes_phase3::test_sign_refuses_another_providers_draft_an_empty_note_and_a_second_signaturepassed2302 msBackend · integration
tests.test_qa_0818_note_templates.TestTheTenantComesFromTheToken::test_a_new_template_cannot_be_created_in_another_practices_setpassed88 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_staff_realms_may_read_it[BS]passed88 msBackend · integration
tests.test_qa_0818_note_templates.TestTheTenantComesFromTheToken::test_a_stamped_template_lands_in_the_callers_own_tenancypassed126 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_staff_realms_may_read_it[A]passed126 msBackend · integration
tests.test_qa_0818_note_templates.TestTheTenantComesFromTheToken::test_another_practices_template_cannot_be_editedpassed106 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_a_managed_business_granted_nothing_still_gets_the_manualpassed106 msBackend · integration
tests.test_qa_0818_note_templates.TestTheTenantComesFromTheToken::test_another_practices_template_cannot_be_deletedpassed69 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_a_patient_is_refusedpassed72 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_the_refusal_points_somewherepassed67 msBackend · integration
tests.test_twofactor_signin.TestTheBackupTextIsActuallyDeliverable::test_an_account_with_no_number_is_not_told_sopassed751 msBackend · integration
tests.test_qa_0818_note_templates.TestTheTenantComesFromTheToken::test_the_delete_predicate_can_never_be_templateid_alonepassed70 msBackend · integration
tests.test_qa_0818_note_templates.TestTheTenantComesFromTheToken::test_an_anonymous_caller_is_refused_everywherepassed96 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_anonymous_is_refusedpassed73 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_the_meta_endpoint_is_gated_the_same_waypassed105 msBackend · integration
tests.test_qa_0818_note_templates.TestBranchLevelTemplates::test_a_template_can_be_saved_to_one_branchpassed103 msBackend · integration
tests.test_training_access.TestThePatientGuide::test_a_patient_may_read_their_own_guidepassed101 msBackend · integration
tests.test_qa_0818_note_templates.TestBranchLevelTemplates::test_a_branch_sees_its_own_PLUS_the_practice_wide_onespassed145 msBackend · integration
tests.test_training_access.TestThePatientGuide::test_staff_may_read_it_toopassed123 msBackend · integration
tests.test_qa_0818_note_templates.TestBranchLevelTemplates::test_another_branch_does_not_see_itpassed207 msBackend · integration
tests.test_training_access.TestThePatientGuide::test_it_is_not_publicpassed147 msBackend · integration
tests.test_training_access.TestThePatientGuide::test_it_is_a_different_document_from_the_staff_manualpassed125 msBackend · integration
tests.test_qa_0818_note_templates.TestBranchLevelTemplates::test_an_absent_branchid_still_means_practice_widepassed81 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestTheDetector::test_an_id_stored_as_a_name_is_recognisedpassed61 msBackend · integration
tests.test_training_access.TestThePatientGuide::test_the_guide_carries_no_sandbox_credentialspassed62 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestTheDetector::test_whitespace_does_not_disguise_itpassed63 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_archiving_hides_the_row_without_removing_itpassed231 msBackend · integration
tests.test_training_access.TestThePatientGuide::test_the_guide_tells_a_patient_what_to_do_in_an_emergencypassed43 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestTheDetector::test_a_real_name_is_not_flaggedpassed64 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestTheDetector::test_a_name_that_merely_mentions_the_id_is_not_flaggedpassed116 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_an_archive_can_be_undone_by_the_same_controlpassed169 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestTheDetector::test_an_empty_name_is_not_id_shapedpassed80 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestItCannotBeStored::test_create_managed_refuses_the_id_as_a_namepassed64 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestItCannotBeStored::test_a_real_name_is_storedpassed102 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_a_signed_off_month_can_still_be_archivedpassed123 msBackend · integration
tests.test_device_order_window.TestTheFunnelIsDrawnFromStateHistory::test_an_order_that_never_moved_reaches_only_its_first_statepassed84 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestARowAlreadyStoredBadlyStopsShadowing::test_the_branch_name_wins_over_an_id_shaped_managed_namepassed86 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_archiving_never_reaches_another_practices_rowpassed102 msBackend · integration
tests.test_device_order_window.TestTheFunnelIsDrawnFromStateHistory::test_every_state_appears_in_the_funnel_even_at_zeropassed65 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestARowAlreadyStoredBadlyStopsShadowing::test_a_good_managed_name_still_wins_over_the_branchpassed94 msBackend · integration
tests.test_device_order_window.TestTheFunnelIsDrawnFromStateHistory::test_the_FIRST_time_a_state_was_reached_is_what_countspassed94 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_the_archived_count_is_scoped_to_the_callerpassed201 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestARowAlreadyStoredBadlyStopsShadowing::test_an_unresolvable_id_is_absent_not_renderedpassed103 msBackend · integration
tests.test_device_order_window.TestTheFunnelIsDrawnFromStateHistory::test_a_state_an_order_skipped_is_not_counted_as_reachedpassed103 msBackend · integration
tests.test_device_order_window.TestTheFunnelIsDrawnFromStateHistory::test_the_measurability_note_says_where_the_funnel_comes_frompassed57 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestDesignateThroughTheApp::test_an_omitted_name_is_read_from_the_branchpassed100 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_a_draft_is_deleted_and_the_act_is_recordedpassed86 msBackend · integration
tests.test_device_order_window.TestTheWindowIsAPredicateOnWhenTheOrderWasRAISED::test_the_axis_is_the_only_stamp_these_rows_carrypassed64 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestDesignateThroughTheApp::test_an_explicit_name_still_winspassed102 msBackend · integration
tests.test_device_order_window.TestTheWindowIsAPredicateOnWhenTheOrderWasRAISED::test_orders_outside_the_window_are_not_countedpassed79 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_deleting_another_practices_row_is_refusedpassed79 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestDesignateThroughTheApp::test_naming_it_after_its_own_id_is_refusedpassed95 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_a_sent_month_refuses_deletion_and_says_what_to_do_insteadpassed95 msBackend · integration
tests.test_device_order_window.TestTheWindowIsAPredicateOnWhenTheOrderWasRAISED::test_visibility_narrows_the_history_exactly_as_the_list_doespassed95 msBackend · integration
tests.test_device_order_window.TestThereIsNoClinicDimensionAndTheScreenIsToldSo::test_the_response_says_a_clinic_filter_is_impossiblepassed48 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestDesignateThroughTheApp::test_a_branch_with_no_name_is_refused_not_defaultedpassed94 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_an_approved_month_refuses_deletionpassed94 msBackend · integration
tests.test_device_order_window.TestThereIsNoClinicDimensionAndTheScreenIsToldSo::test_the_practice_breakdown_is_real_even_though_the_clinic_one_is_notpassed45 msBackend · integration
tests.test_device_order_window.TestThereIsNoClinicDimensionAndTheScreenIsToldSo::test_a_practice_whose_orders_never_move_is_flagged_in_the_breakdownpassed87 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_a_missing_row_is_404_rather_than_a_cheerful_okpassed113 msBackend · integration
tests.test_device_order_window.TestReminderesSentBesideOrdersThatNeverMoved::test_the_reminder_total_is_reportedpassed63 msBackend · integration
tests.test_p4_features::test_refills_queue_lists_pendingpassed64 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_the_screen_is_told_the_verdict_with_the_rowpassed131 msBackend · integration
tests.test_device_order_window.TestAgeIsMeasuredFromWhenTheOrderWasRaised::test_open_orders_are_bucketed_by_how_long_they_have_waitedpassed63 msBackend · integration
tests.test_p4_features::test_refills_approve_bumps_med_refills_and_notifiespassed85 msBackend · integration
tests.test_device_order_window.TestAgeIsMeasuredFromWhenTheOrderWasRaised::test_a_finished_order_is_not_still_waitingpassed41 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_regenerating_an_archived_month_brings_it_backpassed173 msBackend · integration
tests.test_p4_features::test_refills_deny_requires_reasonpassed85 msBackend · integration
tests.test_p4_features::test_refills_deny_writes_denial_reasonpassed85 msBackend · integration
tests.test_p4_features::test_labs_needs_review_filters_unsignedpassed86 msBackend · integration
tests.test_p4_features::test_labs_review_signs_and_notifies_patientpassed82 msBackend · integration
tests.test_p4_features::test_baa_upsert_rejects_invalid_statuspassed64 msBackend · integration
tests.test_p4_features::test_baa_upsert_and_listpassed156 msBackend · integration
tests.test_p4_features::test_baa_expiring_within_60_dayspassed64 msBackend · integration
tests.test_p4_features::test_incident_log_rejects_bad_typepassed162 msBackend · integration
tests.test_p4_features::test_incident_log_computes_60_day_deadline_when_patients_affectedpassed95 msBackend · integration
tests.test_p4_features::test_incident_log_flips_hhs_reportable_at_500passed106 msBackend · integration
tests.test_rcm_row_tenancy::test_a_practice_cannot_overwrite_anothers_superbillpassed1268 msBackend · integration
tests.test_p4_features::test_incident_update_resolvespassed110 msBackend · integration
tests.test_tenancy_isolation::test_a_patient_sees_only_their_own_device_and_nobody_elsespassed129 msBackend · integration
tests.test_p4_features::test_incident_list_filters_by_severitypassed108 msBackend · integration
tests.test_tenancy_isolation::test_a_business_never_sees_another_corporates_patientspassed84 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_start_returns_a_qr_and_recovery_codespassed126 msBackend · integration
tests.test_tenancy_isolation::test_insurance_is_not_shipped_on_the_device_rosterpassed84 msBackend · integration
tests.test_tenancy_isolation::test_asking_for_another_tenant_is_refused_not_emptiedpassed84 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_the_account_label_is_the_work_addresspassed123 msBackend · integration
tests.test_tenancy_isolation::test_branch_list_refuses_another_corporates_bizidpassed101 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_the_secret_response_is_never_cachedpassed124 msBackend · integration
tests.test_tenancy_isolation::test_branch_list_without_a_bizid_returns_only_your_ownpassed80 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_it_is_not_live_until_a_code_is_provedpassed149 msBackend · integration
tests.test_tenancy_isolation::test_branch_get_refuses_a_branch_you_do_not_ownpassed106 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_confirming_with_the_right_code_makes_it_livepassed229 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_a_wrong_confirmation_code_is_refusedpassed125 msBackend · integration
tests.test_rcm_row_tenancy::test_a_body_supplied_tenant_cannot_file_a_superbill_elsewherepassed1141 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_re_enrolling_a_live_account_is_refusedpassed205 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_status_never_re_displays_the_recovery_codespassed171 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_anonymous_cannot_enrolpassed104 msBackend · integration
tests.test_twofactor_routes.TestTheBackupPhone::test_it_cannot_be_set_before_the_app_is_confirmedpassed95 msBackend · integration
tests.test_twofactor_routes.TestTheBackupPhone::test_it_can_be_set_afterwards_and_is_maskedpassed197 msBackend · integration
tests.test_access_map::test_the_books_refuse_every_module_but_the_books_and_admit_a_billerpassed150 msBackend · integration
tests.test_app_origin.TestNoDefaultNamesADeployment::test_the_settings_class_has_defaults_to_checkpassed63 msBackend · integration
tests.test_access_map::test_the_revenue_cycle_admits_every_module_but_the_bookspassed65 msBackend · integration
tests.test_app_origin.TestNoDefaultNamesADeployment::test_no_field_default_names_a_deployment_hostpassed42 msBackend · integration
tests.test_twofactor_routes.TestReset::test_only_a_platform_administrator_may_resetpassed42 msBackend · integration
tests.test_access_map::test_a_closed_login_cannot_sign_inpassed100 msBackend · integration
tests.test_app_origin.TestNoDefaultNamesADeployment::test_the_origin_default_is_emptypassed78 msBackend · integration
tests.test_twofactor_routes.TestReset::test_an_administrator_can_reset_a_lost_devicepassed115 msBackend · integration
tests.test_access_map::test_apply_writes_the_map_and_every_clause_reads_backpassed318 msBackend · integration
tests.test_app_origin.TestAnUnsetOriginRefuses::test_unset_reports_a_problem_with_the_remedypassed79 msBackend · integration
tests.test_twofactor_routes.TestReset::test_nobody_may_reset_their_ownpassed79 msBackend · integration
tests.test_app_origin.TestAnUnsetOriginRefuses::test_unset_raises_rather_than_building_a_relative_linkpassed78 msBackend · integration
tests.test_app_origin.TestAnUnsetOriginRefuses::test_a_bare_host_is_refusedpassed58 msBackend · integration
tests.test_rcm_row_tenancy::test_a_superbill_is_only_in_its_own_practices_queuepassed1106 msBackend · integration
tests.test_app_origin.TestAnUnsetOriginRefuses::test_a_configured_origin_composespassed95 msBackend · integration
tests.test_app_origin.TestAnUnsetOriginRefuses::test_or_reason_returns_the_reason_not_an_exceptionpassed88 msBackend · integration
tests.test_access_map::test_a_second_run_changes_nothingpassed66 msBackend · integration
tests.test_access_map::test_undo_restores_exactly_what_the_run_changedpassed102 msBackend · integration
tests.test_app_origin.TestAnUnsetOriginRefuses::test_asset_url_degrades_and_does_not_raisepassed103 msBackend · integration
tests.test_access_map::test_the_snapshot_lands_before_the_first_account_is_writtenpassed81 msBackend · integration
tests.test_app_origin.TestAnUnsetOriginRefuses::test_a_path_must_be_rootedpassed80 msBackend · integration
tests.test_business_context.TestTheLensNarrows::test_no_header_changes_nothingpassed502 msBackend · integration
tests.test_access_map::test_a_job_the_deployed_code_does_not_know_refuses_the_whole_runpassed63 msBackend · integration
tests.test_app_origin.TestNobodyBuildsALinkAroundTheResolver::test_no_new_module_reads_the_origin_directlypassed294 msBackend · integration
tests.test_clinic_programs::test_a_branch_with_no_record_is_unconfigured_not_emptypassed99 msBackend · integration
tests.test_clinic_programs::test_deciding_none_is_different_from_never_decidingpassed62 msBackend · integration
tests.test_app_origin.TestNoInviteIsMintedAgainstALinkThatCannotBeBuilt::test_it_reports_the_reason_and_mints_nothingpassed62 msBackend · integration
tests.test_clinic_programs::test_an_unconfigured_branch_cannot_be_swept_into_a_participation_querypassed43 msBackend · integration
tests.test_app_origin.TestNoInviteIsMintedAgainstALinkThatCannotBeBuilt::test_with_an_origin_it_mints_and_the_link_is_that_originpassed44 msBackend · integration
tests.test_business_context.TestTheLensNarrows::test_a_context_confines_the_operator_to_that_branchpassed402 msBackend · integration
tests.test_clinic_programs::test_setting_programmes_records_who_decided_and_audits_the_changepassed62 msBackend · integration
tests.test_clinic_programs::test_a_second_write_updates_in_place_rather_than_adding_a_rowpassed87 msBackend · integration
tests.test_clinic_programs::test_participation_is_per_branch_and_per_corppassed100 msBackend · integration
tests.test_clinic_programs::test_for_branches_reads_once_and_marks_the_gapspassed62 msBackend · integration
tests.test_rcm_row_tenancy::test_a_manual_payment_carries_the_practice_that_took_itpassed1280 msBackend · integration
tests.test_clinic_programs::test_evidence_reproduces_the_production_shapepassed62 msBackend · integration
tests.test_business_context.TestTheLensNarrows::test_a_branch_the_operator_does_not_own_is_REFUSEDpassed487 msBackend · integration
tests.test_clinic_programs::test_a_proposal_writes_nothingpassed63 msBackend · integration
tests.test_clinic_programs::test_evidence_never_proposes_apcm_because_it_cannot_be_seenpassed116 msBackend · integration
tests.test_dicom_metadata_edit::test_edit_meta_clinician_stores_override_and_auditspassed114 msBackend · integration
tests.test_dicom_metadata_edit::test_edit_meta_patient_forbiddenpassed57 msBackend · integration
tests.test_dicom_metadata_edit::test_edit_meta_rejects_noncorrectable_tagpassed99 msBackend · integration
tests.test_dicom_metadata_edit::test_edit_meta_bad_object_idpassed130 msBackend · integration
tests.test_dicom_metadata_edit::test_correctable_tags_endpointpassed99 msBackend · integration
tests.test_business_context.TestTheLensNarrows::test_a_branch_that_does_not_exist_is_refusedpassed462 msBackend · integration
tests.test_dicom_metadata_edit::test_edit_meta_on_a_file_that_is_not_the_callers_is_404passed55 msBackend · integration
tests.test_business_context.TestItCannotBecomeAnEscape::test_a_confined_caller_may_only_narrow_within_its_own_setpassed323 msBackend · integration
tests.test_rcm_row_tenancy::test_a_payment_cannot_settle_another_practices_claimpassed1409 msBackend · integration
tests.test_business_context.TestItCannotBecomeAnEscape::test_a_confined_caller_naming_another_clinic_is_refusedpassed502 msBackend · integration
tests.test_business_context.TestItCannotBecomeAnEscape::test_a_confined_caller_cannot_widen_to_nothingpassed548 msBackend · integration
tests.test_history_engine.TestTheVocabularyIsFixed::test_every_category_appears_on_every_bucket_even_at_zeropassed117 msBackend · integration
tests.test_history_engine.TestTheVocabularyIsFixed::test_tally_seeds_from_the_vocabularypassed95 msBackend · integration
tests.test_history_engine.TestTheVocabularyIsFixed::test_a_value_OUTSIDE_the_vocabulary_is_still_countedpassed42 msBackend · integration
tests.test_history_engine.TestTheVocabularyIsFixed::test_an_empty_value_is_not_a_categorypassed59 msBackend · integration
tests.test_business_context.TestItCannotBecomeAnEscape::test_a_confined_caller_with_an_EMPTY_set_stays_emptypassed495 msBackend · integration
tests.test_history_engine.TestQuietPeriodsAreDrawn::test_empty_buckets_are_keptpassed78 msBackend · integration
tests.test_history_engine.TestQuietPeriodsAreDrawn::test_rows_outside_the_window_are_ignored_not_piled_at_an_edgepassed77 msBackend · integration
tests.test_history_engine.TestQuietPeriodsAreDrawn::test_extra_series_share_the_same_bucketspassed77 msBackend · integration
tests.test_rcm_row_tenancy::test_a_writeoff_is_approved_only_by_the_practice_that_raised_itpassed992 msBackend · integration
tests.test_history_engine.TestAgeing::test_half_open_buckets_and_an_unbounded_tailpassed63 msBackend · integration
tests.test_history_engine.TestAgeing::test_a_row_with_no_timestamp_lands_in_NO_bucketpassed63 msBackend · integration
tests.test_access_audit.TestEveryAuditCallCanActuallyWrite::test_the_scanner_is_not_vacuouspassed18462 msBackend · integration
tests.test_history_engine.TestRankedBreakdowns::test_biggest_first_then_alphabeticalpassed63 msBackend · integration
tests.test_history_engine.TestRankedBreakdowns::test_rows_with_no_value_are_skipped_not_bucketed_under_an_empty_labelpassed42 msBackend · integration
tests.test_business_context.TestTheCrossTenantCase::test_a_platform_admin_IS_narrowed_by_the_lenspassed463 msBackend · integration
tests.test_history_engine.TestRankedBreakdowns::test_hot_is_the_callers_own_word_for_needs_attentionpassed42 msBackend · integration
tests.test_history_engine.TestRankedBreakdowns::test_top_caps_the_listpassed63 msBackend · integration
tests.test_onboard_window.TestTheFunnelIsFlagsNotAStateMachine::test_each_step_is_counted_independentlypassed43 msBackend · integration
tests.test_onboard_window.TestTheFunnelIsFlagsNotAStateMachine::test_every_step_appears_even_at_zeropassed65 msBackend · integration
tests.test_onboard_window.TestTheFunnelIsFlagsNotAStateMachine::test_the_measurability_note_says_the_bars_need_not_decreasepassed99 msBackend · integration
tests.test_onboard_window.TestTheTwoShapeTraps::test_a_document_is_counted_from_refMedia_and_NEVER_consentEvidencepassed60 msBackend · integration
tests.test_onboard_window.TestTheTwoShapeTraps::test_refMedia_counts_over_BOTH_of_its_shapespassed41 msBackend · integration
tests.test_business_context.TestTheCrossTenantCase::test_a_platform_admin_naming_a_nonexistent_branch_is_told_sopassed471 msBackend · integration
tests.test_onboard_window.TestTheTwoShapeTraps::test_flow_completed_is_an_ASIDE_not_the_funnels_last_steppassed66 msBackend · integration
tests.test_onboard_window.TestTheWindowIsOnWhenTheyENTERED::test_the_axis_is_on_every_production_rowpassed63 msBackend · integration
tests.test_business_context.TestThroughTheMountedApp::test_the_header_name_is_the_one_the_client_sendspassed78 msBackend · integration
tests.test_onboard_window.TestTheWindowIsOnWhenTheyENTERED::test_patients_outside_the_window_are_not_countedpassed58 msBackend · integration
tests.test_onboard_window.TestTheWindowIsOnWhenTheyENTERED::test_the_tenancy_predicate_is_passed_in_never_rebuiltpassed61 msBackend · integration
tests.test_rcm_row_tenancy::test_a_statement_is_read_and_sent_only_by_its_own_practicepassed908 msBackend · integration
tests.test_onboard_window.TestWaitingWithoutACarePlan::test_age_measures_time_in_the_pipeline_with_NO_care_planpassed65 msBackend · integration
tests.test_onboard_window.TestWaitingWithoutACarePlan::test_a_care_plan_takes_a_patient_out_of_the_waiting_countpassed66 msBackend · integration
tests.test_onboard_window.TestWaitingWithoutACarePlan::test_every_care_plan_appears_even_at_zeropassed64 msBackend · integration
tests.test_onboard_window.TestWaitingWithoutACarePlan::test_patients_with_no_clinic_are_counted_and_namedpassed64 msBackend · integration
tests.test_business_context.TestThroughTheMountedApp::test_a_real_request_carrying_a_foreign_branch_is_refusedpassed694 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorAsksAboutTheRoleNotOnlyTheTenant::test_a_monitoring_specialist_is_refusedpassed978 msBackend · integration
tests.test_business_context.TestThroughTheMountedApp::test_the_same_request_without_the_header_is_not_refusedpassed975 msBackend · integration
tests.test_rcm_row_tenancy::test_a_template_is_neither_overwritten_nor_deleted_by_another_practicepassed1268 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheCoalesce::test_the_newest_stamp_wins_and_names_its_fieldpassed101 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheCoalesce::test_a_row_with_only_a_creation_date_says_sopassed42 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheCoalesce::test_nothing_recorded_is_none_and_never_zeropassed42 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheCoalesce::test_a_datetime_is_accepted_as_well_as_epoch_mspassed115 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheCoalesce::test_a_boolean_is_not_a_timestamppassed62 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheCoalesce::test_it_looks_across_every_document_it_is_givenpassed64 msBackend · integration
tests.test_qa_0728_task_management::test_an_appointment_is_created_then_marked_addressedpassed126 msBackend · integration
tests.test_qa_0728_task_management::test_marking_addressed_does_not_delete_the_rowpassed162 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorAsksAboutTheRoleNotOnlyTheTenant::test_the_totals_are_refused_too_not_merely_the_rowspassed980 msBackend · integration
tests.test_qa_0728_task_management::test_a_new_appointment_requires_a_datepassed86 msBackend · integration
tests.test_qa_0728_task_management::test_an_update_must_change_somethingpassed159 msBackend · integration
tests.test_qa_0728_task_management::test_an_unknown_recId_is_a_conflict_not_a_silent_insertpassed63 msBackend · integration
tests.test_rcm_row_tenancy::test_a_claim_its_appeal_and_its_drilldown_stay_with_one_practicepassed1470 msBackend · integration
tests.test_qa_0728_task_management::test_recId_and_the_natural_key_are_mutually_exclusivepassed80 msBackend · integration
tests.test_qa_0728_task_management::test_the_default_list_keeps_both_open_and_addressed_rowspassed65 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheDefaultOrder::test_the_most_recently_updated_patient_is_firstpassed1528 msBackend · integration
tests.test_qa_0728_task_management::test_the_addressed_filter_is_available_for_those_who_want_itpassed124 msBackend · integration
tests.test_qa_0728_task_management::test_the_row_carries_the_addressed_flag_so_the_ui_can_badge_itpassed121 msBackend · integration
tests.test_qa_0728_task_management::test_addressing_an_escalation_records_who_and_whenpassed121 msBackend · integration
tests.test_qa_0728_task_management::test_addressing_an_unknown_alert_404s_rather_than_no_oppingpassed78 msBackend · integration
tests.test_qa_0728_task_management::test_addressed_escalations_can_be_filtered_out_of_the_queuepassed104 msBackend · integration
tests.test_qa_0728_task_management::test_the_escalate_flag_narrows_to_escalated_alerts_onlypassed122 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorAsksAboutTheRoleNotOnlyTheTenant::test_a_biller_may_workpassed1109 msBackend · integration
tests.test_rpm_automation::test_bp_urgent_breachpassed875 msBackend · integration
tests.test_rcm_row_tenancy::test_an_eligibility_result_belongs_to_the_practice_that_askedpassed1358 msBackend · integration
tests.test_rpm_automation::test_glucose_severe_hypoglycemiapassed1005 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorAsksAboutTheRoleNotOnlyTheTenant::test_the_practice_owner_reads_its_money_through_a_finance_jobpassed1273 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheDefaultOrder::test_recently_added_outranks_long_ago_addedpassed1855 msBackend · integration
tests.test_rpm_automation::test_spo2_below_normal_warningpassed741 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorAsksAboutTheRoleNotOnlyTheTenant::test_a_patient_is_still_refusedpassed1139 msBackend · integration
tests.test_rpm_automation::test_normal_reading_no_anomaliespassed1037 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheDefaultOrder::test_a_patient_with_no_date_sorts_LAST_not_firstpassed2130 msBackend · integration
tests.test_rpm_automation::test_chf_weight_gain_24h_criticalpassed1307 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorAsksAboutTheRoleNotOnlyTheTenant::test_the_gate_is_on_the_router_so_new_routes_inherit_itpassed1662 msBackend · integration
tests.test_bhi_write_targets::test_naming_another_practices_enrolment_does_not_take_it_overpassed2327 msBackend · integration
tests.test_qa_0821_rcm_role.TestWhichRoleOpensIt::test_the_billing_roles_open_itpassed99 msBackend · integration
tests.test_qa_0821_rcm_role.TestWhichRoleOpensIt::test_the_operating_roles_do_notpassed115 msBackend · integration
tests.test_qa_0821_rcm_role.TestWhichRoleOpensIt::test_a_bare_staff_account_does_notpassed64 msBackend · integration
tests.test_qa_0821_rcm_role.TestWhichRoleOpensIt::test_every_declared_key_is_one_a_billing_role_actually_grantspassed115 msBackend · integration
tests.test_qa_0821_rcm_role.TestWhichRoleOpensIt::test_checking_one_claim_status_does_not_open_the_whole_modulepassed21 msBackend · integration
tests.test_board_resolutions::test_an_approved_silence_does_not_come_back_while_the_patient_stays_silentpassed87 msBackend · integration
tests.test_rpm_automation::test_bp_three_consecutive_high_urgentpassed1336 msBackend · integration
tests.test_board_resolutions::test_a_silence_returns_when_a_NEW_one_crosses_seven_dayspassed107 msBackend · integration
tests.test_board_resolutions::test_a_silence_that_has_not_moved_stays_down_however_often_the_board_reloadspassed160 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheDefaultOrder::test_each_row_says_which_field_answeredpassed2149 msBackend · integration
tests.test_board_resolutions::test_an_approved_month_item_does_not_reappear_for_the_rest_of_the_daypassed107 msBackend · integration
tests.test_board_resolutions::test_the_month_arrival_is_stable_through_the_day_it_is_duepassed177 msBackend · integration
tests.test_board_resolutions::test_approving_a_nothing_new_sweep_row_clears_itpassed64 msBackend · integration
tests.test_board_resolutions::test_a_dismissal_is_read_backpassed122 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorFailsClosedOnAMalformedPrincipal::test_no_subject_means_no_stored_grantspassed1012 msBackend · integration
tests.test_board_resolutions::test_the_backlog_stamps_drop_what_the_list_droppedpassed64 msBackend · integration
tests.test_board_resolutions::test_an_unreadable_ledger_fails_OPENpassed88 msBackend · integration
tests.test_board_resolutions::test_a_resolution_older_than_the_horizon_stops_suppressingpassed101 msBackend · integration
tests.test_board_resolutions::test_one_practices_resolution_cannot_hide_anothers_workpassed123 msBackend · integration
tests.test_bhi_write_targets::test_editing_your_own_enrolment_keeps_what_it_already_sayspassed2703 msBackend · integration
tests.test_rpm_automation::test_hypo_clustering_30d_urgentpassed1526 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorFailsClosedOnAMalformedPrincipal::test_an_unknown_subject_grants_nothingpassed1132 msBackend · integration
tests.test_care_autopilot_automation::test_assisted_runs_eligibility_and_device_and_queues_careteampassed123 msBackend · integration
tests.test_care_autopilot_automation::test_autopilot_auto_assigns_provisioned_care_teampassed186 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheDefaultOrder::test_the_response_says_how_much_of_the_roster_can_answerpassed2382 msBackend · integration
tests.test_care_autopilot_automation::test_no_provisioned_team_skips_careteampassed83 msBackend · integration
tests.test_care_autopilot_automation::test_device_order_is_idempotentpassed166 msBackend · integration
tests.test_device_returns_flow::test_a_dropoff_needs_no_carrier_and_stock_moves_only_on_receiptpassed3909 msBackend · integration
tests.test_rpm_automation::test_alert_dedup_within_30minpassed2505 msBackend · integration
tests.test_care_autopilot_automation::test_careteam_item_approve_assigns_teampassed256 msBackend · integration
tests.test_care_autopilot_automation::test_self_pay_eligibility_skips_the_wirepassed108 msBackend · integration
tests.test_clearinghouse_never_simulates.TestThroughTheMountedApp::test_claim_submit_answers_not_configured_rather_than_okpassed47385 msBackend · integration
tests.test_second_factor_policy.TestAnEnrolledAccountIsAlwaysChallenged::test_even_where_enrolment_is_not_requiredpassed151 msBackend · integration
tests.test_second_factor_policy.TestAnEnrolledAccountIsAlwaysChallenged::test_and_where_it_ispassed63 msBackend · integration
tests.test_second_factor_policy.TestAnEnrolledAccountIsAlwaysChallenged::test_a_patient_who_opted_in_is_challenged_toopassed118 msBackend · integration
tests.test_second_factor_policy.TestEnrolmentIsRequiredOnlyWhereTheEnvironmentSaysSo::test_demo_lets_an_unenrolled_staff_account_inpassed84 msBackend · integration
tests.test_bhi_write_targets::test_a_new_enrolment_still_creates_in_the_callers_practicepassed3101 msBackend · integration
tests.test_second_factor_policy.TestEnrolmentIsRequiredOnlyWhereTheEnvironmentSaysSo::test_production_refuses_an_unenrolled_staff_account_a_sessionpassed122 msBackend · integration
tests.test_second_factor_policy.TestEnrolmentIsRequiredOnlyWhereTheEnvironmentSaysSo::test_the_refusal_says_what_to_dopassed125 msBackend · integration
tests.test_second_factor_policy.TestWhoIsInScope::test_every_staff_and_clinical_account_type_ispassed227 msBackend · integration
tests.test_second_factor_policy.TestWhoIsInScope::test_a_patient_is_not_required_to_enrolpassed120 msBackend · integration
tests.test_foreign_row::test_the_callers_own_row_comes_backpassed84 msBackend · integration
tests.test_second_factor_policy.TestWhoIsInScope::test_an_unknown_account_type_is_not_locked_outpassed84 msBackend · integration
tests.test_second_factor_policy.TestSMSAloneIsNotEnrolment::test_a_phone_number_by_itself_does_not_countpassed63 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheDefaultOrder::test_alphabetical_is_still_reachablepassed3066 msBackend · integration
tests.test_foreign_row::test_a_foreign_row_is_404_never_403passed62 msBackend · integration
tests.test_second_factor_policy.TestSMSAloneIsNotEnrolment::test_an_unconfirmed_totp_secret_does_not_count_eitherpassed64 msBackend · integration
tests.test_foreign_row::test_an_id_nobody_holds_is_none_so_the_caller_may_createpassed64 msBackend · integration
tests.test_foreign_row::test_allows_admits_its_own_row_and_404s_a_foreign_onepassed79 msBackend · integration
tests.test_second_factor_policy.TestTheRolloutDate::test_before_the_date_an_unenrolled_account_is_warned_not_refusedpassed79 msBackend · integration
tests.test_second_factor_policy.TestTheRolloutDate::test_on_the_date_it_is_refusedpassed62 msBackend · integration
tests.test_rpm_automation::test_alert_info_severity_suppressedpassed1634 msBackend · integration
tests.test_second_factor_policy.TestTheRolloutDate::test_an_enrolled_account_is_challenged_before_the_date_toopassed145 msBackend · integration
tests.test_second_factor_policy.TestTheRolloutDate::test_an_unparseable_date_means_NOT_YET_not_immediatelypassed104 msBackend · integration
tests.test_foreign_row::test_it_needs_exactly_one_scope_form[kw0]passed104 msBackend · integration
tests.test_foreign_row::test_it_needs_exactly_one_scope_form[kw1]passed123 msBackend · integration
tests.test_second_factor_policy.TestTheRolloutDate::test_a_valid_date_parsespassed123 msBackend · integration
tests.test_second_factor_policy.TestThePolicyDoesNotConsultTheEnvironmentItself::test_it_takes_enforce_as_an_argumentpassed437 msBackend · integration
tests.test_p5_features::test_coverage_set_validates_windowpassed139 msBackend · integration
tests.test_p5_features::test_coverage_set_creates_handoff_and_notifiespassed84 msBackend · integration
tests.test_rpm_automation::test_compute_cpt_99454_requires_16_dayspassed1566 msBackend · integration
tests.test_p5_features::test_coverage_list_filters_by_callerpassed107 msBackend · integration
tests.test_p5_features::test_coverage_end_only_by_originatorpassed106 msBackend · integration
tests.test_p5_features::test_discharge_summary_render_requires_patientpassed98 msBackend · integration
tests.test_p5_features::test_discharge_summary_assembles_chart_datapassed107 msBackend · integration
tests.test_device_returns_flow::test_a_damaged_unit_is_quarantined_and_must_say_whypassed4286 msBackend · integration
tests.test_p5_features::test_discharge_summary_send_audits_and_notifiespassed123 msBackend · integration
tests.test_p5_features::test_discharge_summary_send_rejects_emptypassed105 msBackend · integration
tests.test_p5_features::test_patient_cannot_set_coveragepassed164 msBackend · integration
tests.test_p5_features::test_patient_cannot_render_discharge_summarypassed144 msBackend · integration
tests.test_bhi_write_targets::test_a_correction_cannot_supersede_another_practices_scorepassed3068 msBackend · integration
tests.test_p5_features::test_patient_cannot_approve_refillpassed122 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheDefaultOrder::test_an_unknown_sort_falls_back_to_recent_rather_than_failingpassed2374 msBackend · integration
tests.test_p5_features::test_patient_cannot_sign_labpassed122 msBackend · integration
tests.test_rpm_automation::test_compute_cpt_99457_99458_caretime_addonspassed1393 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_a_branch_only_modern_knows_about_survivespassed102 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_legacy_stays_authoritative_for_entries_it_carriespassed83 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_an_entry_with_no_identity_key_is_kept_not_droppedpassed43 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_the_incoming_document_is_never_mutatedpassed107 msBackend · integration
tests.test_phase0_runtime::test_the_subscription_handshake_echoes_the_validation_tokenpassed108 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_the_no_op_is_exact[None-spec0]passed123 msBackend · integration
tests.test_phase0_runtime::test_an_unconfigured_token_refuses_every_event_with_a_reasonpassed161 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_the_no_op_is_exact[existing1-None]passed79 msBackend · integration
tests.test_phase0_runtime::test_a_wrong_token_is_401_and_writes_nothingpassed123 msBackend · integration
tests.test_access_audit.TestTheSinkReportsItsOwnFailure::test_a_failed_write_is_counted_not_swallowedpassed123 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_the_no_op_is_exact[existing2-spec2]passed101 msBackend · integration
tests.test_access_audit.TestTheSinkReportsItsOwnFailure::test_a_successful_write_is_counted_and_healthypassed96 msBackend · integration
tests.test_phase0_runtime::test_the_right_token_is_acceptedpassed96 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_a_scalar_on_either_side_is_left_alonepassed96 msBackend · integration
tests.test_access_audit.TestWhatIsRecorded::test_the_module_is_derived_from_the_pathpassed115 msBackend · integration
tests.test_qa_0807::test_the_overview_count_excludes_archived_branchespassed114 msBackend · integration
tests.test_etl_branch_union.TestThePlanActuallyAsksForIt::test_corporates_declares_the_branch_unionpassed116 msBackend · integration
tests.test_qa_0807::test_the_count_and_the_list_can_never_disagreepassed123 msBackend · integration
tests.test_access_audit.TestWhatIsRecorded::test_an_unmatched_path_reports_its_segment_not_unknownpassed79 msBackend · integration
tests.test_rpm_automation::test_compute_cpt_99453_one_timepassed1697 msBackend · integration
tests.test_etl_branch_union.TestThePlanActuallyAsksForIt::test_corporates_is_still_upsert_not_replacepassed79 msBackend · integration
tests.test_access_audit.TestWhatIsRecorded::test_the_longest_prefix_winspassed86 msBackend · integration
tests.test_etl_branch_union.TestThePlanActuallyAsksForIt::test_no_plan_row_combines_a_transform_with_a_unionpassed86 msBackend · integration
tests.test_qa_0807::test_the_profile_is_found_under_whichever_tenant_id_holds_itpassed108 msBackend · integration
tests.test_access_audit.TestWhatIsRecorded::test_a_prefix_does_not_match_a_longer_wordpassed63 msBackend · integration
tests.test_etl_branch_union.TestTheEngineWiresItUp::test_sync_collection_calls_the_mergepassed123 msBackend · integration
tests.test_qa_0807::test_a_first_time_profile_saves_where_the_rest_of_the_data_livespassed79 msBackend · integration
tests.test_access_audit.TestWhatIsRecorded::test_health_and_readiness_are_not_auditedpassed79 msBackend · integration
tests.test_access_audit.TestWhatIsRecorded::test_the_cors_preflight_is_not_auditedpassed94 msBackend · integration
tests.test_bhi_write_targets::test_a_correction_corrects_a_score_on_the_same_enrolment_onlypassed2178 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestItIsPerClinicNotUniversalCDT::test_two_clinics_in_two_states_get_two_zonespassed95 msBackend · integration
tests.test_access_audit.TestWhatIsRecorded::test_a_boring_read_is_still_auditedpassed105 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestItIsPerClinicNotUniversalCDT::test_an_explicit_clinic_timezone_overrides_the_state_defaultpassed104 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheClinicCascade::test_the_onboarding_row_answers_firstpassed126 msBackend · integration
tests.test_access_audit.TestTheTrailDoesNotBecomeASecondCopyOfThePHI::test_the_writer_takes_no_body_and_no_query_stringpassed126 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheClinicCascade::test_the_contract_answers_when_the_registry_row_has_no_clinicpassed80 msBackend · integration
tests.test_access_audit.TestTheTrailDoesNotBecomeASecondCopyOfThePHI::test_the_middleware_never_reads_the_bodypassed80 msBackend · integration
tests.test_access_audit.TestRetention::test_no_audit_trail_carries_a_ttl_indexpassed64 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheClinicCascade::test_bizpatient_is_the_last_resort_and_is_tenant_scopedpassed63 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheClinicCascade::test_an_unplaceable_patient_is_the_platform_DEFAULT_not_the_viewers_zonepassed63 msBackend · integration
tests.test_qa_0807::test_patient_detail_resolves_the_thresholds_actually_in_forcepassed145 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheContextPayload::test_it_carries_the_clinic_NAME_never_the_idpassed100 msBackend · integration
tests.test_qa_0807::test_measurement_counts_are_all_time_not_this_monthpassed85 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheContextPayload::test_an_unnameable_clinic_yields_an_empty_name_not_the_idpassed63 msBackend · integration
tests.test_device_returns_flow::test_the_whole_carrier_return_bag_pickup_transit_call_ahead_receiptpassed7079 msBackend · integration
tests.test_qa_0807::test_a_patient_cannot_open_another_patients_measurementspassed116 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheContextPayload::test_no_patient_selected_still_names_a_zonepassed116 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_full_threshold_bills_99454_and_99457passed143 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheContextPayload::test_the_earlier_rounds_fields_are_untouchedpassed122 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheMountedRoute::test_the_context_route_serves_the_clinics_zonepassed79 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_short_month_bills_99445_not_99454passed96 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheMountedRoute::test_a_stranger_gets_no_clinic_and_no_leakpassed81 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_short_minutes_bills_99470_not_99457passed86 msBackend · integration
tests.test_rcm_clearinghouse::test_billing_defaults_to_biller_csv_routepassed169 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_below_short_floor_bills_nothing_for_that_axispassed145 msBackend · integration
tests.test_rcm_clearinghouse::test_billing_direct_route_submits_837_when_authorizedpassed204 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_reading_day_tier_boundaries[1-None]passed138 msBackend · integration
tests.test_rpm_automation::test_non_compliance_sweep_classifies_silentpassed2439 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_reading_day_tier_boundaries[2-99445]passed86 msBackend · integration
tests.test_rcm_clearinghouse::test_billing_direct_without_authorization_falls_backpassed217 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_reading_day_tier_boundaries[15-99445]passed151 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_reading_day_tier_boundaries[16-99454]passed122 msBackend · integration
tests.test_rcm_clearinghouse::test_settings_get_returns_provider_catalogpassed101 msBackend · integration
tests.test_rcm_clearinghouse::test_settings_save_validates_submission_modepassed284 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_minutes_tier_boundaries[9-None]passed147 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_minutes_tier_boundaries[10-99470]passed189 msBackend · integration
tests.test_self_addressed_mail.TestSenderFor::test_an_ordinary_recipient_gets_the_configured_senderpassed162 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_minutes_tier_boundaries[19-99470]passed168 msBackend · integration
tests.test_bhi_write_targets::test_another_practices_claim_month_cannot_be_finalizedpassed2463 msBackend · integration
tests.test_self_addressed_mail.TestSenderFor::test_the_recipients_own_address_is_never_the_senderpassed182 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_minutes_tier_boundaries[20-99457]passed188 msBackend · integration
tests.test_self_addressed_mail.TestSenderFor::test_the_collision_is_case_insensitivepassed198 msBackend · integration
tests.test_staff_directory_realms.TestTheMapCoversEveryRealmThePlatformDeclares::test_every_declared_realm_has_a_labelpassed215 msBackend · integration
tests.test_self_addressed_mail.TestSenderFor::test_an_alias_of_the_recipient_is_never_the_sender_eitherpassed102 msBackend · integration
tests.test_staff_directory_realms.TestTheMapCoversEveryRealmThePlatformDeclares::test_no_label_is_blankpassed89 msBackend · integration
tests.test_self_addressed_mail.TestSenderFor::test_every_sender_colliding_yields_no_sender_rather_than_the_bad_onepassed160 msBackend · integration
tests.test_staff_directory_realms.TestTheMapCoversEveryRealmThePlatformDeclares::test_a_user_reads_as_their_realm[BREP-Representative]passed90 msBackend · integration
tests.test_staff_directory_realms.TestTheMapCoversEveryRealmThePlatformDeclares::test_a_user_reads_as_their_realm[M-Clinician]passed126 msBackend · integration
tests.test_self_addressed_mail.TestSenderFor::test_an_empty_recipient_does_not_rewrite_the_senderpassed197 msBackend · integration
tests.test_staff_directory_realms.TestTheMapCoversEveryRealmThePlatformDeclares::test_a_user_reads_as_their_realm[N-Patient]passed119 msBackend · integration
tests.test_self_addressed_mail.TestSenderFor::test_the_shipped_default_alt_is_on_the_verified_domainpassed224 msBackend · integration
tests.test_staff_directory_realms.TestTheRecordedSubRoleWinsOverTheUmbrella::test_brep_category_is_preferredpassed124 msBackend · integration
tests.test_staff_directory_realms.TestTheRecordedSubRoleWinsOverTheUmbrella::test_the_umbrella_is_used_when_no_sub_role_is_recordedpassed146 msBackend · integration
tests.test_self_addressed_mail.TestTheTransportsRefuse::test_ses_path_refuses_when_every_sender_is_the_recipientpassed261 msBackend · integration
tests.test_staff_directory_realms.TestTheRecordedSubRoleWinsOverTheUmbrella::test_an_explicit_designation_still_winspassed199 msBackend · integration
tests.test_self_addressed_mail.TestTheTransportsRefuse::test_ses_path_rewrites_rather_than_refusing_when_an_alt_existspassed208 msBackend · integration
tests.test_staff_directory_realms.TestTheRecordedSubRoleWinsOverTheUmbrella::test_an_unknown_realm_is_absent_not_guessedpassed171 msBackend · integration
tests.test_staff_directory_realms.TestOneCasingOfAnEmailIdIsOnePerson::test_a_case_variant_resolves_to_the_same_personpassed1103 msBackend · integration
tests.test_qa_0831_billing_downloads::test_download_json_returns_the_extract_not_a_dead_linkpassed170 msBackend · integration
tests.test_self_addressed_mail.TestTheTransportsRefuse::test_smtp_path_refuses_toopassed242 msBackend · integration
tests.test_qa_0831_billing_downloads::test_it_is_served_as_a_json_download_with_a_meaningful_filenamepassed163 msBackend · integration
tests.test_self_addressed_mail.TestTheTransportsRefuse::test_smtp_path_compares_MAILBOXES_not_stringspassed206 msBackend · integration
tests.test_qa_0831_billing_downloads::test_the_rows_own_download_path_is_not_part_of_the_documentpassed146 msBackend · integration
tests.test_self_addressed_mail.TestTheTransportsRefuse::test_smtp_path_still_sends_when_a_sender_genuinely_differspassed185 msBackend · integration
tests.test_qa_0831_billing_downloads::test_an_unknown_extract_is_404_not_500passed185 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestWalkInFlow::test_a_registered_walkin_appears_in_the_queuepassed2616 msBackend · integration
tests.test_worklist_window.TestTheWindowIsAPredicate::test_the_default_shows_only_what_arrived_in_24_hourspassed127 msBackend · integration
tests.test_qa_0831_billing_downloads::test_another_tenants_extract_is_not_servedpassed207 msBackend · integration
tests.test_worklist_window.TestTheWindowIsAPredicate::test_a_wider_window_reaches_further_backpassed146 msBackend · integration
tests.test_qa_0831_billing_downloads::test_another_tenants_billing_csv_is_not_servedpassed248 msBackend · integration
tests.test_worklist_window.TestTheWindowIsAPredicate::test_backlog_means_no_time_limitpassed105 msBackend · integration
tests.test_worklist_window.TestTheWindowIsAPredicate::test_the_window_is_applied_per_source_on_its_OWN_fieldpassed161 msBackend · integration
tests.test_staff_directory_realms.TestOneCasingOfAnEmailIdIsOnePerson::test_an_exact_match_is_still_preferredpassed967 msBackend · integration
tests.test_worklist_window.TestTheWindowIsAPredicate::test_the_window_goes_on_ARRIVAL_never_on_the_due_datepassed124 msBackend · integration
tests.test_worklist_window.TestItSaysWhatItIsNotShowing::test_the_backlog_is_the_open_work_the_window_hidespassed102 msBackend · integration
tests.test_worklist_window.TestItSaysWhatItIsNotShowing::test_the_neighbourhood_offers_the_next_two_wider_windowspassed108 msBackend · integration
tests.test_worklist_window.TestItSaysWhatItIsNotShowing::test_open_total_counts_everything_live_whatever_the_windowpassed119 msBackend · integration
tests.test_worklist_window.TestItSaysWhatItIsNotShowing::test_it_names_which_sources_answeredpassed182 msBackend · integration
tests.test_qa_0831_billing_downloads::test_the_seeded_csv_downloads_with_its_rowspassed253 msBackend · integration
tests.test_bhi_write_targets::test_another_practices_finalized_month_cannot_be_reopenedpassed3403 msBackend · integration
tests.test_worklist_window.TestTheClinicFilterStillHolds::test_choosing_a_clinic_narrows_the_items_and_the_backlog_togetherpassed50 msBackend · integration
tests.test_worklist_window.TestWhatItOpensOn::test_the_module_declares_the_backlog_as_its_defaultpassed147 msBackend · integration
tests.test_staff_directory_realms.TestOneCasingOfAnEmailIdIsOnePerson::test_an_ambiguous_casing_resolves_to_nobodypassed920 msBackend · integration
tests.test_worklist_window.TestWhatItOpensOn::test_asking_for_a_preset_still_narrows_to_arrivalspassed118 msBackend · integration
tests.test_bg_leader_takeover.TestTakeover::test_an_absent_lock_is_acquiredpassed146 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestWalkInFlow::test_status_can_be_advanced_by_the_id_the_register_returnedpassed2524 msBackend · integration
tests.test_bg_leader_takeover.TestTakeover::test_a_LAPSED_lease_is_taken_overpassed125 msBackend · integration
tests.test_bg_leader_takeover.TestTakeover::test_a_LIVE_lease_is_not_stolenpassed105 msBackend · integration
tests.test_bg_leader_takeover.TestTakeover::test_exactly_one_of_many_simultaneous_followers_winspassed136 msBackend · integration
tests.test_bg_leader_takeover.TestTakeover::test_the_unique_index_is_what_makes_the_insert_safepassed149 msBackend · integration
tests.test_bg_leader_takeover.TestTheExpiryIsTypedForTheIndexThatReadsIt::test_a_date_is_written_alongside_the_epochpassed131 msBackend · integration
tests.test_call_log_tenancy.TestVoicemailIsScoped::test_a_tenant_sees_only_its_own_voicemailpassed2812 msBackend · integration
tests.test_bg_leader_takeover.TestTheExpiryIsTypedForTheIndexThatReadsIt::test_the_ttl_index_is_on_the_DATE_fieldpassed71 msBackend · integration
tests.test_bg_leader_takeover.TestTheExpiryIsTypedForTheIndexThatReadsIt::test_renewal_also_refreshes_the_datepassed144 msBackend · integration
tests.test_bg_leader_takeover.TestRenewal::test_we_stand_down_when_somebody_else_has_taken_overpassed148 msBackend · integration
tests.test_bg_leader_takeover.TestRenewal::test_renewal_extends_our_own_leasepassed223 msBackend · integration
tests.test_bg_leader_takeover.TestTheOldImplementationWouldFailThese::test_setOnInsert_over_an_existing_document_writes_nothingpassed121 msBackend · integration
tests.test_device_returns_flow::test_a_refused_booking_becomes_an_exception_somebody_will_seepassed6849 msBackend · integration
tests.test_early_alert::test_scan_and_get_refuse_a_patient_callerpassed245 msBackend · integration
tests.test_early_alert::test_feed_is_business_onlypassed223 msBackend · integration
tests.test_bhi_write_targets::test_an_unknown_claim_month_is_not_found_and_an_open_one_says_whypassed3035 msBackend · integration
tests.test_early_alert::test_scan_then_feed_surfaces_the_patientpassed320 msBackend · integration
tests.test_early_alert::test_get_on_a_never_scanned_patient_is_an_honest_empty_resultpassed181 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestWalkInFlow::test_a_legacy_waiting_row_still_listspassed2045 msBackend · integration
tests.test_interop_out::test_the_patient_downloads_their_own_ccd_and_archive_but_not_anotherspassed5816 msBackend · integration
tests.test_call_log_tenancy.TestVoicemailIsScoped::test_the_other_tenants_recording_url_is_not_disclosedpassed3360 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestWalkInFlow::test_the_queue_is_confined_to_the_practicepassed3086 msBackend · integration
tests.test_bhi_write_targets::test_another_practices_patient_cannot_be_dischargedpassed5128 msBackend · integration
tests.test_call_log_tenancy.TestVoicemailIsScoped::test_marking_another_tenants_voicemail_read_is_refusedpassed3415 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestWalkInFlow::test_another_practice_cannot_touch_the_visitpassed2749 msBackend · integration
tests.test_device_returns_flow::test_an_outage_is_retried_and_the_case_stays_putpassed6872 msBackend · integration
tests.test_interop_out::test_staff_read_inside_their_scope_and_the_sections_preview_names_sourcespassed5025 msBackend · integration
tests.test_bhi_write_targets::test_a_patient_changes_no_bhi_record[/bhi/discharge-body0]passed4453 msBackend · integration
tests.test_call_log_tenancy.TestVoicemailIsScoped::test_marking_your_own_still_workspassed3370 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestWalkInFlow::test_a_patient_token_is_refused_everywherepassed2205 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestFormsScoping::test_definitions_are_confined_to_their_businessskipped117 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestFormsScoping::test_two_businesses_sharing_a_key_do_not_overwrite_each_otherskipped102 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestFormsScoping::test_an_unstamped_row_is_a_platform_template_visible_to_allskipped63 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestMailingLegacyUnion::test_legacy_maillist_rows_are_visible_and_markedpassed2345 msBackend · integration
tests.test_call_log_tenancy.TestUnifiedCallLogIsScoped::test_an_empty_query_no_longer_returns_the_platformpassed3017 msBackend · integration
tests.test_interop_out::test_bulk_export_runs_for_the_callers_practice_only_and_serves_ndjsonpassed6347 msBackend · integration
tests.test_bhi_write_targets::test_a_patient_changes_no_bhi_record[/bhi/finalize-body1]passed4239 msBackend · integration
tests.test_device_returns_flow::test_with_no_carrier_account_the_flow_still_works_by_handpassed5175 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestMailingLegacyUnion::test_a_modern_row_wins_over_its_legacy_duplicatepassed3073 msBackend · integration
tests.test_call_log_tenancy.TestUnifiedCallLogIsScoped::test_naming_the_other_tenants_patient_does_not_select_thempassed3042 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestMailingLegacyUnion::test_another_business_does_not_inherit_the_legacy_listpassed2872 msBackend · integration
tests.test_bhi_write_targets::test_a_patient_changes_no_bhi_record[/bhi/reopen-body2]passed3993 msBackend · integration
tests.test_call_log_tenancy.TestUnifiedCallLogIsScoped::test_history_fallback_is_scoped_toopassed3702 msBackend · integration
tests.test_p6_features::test_secure_messaging_is_retired_and_names_the_survivorpassed224 msBackend · integration
tests.test_interop_out::test_gather_reads_the_stores_production_holds_and_names_thempassed3969 msBackend · integration
tests.test_p6_features::test_self_scheduling_is_retired_and_names_the_survivorpassed169 msBackend · integration
tests.test_device_returns_flow::test_a_carrier_return_is_refused_up_front_when_it_cannot_be_deliveredpassed3634 msBackend · integration
tests.test_p6_features::test_waiting_join_creates_entry_and_notifies_doctorpassed184 msBackend · integration
tests.test_p6_features::test_waiting_join_idempotentpassed207 msBackend · integration
tests.test_p6_features::test_waiting_admit_only_by_owning_doctorpassed185 msBackend · integration
tests.test_p6_features::test_waiting_list_only_returns_my_queuepassed183 msBackend · integration
tests.test_p6_features::test_performance_summary_aggregates_encounters_and_wrvupassed145 msBackend · integration
tests.test_p6_features::test_performance_trends_buckets_per_daypassed146 msBackend · integration
tests.test_call_log_tenancy.TestTheWebhookStampsATenant::test_an_inbound_call_is_stamped_with_the_owning_tenantpassed1953 msBackend · integration
tests.test_p6_features::test_patient_cannot_admit_from_waiting_roompassed154 msBackend · integration
tests.test_p6_features::test_patient_cannot_see_performance_summarypassed101 msBackend · integration
tests.test_p6_features::test_patient_cannot_enroll_in_ccm_themselvespassed122 msBackend · integration
tests.test_call_log_tenancy.TestTheWebhookStampsATenant::test_an_unresolvable_tenant_is_stamped_empty_and_reaches_nobodypassed2003 msBackend · integration
tests.test_device_returns_flow::test_another_business_account_cannot_see_or_touch_a_returnpassed4702 msBackend · integration
tests.test_rcm_write_targets::test_a_status_change_naming_a_neighbours_superbill_leaves_it_alonepassed2916 msBackend · integration
tests.test_registry_onboarding::test_registry_lists_affiliated_first_then_freepassed101 msBackend · integration
tests.test_call_log_tenancy.TestOneRingCentralClient::test_call_logging_does_not_build_its_own_token_requestpassed105 msBackend · integration
tests.test_registry_onboarding::test_free_discoverability_opt_in_reveals_patientpassed154 msBackend · integration
tests.test_call_log_tenancy.TestOneRingCentralClient::test_the_token_is_cached_across_callspassed105 msBackend · integration
tests.test_registry_onboarding::test_registry_qualified_tab_includes_free_candidatepassed173 msBackend · integration
tests.test_registry_onboarding::test_registry_search_matches_phonepassed134 msBackend · integration
tests.test_registry_onboarding::test_registry_branch_scope_excludes_freepassed152 msBackend · integration
tests.test_registry_onboarding::test_sample_csv_named_uploadbizpatientspassed119 msBackend · integration
tests.test_registry_onboarding::test_bulk_upload_stamps_branchpassed127 msBackend · integration
tests.test_registry_onboarding::test_onboard_board_counts_and_paginationpassed142 msBackend · integration
tests.test_registry_onboarding::test_onboard_board_branch_filter_scopes_countspassed133 msBackend · integration
tests.test_rcm_write_targets::test_a_status_change_naming_nothing_is_refusedpassed2449 msBackend · integration
tests.test_registry_onboarding::test_onboard_board_consent_quickfilter_keeps_full_denominatorpassed125 msBackend · integration
tests.test_registry_onboarding::test_payer_vocab_includes_self_paypassed141 msBackend · integration
tests.test_rpm_patients_rollups::test_counts_and_minutes_match_what_the_row_loop_returnedpassed135 msBackend · integration
tests.test_teams_card.TestTheLinkSurvivesAWorkflowsWebhook::test_the_action_url_appears_in_the_text_not_only_in_a_buttonpassed89 msBackend · integration
tests.test_teams_card.TestTheLinkSurvivesAWorkflowsWebhook::test_the_button_is_kept_as_wellpassed107 msBackend · integration
tests.test_rpm_patients_rollups::test_a_patient_with_no_rows_gets_zero_and_None_not_a_missing_keypassed107 msBackend · integration
tests.test_teams_card.TestTheLinkSurvivesAWorkflowsWebhook::test_the_original_text_is_not_thrown_awaypassed111 msBackend · integration
tests.test_rpm_patients_rollups::test_lastMeasure_is_the_NEWEST_reading_not_an_arbitrary_onepassed111 msBackend · integration
tests.test_teams_card.TestTheLinkSurvivesAWorkflowsWebhook::test_a_card_with_no_action_is_unchangedpassed83 msBackend · integration
tests.test_rpm_patients_rollups::test_lastMeasure_ignores_the_month_windowpassed131 msBackend · integration
tests.test_teams_card.TestTheLinkSurvivesAWorkflowsWebhook::test_an_action_with_no_text_still_renders_the_linkpassed90 msBackend · integration
tests.test_rpm_patients_rollups::test_readings_outside_the_month_are_not_countedpassed110 msBackend · integration
tests.test_teams_card.TestTheRefusalNamesARouteThatEXISTS::test_it_does_not_send_the_operator_to_the_retired_connectors_menupassed102 msBackend · integration
tests.test_rpm_patients_rollups::test_one_patients_rollups_never_land_on_anotherpassed104 msBackend · integration
tests.test_teams_card.TestAHandBuiltFlowCanReadItWithoutTheExpressionEditor::test_the_title_and_text_are_top_levelpassed90 msBackend · integration
tests.test_rpm_patients_rollups::test_the_fake_sorts_descending_and_first_keeps_the_headpassed85 msBackend · integration
tests.test_teams_card.TestAHandBuiltFlowCanReadItWithoutTheExpressionEditor::test_the_flat_text_carries_the_link_toopassed83 msBackend · integration
tests.test_rpm_patients_rollups::test_the_fake_sorts_ascending_toopassed65 msBackend · integration
tests.test_teams_card.TestAHandBuiltFlowCanReadItWithoutTheExpressionEditor::test_the_flat_text_matches_what_the_card_renderspassed67 msBackend · integration
tests.test_rpm_patients_rollups::test_the_fake_returns_a_COPY_from_dollar_dollar_ROOTpassed66 msBackend · integration
tests.test_teams_card.TestAHandBuiltFlowCanReadItWithoutTheExpressionEditor::test_there_is_no_link_key_when_there_is_no_actionpassed97 msBackend · integration
tests.test_rpm_patients_rollups::test_the_fake_leaves_a_group_with_no_matching_docs_absentpassed95 msBackend · integration
tests.test_teams_card.TestAHandBuiltFlowCanReadItWithoutTheExpressionEditor::test_the_messagecard_envelope_is_untouchedpassed63 msBackend · integration
tests.test_device_returns_flow::test_a_bad_or_expired_link_learns_nothingpassed4474 msBackend · integration
tests.test_rpm_patients_rollups::test_two_readings_in_the_same_second_resolve_the_same_way_every_timepassed157 msBackend · integration
tests.test_training_portal::test_an_anonymous_caller_gets_no_portal_and_no_credentialspassed5426 msBackend · integration
tests.test_audit_scope.TestTheScopingPredicate::test_a_platform_operator_reads_the_universepassed82 msBackend · integration
tests.test_audit_scope.TestTheScopingPredicate::test_a_business_with_no_resolvable_people_matches_NOTHINGpassed85 msBackend · integration
tests.test_audit_scope.TestTheScopingPredicate::test_the_empty_predicate_really_matches_nothingpassed80 msBackend · integration
tests.test_audit_scope.TestTheQueryComposesRatherThanReplaces::test_a_filter_never_drops_the_scoping_clausepassed66 msBackend · integration
tests.test_audit_scope.TestTheQueryComposesRatherThanReplaces::test_the_window_is_always_presentpassed110 msBackend · integration
tests.test_audit_scope.TestTheQueryComposesRatherThanReplaces::test_an_over_long_window_is_clamped_not_refusedpassed118 msBackend · integration
tests.test_audit_scope.TestTheQueryComposesRatherThanReplaces::test_a_reversed_window_is_corrected_not_emptypassed66 msBackend · integration
tests.test_audit_scope.TestPagingIsBounded::test_the_page_size_is_cappedpassed65 msBackend · integration
tests.test_audit_scope.TestPagingIsBounded::test_a_huge_request_is_clamped_rather_than_servedpassed130 msBackend · integration
tests.test_rcm_write_targets::test_a_claim_status_change_touches_only_this_practices_claimspassed2533 msBackend · integration
tests.test_audit_scope.TestPagingIsBounded::test_a_negative_skip_does_not_reach_mongopassed169 msBackend · integration
tests.test_backlog_counts.TestBacklog::test_backlog_is_what_is_open_and_arrived_before_the_windowpassed123 msBackend · integration
tests.test_batch2_rpm_fidelity::test_statics_tmsactivity_modepassed238 msBackend · integration
tests.test_backlog_counts.TestBacklog::test_a_row_with_no_timestamp_is_open_but_never_backlogpassed121 msBackend · integration
tests.test_backlog_counts.TestBacklog::test_the_key_name_is_the_screen_s_vocabularypassed122 msBackend · integration
tests.test_batch2_rpm_fidelity::test_statics_condition_searchpassed234 msBackend · integration
tests.test_backlog_counts.TestNeighbourhood::test_it_offers_the_next_two_wider_presetspassed170 msBackend · integration
tests.test_batch2_rpm_fidelity::test_statics_default_unchangedpassed173 msBackend · integration
tests.test_backlog_counts.TestNeighbourhood::test_the_neighbourhood_is_half_openpassed150 msBackend · integration
tests.test_batch2_rpm_fidelity::test_caretimesum_by_patient_splitpassed192 msBackend · integration
tests.test_backlog_counts.TestNeighbourhood::test_a_preset_neighbourhood_still_stops_at_the_window_endpassed132 msBackend · integration
tests.test_backlog_counts.TestClinicNarrowing::test_no_clinic_chosen_means_nothing_is_unattributedpassed107 msBackend · integration
tests.test_batch2_rpm_fidelity::test_a_shared_activity_takes_its_programme_from_the_enrolmentpassed107 msBackend · integration
tests.test_backlog_counts.TestClinicNarrowing::test_choosing_a_clinic_counts_what_it_withheldpassed139 msBackend · integration
tests.test_batch2_rpm_fidelity::test_the_invented_activity_vocabulary_is_gonepassed98 msBackend · integration
tests.test_backlog_counts.TestClinicNarrowing::test_a_caller_confined_to_several_branchespassed137 msBackend · integration
tests.test_batch2_rpm_fidelity::test_caretimesum_default_legacy_shapepassed123 msBackend · integration
tests.test_backlog_counts.TestNoWindow::test_backlog_is_empty_when_there_is_no_windowpassed124 msBackend · integration
tests.test_batch2_rpm_fidelity::test_device_stock_derives_grouppassed147 msBackend · integration
tests.test_emr_phase0_crud::test_specialty_registry_listpassed804 msBackend · integration
tests.test_batch2_rpm_fidelity::test_device_stock_refuses_another_corps_idpassed131 msBackend · integration
tests.test_batch2_rpm_fidelity::test_device_assign_sum_rosterpassed118 msBackend · integration
tests.test_emr_phase4_quality_crud::test_catalog_lists_all_programspassed959 msBackend · integration
tests.test_device_returns_flow::test_the_real_notice_goes_through_universal_messaging_and_records_what_happenedpassed2315 msBackend · integration
tests.test_emr_phase0_crud::test_specialty_get_singlepassed1064 msBackend · integration
tests.test_emr_phase4_quality_crud::test_catalog_by_programpassed889 msBackend · integration
tests.test_rcm_write_targets::test_a_claim_cannot_be_raised_from_a_neighbours_superbillpassed3797 msBackend · integration
tests.test_payment_fails_closed::test_buying_tokens_without_a_processor_credits_nothingpassed145 msBackend · integration
tests.test_payment_fails_closed::test_paying_an_invoice_without_a_processor_leaves_it_duepassed196 msBackend · integration
tests.test_emr_phase0_crud::test_specialty_doctor_assign_and_getpassed1425 msBackend · integration
tests.test_payment_fails_closed::test_buying_a_deal_without_a_processor_writes_no_purchasepassed134 msBackend · integration
tests.test_payment_fails_closed::test_a_processor_error_is_not_a_paymentpassed216 msBackend · integration
tests.test_emr_phase4_quality_crud::test_catalog_one_and_404passed952 msBackend · integration
tests.test_payment_fails_closed::test_an_unsigned_webhook_credits_nothingpassed205 msBackend · integration
tests.test_payment_fails_closed::test_the_gateway_stubs_are_retired[/payment/paypal/webhook]passed216 msBackend · integration
tests.test_payment_fails_closed::test_the_gateway_stubs_are_retired[/payment/paytm/callback]passed120 msBackend · integration
tests.test_health::test_health_returns_200passed354 msBackend · integration
tests.test_payment_fails_closed::test_the_gateway_stubs_are_retired[/payment/paypal/order/TXN-other/capture]passed173 msBackend · integration
tests.test_payment_fails_closed::test_another_users_transaction_is_not_readablepassed147 msBackend · integration
tests.test_training_portal::test_a_signed_in_staff_user_receives_htmlpassed245 msBackend · integration
tests.test_health::test_ready_returns_mongo_connectedpassed270 msBackend · integration
tests.test_emr_phase4_quality_crud::test_result_upsert_and_listpassed1584 msBackend · integration
tests.test_payment_fails_closed::test_a_signed_in_caller_cannot_refundpassed195 msBackend · integration
tests.test_training_portal::test_the_response_is_marked_private_so_it_is_not_shared_cachedpassed212 msBackend · integration
tests.test_emr_phase0_crud::test_encounter_full_lifecyclepassed1507 msBackend · integration
tests.test_health::test_request_id_header_presentpassed307 msBackend · integration
tests.test_training_portal::test_meta_reports_a_version_and_a_sizepassed181 msBackend · integration
tests.test_training_portal::test_a_token_whose_realm_cannot_be_read_is_refusedpassed122 msBackend · integration
tests.test_health::test_unknown_route_returns_consistent_404passed751 msBackend · integration
tests.test_qa_0817_split_identity::test_the_registry_returns_both_halves_of_one_businesspassed219 msBackend · integration
tests.test_qa_0817_split_identity::test_naming_the_corp_id_still_returns_bothpassed124 msBackend · integration
tests.test_qa_0817_split_identity::test_the_onboarding_board_counts_both_halvespassed129 msBackend · integration
tests.test_qa_0817_split_identity::test_the_onboarding_board_counts_both_when_the_corp_id_is_namedpassed127 msBackend · integration
tests.test_health::test_openapi_docs_available_in_localpassed6948 msBackend · integration
tests.test_qa_0817_split_identity::test_another_corporates_id_is_refused_by_both_screenspassed161 msBackend · integration
tests.test_emr_phase4_quality_crud::test_result_inverse_measurepassed1557 msBackend · integration
tests.test_emr_phase0_crud::test_encounter_dashcountpassed1526 msBackend · integration
tests.test_rcm_write_targets::test_a_claim_with_no_amount_takes_the_superbills_billed_totalpassed3427 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_a_matching_phone_is_refusedpassed2606 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheRowTheModalPrefillsFromCarriesTheGender::test_every_storage_shape_reaches_the_client[U-legacy-bp-Male]passed165 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheRowTheModalPrefillsFromCarriesTheGender::test_every_storage_shape_reaches_the_client[U-legacy-user-female]passed101 msBackend · integration
tests.test_emr_phase4_quality_crud::test_result_validationpassed1033 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheRowTheModalPrefillsFromCarriesTheGender::test_every_storage_shape_reaches_the_client[U-modern-F]passed145 msBackend · integration
tests.test_emr_phase0_crud::test_inbasket_full_lifecyclepassed3107 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheWireCarriesWhatIsStored::test_the_route_does_not_normalise_the_stored_wordpassed140 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheResolverPrefersTheClinicsOwnRecord::test_bizpatient_wins_over_the_self_service_profilepassed122 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheResolverPrefersTheClinicsOwnRecord::test_the_users_root_is_read_when_the_bizpatient_has_nonepassed126 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheResolverPrefersTheClinicsOwnRecord::test_a_blank_does_not_shadow_a_real_value_further_downpassed124 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheResolverPrefersTheClinicsOwnRecord::test_nothing_on_file_stays_nothingpassed182 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestAnEditCannotEraseAGenderItCouldNotDisplay::test_an_empty_gender_in_the_body_leaves_the_stored_value_alonepassed177 msBackend · integration
tests.test_emr_phase4_quality_crud::test_result_soft_deletepassed1795 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestAnEditCannotEraseAGenderItCouldNotDisplay::test_a_real_gender_change_is_written_to_both_documentspassed139 msBackend · integration
tests.test_rcm_edi::test_parse_era_endpoint_posts_paymentspassed166 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_an_email_match_is_case_insensitivepassed2347 msBackend · integration
tests.test_rcm_edi::test_parse_era_rejects_non_835passed160 msBackend · integration
tests.test_rcm_edi::test_pull_era_no_async_traffic_is_okpassed185 msBackend · integration
tests.test_rcm_edi::test_pull_era_without_a_clearinghouse_says_sopassed144 msBackend · integration
tests.test_rcm_edi::test_prior_auth_submit_without_an_npi_is_refusedpassed168 msBackend · integration
tests.test_rcm_write_targets::test_a_claim_for_nothing_is_refused_rather_than_writtenpassed3566 msBackend · integration
tests.test_rcm_edi::test_prior_auth_submit_endpointpassed315 msBackend · integration
tests.test_rcm_edi::test_prior_auth_is_refused_without_a_billing_signuppassed206 msBackend · integration
tests.test_emr_phase4_quality_crud::test_calculate_creates_resultspassed1984 msBackend · integration
tests.test_emr_phase0_crud::test_orderset_list_systempassed896 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_a_patient_with_neither_is_createdpassed2413 msBackend · integration
tests.test_emr_phase0_crud::test_orderset_get_systempassed1040 msBackend · integration
tests.test_emr_phase4_quality_crud::test_calculate_program_filteredpassed1816 msBackend · integration
tests.test_emr_phase0_crud::test_orderset_custom_crudpassed2107 msBackend · integration
tests.test_health::test_no_run_ever_recorded_reads_as_not_okpassed971 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_a_case_is_stamped_with_the_creating_practicepassed108 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_another_practice_can_neither_see_nor_change_a_casepassed288 msBackend · integration
tests.test_rcm_write_targets::test_a_neighbours_superbill_cannot_be_read_by_idpassed3113 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_an_implant_cannot_be_pushed_into_another_practices_casepassed197 msBackend · integration
tests.test_health::test_a_clean_recent_compare_reads_okpassed1524 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_a_patient_cannot_reach_the_surgical_boardpassed181 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_a_shared_surname_alone_does_not_blockpassed2266 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_a_report_cannot_be_attached_to_another_practices_orderpassed283 msBackend · integration
tests.test_emr_phase4_quality_crud::test_scorecard_aggregatespassed1473 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_orders_are_listed_per_practice_and_a_patient_sees_only_their_ownpassed265 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_a_study_from_another_practice_cannot_be_sharedpassed204 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_another_users_inbox_is_403_and_untouchedpassed393 msBackend · integration
tests.test_emr_phase0_crud::test_orderset_cannot_delete_systempassed774 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_only_the_asked_provider_schedules_a_consultpassed259 msBackend · integration
tests.test_health::test_a_recent_run_with_duplicates_is_not_ok_and_names_thempassed1530 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_consults_are_listed_for_the_caller_onlypassed311 msBackend · integration
tests.test_bhi_prom_repointed.TestEnrolmentGoesThroughTheEngine::test_it_creates_assignments_and_no_schedule_rowspassed256 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_a_declared_minor_of_the_declared_guardian_is_allowedpassed1811 msBackend · integration
tests.test_bhi_prom_repointed.TestEnrolmentGoesThroughTheEngine::test_the_cadence_is_a_calendar_month_not_thirty_dayspassed148 msBackend · integration
tests.test_bhi_prom_repointed.TestEnrolmentGoesThroughTheEngine::test_an_explicit_every_days_is_still_honouredpassed171 msBackend · integration
tests.test_rcm_write_targets::test_naming_a_neighbours_corp_on_the_superbill_list_is_refusedpassed2349 msBackend · integration
tests.test_bhi_prom_repointed.TestEnrolmentGoesThroughTheEngine::test_an_event_driven_instrument_gets_no_cadencepassed169 msBackend · integration
tests.test_bhi_prom_repointed.TestEnrolmentGoesThroughTheEngine::test_it_is_idempotent_per_patient_and_instrumentpassed239 msBackend · integration
tests.test_health::test_a_stale_run_is_not_ok_even_if_it_was_cleanpassed1302 msBackend · integration
tests.test_bhi_prom_repointed.TestEnrolmentGoesThroughTheEngine::test_a_patient_with_no_realm_is_reported_not_guessedpassed212 msBackend · integration
tests.test_sync_partial_run_is_not_ok::test_a_failed_collection_overrides_a_caller_who_said_okpassed899 msBackend · integration
tests.test_device_resolver::test_resolves_imei_through_stock_to_a_real_patientpassed79 msBackend · integration
tests.test_device_resolver::test_querying_devicerpmassign_with_the_IMEI_finds_nothingpassed62 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_a_minor_declaring_the_wrong_guardian_is_still_refusedpassed1981 msBackend · integration
tests.test_sync_partial_run_is_not_ok::test_a_clean_run_records_ok_and_an_empty_listpassed767 msBackend · integration
tests.test_device_resolver::test_unknown_serial_resolves_to_nothing_rather_than_a_guesspassed62 msBackend · integration
tests.test_device_resolver::test_returned_device_stops_attributingpassed123 msBackend · integration
tests.test_device_resolver::test_owner_is_the_care_team_PCP_not_the_stock_holderpassed101 msBackend · integration
tests.test_health::test_a_run_recorded_before_compare_status_existed_reads_unknown_not_okpassed1364 msBackend · integration
tests.test_device_resolver::test_missing_care_team_does_not_block_the_readingpassed100 msBackend · integration
tests.test_device_resolver::test_unresolved_serials_are_surfaced_not_hiddenpassed103 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_episode_full_lifecyclepassed1373 msBackend · integration
tests.test_device_resolver::test_device_link_sync_is_idempotentpassed62 msBackend · integration
tests.test_device_resolver::test_dry_run_writes_nothingpassed133 msBackend · integration
tests.test_sync_partial_run_is_not_ok::test_the_probe_refuses_a_partial_run_even_when_the_comparison_is_cleanpassed1199 msBackend · integration
tests.test_erx_dur_gate::test_rx_new_blocks_high_ddipassed233 msBackend · integration
tests.test_erx_dur_gate::test_rx_new_allows_when_acknowledgedpassed137 msBackend · integration
tests.test_erx_dur_gate::test_rx_new_no_rxcui_writes_orderpassed132 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_episode_validationpassed1129 msBackend · integration
tests.test_field_drift_0810::test_corpstaff_never_offers_another_practices_clinicianspassed155 msBackend · integration
tests.test_field_drift_0810::test_corpstaff_finds_this_corps_scheduled_providerspassed192 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_the_minor_flag_alone_is_not_a_bypasspassed2218 msBackend · integration
tests.test_field_drift_0810::test_corpstaff_with_no_providers_answers_empty_rather_than_borrowingpassed85 msBackend · integration
tests.test_field_drift_0810::test_my_orders_returns_the_callers_own_purchasespassed131 msBackend · integration
tests.test_field_drift_0810::test_my_orders_ignores_a_userId_in_the_bodypassed122 msBackend · integration
tests.test_field_drift_0810::test_the_has_rpm_cohort_filter_matches_an_assigned_patientpassed121 msBackend · integration
tests.test_care_time_when::test_the_month_total_is_no_longer_zeropassed796 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_oasis_full_lifecyclepassed1567 msBackend · integration
tests.test_care_time_when::test_a_different_month_is_still_excludedpassed758 msBackend · integration
tests.test_qa_0818_tenant_required_from_body.TestTheClinicalTeamListing::test_it_returns_the_teams_that_existpassed83 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_another_practice_s_patient_does_not_block_this_onepassed1930 msBackend · integration
tests.test_qa_0818_tenant_required_from_body.TestTheClinicalTeamListing::test_it_does_not_return_another_practices_teampassed122 msBackend · integration
tests.test_qa_0818_tenant_required_from_body.TestTheAddModalCanBePopulated::test_corpstaff_answers_a_client_that_names_no_tenantpassed102 msBackend · integration
tests.test_care_time_when::test_a_day_filter_picks_one_day_out_of_the_monthpassed889 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_oasis_validationpassed589 msBackend · integration
tests.test_qa_0818_tenant_required_from_body.TestTheAddModalCanBePopulated::test_it_never_offers_another_practices_staffpassed140 msBackend · integration
tests.test_qa_0818_tenant_required_from_body.TestTheAddModalCanBePopulated::test_a_body_corpid_cannot_select_another_practicepassed105 msBackend · integration
tests.test_qa_0818_tenant_required_from_body.TestTheAddModalCanBePopulated::test_a_caller_owning_nothing_gets_an_empty_listpassed84 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_visit_full_lifecyclepassed1875 msBackend · integration
tests.test_smartmeter_pull_attribution::test_bridge_writes_a_charted_reading_for_a_real_patientpassed141 msBackend · integration
tests.test_smartmeter_pull_attribution::test_owner_is_the_pcp_so_the_doctor_column_populatespassed166 msBackend · integration
tests.test_smartmeter_pull_attribution::test_reading_already_imported_from_legacy_is_not_charted_twicepassed137 msBackend · integration
tests.test_smartmeter_pull_attribution::test_replaying_the_same_pull_charts_oncepassed138 msBackend · integration
tests.test_smartmeter_pull_attribution::test_duplicate_does_not_inflate_the_99454_counterpassed139 msBackend · integration
tests.test_smartmeter_pull_attribution::test_raw_typed_row_is_upserted_not_duplicatedpassed143 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestOnceMeansOnce::test_a_code_is_accepted_exactly_oncepassed704 msBackend · integration
tests.test_qa_0821_business_lens_narrows::test_the_registry_is_narrowed_by_the_lenspassed2327 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestOnceMeansOnce::test_two_simultaneous_redemptions_do_not_both_succeedpassed757 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_visit_missed_increments_episodepassed1347 msBackend · integration
tests.test_branches_reps::test_onboard_doctor_provisions_clinician_login_and_seeds_careteampassed581 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestGuessingIsBounded::test_wrong_guesses_are_counted_and_then_burn_the_codepassed641 msBackend · integration
tests.test_branches_reps::test_nonclinical_staff_gets_business_loginpassed575 msBackend · integration
tests.test_branches_reps::test_login_provision_idempotent_on_resavepassed645 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestGuessingIsBounded::test_a_missing_code_and_a_wrong_code_are_indistinguishablepassed562 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_poc_full_lifecyclepassed1592 msBackend · integration
tests.test_qa_0821_business_lens_narrows::test_the_lens_cannot_be_escaped_by_naming_another_clinicpassed2135 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestTheStoreCanActuallyBeReaped::test_every_row_carries_the_field_the_ttl_index_expires_onpassed775 msBackend · integration
tests.test_branches_reps::test_existing_account_is_reused_not_mutatedpassed187 msBackend · integration
tests.test_branches_reps::test_initial_password_is_deterministic_for_seedpassed1820 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestTheStoreCanActuallyBeReaped::test_reissuing_leaves_exactly_one_live_codepassed513 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_poc_unsigned_deletepassed1408 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestTheStoreCanActuallyBeReaped::test_a_resend_inside_the_interval_is_refused_with_a_waitpassed709 msBackend · integration
tests.test_qa_0819_units.TestStaffRoleComesFromTheRecordedShape::test_the_two_axis_designation_is_foundpassed79 msBackend · integration
tests.test_qa_0819_units.TestStaffRoleComesFromTheRecordedShape::test_the_clinical_axis_wins_when_presentpassed116 msBackend · integration
tests.test_qa_0819_units.TestStaffRoleComesFromTheRecordedShape::test_a_users_role_comes_from_hanType_which_every_account_carriespassed85 msBackend · integration
tests.test_qa_0821_business_lens_narrows::test_a_clinic_the_tenancy_does_not_own_is_refused_at_the_headerpassed1578 msBackend · integration
tests.test_qa_0819_units.TestStaffRoleComesFromTheRecordedShape::test_unknown_stays_empty_rather_than_becoming_a_guesspassed62 msBackend · integration
tests.test_qa_0819_units.TestPatientNamesResolveAcrossBothRosters::test_resolves_from_userspassed85 msBackend · integration
tests.test_qa_0819_units.TestPatientNamesResolveAcrossBothRosters::test_falls_through_to_the_registrypassed64 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestOneUsersCodeIsNotAnothers::test_redeeming_with_the_wrong_subject_failspassed491 msBackend · integration
tests.test_branches_reps::test_reseed_same_email_adopts_own_loginpassed1058 msBackend · integration
tests.test_qa_0819_units.TestPatientNamesResolveAcrossBothRosters::test_an_unknown_id_is_ABSENT_never_echoed_backpassed151 msBackend · integration
tests.test_qa_0819_units.TestPatientNamesResolveAcrossBothRosters::test_attach_stamps_None_not_the_id_and_not_an_empty_stringpassed64 msBackend · integration
tests.test_qa_0819_units.TestPatientNamesResolveAcrossBothRosters::test_no_ids_means_no_queriespassed62 msBackend · integration
tests.test_clinic_timezone.TestTimezoneOf::test_an_explicit_field_wins_over_everythingpassed40 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_dashcountpassed477 msBackend · integration
tests.test_clinic_timezone.TestTimezoneOf::test_falls_back_to_the_state_on_the_managed_profilepassed64 msBackend · integration
tests.test_clinic_timezone.TestTimezoneOf::test_falls_back_to_a_flat_state_field_a_corporates_branch_carriespassed66 msBackend · integration
tests.test_clinic_timezone.TestTimezoneOf::test_an_unrecognised_or_missing_state_is_the_platform_defaultpassed80 msBackend · integration
tests.test_clinic_timezone.TestClinicTimezone::test_reads_the_managed_business_recordpassed44 msBackend · integration
tests.test_clinic_timezone.TestClinicTimezone::test_falls_back_to_corporates_branches_when_not_a_managed_businesspassed24 msBackend · integration
tests.test_clinic_timezone.TestClinicTimezone::test_an_unresolvable_branch_is_the_platform_default_not_a_crashpassed66 msBackend · integration
tests.test_clinic_timezone.TestClinicTimezone::test_an_empty_branch_id_is_the_platform_defaultpassed6 msBackend · integration
tests.test_checkin::test_what_is_on_file_is_shown_not_askedpassed46 msBackend · integration
tests.test_checkin::test_still_correct_records_a_checkin_and_writes_no_changepassed34 msBackend · integration
tests.test_checkin::test_an_update_writes_only_the_changed_fields_and_a_diff_row_eachpassed43 msBackend · integration
tests.test_branches_reps::test_terminate_disables_loginpassed582 msBackend · integration
tests.test_checkin::test_insurance_update_rewrites_the_primary_coverage_and_keeps_the_restpassed33 msBackend · integration
tests.test_emr_chart_upload::test_visit_prep_request_refuses_an_ordinary_doctor_jwtpassed61 msBackend · integration
tests.test_checkin::test_the_consent_block_cannot_be_edited_herepassed34 msBackend · integration
tests.test_emr_chart_upload::test_visit_prep_request_refuses_with_no_service_token_configuredpassed41 msBackend · integration
tests.test_checkin::test_the_card_photograph_proposes_and_writes_nothingpassed38 msBackend · integration
tests.test_emr_chart_upload::test_full_lifecycle_queue_approve_content_uploadpassed505 msBackend · integration
tests.test_checkin::test_staff_are_refusedpassed12 msBackend · integration
tests.test_checkin::test_texting_consent_is_the_patients_own_and_lands_on_the_registry_rowpassed159 msBackend · integration
tests.test_login_otp_delivery_address.TestTheBlocker::test_an_email_shaped_userid_resolves_to_the_account_mailboxpassed7 msBackend · integration
tests.test_login_otp_delivery_address.TestTheBlocker::test_the_code_never_leaves_for_the_decommissioned_workmail_orgpassed5 msBackend · integration
tests.test_login_otp_delivery_address.TestTheBlocker::test_typing_the_address_still_workspassed5 msBackend · integration
tests.test_login_otp_delivery_address.TestNothingThatResolvedBeforeMoves::test_an_emailid_match_wins_over_a_userid_matchpassed6 msBackend · integration
tests.test_login_otp_delivery_address.TestNothingThatResolvedBeforeMoves::test_an_unknown_address_is_still_its_own_destinationpassed7 msBackend · integration
tests.test_login_otp_delivery_address.TestNothingThatResolvedBeforeMoves::test_a_handle_match_is_unchangedpassed6 msBackend · integration
tests.test_login_otp_delivery_address.TestNothingThatResolvedBeforeMoves::test_a_non_email_identifier_is_unchangedpassed6 msBackend · integration
tests.test_login_otp_delivery_address.TestTheSenderGuardStillHoldsOnTheCorrectedAddress::test_a_usable_sender_exists_for_the_corrected_recipientpassed2 msBackend · integration
tests.test_provision_its_team.TestItReadsTheKeysTheCallerActuallyReturns::test_the_reported_keys_exist_in_the_callers_contractpassed6 msBackend · integration
tests.test_provision_its_team.TestItReadsTheKeysTheCallerActuallyReturns::test_a_sent_invite_is_reported_as_sentpassed2 msBackend · integration
tests.test_provision_its_team.TestItReadsTheKeysTheCallerActuallyReturns::test_an_unsent_invite_names_the_reasonpassed2 msBackend · integration
tests.test_provision_its_team.TestItReadsTheKeysTheCallerActuallyReturns::test_an_unsent_invite_with_no_reason_still_says_sopassed2 msBackend · integration
tests.test_provision_its_team.TestItReadsTheKeysTheCallerActuallyReturns::test_a_MISSING_key_is_a_fault_in_this_script_not_an_outcomepassed2 msBackend · integration
tests.test_provision_its_team.TestTheScriptIsSafeToRun::test_it_is_a_dry_run_unless_apply_is_passedpassed2 msBackend · integration
tests.test_provision_its_team.TestTheScriptIsSafeToRun::test_it_verifies_the_operator_corp_exists_before_writingpassed2 msBackend · integration
tests.test_provision_its_team.TestTheScriptIsSafeToRun::test_official_at_patientmd_is_never_touchedpassed3 msBackend · integration
tests.test_qa_0809_branch_context::test_the_count_excludes_archived_and_says_how_manypassed55 msBackend · integration
tests.test_qa_0809_branch_context::test_the_count_and_the_list_it_links_to_agreepassed107 msBackend · integration
tests.test_qa_0809_clinic_scope::test_a_branch_with_no_onboarding_row_is_still_a_clinicpassed52 msBackend · integration
tests.test_branches_reps::test_clinical_identity_locked_on_editpassed721 msBackend · integration
tests.test_qa_0809_clinic_scope::test_the_scope_lists_branches_not_onboarding_recordspassed43 msBackend · integration
tests.test_qa_0809_branch_context::test_the_count_is_scoped_to_the_caller_not_to_a_body_fieldpassed102 msBackend · integration
tests.test_qa_0809_clinic_scope::test_clinic_id_equals_branch_id_so_selection_actually_scopespassed46 msBackend · integration
tests.test_emr_chart_upload::test_approve_is_rejected_from_a_non_queued_statepassed177 msBackend · integration
tests.test_qa_0809_clinic_scope::test_onboarding_status_travels_with_the_clinicpassed43 msBackend · integration
tests.test_qa_0809_branch_context::test_a_business_with_no_branches_counts_zero_not_everythingpassed66 msBackend · integration
tests.test_qa_0809_clinic_scope::test_another_corporates_clinics_are_not_returnedpassed57 msBackend · integration
tests.test_qa_0809_clinic_scope::test_a_tenant_with_no_branches_gets_an_empty_list_not_everythingpassed52 msBackend · integration
tests.test_qa_0809_branch_context::test_creating_a_duplicate_branch_name_is_still_refusedpassed72 msBackend · integration
tests.test_emr_chart_upload::test_approve_unknown_upload_is_404passed69 msBackend · integration
tests.test_qa_0809_clinic_scope::test_the_label_survives_the_branchName_vs_name_driftpassed55 msBackend · integration
tests.test_qa_0809_branch_context::test_an_archived_branch_does_not_block_reusing_its_namepassed74 msBackend · integration
tests.test_emr_chart_upload::test_reject_then_content_and_mark_uploaded_both_refusepassed168 msBackend · integration
tests.test_qa_0809_clinic_scope::test_an_unnamed_branch_is_labelled_not_blankpassed53 msBackend · integration
tests.test_qa_0809_branch_context::test_the_dedup_guard_sees_a_branch_stored_under_either_keypassed253 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestStaffSeesOnlyTheirOwnBranch::test_staff_confined_to_branch_a_sees_rep_at_a_not_rep_at_bpassed1246 msBackend · integration
tests.test_emr_chart_upload::test_mark_failed_leaves_the_item_actionable_not_finalpassed163 msBackend · integration
tests.test_qa_0809_branch_context::test_editing_a_branch_without_renaming_it_is_not_a_duplicatepassed68 msBackend · integration
tests.test_emr_chart_upload::test_uploads_approved_is_the_agents_poll_service_token_onlypassed268 msBackend · integration
tests.test_qa_0831_patient_detail_insurance.TestTheEmptyCaseIsSaidNotDrawn::test_no_insurance_anywhere_sends_an_empty_list_and_a_NULL_onfilepassed65 msBackend · integration
tests.test_qa_0831_patient_detail_insurance.TestTheEmptyCaseIsSaidNotDrawn::test_an_empty_users_insurance_block_is_also_nullpassed57 msBackend · integration
tests.test_qa_0831_patient_detail_insurance.TestTheRowsBindToWhatTheCardReads::test_every_coverage_row_carries_the_keys_the_card_destructurespassed58 msBackend · integration
tests.test_qa_0831_patient_detail_insurance.TestTheRowsBindToWhatTheCardReads::test_a_canonical_row_is_returned_untouchedpassed2 msBackend · integration
tests.test_qa_0831_patient_detail_insurance.TestTheRowsBindToWhatTheCardReads::test_a_fhir_coverage_is_mapped_not_passed_through_rawpassed113 msBackend · integration
tests.test_qa_0831_patient_detail_insurance.TestAListNeverLandsInASingularField::test_coverages_is_a_list_even_when_coverageinfo_is_one_objectpassed63 msBackend · integration
tests.test_qa_0831_patient_detail_insurance.TestAListNeverLandsInASingularField::test_a_users_insurance_LIST_goes_to_coverages_not_onfilepassed94 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestEscalate::test_it_writes_the_field_the_rest_of_the_platform_readspassed527 msBackend · integration
tests.test_qa_0831_patient_detail_insurance.TestAListNeverLandsInASingularField::test_a_singular_users_insurance_block_still_reaches_onfilepassed59 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestStaffSeesOnlyTheirOwnBranch::test_an_explicit_branch_outside_the_staff_members_scope_is_refusedpassed228 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestEscalate::test_escalating_also_acknowledges_but_does_NOT_closepassed742 msBackend · integration
tests.test_rcm_completion::test_settings_get_default_and_savepassed927 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestStaffSeesOnlyTheirOwnBranch::test_an_owner_admin_still_sees_every_branchpassed1216 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestEscalate::test_another_practices_alert_is_404_and_is_not_touchedpassed1258 msBackend · integration
tests.test_rcm_completion::test_settings_rejects_bad_billing_sourcepassed743 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestStaffSeesOnlyTheirOwnBranch::test_a_globalAdmin_staff_rep_is_unconfinedpassed564 msBackend · integration
tests.test_rcm_completion::test_emr_import_preview_and_runpassed3043 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestWritesStayRefusedWithAReason::test_staff_cannot_save_a_representativepassed145 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestWritesStayRefusedWithAReason::test_staff_cannot_terminate_a_representativepassed615 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestEscalate::test_a_missing_alert_id_is_refusedpassed1529 msBackend · integration
tests.test_qa_0825_patient_detail.TestResolveAddress::test_the_modern_shape_bpaddress_winspassed81 msBackend · integration
tests.test_qa_0825_patient_detail.TestResolveAddress::test_a_legacy_synced_patient_carries_it_flat_on_demogpassed78 msBackend · integration
tests.test_qa_0825_patient_detail.TestResolveAddress::test_the_clinics_own_record_wins_over_the_self_service_profilepassed64 msBackend · integration
tests.test_qa_0825_patient_detail.TestResolveAddress::test_nothing_on_file_is_empty_strings_not_nonepassed100 msBackend · integration
tests.test_qa_0825_patient_detail.TestPatientDetailBranchName::test_a_managed_business_clinic_is_named_not_shown_as_its_idpassed106 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestWritesStayRefusedWithAReason::test_staff_cannot_add_a_responsibilitypassed591 msBackend · integration
tests.test_qa_0825_patient_detail.TestPatientDetailBranchName::test_a_genuinely_unresolvable_branch_is_reported_empty_not_guessedpassed83 msBackend · integration
tests.test_qa_0825_patient_detail.TestRegistryListCarriesAnAddress::test_the_modern_bpaddress_shape_is_returnedpassed150 msBackend · integration
tests.test_qa_0825_patient_detail.TestRegistryListCarriesAnAddress::test_a_legacy_synced_patients_address_is_read_off_demogpassed122 msBackend · integration
tests.test_qa_0825_patient_detail.TestRegistryListCarriesAnAddress::test_no_address_on_file_is_empty_not_absentpassed140 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestWritesStayRefusedWithAReason::test_the_owner_can_still_do_all_threepassed719 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestTheRetiredWriter::test_alertAck_is_gone_and_names_its_survivorspassed1318 msBackend · integration
tests.test_rpm_visit_prep::test_preview_route_404s_before_any_document_is_builtpassed106 msBackend · integration
tests.test_rpm_visit_prep::test_preview_route_refuses_a_patient_callerpassed145 msBackend · integration
tests.test_rcm_completion::test_claim_submit_and_statuspassed3507 msBackend · integration
tests.test_rpm_visit_prep::test_preview_route_serves_doctor_and_businesspassed165 msBackend · integration
tests.test_telemed_guest::test_invite_then_guest_get_and_joinpassed205 msBackend · integration
tests.test_telemed_guest::test_invite_requires_clinicianpassed166 msBackend · integration
tests.test_telemed_guest::test_pin_gated_joinpassed168 msBackend · integration
tests.test_telemed_guest::test_unknown_token_is_410passed179 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestTheRetiredWriter::test_it_no_longer_writes_anythingpassed1716 msBackend · integration
tests.test_telemed_guest::test_revoke_blocks_joinpassed209 msBackend · integration
tests.test_duplicate_warning::test_a_matching_email_is_a_strong_matchpassed127 msBackend · integration
tests.test_consent_worklist_scheduled.TestTheScopeReadsEveryRealm::test_the_system_scope_is_unconfinedpassed85 msBackend · integration
tests.test_duplicate_warning::test_a_matching_name_alone_is_reported_as_WEAKpassed180 msBackend · integration
tests.test_consent_worklist_scheduled.TestTheScopeReadsEveryRealm::test_it_is_cross_tenant_explicitlypassed136 msBackend · integration
tests.test_duplicate_warning::test_a_shared_household_phone_is_reported_with_that_caveatpassed82 msBackend · integration
tests.test_consent_worklist_scheduled.TestTheScopeReadsEveryRealm::test_the_scope_names_itself_as_the_systempassed61 msBackend · integration
tests.test_consent_worklist_scheduled.TestItIsRegisteredWithTheOnePool::test_registering_adds_the_jobpassed105 msBackend · integration
tests.test_duplicate_warning::test_somebody_genuinely_new_produces_nothingpassed145 msBackend · integration
tests.test_consent_worklist_scheduled.TestItIsRegisteredWithTheOnePool::test_the_env_switch_turns_it_offpassed100 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestOnlyOneRuleCreatorIsReachableFromTheScreen::test_the_doctor_actions_creator_is_retiredpassed234 msBackend · integration
tests.test_duplicate_warning::test_an_empty_form_is_not_a_match_against_everybodypassed83 msBackend · integration
tests.test_consent_worklist_scheduled.TestTheTickIsTheModulesOwnRefresh::test_the_tick_calls_refresh_with_the_system_scopepassed60 msBackend · integration
tests.test_duplicate_warning::test_it_never_blocks_and_never_mergespassed126 msBackend · integration
tests.test_emr_phase3_hospice_crud::test_hospice_election_full_lifecyclepassed1296 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestOnlyOneRuleCreatorIsReachableFromTheScreen::test_the_client_calls_the_lowercase_routepassed62 msBackend · integration
tests.test_duplicate_warning::test_a_patient_token_cannot_probe_the_rosterpassed84 msBackend · integration
tests.test_emr_phase1_surgery_crud::test_surgery_case_full_lifecyclepassed2311 msBackend · integration
tests.test_etl_tombstones.TestTheSuppressionSet::test_an_active_tombstone_suppresses_its_keypassed62 msBackend · integration
tests.test_etl_tombstones.TestTheSuppressionSet::test_a_withdrawn_tombstone_lets_the_row_back_inpassed87 msBackend · integration
tests.test_etl_tombstones.TestTheSuppressionSet::test_a_tombstone_is_scoped_to_ITS_collection_and_key_fieldpassed96 msBackend · integration
tests.test_etl_tombstones.TestTheSuppressionSet::test_no_tombstones_is_an_empty_set_not_a_failurepassed125 msBackend · integration
tests.test_etl_tombstones.TestTheSuppressionSet::test_an_unreadable_store_STOPS_the_run_rather_than_resurrectingpassed134 msBackend · integration
tests.test_etl_tombstones.TestTheRemovalScriptAgrees::test_the_script_writes_what_the_engine_readspassed85 msBackend · integration
tests.test_etl_tombstones.TestTheRemovalScriptAgrees::test_the_script_tombstones_BEFORE_it_deletespassed122 msBackend · integration
tests.test_emr_phase3_hospice_crud::test_hospice_election_validationpassed616 msBackend · integration
tests.test_ops_copilot_flag::test_a_gap_becomes_an_owned_due_dated_taskpassed87 msBackend · integration
tests.test_rcm_completion::test_appeal_filepassed1421 msBackend · integration
tests.test_ops_copilot_flag::test_it_records_the_answer_that_was_givenpassed143 msBackend · integration
tests.test_ops_copilot_flag::test_the_reason_is_reflected_in_the_titlepassed146 msBackend · integration
tests.test_emr_phase3_hospice_crud::test_hospice_his_lifecyclepassed2175 msBackend · integration
tests.test_ops_copilot_flag::test_an_unknown_reason_falls_back_to_gap_not_to_free_textpassed374 msBackend · integration
tests.test_ops_copilot_flag::test_an_empty_question_is_refusedpassed102 msBackend · integration
tests.test_emr_phase1_surgery_crud::test_surgery_case_validation_errorspassed954 msBackend · integration
tests.test_ops_copilot_flag::test_an_anonymous_caller_cannot_file_onepassed98 msBackend · integration
tests.test_ops_copilot_flag::test_the_actor_is_the_signed_in_person_not_the_string_opspassed100 msBackend · integration
tests.test_patient_messages::test_a_user_id_address_is_stored_raw_never_mangled_into_a_phonepassed3118 msBackend · integration
tests.test_rcm_completion::test_raiseclaim_no_coverage_does_not_crashpassed2308 msBackend · integration
tests.test_emr_phase1_surgery_crud::test_surgery_case_soft_deletepassed1515 msBackend · integration
tests.test_emr_phase3_hospice_crud::test_hospice_idg_full_crudpassed1752 msBackend · integration
tests.test_emr_phase1_surgery_crud::test_surgery_implant_full_lifecyclepassed1611 msBackend · integration
tests.test_rcm_completion::test_claim_submit_without_an_npi_is_refusedpassed2714 msBackend · integration
tests.test_patient_messages::test_patient_starts_reads_and_replies_and_never_sees_anothers_threadpassed5676 msBackend · integration
tests.test_emr_phase3_hospice_crud::test_hospice_visit_lifecyclepassed1705 msBackend · integration
tests.test_phase_b_bhi_screening::test_bhi_patient_never_screened_gets_itempassed101 msBackend · integration
tests.test_phase_b_bhi_screening::test_rpmandbhi_included_rpm_excludedpassed100 msBackend · integration
tests.test_phase_b_bhi_screening::test_recently_screened_skippedpassed79 msBackend · integration
tests.test_phase_b_bhi_screening::test_stale_screen_resurfacespassed86 msBackend · integration
tests.test_phase_b_bhi_screening::test_unconsented_bhi_skippedpassed42 msBackend · integration
tests.test_emr_phase1_surgery_crud::test_surgery_implant_validation_errorspassed777 msBackend · integration
tests.test_phase_b_bhi_screening::test_idempotent_within_monthpassed84 msBackend · integration
tests.test_phase_b_bhi_screening::test_dispatch_stamps_cadencepassed86 msBackend · integration
tests.test_emr_phase1_surgery_crud::test_surgery_board_groups_by_roompassed1396 msBackend · integration
tests.test_emr_phase3_hospice_crud::test_hospice_bereavement_lifecyclepassed1705 msBackend · integration
tests.test_rcm_completion::test_claim_submit_is_refused_without_a_billing_signuppassed1411 msBackend · integration
tests.test_emr_phase1_surgery_crud::test_surgery_dashcountpassed1309 msBackend · integration
tests.test_qa_26_9_17_careplan_listing.TestLivJones::test_before_the_save_the_row_is_unassigned_with_no_doctorpassed209 msBackend · integration
tests.test_qa_26_9_17_careplan_listing.TestLivJones::test_the_form_is_offered_her_clinics_doctorpassed145 msBackend · integration
tests.test_qa_26_9_17_careplan_listing.TestLivJones::test_saving_the_offered_doctor_shows_plan_and_doctor_on_the_listingpassed160 msBackend · integration
tests.test_emr_phase3_hospice_crud::test_hospice_dashcountpassed1284 msBackend · integration
tests.test_qa_26_9_17_careplan_listing.TestLivJones::test_the_mirror_image_also_landspassed184 msBackend · integration
tests.test_qa_26_9_17_careplan_listing.TestTheBoundaryDidNotMove::test_another_clinics_doctor_is_still_refused_and_nothing_is_writtenpassed128 msBackend · integration
tests.test_qa_26_9_17_careplan_listing.TestTheBoundaryDidNotMove::test_another_tenants_doctor_on_a_same_named_branch_is_still_refusedpassed164 msBackend · integration
tests.test_qa_26_9_17_careplan_listing.TestTheBoundaryDidNotMove::test_another_tenant_cannot_assign_to_liv_at_allpassed160 msBackend · integration
tests.test_qa_0813.TestTheLoginEnvelopeCarriesItsTenant::test_the_envelope_names_the_tenantpassed948 msBackend · integration
tests.test_batch4_compliance::test_erasure_request_and_statuspassed131 msBackend · integration
tests.test_batch4_compliance::test_erasure_execute_cascades_and_anonymizespassed105 msBackend · integration
tests.test_batch4_compliance::test_erasure_requires_confirmpassed116 msBackend · integration
tests.test_qa_0813.TestTheLoginEnvelopeCarriesItsTenant::test_the_tenant_is_corpid_then_bizid_then_useridpassed953 msBackend · integration
tests.test_batch4_compliance::test_erasure_cannot_target_other_userpassed105 msBackend · integration
tests.test_batch4_compliance::test_nppes_verify_live_matchpassed123 msBackend · integration
tests.test_patient_messages::test_a_patient_with_no_practice_is_refused_never_routed_to_the_operatorpassed2777 msBackend · integration
tests.test_batch4_compliance::test_nppes_verify_falls_back_to_mirrorpassed123 msBackend · integration
tests.test_batch4_compliance::test_efax_rules_save_get_and_archivepassed165 msBackend · integration
tests.test_qa_0821_legacy_care_teams::test_the_legacy_team_is_listedpassed2111 msBackend · integration
tests.test_slot_generation_weekdays.TestTheDefaultIsStatedRatherThanSilent::test_the_default_is_still_mon_to_fripassed104 msBackend · integration
tests.test_slot_generation_weekdays.TestTheDefaultIsStatedRatherThanSilent::test_the_response_NAMES_the_days_and_the_ones_it_droppedpassed105 msBackend · integration
tests.test_slot_generation_weekdays.TestTheDefaultIsStatedRatherThanSilent::test_it_says_whether_anybody_CHOSE_the_dayspassed193 msBackend · integration
tests.test_slot_generation_weekdays.TestTheDefaultIsStatedRatherThanSilent::test_a_weekend_clinic_can_be_generated_and_is_reported_as_suchpassed128 msBackend · integration
tests.test_qa_0813.TestTheLoginEnvelopeCarriesItsTenant::test_a_user_with_no_corp_falls_back_to_their_own_idpassed958 msBackend · integration
tests.test_slot_generation_weekdays.TestTheDefaultIsStatedRatherThanSilent::test_sunday_alone_workspassed147 msBackend · integration
tests.test_sms_delivery_archive::test_deliveries_lists_only_outbound_with_recipientpassed146 msBackend · integration
tests.test_slot_generation_weekdays.TestTheDefaultIsStatedRatherThanSilent::test_an_EMPTY_weekday_list_is_an_explicit_choice_not_a_defaultpassed82 msBackend · integration
tests.test_sms_delivery_archive::test_status_webhook_updates_deliverypassed179 msBackend · integration
tests.test_slot_generation_weekdays.TestTheDefaultIsStatedRatherThanSilent::test_a_nonsense_weekday_is_dropped_from_the_report_not_echoedpassed159 msBackend · integration
tests.test_sms_delivery_archive::test_status_filterpassed125 msBackend · integration
tests.test_staff_directory::test_resolves_ids_from_BOTH_collectionspassed60 msBackend · integration
tests.test_staff_directory::test_a_rep_with_no_name_falls_back_to_the_email_not_the_idpassed82 msBackend · integration
tests.test_sms_delivery_archive::test_status_webhook_unknown_sidpassed83 msBackend · integration
tests.test_staff_directory::test_a_rep_can_be_referenced_by_its_login_id_toopassed82 msBackend · integration
tests.test_staff_directory::test_care_team_resolves_role_to_a_named_personpassed63 msBackend · integration
tests.test_staff_directory::test_an_unresolvable_id_is_reported_not_echoedpassed63 msBackend · integration
tests.test_staff_directory::test_empty_input_does_not_querypassed62 msBackend · integration
tests.test_qa_0813.TestTheLoginEnvelopeCarriesItsTenant::test_branch_is_present_but_may_be_emptypassed955 msBackend · integration
tests.test_batch3_gaps::test_iq_associate_deal_id_write_read_and_dedupskipped39 msBackend · integration
tests.test_batch3_gaps::test_iq_associate_rejects_non_pre_templateskipped41 msBackend · integration
tests.test_batch3_gaps::test_iq_responses_dealid_filterskipped79 msBackend · integration
tests.test_qa_0821_legacy_care_teams::test_it_names_the_patient_and_never_the_raw_idpassed2356 msBackend · integration
tests.test_qa_0813.TestTheLoginEnvelopeCarriesItsTenant::test_the_envelope_still_carries_everything_it_used_topassed1023 msBackend · integration
tests.test_patient_messages::test_starting_with_no_recipient_reaches_the_practice_as_a_partypassed3835 msBackend · integration
tests.test_device_return_accounts::test_a_global_admin_with_every_business_authority_is_still_refusedpassed914 msBackend · integration
tests.test_qa_0813.TestTheLoginEnvelopeCarriesItsTenant::test_no_credential_material_rides_alongpassed934 msBackend · integration
tests.test_device_return_accounts::test_no_response_and_no_row_ever_carries_a_secretpassed1799 msBackend · integration
tests.test_qa_0813.TestTheEnvelopeIsBuiltOnce::test_the_tenant_is_resolved_in_one_expressionpassed99 msBackend · integration
tests.test_documents_esign::test_esign_creates_signed_doc_and_auditpassed155 msBackend · integration
tests.test_documents_esign::test_esign_rejects_non_pdfpassed164 msBackend · integration
tests.test_qa_0821_legacy_care_teams::test_another_corporate_s_teams_are_not_returnedpassed2486 msBackend · integration
tests.test_documents_esign::test_esign_requires_signer_namepassed127 msBackend · integration
tests.test_emr_scrape_ingest::test_ingest_route_requires_the_service_tokenpassed167 msBackend · integration
tests.test_emr_scrape_ingest::test_ingest_route_end_to_end_then_visible_to_the_doctor_viewpassed251 msBackend · integration
tests.test_emr_scrape_ingest::test_patient_link_lookup_is_service_token_only_and_reports_a_real_gappassed131 msBackend · integration
tests.test_device_return_accounts::test_with_no_key_a_secret_is_refused_never_stored_in_the_clearpassed519 msBackend · integration
tests.test_device_return_accounts::test_an_account_that_never_answered_cannot_be_enabled_or_bookedpassed1732 msBackend · integration
tests.test_front_door::test_an_appointment_request_lands_in_the_practices_in_basketpassed129 msBackend · integration
tests.test_front_door::test_urgent_gets_the_fifteen_minute_clockpassed126 msBackend · integration
tests.test_patient_messages::test_the_retired_messaging_surfaces_answer_410_with_the_survivorpassed3285 msBackend · integration
tests.test_front_door::test_a_patient_with_no_practice_is_refused_never_defaulted_to_the_operatorpassed152 msBackend · integration
tests.test_front_door::test_staff_cannot_use_the_patients_doorpassed149 msBackend · integration
tests.test_front_door::test_the_patient_sees_their_own_requests_and_not_the_assigneepassed160 msBackend · integration
tests.test_qa_0821_legacy_care_teams::test_a_branch_filter_returns_no_legacy_rows_rather_than_all_of_thempassed2210 msBackend · integration
tests.test_front_door::test_nothing_is_sent_back_automaticallypassed87 msBackend · integration
tests.test_device_return_accounts::test_changing_a_credential_takes_the_green_tick_awaypassed1519 msBackend · integration
tests.test_qa_0821_legacy_care_teams::test_a_care_plan_filter_still_applies_to_thempassed2254 msBackend · integration
tests.test_phase_c_escalation::test_escalations_list_and_ackpassed225 msBackend · integration
tests.test_phase_a_kickoff::test_kickoff_queues_consentpassed135 msBackend · integration
tests.test_qa_0805_consent_media::test_serves_the_stored_document_inlinepassed102 msBackend · integration
tests.test_phase_a_kickoff::test_kickoff_is_idempotentpassed187 msBackend · integration
tests.test_qa_0805_consent_media::test_never_cachedpassed126 msBackend · integration
tests.test_phase_a_kickoff::test_onboard_status_endpointpassed103 msBackend · integration
tests.test_qa_0805_consent_media::test_another_business_cannot_open_itpassed101 msBackend · integration
tests.test_qa_0806::test_a_patient_with_no_devices_reports_zeropassed84 msBackend · integration
tests.test_qa_0805_consent_media::test_reading_a_consent_is_auditedpassed139 msBackend · integration
tests.test_qa_0806::test_a_returned_device_stops_countingpassed139 msBackend · integration
tests.test_qa_0805_consent_media::test_missing_document_is_404_not_a_blank_pagepassed101 msBackend · integration
tests.test_route_surface_sweep::test_route_surface_has_no_new_violationspassed96152 msBackend · integration
tests.test_qa_0806::test_rows_carry_branch_and_conditionspassed79 msBackend · integration
tests.test_qa_0805_consent_media::test_unauthenticated_request_is_rejectedpassed121 msBackend · integration
tests.test_rpm_metrics_fixes::test_notesmetrics_aggregates_caretimepassed139 msBackend · integration
tests.test_qa_0806::test_every_enrolled_patient_is_reachable_from_care_timepassed139 msBackend · integration
tests.test_qa_0806::test_the_roster_still_names_everyone_it_returnspassed147 msBackend · integration
tests.test_rpm_metrics_fixes::test_notesmetricsdetails_returns_caretimepassed223 msBackend · integration
tests.test_rpm_metrics_fixes::test_summaryreads_list_enrichmentpassed145 msBackend · integration
tests.test_rpm_metrics_fixes::test_summaryreads_single_backcompatpassed102 msBackend · integration
tests.test_rpm_metrics_fixes::test_rpmdashcount_20minpassed144 msBackend · integration
tests.test_rpm_metrics_fixes::test_getalertsall_filters_and_hydrationpassed185 msBackend · integration
tests.test_schedule_ingest::test_the_route_refuses_patients_and_binds_the_practice_from_the_sessionpassed3260 msBackend · integration
tests.test_qa_0821_legacy_care_teams::test_a_migrated_patient_s_legacy_row_is_suppressedpassed3378 msBackend · integration
tests.test_qa_0821_registry_branch_label.TestTheLabelUsesTheWholeTenancy::test_a_staff_account_sees_the_clinic_namepassed3355 msBackend · integration
tests.test_worker_one_door.TestTheDefectItself::test_concatenating_the_raw_setting_is_an_invalid_urlpassed123 msBackend · integration
tests.test_worker_one_door.TestTheDefectItself::test_the_parser_turns_it_into_three_usable_hosts_in_orderpassed129 msBackend · integration
tests.test_worker_one_door.TestTheDefectItself::test_one_host_still_parses_to_onepassed109 msBackend · integration
tests.test_care_autopilot::test_run_auto_moves_qualified_and_drafts_consentpassed156 msBackend · integration
tests.test_care_autopilot::test_run_is_idempotentpassed237 msBackend · integration
tests.test_qa_0821_legacy_care_teams::test_an_unmigrated_patient_s_legacy_row_still_showspassed2268 msBackend · integration
tests.test_care_autopilot::test_approve_consent_then_careplan_recommended_and_assignedpassed317 msBackend · integration
tests.test_qa_0821_registry_branch_label.TestTheLabelUsesTheWholeTenancy::test_the_owner_sees_it_toopassed3039 msBackend · integration
tests.test_care_autopilot::test_dismiss_itempassed244 msBackend · integration
tests.test_charge_master_tenancy::test_one_practices_price_does_not_overwrite_anotherspassed2508 msBackend · integration
tests.test_consent_pipeline_names.TestTheResolverReachesEveryRoster::test_a_patient_with_a_user_account_is_namedpassed101 msBackend · integration
tests.test_consent_pipeline_names.TestTheResolverReachesEveryRoster::test_a_registry_only_patient_is_named_by_the_registry_keypassed43 msBackend · integration
tests.test_consent_pipeline_names.TestTheResolverReachesEveryRoster::test_the_user_account_still_wins_when_both_existpassed95 msBackend · integration
tests.test_consent_pipeline_names.TestTheResolverReachesEveryRoster::test_an_unresolvable_id_is_absent_from_the_mappassed125 msBackend · integration
tests.test_consent_pipeline_names.TestTheResolverReachesEveryRoster::test_no_ids_is_no_queries_not_a_match_everythingpassed80 msBackend · integration
tests.test_charge_master_tenancy::test_a_practice_only_reads_its_own_charge_masterpassed2888 msBackend · integration
tests.test_qa_26_9_18_routes::test_the_picker_lists_holders_only_and_never_another_business_accountspassed3069 msBackend · integration
tests.test_qa_0821_registry_branch_label.TestTheLabelUsesTheWholeTenancy::test_the_row_still_carries_the_id_the_filter_usespassed3340 msBackend · integration
tests.test_charge_master_tenancy::test_deleting_a_code_does_not_delete_it_for_everybodypassed3289 msBackend · integration
tests.test_qa_26_9_18_routes::test_the_tracker_lists_an_assigned_device_nobody_has_recorded_yetpassed4245 msBackend · integration
tests.test_qa_0821_registry_branch_label.TestTheLabelUsesTheWholeTenancy::test_gender_is_not_strippedpassed3868 msBackend · integration
tests.test_qa_0821_registry_branch_label.TestTheHelperCannotSilentlyNarrowAgain::test_it_takes_a_scope_rather_than_one_idpassed169 msBackend · integration
tests.test_qa_0821_registry_branch_label.TestTheHelperCannotSilentlyNarrowAgain::test_the_call_site_passes_the_scopepassed132 msBackend · integration
tests.test_charge_master_tenancy::test_naming_another_practices_corp_in_the_body_is_refusedpassed2411 msBackend · integration
tests.test_qa_26_9_18_routes::test_an_issue_and_the_return_it_led_to_are_linked_both_wayspassed5372 msBackend · integration
tests.test_charge_master_tenancy::test_deleting_a_code_this_practice_does_not_have_says_sopassed2336 msBackend · integration
tests.test_qa_26_9_18_routes::test_the_clinic_dropdown_never_offers_two_identical_optionspassed2955 msBackend · integration
tests.test_open_bootstrap_gate::test_it_is_refused_by_default_even_on_an_empty_databasepassed731 msBackend · integration
tests.test_open_bootstrap_gate::test_a_single_real_user_disables_it_even_with_the_flag_onpassed1361 msBackend · integration
tests.test_open_bootstrap_gate::test_demo_fixture_users_do_not_count_as_realpassed59569 msBackend · integration
tests.test_qa_26_9_18_routes::test_the_cssrs_row_carries_its_triage_and_every_other_row_its_rangepassed3286 msBackend · integration
tests.test_qa_0821_me_access::test_it_names_the_roles_and_what_they_grantpassed969 msBackend · integration
tests.test_qa_0821_me_access::test_holding_nothing_says_so_in_wordspassed752 msBackend · integration
tests.test_qa_0821_me_access::test_a_role_that_grants_no_key_is_shown_as_a_real_jobpassed736 msBackend · integration
tests.test_qa_0821_me_access::test_it_reads_the_database_not_the_tokenpassed714 msBackend · integration
tests.test_qa_0828_patient_detail_hydration.TestPatientDetailGender::test_gender_resolves_from_bizpatient_when_the_user_doc_carries_nonepassed137 msBackend · integration
tests.test_qa_26_9_18_routes::test_name_search_stays_inside_the_callers_practice_and_masks_addressespassed2219 msBackend · integration
tests.test_qa_0828_patient_detail_hydration.TestPatientDetailGender::test_a_users_doc_value_is_not_clobbered_by_an_empty_bizpatientpassed128 msBackend · integration
tests.test_qa_0828_patient_detail_hydration.TestPatientDetailClinicalTeamRole::test_a_snomed_only_role_with_no_text_key_still_resolvespassed66 msBackend · integration
tests.test_qa_0828_patient_detail_hydration.TestPatientDetailInsurance::test_bizpatient_coverageinfo_surfaces_as_coverages_not_a_bare_onfile_listpassed100 msBackend · integration
tests.test_qa_0821_me_access::test_it_requires_a_sessionpassed406 msBackend · integration
tests.test_qa_0828_patient_detail_hydration.TestPatientDetailInsurance::test_no_coverage_on_file_is_an_empty_list_not_nonepassed65 msBackend · integration
tests.test_v3_2_308_billing_short_tier::test_short_reading_days_bill_99445_not_99454passed140 msBackend · integration
tests.test_v3_2_308_billing_short_tier::test_short_minutes_bill_99470_not_99457passed85 msBackend · integration
tests.test_v3_2_308_billing_short_tier::test_full_threshold_still_bills_99454_and_99457passed164 msBackend · integration
tests.test_v3_2_308_billing_short_tier::test_below_short_floor_bills_neither_tierpassed86 msBackend · integration
tests.test_qa_0821_worklist_scope::test_an_unconfined_member_of_staff_still_sees_everythingpassed2062 msBackend · integration
tests.test_v3_2_308_billing_short_tier::test_the_csv_header_carries_the_new_columns_next_to_their_siblingpassed167 msBackend · integration
tests.test_worker_deadlines.TestTheDraftHasItsOwnDeadline::test_it_is_longer_than_the_measured_warm_callpassed102 msBackend · integration
tests.test_worker_deadlines.TestTheDraftHasItsOwnDeadline::test_draft_passes_it_rather_than_the_shared_defaultpassed65 msBackend · integration
tests.test_worker_deadlines.TestTheDraftHasItsOwnDeadline::test_detect_still_uses_the_short_defaultpassed119 msBackend · integration
tests.test_worker_deadlines.TestAFailureSaysWhatItWas::test_a_timeout_is_never_reported_as_an_empty_reasonpassed86 msBackend · integration
tests.test_worker_deadlines.TestAFailureSaysWhatItWas::test_the_event_no_longer_claims_unreachabilitypassed116 msBackend · integration
tests.test_qa_0821_worklist_scope::test_naming_a_clinic_narrows_itpassed2249 msBackend · integration
tests.test_qa_0821_worklist_scope::test_the_business_lens_narrows_it_toopassed2264 msBackend · integration
tests.test_qa_0821_worklist_scope::test_the_lens_cannot_be_widened_by_naming_another_clinicpassed2571 msBackend · integration
tests.test_qa_0821_worklist_scope::test_another_corporate_s_work_never_appearspassed2399 msBackend · integration
tests.test_charge_master_is_used::test_the_emr_import_prices_from_this_clinics_master_not_the_first_rowpassed552 msBackend · integration
tests.test_dsi_feedback::test_invoking_a_hook_logs_every_returned_card_as_firedpassed124 msBackend · integration
tests.test_dsi_feedback::test_feedback_carries_the_intervention_id_from_its_cardpassed155 msBackend · integration
tests.test_dsi_feedback::test_desk_report_aggregates_fired_accepted_and_dismissedpassed237 msBackend · integration
tests.test_charge_master_is_used::test_an_unpriced_code_falls_to_cms_never_to_another_practicepassed546 msBackend · integration
tests.test_dsi_feedback::test_a_patient_token_cannot_read_the_desk_reportpassed84 msBackend · integration
tests.test_emr_phase5_dicom_viewer::test_dicom_list_returns_listpassed721 msBackend · integration
tests.test_charge_master_is_used::test_a_posted_charge_line_never_becomes_a_pricepassed2703 msBackend · integration
tests.test_emr_phase5_dicom_viewer::test_dicom_meta_bad_id_400passed825 msBackend · integration
tests.test_emr_phase5_dicom_viewer::test_dicom_preview_bad_id_400passed719 msBackend · integration
tests.test_emr_phase5_dicom_viewer::test_dicom_preview_of_an_absent_file_is_a_404passed883 msBackend · integration
tests.test_charge_master_is_used::test_the_charge_master_list_shows_prices_and_not_posted_linespassed2961 msBackend · integration
tests.test_imaging_results::test_a_freshly_ordered_study_does_not_appear_in_needs_reviewpassed150 msBackend · integration
tests.test_bizops_ein_gate::test_ein_verify_owner_okpassed129 msBackend · integration
tests.test_imaging_results::test_a_reported_study_needs_review_until_acknowledgedpassed269 msBackend · integration
tests.test_bizops_ein_gate::test_ein_verify_rejects_bad_prefixpassed83 msBackend · integration
tests.test_bizops_ein_gate::test_ein_verify_staff_forbiddenpassed138 msBackend · integration
tests.test_bizops_ein_gate::test_ein_verify_patient_forbiddenpassed85 msBackend · integration
tests.test_imaging_results::test_an_order_with_no_result_cannot_be_acknowledgedpassed143 msBackend · integration
tests.test_imaging_results::test_the_abnormal_flag_reads_the_reports_own_textpassed171 msBackend · integration
tests.test_phase_f_audit::test_audit_endpointpassed351 msBackend · integration
tests.test_emr_sync::test_catalog_has_top_50passed581 msBackend · integration
tests.test_emr_sync::test_full_clinic_flowpassed7988 msBackend · integration
tests.test_programme_claims_routes::test_the_batch_list_loads_without_naming_a_practicepassed166 msBackend · integration
tests.test_programme_claims_routes::test_another_practices_batches_never_arrivepassed161 msBackend · integration
tests.test_programme_claims_routes::test_naming_another_practice_is_refusedpassed223 msBackend · integration
tests.test_programme_claims_routes::test_a_job_less_owner_is_refused_at_the_doorpassed128 msBackend · integration
tests.test_qa_0821_alerts_feed::test_a_doctorless_alert_is_returnedpassed1934 msBackend · integration
tests.test_batch5_backend::test_ein_verify_validpassed243 msBackend · integration
tests.test_batch5_backend::test_ein_verify_invalid_prefixpassed167 msBackend · integration
tests.test_batch5_backend::test_ein_verify_bad_formatpassed160 msBackend · integration
tests.test_erx_pdmp_autolog::test_signing_a_non_controlled_drug_logs_no_pdmp_checkpassed143 msBackend · integration
tests.test_erx_pdmp_autolog::test_signing_a_controlled_drug_records_a_pdmp_checkpassed189 msBackend · integration
tests.test_erx_pdmp_autolog::test_pdmp_check_reads_back_through_the_desk_endpointpassed169 msBackend · integration
tests.test_qa_0821_alerts_feed::test_staff_see_the_practice_feed_toopassed1801 msBackend · integration
tests.test_qa_0821_alerts_feed::test_another_practice_is_still_refused_the_rowspassed1679 msBackend · integration
tests.test_qa_0821_alerts_feed::test_naming_a_doctor_nobody_carries_still_returns_nothingpassed1536 msBackend · integration
tests.test_oauth_smart::test_the_full_code_flow_with_pkce_single_use_and_refresh_rotationpassed3998 msBackend · integration
tests.test_emr_sync::test_role_gatingpassed1611 msBackend · integration
tests.test_emr_sync::test_patient_request_sync_without_connectionpassed1614 msBackend · integration
tests.test_ses_delivery_tracking.TestTheConfigurationSetIsWiredThrough::test_the_setting_exists_and_defaults_to_offpassed80 msBackend · integration
tests.test_amendments::test_the_full_lifecycle_request_extend_deny_disagree_rebutpassed3396 msBackend · integration
tests.test_ses_delivery_tracking.TestTheConfigurationSetIsWiredThrough::test_both_send_paths_pass_it_when_setpassed63 msBackend · integration
tests.test_ses_delivery_tracking.TestTheConfigurationSetIsWiredThrough::test_the_log_line_says_accepted_not_deliveredpassed103 msBackend · integration
tests.test_record_sync_run::test_compare_fields_default_to_unrun_not_cleanpassed1012 msBackend · integration
tests.test_record_sync_run::test_a_duplicates_verdict_is_recorded_verbatimpassed1230 msBackend · integration
tests.test_amendments::test_a_patient_with_no_practice_is_refused_and_another_practice_cannot_see_the_requestpassed2879 msBackend · integration
tests.test_ops_clinic_dropdown_matches_scope::test_a_write_into_any_offered_clinic_is_admitted_and_another_accounts_is_notpassed9497 msBackend · integration
tests.test_open_bootstrap_gate::test_the_guard_counts_as_real_exactly_what_the_wipe_would_sparepassed47960 msBackend · integration
tests.test_route_surface_sweep::test_the_baseline_only_shrinkspassed77930 msBackend · integration
tests.test_frontend_coverage::test_no_frontend_path_404spassed53243 msBackend · integration
tests.test_smartmeter_dedup_race::test_the_unique_index_rejects_a_raw_duplicate_insertpassed74916 msBackend · integration
tests.test_frontend_coverage::test_health_and_ready_baselinepassed78 msBackend · integration
tests.test_smartmeter_dedup_race::test_empty_srcrefids_never_collidepassed41162 msBackend · integration
tests.test_smartmeter_dedup_race::test_bridge_to_rpm_called_twice_writes_one_rowpassed40790 msBackend · integration
tests.test_smartmeter_dedup_race::test_bridge_to_rpm_race_produces_exactly_one_rowpassed38276 msBackend · integration
tests.test_smartmeter_dedup_race::test_the_same_vendor_payload_ingested_twice_through_the_real_webhook_pathpassed35876 msBackend · integration