PatientMD test report

2026-09-18 01:38:42 UTC · branch HEAD at ? · ran on mac154.local · triggered by console:mac154

deployable tree 78943f078c26 · 3,639 files — a deploy is gated on matching this exactly

passed run 20260918T013842Z-c7f41f40
Tests run
9,610
across 2 tier(s)
Passed
9,574
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
15.0 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,009 tests · 5,000 passed · 9 skipped · 15.0 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,601 tests · 4,574 passed · 27 skipped · 15.0 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
74.97%

64,220 of 85,656 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. 917 of 918 source files reached (100%).

API surface reached

Backend · integration
0.0%

0 of 2,515 mounted routes were served a request by some test. The other 2,515 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/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}
  • GET /bhi/instruments

Showing 60 of 2,515. 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,610)
TestOutcomeTimeTier
tests.test_qa_traceability::test_the_matrix_parses_and_is_not_emptypassed241 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[_meta.description]passed183 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Main Dashboard]passed241 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[N-I'm having chest pain right now]passed214 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[_meta.source]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-RPM]passed4 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_10]passed3 msBackend · unit
tests.test_training_curriculum::test_every_qa_requirement_has_exactly_one_workflowpassed172 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.userId]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_7_13]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Business Profile & Branches]passed4 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]passed4 msBackend · unit
tests.test_training_curriculum::test_the_round_asked_for_fourteenpassed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.handle]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Staff & Representatives]passed4 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_7_15]passed3 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_7_21]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[N-I've been having suicidal thoughts]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[N-I think she took an overdose]passed4 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]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[N-he's unconscious and not breathing]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Business Rules & Payment]passed4 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Agreements & Questionnaires]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[client-practice-1-/dashboard/ops/managed-businesses]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[client-practice-2-/dashboard/ops/managed-businesses]passed4 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_7_22]passed3 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.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_7_24]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.demog.userLName]passed3 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_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.demog.gender]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[M-I'm having chest pain right now]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[M-I can't breathe]passed3 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_7_27]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-CRM: Deals & Approvals]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-CRM: Leads & Opportunities]passed4 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_7_28]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.demog.ssnLast4]passed3 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]passed4 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[M-I've been having suicidal thoughts]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.demog.preferredLanguage]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.contact.phoneMobile]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[M-I think she took an overdose]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[client-practice-4-/dashboard/ops/managed-businesses]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[client-practice-5-/dashboard/ops/managed-businesses]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[client-practice-6-/dashboard/clinic-roster]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[clinical-team-1-/dashboard/rpm/clinical-team]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.contact.phoneHome]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_7_31]passed3 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_10]passed3 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_11]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-CRM: Sales Analytics]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Scheduling & Patient Intake]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Walk-in Management]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Consolidated Appointments]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[clinical-team-2-/dashboard/rpm/clinical-team]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[clinical-team-3-/dashboard/rpm/clinical-team]passed8 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.contact.email]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.contact.addrLine1]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[M-he's unconscious and not breathing]passed4 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[B-I'm having chest pain right now]passed4 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_12]passed3 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_13]passed48 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Medical Billing Core (RCM)]passed6 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.contact.addrLine2]passed48 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[B-I can't breathe]passed49 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[clinical-team-4-/dashboard/rpm/clinical-team]passed46 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Revenue Management]passed67 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.contact.city]passed44 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[clinical-team-5-/dashboard/rpm/clinical-team]passed42 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_14]passed43 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]passed44 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Invoicing]passed65 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_17]passed42 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.contact.state]passed63 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[patient-registry-1-/dashboard/rpm/registry]passed63 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[B-I've been having suicidal thoughts]passed63 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Marketing: Campaigns]passed21 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[patient-registry-2-/dashboard/rpm/registry]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Marketing: Segmentation]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[B-I think she took an overdose]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[patient-registry-3-/dashboard/rpm/registry]passed4 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_18]passed20 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]passed3 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_21]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Marketing: Templates & Contacts]passed4 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Surveys & Social]passed4 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[B-he's unconscious and not breathing]passed4 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[BS-I'm having chest pain right now]passed4 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[BS-I can't breathe]passed4 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.contact.zip]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.contact.country]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.emergency.ecName]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.emergency.ecRelation]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.emergency.ecPhone]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].vitalId]passed3 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]passed4 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_25]passed3 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_28]passed3 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_31]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[patient-registry-4-/dashboard/rpm/registry]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[patient-registry-5-/dashboard/rpm/onboarding]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[patient-registry-6-/dashboard/rpm/onboarding]passed5 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[consent-1-/dashboard/rpm/onboarding]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[consent-5-/dashboard/ops/consent]passed4 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_5]passed3 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_6]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[BS-I've been having suicidal thoughts]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[BS-I think she took an overdose]passed4 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Comms: Chat & Messages]passed4 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Comms: Telephony & Fax]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Community & Social Circles]passed4 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Content Management]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Clinical: Inventory & Insurance]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Clinical: Systems & Documents]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[BS-he's unconscious and not breathing]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[A-I'm having chest pain right now]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[consent-6-/dashboard/rpm/consent-pipeline]passed5 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[care-plan-1-/dashboard/rpm/onboarding]passed4 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_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_8]passed3 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_9]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[A-I can't breathe]passed3 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_9_1]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[devices-1-/dashboard/rpm/devices]passed5 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-System Notifications]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Main Dashboard]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-PHR: Core Clinical Data]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].ts]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].systolic]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].diastolic]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].heartRate]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[devices-2-/dashboard/rpm/devices]passed5 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[devices-3-/dashboard/rpm/assign]passed4 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-PHR: Digital Integrations]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-PHR: Documents]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]passed4 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[A-I've been having suicidal thoughts]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[A-I think she took an overdose]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[A-he's unconscious and not breathing]passed4 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].weightKg]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].heightCm]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].tempC]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].spo2]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].respiratoryRate]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].bmi]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[problems[].problemId]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[problems[].icd10]passed3 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_9_10]passed3 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_9_15]passed3 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_9_17]passed2 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.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[devices-4-/dashboard/rpm/devices]passed3 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_training_curriculum::test_every_step_walks_to_a_screen_that_exists[devices-6-/dashboard/rpm/device-health]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[alert-rules-1-/dashboard/rpm/rules]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[alert-rules-2-/dashboard/rpm/rules]passed4 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_9_2 (Additional Build)]passed3 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_9_3]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_9_4]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_9_7]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_10]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Appointments & Reminders]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Standard Telemedicine]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Specialized Virtual Care]passed3 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]passed4 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_patient_emergency_is_answered_without_waiting_on_a_modelpassed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_never_reaches_a_hosted_model_for_any_rolepassed2 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]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[N-tell me a joke]passed3 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]passed3 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]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Finance & Invoicing]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Insurance Management]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Payment Options]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Community & Social]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[problems[].display]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[problems[].clinicalStatus]passed3 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.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_13]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_15]passed3 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.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Content & Education]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-News Platform]passed3 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]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[medications[].sig]passed3 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]passed3 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]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Surveys]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Messaging]passed4 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_23]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_24]passed2 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]passed3 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]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[N-recipe for banana bread]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[N-what should I watch tonight]passed3 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]passed3 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]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_27]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_28]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_31]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_10]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_11]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_12]passed2 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]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[M-tell me a joke]passed3 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]passed4 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]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[allergies[].rxNorm]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[allergies[].reaction]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Notifications & Push]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-1-on-1 Consults]passed4 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_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_14]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_17]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[alert-rules-3-/dashboard/rpm/rules]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[alert-rules-4-/dashboard/rpm/rules]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[alert-rules-5-/dashboard/rpm/anomaly-thresholds]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[alert-rules-6-/dashboard/rpm/alerts]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_18]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Global Navigation]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Waiting Room]passed4 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Appointments & Schedule]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[allergies[].severity]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_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[immunizations[].immId]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[immunizations[].cvx]passed3 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]passed4 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]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[M-recipe for banana bread]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[M-what should I watch tonight]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[measurements-1-/dashboard/rpm/listing]passed3 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_training_curriculum::test_every_step_walks_to_a_screen_that_exists[measurements-3-/dashboard/rpm/listing]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[measurements-4-/dashboard/rpm/patient-monitor]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[measurements-5-/dashboard/rpm/patient-monitor]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[measurements-6-/dashboard/rpm/manual-reading]passed3 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]passed3 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]passed3 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_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[B-write me a poem about my doctor]passed4 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_19]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_20]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_21]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_25]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_28]passed3 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]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_6]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Self-Scheduling]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Telemedicine & Virtual Care]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Referrals & Tracking]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-EMR Coexistence]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-FHIR Bulk Export]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[immunizations[].display]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.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_training_curriculum::test_every_step_walks_to_a_screen_that_exists[bhi-1-/dashboard/bhi]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-EHR & Patient Chart]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_7]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[immunizations[].administeredDate]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_8]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_9]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-SOAP Notes]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-e-Prescriptions]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Refill Queue]passed4 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Labs Needs Review]passed4 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Discharge Summary]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[immunizations[].lotNumber]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[immunizations[].administeredBy]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].labId]passed3 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_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].value]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_1]passed4 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_10]passed5 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[B-who won the world cup]passed4 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]passed4 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[B-recipe for banana bread]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[B-what should I watch tonight]passed3 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]passed4 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Patient List & Registry]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Remote Patient Monitoring]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Behavioral Health (BHI)]passed4 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Chronic Care (CCM)]passed4 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_15]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_17]passed4 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].unit]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].ts]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].referenceLow]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].referenceHigh]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].interpretation]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[imaging[].studyId]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_2]passed4 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]passed4 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[BS-tell me a joke]passed3 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]passed4 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]passed3 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]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_2 (Additional Build)]passed4 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_3]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-AI Scribe & Sylvie]passed4 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Top-Level Clinical Data]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Provider Performance]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Quality & Population Health]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Value-Based Care / Risk]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[imaging[].modality]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[imaging[].bodyPart]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[imaging[].description]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[imaging[].ts]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_4]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_7]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[bhi-2-/dashboard/bhi/enrollments]passed5 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[bhi-3-/dashboard/bhi]passed5 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[bhi-4-/dashboard/bhi/caseload]passed4 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]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[documents-surveys-1-/dashboard/rpm/documents]passed3 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.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[documents-surveys-3-/dashboard/rpm/documents]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[documents-surveys-4-/dashboard/rpm/documents]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[documents-surveys-5-/dashboard/questionnaires]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[documents-surveys-6-/dashboard/rpm/documents]passed5 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_10]passed4 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_training_curriculum::test_every_step_walks_to_a_screen_that_exists[eligibility-scan-1-/dashboard/ops/enrolment-readiness]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[eligibility-scan-2-/dashboard/ops/enrolment-readiness]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[eligibility-scan-3-/dashboard/ops/enrolment-readiness]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[eligibility-scan-4-/dashboard/ops/enrolment-readiness]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[eligibility-scan-5-/dashboard/ops/enrolment-readiness]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[eligibility-scan-6-/dashboard/ops/enrolment-readiness]passed5 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Care Coordination]passed4 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Care Plan Templates]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-SDoH Screening]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Administrative & Credentialing]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Insurance Cards (OCR)]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Doctor Network & NPI]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[trackers-1-/dashboard/ops]passed5 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[trackers-2-/dashboard/rpm/consent-pipeline]passed4 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_training_curriculum::test_every_step_walks_to_a_screen_that_exists[trackers-4-/dashboard/ops/device-mgmt]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[trackers-5-/dashboard/ops/returns]passed5 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[trackers-6-/dashboard/referral-tracker]passed5 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_13]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_15]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_21]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_22]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_23]passed4 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.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[familyHistory[].relation]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[familyHistory[].condition]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[familyHistory[].ageAtDiagnosis]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[consent[].consentId]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[consent[].type]passed4 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[consent[].scope]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Communications: Secure Inbox]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Comms: Live Chat & SMS]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Documents & eFax]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Imaging (DICOM Viewer)]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Marketplace & Content]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[consent[].grantedTo]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[consent[].ts]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[consent[].status]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[coverage[].coverageId]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[coverage[].payor]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_24]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_27]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_28]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_31]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_10]passed4 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[coverage[].memberId]passed3 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.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[BS-recipe for banana bread]passed3 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_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[BS-plan me a trip to Goa]passed3 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]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[A-tell me a joke]passed4 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]passed3 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_training_curriculum::test_every_step_walks_to_a_screen_that_exists[trackers-7-/dashboard/ops/tasks]passed4 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_training_curriculum::test_every_step_walks_to_a_screen_that_exists[care-hub-autopilot-3-/dashboard/ops/care-autopilot]passed3 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.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[care-hub-autopilot-6-/dashboard/ops/care-autopilot]passed4 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_11]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_12]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_13]passed4 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[coverage[].groupId]passed4 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[coverage[].planType]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[coverage[].effectiveDate]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_14]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[coverage[].termDate]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[documents[].docId]passed3 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_generic_questions_are_out_of_scope_in_every_app[A-what's the capital of Peru]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[A-who won the world cup]passed3 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]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[A-recipe for banana bread]passed4 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[A-what should I watch tonight]passed5 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Main Dashboard0]passed5 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[RPM]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Business Profile & Branches]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Staff & Representatives]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[documents[].title]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[documents[].mime]passed3 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[Business Rules & Payment]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Agreements & Questionnaires]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[CRM: Deals & Approvals]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[CRM: Leads & Opportunities]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[CRM: Sales Analytics]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_18]passed4 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_19]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_20]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_21]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Scheduling & Patient Intake]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Walk-in Management]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[documents[].uploadedBy]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_no_mapping_targets_unknown_resourcepassed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_25]passed4 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]passed4 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_domain_word_does_not_rescue_a_generic_requestpassed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_decline_names_the_boundary_and_gives_somewhere_to_gopassed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_questions_the_hosted_tier_exists_for[N-what are my latest lab results-chart]passed32 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_questions_the_hosted_tier_exists_for[N-how much is my bill-chart]passed3 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[Medical Billing Core (RCM)]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Revenue Management]passed2 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_28]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_31]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Marketing: Campaigns]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_5]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_questions_the_hosted_tier_exists_for[M-summarise this patient's recent readings-programme]passed6 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]passed4 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_training_curriculum::test_every_sentinel_goto_has_a_resolverpassed3 msBackend · unit
tests.test_training_curriculum::test_every_sentinel_the_curriculum_uses_is_one_the_capture_knowspassed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_6]passed3 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_slugpassed3 msBackend · unit
tests.test_training_curriculum::test_every_step_is_narratedpassed2 msBackend · unit
tests.test_training_curriculum::test_screenshots_may_only_be_taken_from_demopassed21 msBackend · unit
tests.test_training_curriculum::test_the_capture_refuses_a_host_outside_the_allowlistpassed3 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.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.test_training_curriculum::test_the_capture_reads_a_screen_before_it_writes_itpassed2 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_training_curriculum::test_ordinary_clinical_prose_is_not_refusedpassed2 msBackend · unit
tests.test_training_curriculum::test_a_vendor_serial_is_refused_but_the_simulator_prefix_is_notpassed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_questions_the_hosted_tier_exists_for[A-show me the audit log-app_usage]passed5 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_7]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_8]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_9]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_1]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Marketing: Segmentation]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Marketing: Templates & Contacts]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Surveys & Social]passed2 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]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Community & Social Circles]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_10]passed3 msBackend · unit
tests.test_training_curriculum::test_a_deliverable_address_is_refused_and_the_reserved_ones_are_notpassed2 msBackend · unit
tests.test_training_curriculum::test_an_unreadable_page_is_not_treated_as_a_clean_onepassed2 msBackend · unit
tests.test_training_curriculum::test_the_curriculum_never_presses_a_control_that_sendspassed3 msBackend · unit
tests.test_training_curriculum::test_our_own_domain_is_exempt_only_from_the_address_rulepassed2 msBackend · unit
tests.test_training_curriculum::test_the_screen_lists_the_curriculum_that_was_builtpassed5 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Content Management]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Clinical: Inventory & Insurance]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_15]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_17]passed3 msBackend · unit
tests.test_training_curriculum::test_each_catalogue_row_starts_where_its_workflow_startspassed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_questions_the_hosted_tier_exists_for[A-which clinics have timesheets outstanding-ops]passed5 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_questions_the_hosted_tier_exists_for[B-what did we invoice last month-billing]passed4 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_sylvie_scope_and_guides::test_a_clinical_question_is_ours_but_stays_local[N-are there side effects with lisinopril]passed3 msBackend · unit
tests.test_training_curriculum::test_two_steps_ringing_one_control_are_reportedpassed2 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]passed2 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]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_2]passed3 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_training_curriculum::test_the_same_rectangle_on_two_different_screens_is_not_a_collisionpassed2 msBackend · unit
tests.test_training_curriculum::test_a_step_with_no_ring_is_not_a_collisionpassed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_3]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_hosted_topics_are_exactly_the_five_that_were_asked_forpassed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Main Dashboard1]passed3 msBackend · unit
tests.test_training_curriculum::test_without_the_spec_it_over_reports_rather_than_missing_onepassed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_greeting_costs_nothingpassed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[PHR: Core Clinical Data]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_4]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[PHR: Digital Integrations]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_followup_in_a_live_conversation_is_not_declinedpassed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_7]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_unknown_word_is_admitted_when_the_corpus_covers_itpassed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[PHR: Documents]passed2 msBackend · unit
tests.test_qa_traceability::test_no_round_shares_all_of_its_coverage_with_another_roundpassed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_unknown_word_is_declined_when_the_corpus_does_notpassed3 msBackend · unit
tests.test_qa_traceability::test_every_round_folder_on_the_drive_is_in_the_matrixskipped1 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Appointments & Reminders]passed2 msBackend · unit
tests.test_qa_traceability::test_the_matrix_does_not_claim_rounds_that_never_happenedskipped1 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_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[Specialized Virtual Care]passed2 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_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[Marketplace & E-commerce]passed2 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.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_15]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Consumer Pricing Tools]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_21]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]passed3 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_22]passed2 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.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_23]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Payment Options]passed1 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[Community & Social]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_24]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.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Content & Education]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_27]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Surveys]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_every_path_the_shortcut_can_emit_exists_in_that_roles_menupassed548 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_28]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_31]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_10]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[1-on-1 Consults]passed2 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[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_13]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_14]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_17]passed3 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_18]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[EHR & Patient Chart]passed3 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_19]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[SOAP Notes]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[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_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[Labs Needs Review]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_31]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[Patient List & Registry]passed3 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_6]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Remote Patient Monitoring]passed1 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Behavioral Health (BHI)]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[Chronic Care (CCM)]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[AI Scribe & Sylvie]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_9]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_9_1]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_10]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Provider Performance]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_15]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Value-Based Care / Risk]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_2]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.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Administrative & Credentialing]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_9_4]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_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[Doctor Network & NPI]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_7_10]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_7_13]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_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.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Documents & eFax]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[Imaging (DICOM Viewer)]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_23]passed2 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_24]passed2 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_27]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_28]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_7_31]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_affordance_required_has_gap_documented[Appointments & Schedule]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_10]passed3 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]passed3 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]passed3 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]passed3 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]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_28]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_31]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_5]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_6]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_7]passed3 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]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_9_10]passed4 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_9_15]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_9_17]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_9_2]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_9_2 (Additional Build)]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_9_3]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_9_4]passed3 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]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_7_13]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_7_15]passed22 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_7_21]passed23 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_7_22]passed43 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_7_23]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_7_24]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_7_27]passed41 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_7_28]passed44 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_7_31]passed42 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_shortcut_never_reaches_another_roles_menupassed66 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_10]passed66 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_loose_word_match_does_not_become_a_deep_linkpassed44 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_11]passed23 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_12]passed21 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_ambiguous_name_asks_rather_than_guessespassed23 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_13]passed23 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_vocabulary_comes_from_the_real_screens_and_toolspassed23 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_14]passed23 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_new_screen_teaches_the_gate_its_own_nounpassed44 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_17]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_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_18]passed44 msBackend · unit
tests.test_sylvie_scope_and_guides::test_hosted_is_attempted_only_after_local_actually_failspassed42 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_19]passed43 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_default_is_localpassed22 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_20]passed21 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_21]passed42 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_declined_turn_never_reaches_a_providerpassed43 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_25]passed22 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_navigation_turn_never_reaches_a_providerpassed22 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_28]passed21 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_in_scope_turn_passes_its_own_verdict_to_the_chainpassed43 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_31]passed42 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_rolling_window_is_bounded_in_both_directionspassed21 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_5]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_unsigned_expert_is_refused_unless_the_request_asked_for_itpassed22 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_6]passed43 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_phi_rule_still_wins_over_the_permissionpassed43 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_7]passed43 msBackend · unit
tests.test_sylvie_scope_and_guides::test_only_prose_skills_may_leave_the_buildingpassed23 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_8]passed24 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_request_default_is_localpassed23 msBackend · unit
tests.test_sylvie_scope_and_guides::test_navigation_and_handoff_survive_every_filterpassed79 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_9]passed59 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_1]passed42 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_unknown_topic_gets_the_whole_cataloguepassed43 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_10]passed43 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_usability_question_carries_a_smaller_promptpassed23 msBackend · unit
tests.parity.test_phr_field_fidelity::test_summary_printablepassed15 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_15]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_no_topic_means_exactly_the_old_behaviourpassed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_named_individual_holding_the_job_is_apexpassed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_17]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_shared_mailbox_is_refused_the_apex_tier_even_holding_the_jobpassed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_every_guide_existspassed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_2]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_2 (Additional Build)]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_every_path_in_every_guide_is_a_screen_that_role_haspassed14 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_rule_is_a_property_not_a_blocklist_of_one_addresspassed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_unknown_address_resolves_to_itself_and_is_not_sharedpassed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_3]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_global_admin_alone_is_not_super_adminpassed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_4]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_job_is_read_from_either_claim_namepassed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_guides_are_actually_indexedpassed33 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_7]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_borrowed_session_is_never_apexpassed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_10]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_describe_says_why_rather_than_just_nopassed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_13]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_claim_set_carries_the_scope_one_door_was_droppingpassed23 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_15]passed22 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_claim_set_carries_iam_roles_which_no_door_ever_didpassed22 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_patient_cannot_retrieve_the_staff_manualpassed91 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_21]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_22]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_23]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_24]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_27]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_28]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_both_role_spellings_are_emittedpassed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_portal_cannot_promote_the_person_signing_in_through_itpassed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_31]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_portal_hantype_is_only_a_fallback_for_an_account_with_nonepassed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_10]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_impersonated_token_names_both_partiespassed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_11]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_auth_method_is_recordedpassed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_corp_resolution_has_one_definitionpassed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_12]passed3 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_admin_account_signs_in_at_the_business_door_now[A]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_admin_account_signs_in_at_the_business_door_now[C]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_admin_account_signs_in_at_the_business_door_now[CS]passed3 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_identity_superuser_and_doors::test_the_old_admin_bookmark_still_resolves[A]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_old_admin_bookmark_still_resolves[C]passed2 msBackend · unit
tests.test_training_curriculum::test_the_capture_refuses_when_two_steps_ring_one_controlpassed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_13]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_14]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_17]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_18]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_19]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_20]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_21]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_25]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_28]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_no_account_name_survives_into_the_indexpassed169 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_old_admin_bookmark_still_resolves[CS]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_old_admin_bookmark_still_resolves[CSADMIN]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_patient_still_cannot_enter_the_business_doorpassed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_business_account_still_cannot_enter_the_patient_portalpassed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_retiring_the_csapp_door_did_not_widen_the_clinician_portalpassed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_31]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_5]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_6]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_patient_can_never_be_impersonatedpassed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_another_super_admin_can_never_be_impersonatedpassed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_inactive_account_cannot_be_impersonatedpassed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_7]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_8]passed4 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_9]passed3 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Bookkeeper]passed2 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]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_9_1]passed2 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_every_role_anirban_named_is_reachable_BY_THE_APEX[Client_Practice_Admin]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_9_15]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Client_Practice_Bookkeeper]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_9_17]passed3 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_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Client_Practice_RCM_Operator]passed3 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_9_2]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_9_2 (Additional Build)]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_9_3]passed3 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Client_Success_Manager]passed3 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_9_4]passed3 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Device_Fulfillment]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_9_7]passed2 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_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_10]passed3 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_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_13]passed3 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[HR_Payroll]passed3 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_every_role_anirban_named_is_reachable_BY_THE_APEX[Monitoring_Specialist]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_21]passed4 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[RCM_Accountant]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_22]passed3 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_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_23]passed3 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[RCM_Operator]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Security_Officer]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_24]passed3 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_account_with_no_job_is_impersonable_by_its_type[B]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_27]passed3 msBackend · unit
tests.test_universal_messaging::test_a_patient_message_with_no_named_practice_is_refusedpassed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_account_with_no_job_is_impersonable_by_its_type[BS]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_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_28]passed3 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_account_with_no_job_is_impersonable_by_its_type[BM]passed2 msBackend · unit
tests.test_universal_messaging::test_every_refusal_carries_a_sentence_somebody_can_act_onpassed2 msBackend · unit
tests.test_universal_messaging::test_a_quiet_hours_hold_is_ALLOWED_and_deferredpassed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_31]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_10]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_11]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_account_with_no_job_is_impersonable_by_its_type[BREP]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_account_with_no_job_is_impersonable_by_its_type[M]passed3 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_admin_family_account_with_NO_job_is_refused[A]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_admin_family_account_with_NO_job_is_refused[C]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_credentials_sections_are_not_indexed_at_allpassed90 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_12]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_13]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_14]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_admin_family_account_with_NO_job_is_refused[CS]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_branch_rep_and_sales_manager_realms_are_reachablepassed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_official_at_patientmd_is_exactly_the_case_that_must_workpassed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_17]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_18]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_19]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_new_job_is_not_silently_impersonablepassed3 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_global_admin_can_no_longer_enter_any_accountpassed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_floor_is_written_in_one_place_and_both_doors_read_itpassed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_20]passed2 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]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_borrowed_session_is_shortpassed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_starting_an_impersonation_writes_the_audit_rowpassed8 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_28]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_31]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_anirbans_code_goes_to_the_number_anirban_namedpassed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_5]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_directed_number_suppresses_the_blanket_ops_mirrorpassed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_alias_of_the_same_mailbox_finds_the_entrypassed3 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]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_dot_folding_alone_finds_the_entry_without_any_alias_rowpassed1 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_8]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_yopmail_address_is_recognised_as_a_test_inboxpassed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_malformed_number_is_skipped_rather_than_breaking_deliverypassed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_9]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_junk_map_never_stops_a_login_code_being_issuedpassed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_9_1]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_9_10]passed2 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_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_9_2]passed2 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_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_9_3]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_9_4]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_9_7]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_inventory_summary_printablepassed2 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]passed3 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]passed2 msBackend · unit
tests.test_drive_ingest::test_a_refusal_folder_is_never_read_as_consent_given[Clinic/Consents/Opt-out/y.pdf]passed2 msBackend · unit
tests.test_drive_ingest::test_refusal_wins_over_the_consent_folder_it_sits_insidepassed23 msBackend · unit
tests.test_drive_ingest::test_consent_folders_map_to_their_state[Already uploaded-given]passed44 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_workspace_identity_verifiespassed202 msBackend · unit
tests.test_drive_ingest::test_consent_folders_map_to_their_state[New RPM-given]passed22 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_token_issued_to_a_DIFFERENT_application_is_refusedpassed82 msBackend · unit
tests.test_drive_ingest::test_consent_folders_map_to_their_state[APCM already added-given]passed59 msBackend · unit
tests.test_drive_ingest::test_consent_folders_map_to_their_state[Unresponsive Patients-unresponsive]passed41 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_personal_gmail_account_is_refusedpassed43 msBackend · unit
tests.test_drive_ingest::test_consent_folders_map_to_their_state[Non-compliance-non-compliant]passed23 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_lookalike_domain_is_refusedpassed4 msBackend · unit
tests.test_drive_ingest::test_an_unrecognised_folder_is_unknown_not_consentpassed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_unverified_address_is_refusedpassed3 msBackend · unit
tests.test_drive_ingest::test_a_decline_is_recorded_and_does_not_stamp_consentpassed48 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_expired_token_is_refusedpassed64 msBackend · unit
tests.test_drive_ingest::test_names_come_out_of_six_different_filename_conventions[Endocrine_RPM_Consent PALOMA CALDOR.pdf-PALOMA CALDOR]passed42 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_token_from_a_different_authorization_request_is_refusedpassed21 msBackend · unit
tests.test_drive_ingest::test_names_come_out_of_six_different_filename_conventions[DELIA VENNARD_RPM_Consent.pdf-DELIA VENNARD]passed24 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_token_signed_by_the_wrong_key_is_refusedpassed69 msBackend · unit
tests.test_drive_ingest::test_names_come_out_of_six_different_filename_conventions[ELSA GORVANEK STRAVIK.pdf-ELSA GORVANEK STRAVIK]passed41 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_feature_is_off_without_a_client_idpassed21 msBackend · unit
tests.test_drive_ingest::test_names_come_out_of_six_different_filename_conventions[08262025SELWYNRPM.pdf-SELWYN]passed22 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_state_row_is_single_usepassed5 msBackend · unit
tests.test_drive_ingest::test_names_come_out_of_six_different_filename_conventions[06242025APCMKHoyle2025_06_24_16_20_55.pdf-KHOYLE]passed2 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]passed3 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_expired_state_row_is_refusedpassed4 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_authorize_url_asks_for_nothing_beyond_sign_inpassed2 msBackend · unit
tests.test_drive_ingest::test_a_filename_without_a_name_yields_none[AR RPM Consent04092025173610 (1).pdf]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_verified_identity_with_no_account_is_refused_not_provisionedpassed3 msBackend · unit
tests.test_drive_ingest::test_a_filename_without_a_name_yields_none[JM RPM Consent04282025082228.pdf]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_account_resolution_matches_the_address_never_the_mailboxpassed3 msBackend · unit
tests.test_drive_ingest::test_a_filename_without_a_name_yields_none[12232025 APCM.pdf]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_widest_realistic_token_fits_in_a_4kb_headerpassed2 msBackend · unit
tests.test_drive_ingest::test_a_filename_without_a_name_yields_none[Consent.pdf]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_persons_own_alias_is_not_a_rota_and_keeps_the_apex_tierpassed2 msBackend · unit
tests.test_drive_ingest::test_a_filename_without_a_name_yields_none[Suburban Wellness APCM Consent.pdf]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_functional_local_part_is_refused_even_with_no_alias_entrypassed2 msBackend · unit
tests.test_drive_ingest::test_names_match_regardless_of_order_or_middle_namepassed2 msBackend · unit
tests.test_drive_ingest::test_two_patients_with_the_same_surname_attaches_to_neitherpassed3 msBackend · unit
tests.test_drive_ingest::test_a_clean_match_attaches_and_supplies_the_missing_evidencepassed4 msBackend · unit
tests.test_drive_ingest::test_re_running_attaches_nothing_twicepassed4 msBackend · unit
tests.test_drive_ingest::test_a_file_that_is_not_really_a_pdf_is_not_evidencepassed24 msBackend · unit
tests.test_drive_ingest::test_a_jpeg_consent_is_acceptedpassed42 msBackend · unit
tests.test_drive_ingest::test_one_document_at_many_paths_is_one_rowpassed23 msBackend · unit
tests.test_drive_ingest::test_an_unchanged_document_reports_unchangedpassed4 msBackend · unit
tests.test_drive_ingest::test_a_document_too_large_to_store_is_still_cataloguedpassed11 msBackend · unit
tests.test_drive_ingest::test_it_refuses_to_write_into_a_demo_databasepassed60 msBackend · unit
tests.test_drive_ingest::test_it_proceeds_against_a_database_with_no_demo_accountspassed65 msBackend · unit
tests.test_drive_ingest::test_documents_land_in_the_right_bucket[PatientMD/QA/Prompt/26_8_7/response_to_qa.pdf-qa]passed22 msBackend · unit
tests.test_drive_ingest::test_documents_land_in_the_right_bucket[PatientMD/BIlling Extracts/June2025.csv-billing-extract]passed43 msBackend · unit
tests.test_drive_ingest::test_documents_land_in_the_right_bucket[PatientMD-Internal/BusinessAgreements/1_BAA.pdf-agreement]passed23 msBackend · unit
tests.test_drive_ingest::test_documents_land_in_the_right_bucket[PatientMD/NewAppTraining/portal.pdf-training]passed23 msBackend · unit
tests.test_drive_ingest::test_documents_land_in_the_right_bucket[Curewell_Medical_Centre/Patient registry/icd.csv-patient-registry]passed44 msBackend · unit
tests.test_drive_ingest::test_documents_land_in_the_right_bucket[Curewell_Medical_Centre/Marketing/flyer.pdf-marketing]passed42 msBackend · unit
tests.test_drive_ingest::test_documents_land_in_the_right_bucket[PatientMD/Training Videos/demo.mp4-video]passed44 msBackend · unit
tests.test_drive_ingest::test_documents_land_in_the_right_bucket[Clinic/Manual Consent for RPM Upload/New/a.pdf-consent-document]passed42 msBackend · unit
tests.test_drive_ingest::test_a_blank_consent_template_is_not_a_patient_consentpassed2 msBackend · unit
tests.test_drive_ingest::test_phi_categories_cover_every_patient_identifiable_bucketpassed2 msBackend · unit
tests.test_drive_ingest::test_dry_run_reports_what_apply_would_do_and_writes_nothingpassed25 msBackend · unit
tests.test_drive_ingest::test_dry_run_does_not_record_a_decline_eitherpassed4 msBackend · unit
tests.test_drive_ingest::test_our_invoice_to_a_clinic_is_not_patient_billingpassed2 msBackend · unit
tests.test_drive_ingest::test_a_run_together_filename_resolves_through_the_roster[06242025APCMKHoyle2025_06_24_16_20_55.pdf-Hoyle]passed5 msBackend · unit
tests.test_drive_ingest::test_a_run_together_filename_resolves_through_the_roster[07222025tamsinsmaleRPM.pdf-Smale]passed5 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_neitherpassed24 msBackend · unit
tests.test_drive_ingest::test_the_split_rule_needs_the_tail_to_be_a_real_surnamepassed4 msBackend · unit
tests.test_drive_ingest::test_a_first_name_only_filename_resolves_when_it_is_uniquepassed5 msBackend · unit
tests.test_drive_ingest::test_a_shared_first_name_still_attaches_to_nobodypassed5 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_corpus_still_holds_everything_it_held_beforepassed135 msBackend · unit
tests.test_drive_ingest::test_a_surname_is_preferred_over_a_first_namepassed46 msBackend · unit
tests.test_drive_ingest::test_every_file_type_has_a_stated_destination[SuburbanWellness/Manual Consent for RPM Upload/New/a.pdf-LANDS]passed44 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]passed44 msBackend · unit
tests.test_instrument_scorers::test_one_scorer_per_instrument_by_import_not_by_greppassed42 msBackend · unit
tests.test_drive_ingest::test_every_file_type_has_a_stated_destination[PatientMD/Orders/APFC Orders.xlsx-GAP]passed43 msBackend · unit
tests.test_instrument_scorers::test_library_bands_equal_the_instrument_modulespassed43 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]passed42 msBackend · unit
tests.test_drive_ingest::test_every_file_type_has_a_stated_destination[PatientMD-Internal/InvoicesITS2025/Invoice 2314.pdf-KEEP]passed42 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[0-minimal]passed43 msBackend · unit
tests.test_deals_factory_retired::test_the_factory_itself_is_gonepassed42 msBackend · unit
tests.test_drive_ingest::test_every_file_type_has_a_stated_destination[PatientStableCoin/Legal Documents/Bylaws (5315822).doc-KEEP]passed22 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[4-minimal]passed21 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[5-mild]passed42 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]passed42 msBackend · unit
tests.test_deals_factory_retired::test_the_guard_fires_on_the_real_shapepassed67 msBackend · unit
tests.test_drive_ingest::test_every_file_type_has_a_stated_destination[PatientMD/Training Videos/demo.mp4-DECIDE]passed43 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[9-mild]passed43 msBackend · unit
tests.test_deals_factory_retired::test_every_survivor_named_in_a_410_existspassed25 msBackend · unit
tests.test_drive_ingest::test_an_unrecognised_file_asks_for_a_decision_rather_than_being_droppedpassed2 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[10-moderate]passed3 msBackend · unit
tests.test_drive_ingest::test_a_gap_always_names_the_screen_it_belongs_topassed2 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[14-moderate]passed3 msBackend · unit
tests.test_drive_ingest::test_a_real_consent_is_not_reclassified_by_the_word_templatepassed2 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[15-moderately_severe]passed3 msBackend · unit
tests.test_drive_ingest::test_a_contract_only_patient_is_matchablepassed4 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[19-moderately_severe]passed3 msBackend · unit
tests.test_drive_ingest::test_a_patient_in_both_rosters_stays_one_candidatepassed4 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[20-severe]passed3 msBackend · unit
tests.test_drive_ingest::test_two_genuinely_different_patients_are_still_ambiguouspassed4 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[27-severe]passed3 msBackend · unit
tests.test_instrument_scorers::test_phq9_zero_is_minimal_and_not_a_sixth_bandpassed2 msBackend · unit
tests.test_drive_ingest::test_the_contract_roster_is_still_tenant_scopedpassed4 msBackend · unit
tests.test_drive_ingest::test_consent_attaches_when_the_evidence_field_is_an_explicit_nullpassed4 msBackend · unit
tests.test_drive_ingest::test_existing_in_app_consent_evidence_is_never_replacedpassed5 msBackend · unit
tests.test_drive_ingest::test_the_fixture_refuses_addToSet_on_a_null_like_mongo_doespassed4 msBackend · unit
tests.test_drive_ingest::test_a_second_run_repairs_a_chart_whose_flow_was_overwrittenpassed25 msBackend · unit
tests.test_qa_traceability::test_the_browser_specs_sign_in_for_realpassed23 msBackend · unit
tests.test_drive_ingest::test_the_ingest_writes_the_field_the_readers_actually_readpassed67 msBackend · unit
tests.test_job_roles_and_engagement::test_every_granted_permission_is_declared_somewherepassed42 msBackend · unit
tests.test_instrument_scorers::test_phq9_crisis_is_item_9_at_one_or_morepassed44 msBackend · unit
tests.test_job_roles_and_engagement::test_every_iam_role_id_resolves_to_a_real_rolepassed43 msBackend · unit
tests.test_instrument_scorers::test_gad7_published_bands[0-minimal]passed42 msBackend · unit
tests.test_job_roles_and_engagement::test_a_non_administrative_job_holds_no_administrative_permissionpassed2 msBackend · unit
tests.test_instrument_scorers::test_gad7_published_bands[4-minimal]passed3 msBackend · unit
tests.test_job_roles_and_engagement::test_every_job_states_what_the_person_is_here_to_dopassed2 msBackend · unit
tests.test_instrument_scorers::test_gad7_published_bands[5-mild]passed23 msBackend · unit
tests.test_instrument_scorers::test_gad7_published_bands[9-mild]passed3 msBackend · unit
tests.test_job_roles_and_engagement::test_a_client_practice_job_cannot_mint_accountspassed21 msBackend · unit
tests.test_job_roles_and_engagement::test_declared_sod_pairs_are_detected[RCM_Biller-Controller]passed2 msBackend · unit
tests.test_instrument_scorers::test_gad7_published_bands[10-moderate]passed3 msBackend · unit
tests.test_job_roles_and_engagement::test_declared_sod_pairs_are_detected[HR_Payroll-Controller]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_declared_sod_pairs_are_detected[HR_Payroll-Bookkeeper]passed22 msBackend · unit
tests.test_instrument_scorers::test_gad7_published_bands[14-moderate]passed23 msBackend · unit
tests.test_job_roles_and_engagement::test_declared_sod_pairs_are_detected[Client_Growth_Manager-RCM_Accountant]passed43 msBackend · unit
tests.test_instrument_scorers::test_gad7_published_bands[15-severe]passed42 msBackend · unit
tests.test_instrument_scorers::test_gad7_published_bands[21-severe]passed23 msBackend · unit
tests.test_job_roles_and_engagement::test_sod_pairs_name_real_jobspassed23 msBackend · unit
tests.test_instrument_scorers::test_gad7_never_raises_a_crisispassed43 msBackend · unit
tests.test_job_roles_and_engagement::test_an_ordinary_combination_is_allowedpassed43 msBackend · unit
tests.test_job_roles_and_engagement::test_the_apex_tier_is_named_and_smallpassed44 msBackend · unit
tests.test_instrument_scorers::test_phq2_positive_at_three[0-2-negative]passed43 msBackend · unit
tests.test_instrument_scorers::test_phq2_positive_at_three[1-2-positive]passed3 msBackend · unit
tests.test_job_roles_and_engagement::test_a_named_practice_resolvespassed48 msBackend · unit
tests.test_instrument_scorers::test_phq2_positive_at_three[3-3-positive]passed43 msBackend · unit
tests.test_job_roles_and_engagement::test_no_practice_at_all_is_refused_never_defaultedpassed44 msBackend · unit
tests.test_job_roles_and_engagement::test_an_archived_practice_cannot_be_the_senderpassed44 msBackend · unit
tests.test_universal_messaging::test_every_um_route_resolves_tenancy_and_refuses_a_patientpassed86 msBackend · unit
tests.test_job_roles_and_engagement::test_the_operator_can_never_be_the_named_senderpassed44 msBackend · unit
tests.test_job_roles_and_engagement::test_a_practice_may_only_act_in_its_own_namepassed5 msBackend · unit
tests.test_job_roles_and_engagement::test_a_confined_operator_session_uses_the_branch_it_is_confined_topassed4 msBackend · unit
tests.test_job_roles_and_engagement::test_an_unconfined_caller_must_name_the_practicepassed4 msBackend · unit
tests.test_job_roles_and_engagement::test_stamp_writes_the_attribution_the_renderer_readspassed2 msBackend · unit
tests.test_job_roles_and_engagement::test_the_operator_can_actually_open_its_own_commercial_screens[crm:lead_view]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_the_operator_can_actually_open_its_own_commercial_screens[crm:lead_create]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_operator_can_actually_open_its_own_commercial_screens[crm:opportunity_create]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_the_operator_can_actually_open_its_own_commercial_screens[crm:deal_close]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_the_operator_can_actually_open_its_own_commercial_screens[sales:proposal_send]passed2 msBackend · unit
tests.test_instrument_scorers::test_cornell_two_published_thresholds[10-below_threshold]passed4 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_frontend_mirror_lists_the_same_functional_local_partspassed3 msBackend · unit
tests.test_job_roles_and_engagement::test_the_operator_can_actually_open_its_own_commercial_screens[sales:forecast_view]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_the_operator_can_actually_open_its_own_commercial_screens[success:account_view]passed2 msBackend · unit
tests.test_instrument_scorers::test_cornell_two_published_thresholds[11-probable]passed5 msBackend · unit
tests.test_instrument_scorers::test_cornell_two_published_thresholds[12-probable]passed4 msBackend · unit
tests.test_job_roles_and_engagement::test_the_operator_can_actually_open_its_own_commercial_screens[success:health_write]passed2 msBackend · unit
tests.test_instrument_scorers::test_cornell_two_published_thresholds[18-probable]passed4 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_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal0-crm:lead_view]passed3 msBackend · unit
tests.test_instrument_scorers::test_cornell_two_published_thresholds[19-definite]passed5 msBackend · unit
tests.test_instrument_scorers::test_cornell_two_published_thresholds[38-definite]passed4 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_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal0-crm:opportunity_create]passed3 msBackend · unit
tests.test_instrument_scorers::test_cornell_unable_to_evaluate_is_omitted_not_zeropassed3 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]passed45 msBackend · unit
tests.test_instrument_scorers::test_cornell_item_16_raises_a_crisispassed43 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal0-sales:forecast_view]passed43 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal0-success:account_view]passed22 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_cage_published_cutoff_at_two_and_four_items[0-negative]passed3 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal0-success:renewal_manage]passed3 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-crm:lead_view]passed3 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-crm:lead_create]passed2 msBackend · unit
tests.test_instrument_scorers::test_cage_published_cutoff_at_two_and_four_items[1-single_positive]passed3 msBackend · unit
tests.test_instrument_scorers::test_cage_published_cutoff_at_two_and_four_items[2-positive]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_instrument_scorers::test_cage_published_cutoff_at_two_and_four_items[3-high]passed43 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-crm:deal_close]passed63 msBackend · unit
tests.test_instrument_scorers::test_cage_published_cutoff_at_two_and_four_items[4-high]passed41 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-sales:proposal_send]passed43 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-sales:forecast_view]passed23 msBackend · unit
tests.test_instrument_scorers::test_cage_single_positive_is_not_called_negativepassed24 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-success:account_view]passed60 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-success:health_write]passed43 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]passed43 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal2-crm:lead_create]passed44 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal2-crm:opportunity_create]passed24 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal2-crm:deal_close]passed42 msBackend · unit
tests.test_instrument_scorers::test_stanley_brown_has_no_score_and_six_sectionspassed42 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal2-sales:proposal_send]passed22 msBackend · unit
tests.test_instrument_scorers::test_stanley_brown_988_is_the_digits[Call 988 any time-True]passed3 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal2-sales:forecast_view]passed3 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal2-success:account_view]passed3 msBackend · unit
tests.test_instrument_scorers::test_stanley_brown_988_is_the_digits[988-True]passed3 msBackend · unit
tests.test_instrument_scorers::test_stanley_brown_988_is_the_digits[Suicide and Crisis Lifeline-False]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal2-success:health_write]passed2 msBackend · unit
tests.test_instrument_scorers::test_stanley_brown_988_is_the_digits[Clinic front desk 312-555-1988-False]passed23 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal2-success:renewal_manage]passed22 msBackend · unit
tests.test_job_roles_and_engagement::test_a_growth_rep_does_not_read_the_teams_numberspassed2 msBackend · unit
tests.test_job_roles_and_engagement::test_a_client_success_manager_reads_accounts_and_not_the_pipelinepassed2 msBackend · unit
tests.test_job_roles_and_engagement::test_a_physician_and_a_nurse_can_run_the_rpm_programme[rpm:read]passed21 msBackend · unit
tests.test_job_roles_and_engagement::test_a_physician_and_a_nurse_can_run_the_rpm_programme[rpm:write]passed2 msBackend · unit
tests.test_drive_ingest::test_a_dry_run_still_writes_nothing_on_the_duplicate_pathpassed5 msBackend · unit
tests.test_job_roles_and_engagement::test_the_treating_physician_can_run_the_cocm_programme[bhi:read]passed3 msBackend · unit
tests.test_job_roles_and_engagement::test_the_treating_physician_can_run_the_cocm_programme[bhi:write]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_the_programme_keys_stop_at_the_clinicians[rpm:write]passed3 msBackend · unit
tests.test_job_roles_and_engagement::test_the_programme_keys_stop_at_the_clinicians[bhi:read]passed42 msBackend · unit
tests.test_job_roles_and_engagement::test_the_programme_keys_stop_at_the_clinicians[bhi:write]passed61 msBackend · unit
tests.test_job_roles_and_engagement::test_the_global_admin_flag_alone_cannot_reach_the_apex_keys[iam:role_assign_admin]passed3 msBackend · unit
tests.test_job_roles_and_engagement::test_the_global_admin_flag_alone_cannot_reach_the_apex_keys[iam:role_define]passed4 msBackend · unit
tests.test_job_roles_and_engagement::test_a_global_admin_with_the_job_still_cannot_reach_them[iam:role_assign_admin]passed51 msBackend · unit
tests.test_job_roles_and_engagement::test_a_global_admin_with_the_job_still_cannot_reach_them[iam:role_define]passed23 msBackend · unit
tests.test_job_roles_and_engagement::test_the_super_admin_actually_holds_them[iam:role_assign_admin]passed43 msBackend · unit
tests.test_job_roles_and_engagement::test_the_super_admin_actually_holds_them[iam:role_define]passed21 msBackend · unit
tests.test_instrument_scorers::test_stanley_brown_988_is_the_digits[-False]passed29 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc0-rxnav_approximate-args0-list]passed47 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc0-rxnav_drug_properties-args1-dict]passed63 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc0-clinical_tables_ucum-args2-list]passed42 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc0-clinical_tables_icd10-args3-list]passed26 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc0-snomed_browser-args4-list]passed63 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc0-clinical_tables_loinc-args5-list]passed81 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc0-rxnav_interactions-args6-dict]passed64 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[exc1-rxnav_approximate-args0-list]passed79 msBackend · unit
tests.test_automation_p7::test_an_absent_phq9_is_not_a_good_phq9passed57 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc1-rxnav_drug_properties-args1-dict]passed42 msBackend · unit
tests.test_automation_p7::test_safety_outranks_billingpassed64 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc1-clinical_tables_ucum-args2-list]passed43 msBackend · unit
tests.test_automation_p7::test_item9_positive_is_a_safety_finding_however_low_the_totalpassed43 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc1-clinical_tables_icd10-args3-list]passed86 msBackend · unit
tests.test_automation_p7::test_an_unknown_item9_at_a_severe_band_is_its_own_gappassed88 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc1-snomed_browser-args4-list]passed64 msBackend · unit
tests.test_automation_p7::test_a_boolean_is_never_read_as_a_scorepassed99 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc1-clinical_tables_loinc-args5-list]passed100 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-rxnav_interactions-args6-dict]passed63 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[exc2-rxnav_approximate-args0-list]passed79 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[exc2-rxnav_drug_properties-args1-dict]passed106 msBackend · unit
tests.test_automation_p7::test_never_contacted_sorts_as_the_longest_gap_not_the_shortestpassed78 msBackend · unit
tests.test_automation_p7::test_every_tier_has_a_next_action_and_steady_asks_for_nothingpassed63 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc2-clinical_tables_ucum-args2-list]passed63 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc2-clinical_tables_icd10-args3-list]passed107 msBackend · unit
tests.test_automation_p7::test_rank_caseload_does_not_mutate_the_rows_it_was_givenpassed107 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc2-snomed_browser-args4-list]passed84 msBackend · unit
tests.test_automation_p7::test_one_alert_does_not_become_three_rowspassed106 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc2-clinical_tables_loinc-args5-list]passed79 msBackend · unit
tests.test_automation_p7::test_unrelated_rows_never_collidepassed100 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc2-rxnav_interactions-args6-dict]passed127 msBackend · unit
tests.test_automation_p7::test_unassigned_work_is_shown_not_hiddenpassed84 msBackend · unit
tests.test_automation_p7::test_an_owner_is_read_never_inferredpassed79 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[404-rxnav_approximate-args0-list]passed78 msBackend · unit
tests.test_automation_p7::test_severity_beats_the_clockpassed64 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[404-rxnav_drug_properties-args1-dict]passed85 msBackend · unit
tests.test_automation_p7::test_undated_work_waits_rather_than_sinkingpassed65 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[404-clinical_tables_ucum-args2-list]passed63 msBackend · unit
tests.test_automation_p7::test_an_unknown_band_sorts_last_not_firstpassed43 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[404-clinical_tables_icd10-args3-list]passed65 msBackend · unit
tests.test_automation_p7::test_a_gap_the_days_cannot_close_is_not_a_rescuepassed101 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[404-snomed_browser-args4-list]passed101 msBackend · unit
tests.test_automation_p7::test_exactly_enough_days_is_still_a_rescuepassed63 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[404-clinical_tables_loinc-args5-list]passed62 msBackend · unit
tests.test_automation_p7::test_minutes_stay_rescuable_while_the_month_is_openpassed59 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[404-rxnav_interactions-args6-dict]passed82 msBackend · unit
tests.test_automation_p7::test_the_minutes_action_asks_for_time_spent_not_time_inventedpassed63 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[429-rxnav_approximate-args0-list]passed86 msBackend · unit
tests.test_automation_p7::test_the_last_day_of_the_month_still_has_one_day_leftpassed42 msBackend · unit
tests.test_automation_p7::test_cocm_targets_follow_first_versus_subsequent_monthpassed86 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[429-rxnav_drug_properties-args1-dict]passed63 msBackend · unit
tests.test_automation_p7::test_a_combined_plan_does_not_count_the_same_minutes_twicepassed63 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[429-clinical_tables_ucum-args2-list]passed64 msBackend · unit
tests.test_automation_p7::test_ranking_puts_rescuable_first_then_the_biggest_savingpassed65 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[429-clinical_tables_icd10-args3-list]passed79 msBackend · unit
tests.test_automation_p7::test_the_summary_separates_at_risk_from_already_lostpassed98 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[429-snomed_browser-args4-list]passed82 msBackend · unit
tests.test_automation_p7::test_no_device_is_diagnosed_before_anything_about_transmissionpassed45 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[429-clinical_tables_loinc-args5-list]passed66 msBackend · unit
tests.test_automation_p7::test_readings_with_no_assignment_row_is_a_RECORDS_gap_not_a_missing_devicepassed85 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[429-rxnav_interactions-args6-dict]passed98 msBackend · unit
tests.test_automation_p7::test_a_transmitting_patient_is_never_counted_as_unmonitoredpassed80 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[500-rxnav_approximate-args0-list]passed101 msBackend · unit
tests.test_automation_p7::test_never_transmitted_and_long_silent_are_different_diagnosespassed125 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[500-rxnav_drug_properties-args1-dict]passed84 msBackend · unit
tests.test_automation_p7::test_a_transmitting_device_is_healthy_inside_the_silence_windowpassed61 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[500-clinical_tables_ucum-args2-list]passed62 msBackend · unit
tests.test_automation_p7::test_only_a_bookkeeping_repair_is_automaticpassed62 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[500-clinical_tables_icd10-args3-list]passed101 msBackend · unit
tests.test_automation_p7::test_findings_rank_never_transmitted_above_a_short_silencepassed102 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[500-snomed_browser-args4-list]passed86 msBackend · unit
tests.test_automation_p7::test_a_stale_link_is_not_counted_as_an_unmonitored_patientpassed123 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[500-clinical_tables_loinc-args5-list]passed101 msBackend · unit
tests.test_automation_p7::test_the_module_never_claims_a_cause_it_cannot_evidencepassed64 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[500-rxnav_interactions-args6-dict]passed85 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[503-rxnav_approximate-args0-list]passed86 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[503-rxnav_drug_properties-args1-dict]passed116 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[503-clinical_tables_ucum-args2-list]passed101 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[503-clinical_tables_icd10-args3-list]passed105 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[503-snomed_browser-args4-list]passed117 msBackend · unit
tests.test_ops_row_tenancy::test_every_writing_ops_route_depends_on_the_ops_scopepassed406 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[503-clinical_tables_loinc-args5-list]passed101 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[503-rxnav_interactions-args6-dict]passed86 msBackend · unit
tests.test_vocab_degrades::test_a_non_json_body_yields_an_empty_result[rxnav_approximate-args0-list]passed63 msBackend · unit
tests.test_vocab_degrades::test_a_non_json_body_yields_an_empty_result[rxnav_drug_properties-args1-dict]passed82 msBackend · unit
tests.test_ops_row_tenancy::test_the_exceptions_are_real_and_still_tenant_scopedpassed329 msBackend · unit
tests.test_vocab_degrades::test_a_non_json_body_yields_an_empty_result[clinical_tables_ucum-args2-list]passed142 msBackend · unit
tests.test_vocab_degrades::test_a_non_json_body_yields_an_empty_result[clinical_tables_icd10-args3-list]passed63 msBackend · unit
tests.test_vocab_degrades::test_a_non_json_body_yields_an_empty_result[snomed_browser-args4-list]passed114 msBackend · unit
tests.test_ops_row_tenancy::test_every_free_form_patch_goes_through_the_allow_listpassed276 msBackend · unit
tests.test_vocab_degrades::test_a_non_json_body_yields_an_empty_result[clinical_tables_loinc-args5-list]passed63 msBackend · unit
tests.test_vocab_degrades::test_a_non_json_body_yields_an_empty_result[rxnav_interactions-args6-dict]passed122 msBackend · unit
tests.test_vocab_degrades::test_every_network_call_goes_through_the_one_helperpassed122 msBackend · unit
tests.test_ops_row_tenancy::test_the_guard_fires_on_a_planted_unscoped_writepassed125 msBackend · unit
tests.test_vocab_degrades::test_the_guard_can_see_a_bare_raise_for_statuspassed84 msBackend · unit
tests.test_onboarding_plans::test_every_job_has_a_planpassed63 msBackend · unit
tests.test_ops_row_tenancy::test_the_allow_list_guard_fires_on_a_planted_verbatim_patchpassed83 msBackend · unit
tests.test_onboarding_plans::test_the_six_phases_are_the_ones_anirban_namedpassed102 msBackend · unit
tests.test_ops_row_tenancy::test_the_guard_sees_the_real_routes_at_allpassed412 msBackend · unit
tests.test_onboarding_plans::test_step_ids_are_unique_across_the_whole_cataloguepassed101 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Bookkeeper]passed105 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Growth_Manager]passed101 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Growth_Rep]passed117 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Practice_Admin]passed62 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Practice_Bookkeeper]passed58 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Practice_RCM_Manager]passed85 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Practice_RCM_Operator]passed104 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Practice_User]passed84 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Success_Manager]passed121 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Controller]passed118 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Device_Fulfillment]passed100 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Doctor]passed100 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Engagement_Marketer]passed83 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Global_Admin]passed65 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[HR_Payroll]passed124 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Monitoring_Specialist]passed91 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Patient]passed63 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[RCM_Accountant]passed65 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[RCM_Biller]passed63 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[RCM_Operator]passed124 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Security_Officer]passed63 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Staff_Unassigned]passed86 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Super_Admin]passed123 msBackend · unit
tests.test_onboarding_plans::test_every_guide_a_step_names_existspassed88 msBackend · unit
tests.test_onboarding_plans::test_a_step_on_a_money_screen_is_a_money_steppassed103 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Client_Growth_Manager]passed118 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Client_Growth_Rep]passed85 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Client_Practice_Admin]passed136 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Client_Practice_User]passed63 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]passed122 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Engagement_Marketer]passed63 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[HR_Payroll]passed63 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Monitoring_Specialist]passed86 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Security_Officer]passed101 msBackend · unit
tests.test_onboarding_plans::test_a_money_step_is_dropped_on_the_server_even_from_an_admin_planpassed100 msBackend · unit
tests.test_onboarding_plans::test_roxanna_gets_one_merged_plan_of_her_three_jobs_and_no_moneypassed62 msBackend · unit
tests.test_onboarding_plans::test_a_person_with_no_job_gets_their_account_types_planpassed76 msBackend · unit
tests.test_onboarding_plans::test_a_patient_gets_no_staff_foundationpassed123 msBackend · unit
tests.test_onboarding_plans::test_includes_are_resolved_oncepassed84 msBackend · unit
tests.test_onboarding_plans::test_the_phase_follows_the_calendar_from_the_first_visitpassed206 msBackend · unit
tests.test_onboarding_plans::test_next_is_the_first_open_step_so_catching_up_comes_firstpassed118 msBackend · unit
tests.test_onboarding_plans::test_every_practice_login_is_for_a_real_plan_and_a_sandbox_addresspassed101 msBackend · unit
tests.test_onboarding_plans::test_a_person_is_shown_only_their_own_jobs_practice_loginpassed110 msBackend · unit
tests.test_onboarding_plans::test_the_demo_seeder_refuses_productionpassed204 msBackend · unit
tests.test_model_ladder_and_spend::test_the_pricing_snapshot_existspassed47 msBackend · unit
tests.test_model_ladder_and_spend::test_every_free_rung_is_priced_at_zero_in_the_catalogue[minimax/minimax-m3:free]passed186 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]passed65 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]passed25 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]passed85 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]passed121 msBackend · unit
tests.test_model_ladder_and_spend::test_every_free_rung_is_priced_at_zero_in_the_catalogue[openrouter/free]passed156 msBackend · unit
tests.test_model_ladder_and_spend::test_the_paid_rung_declares_the_price_the_catalogue_reports[z-ai/glm-5.3-flash]passed105 msBackend · unit
tests.test_model_ladder_and_spend::test_two_models_from_the_brief_are_not_free_and_are_not_on_the_ladderpassed220 msBackend · unit
tests.test_model_ladder_and_spend::test_free_rungs_all_come_before_any_paid_rungpassed212 msBackend · unit
tests.test_model_ladder_and_spend::test_there_is_exactly_one_paid_rung_and_it_is_lastpassed65 msBackend · unit
tests.test_model_ladder_and_spend::test_the_default_ladder_has_no_paid_rung_at_allpassed157 msBackend · unit
tests.test_model_ladder_and_spend::test_adjacent_free_rungs_come_from_different_vendorspassed101 msBackend · unit
tests.test_model_ladder_and_spend::test_a_free_rung_costs_zero_however_many_tokens_it_usedpassed143 msBackend · unit
tests.test_model_ladder_and_spend::test_the_paid_rung_prices_a_million_tokens_at_its_published_ratepassed136 msBackend · unit
tests.test_model_ladder_and_spend::test_an_operator_can_take_one_rung_out_without_a_deploypassed156 msBackend · unit
tests.test_model_ladder_and_spend::test_a_typo_in_the_disable_list_does_not_empty_the_ladderpassed100 msBackend · unit
tests.test_model_ladder_and_spend::test_disabling_every_rung_falls_back_to_the_full_ladderpassed120 msBackend · unit
tests.test_model_ladder_and_spend::test_an_exhausted_rung_is_skipped_until_it_coolspassed122 msBackend · unit
tests.test_model_ladder_and_spend::test_a_rung_that_answers_clears_its_cooldownpassed175 msBackend · unit
tests.test_model_ladder_and_spend::test_when_every_rung_is_cooling_we_try_them_anywaypassed85 msBackend · unit
tests.test_model_ladder_and_spend::test_a_vendors_retry_after_is_honoured_over_the_defaultpassed99 msBackend · unit
tests.test_model_ladder_and_spend::test_a_cooldown_is_capped_so_a_bad_header_cannot_park_a_rung_for_a_weekpassed108 msBackend · unit
tests.test_model_ladder_and_spend::test_a_rate_limited_rung_is_stepped_over_to_the_next_free_onepassed39 msBackend · unit
tests.test_model_ladder_and_spend::test_the_paid_rung_is_never_reached_when_paid_is_not_allowedpassed48 msBackend · unit
tests.test_model_ladder_and_spend::test_the_paid_rung_is_reached_only_after_every_free_rung_refusedpassed142 msBackend · unit
tests.test_model_ladder_and_spend::test_out_of_credit_stops_the_walk_rather_than_repeating_itpassed3 msBackend · unit
tests.test_model_ladder_and_spend::test_an_explicitly_requested_model_overrides_the_ladderpassed47 msBackend · unit
tests.test_model_ladder_and_spend::test_every_attempt_is_reported_to_the_ledger_hookpassed117 msBackend · unit
tests.test_model_ladder_and_spend::test_the_deident_refusal_still_wins_over_the_whole_ladderpassed166 msBackend · unit
tests.test_model_ladder_and_spend::test_paid_tier_is_off_unless_somebody_turned_it_onpassed122 msBackend · unit
tests.test_model_ladder_and_spend::test_paid_tier_switches_on_by_envpassed184 msBackend · unit
tests.test_model_ladder_and_spend::test_an_env_off_beats_a_sysconfig_onpassed139 msBackend · unit
tests.test_model_ladder_and_spend::test_the_paid_tier_fails_closed_when_the_ledger_cannot_be_readpassed124 msBackend · unit
tests.test_model_ladder_and_spend::test_the_paid_tier_stops_at_the_daily_cappassed145 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_skippedpassed133 msBackend · unit
tests.test_model_ladder_and_spend::test_the_ledger_never_stores_message_textpassed108 msBackend · unit
tests.test_model_ladder_and_spend::test_a_ledger_outage_never_breaks_a_turnpassed143 msBackend · unit
tests.test_model_ladder_and_spend::test_the_ttl_field_is_a_date_because_mongo_ignores_an_integerpassed170 msBackend · unit
tests.test_model_ladder_and_spend::test_both_new_collections_declare_the_ttl_over_the_date_fieldpassed199 msBackend · unit
tests.test_model_ladder_and_spend::test_the_cap_check_is_one_round_trip_not_the_screens_fourpassed145 msBackend · unit
tests.test_model_ladder_and_spend::test_an_unreadable_ledger_is_None_and_not_zeropassed220 msBackend · unit
tests.test_model_ladder_and_spend::test_no_calls_reads_as_a_hundred_percent_free_not_a_division_by_zeropassed171 msBackend · unit
tests.test_model_ladder_and_spend::test_reasoning_is_excluded_from_the_payload_by_defaultpassed135 msBackend · unit
tests.test_model_ladder_and_spend::test_zero_cost_does_not_promote_the_hosted_expert_over_the_local_onepassed194 msBackend · unit
tests.test_model_ladder_and_spend::test_the_hosted_expert_declares_zero_cost_and_no_baapassed64 msBackend · unit
tests.test_model_ladder_and_spend::test_the_provider_widget_names_a_model_that_can_actually_answerpassed453 msBackend · unit
tests.test_model_ladder_and_spend::test_the_widget_names_a_LIVE_rung_not_a_cooling_onepassed160 msBackend · unit
tests.test_monitoring_board::test_minutes_are_the_floor_of_the_measurementpassed103 msBackend · unit
tests.test_monitoring_board::test_logging_more_than_measured_needs_a_reason_and_is_flaggedpassed115 msBackend · unit
tests.test_monitoring_board::test_logging_less_than_measured_needs_no_defencepassed101 msBackend · unit
tests.test_monitoring_board::test_a_template_carrying_a_name_is_refusedpassed127 msBackend · unit
tests.test_monitoring_board::test_the_alert_window_is_one_predicate_in_the_querypassed135 msBackend · unit
tests.test_monitoring_board::test_round_trips_do_not_grow_with_the_rosterpassed139 msBackend · unit
tests.test_prod_compare_units::test_top_level_rules_are_named[mutation0-key must be]passed61 msBackend · unit
tests.test_prod_compare_units::test_top_level_rules_are_named[mutation1-app must be]passed84 msBackend · unit
tests.test_prod_compare_units::test_top_level_rules_are_named[mutation2-missing script]passed144 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps0-step must be one of]passed141 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps1-kind must be read or write]passed158 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps2-click needs text or role]passed177 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps3-goto needs route]passed168 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps4-fill needs label and text]passed136 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps5-a write step never carries a shot]passed103 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps6-first step must be goto]passed135 msBackend · unit
tests.test_money_is_job_derived::test_every_finance_job_existspassed65 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps7-'xpath' is not allowed]passed65 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps8-no steps]passed106 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Bookkeeper]passed106 msBackend · unit
tests.test_prod_compare_units::test_a_legacy_note_excuses_an_empty_legacy_side_but_not_an_empty_modern_onepassed142 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Growth_Manager]passed142 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Growth_Rep]passed84 msBackend · unit
tests.test_prod_compare_units::test_load_all_records_the_file_each_walk_came_frompassed337 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Practice_Admin]passed161 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Practice_Bookkeeper]passed86 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Practice_RCM_Manager]passed177 msBackend · unit
tests.test_prod_compare_units::test_a_failed_step_is_recorded_by_index_and_ends_the_walkpassed258 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Practice_RCM_Operator]passed121 msBackend · unit
tests.test_prod_compare_units::test_a_failed_shot_is_a_note_not_an_exceptionpassed165 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Practice_User]passed122 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Success_Manager]passed97 msBackend · unit
tests.test_prod_compare_units::test_shot_names_are_slugged_and_paths_carry_walk_side_and_namepassed169 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Controller]passed122 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Device_Fulfillment]passed83 msBackend · unit
tests.test_prod_compare_units::test_click_by_role_and_fill_by_label_use_the_accessible_namepassed188 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Engagement_Marketer]passed87 msBackend · unit
tests.test_prod_compare_units::test_block_keeps_length_and_whitespace_and_hides_every_glyphpassed139 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Global_Admin]passed177 msBackend · unit
tests.test_prod_compare_units::test_leaks_finds_first_column_values_that_survive_maskingpassed102 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[HR_Payroll]passed137 msBackend · unit
tests.test_prod_compare_units::test_phone_and_email_shapes_are_what_the_page_script_maskspassed137 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Monitoring_Specialist]passed101 msBackend · unit
tests.test_prod_compare_units::test_mask_never_raises_on_a_page_that_cannot_evaluatepassed124 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[RCM_Accountant]passed107 msBackend · unit
tests.test_prod_compare_units::test_norm_and_norm_name_make_spelling_and_order_irrelevantpassed106 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[RCM_Biller]passed161 msBackend · unit
tests.test_prod_compare_units::test_a_column_covered_by_alias_or_containment_is_not_missingpassed139 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[RCM_Operator]passed65 msBackend · unit
tests.test_prod_compare_units::test_extract_returns_empty_for_a_page_that_cannot_be_read_or_answers_non_dictpassed45 msBackend · unit
tests.test_prod_compare_units::test_rows_fewer_on_modern_is_a_rows_gap_and_more_is_notpassed176 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Security_Officer]passed177 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Super_Admin]passed101 msBackend · unit
tests.test_prod_compare_units::test_first_column_counts_never_names_reach_the_verdictpassed101 msBackend · unit
tests.test_money_is_job_derived::test_the_practice_manager_is_not_a_finance_jobpassed124 msBackend · unit
tests.test_prod_compare_units::test_summary_counts_unknown_verdicts_as_not_measuredpassed124 msBackend · unit
tests.test_prod_compare_units::test_pick_candidate_prefers_the_named_user_and_falls_back_to_the_first_reachablepassed175 msBackend · unit
tests.test_money_is_job_derived::test_payroll_is_not_the_takingspassed176 msBackend · unit
tests.test_prod_compare_units::test_pick_candidate_goes_through_authz_for_synonymous_codespassed140 msBackend · unit
tests.test_money_is_job_derived::test_every_module_but_the_books_opens_the_revenue_cycle_and_no_books_key[who0]passed183 msBackend · unit
tests.test_prod_compare_units::test_step_into_accepts_the_two_envelope_shapes_and_refuses_the_restpassed191 msBackend · unit
tests.test_money_is_job_derived::test_every_module_but_the_books_opens_the_revenue_cycle_and_no_books_key[who1]passed207 msBackend · unit
tests.test_prod_compare_units::test_build_sessions_says_every_gap_in_a_sentencepassed101 msBackend · unit
tests.test_money_is_job_derived::test_every_module_but_the_books_opens_the_revenue_cycle_and_no_books_key[who2]passed65 msBackend · unit
tests.test_prod_compare_units::test_a_legacy_identity_that_fails_to_sign_in_is_said_by_login_not_passwordpassed89 msBackend · unit
tests.test_money_is_job_derived::test_every_module_but_the_books_opens_the_revenue_cycle_and_no_books_key[who3]passed65 msBackend · unit
tests.test_prod_compare_units::test_contexts_needed_only_where_a_pair_and_a_session_both_existpassed84 msBackend · unit
tests.test_money_is_job_derived::test_a_job_that_is_not_a_finance_job_still_sees_no_money[who0]passed84 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[b/rpm-biz/dash-list-old-duplicate]passed141 msBackend · unit
tests.test_money_is_job_derived::test_a_job_that_is_not_a_finance_job_still_sees_no_money[who1]passed141 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[b/rpm-biz/dash-list2-duplicate]passed184 msBackend · unit
tests.test_money_is_job_derived::test_mike_chris_and_the_admin_tiers_do[who0]passed184 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[b/modal-add-patient-modal]passed104 msBackend · unit
tests.test_money_is_job_derived::test_mike_chris_and_the_admin_tiers_do[who1]passed104 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[m/popover-x-popover]passed102 msBackend · unit
tests.test_money_is_job_derived::test_mike_chris_and_the_admin_tiers_do[who2]passed102 msBackend · unit
tests.test_money_is_job_derived::test_mike_chris_and_the_admin_tiers_do[who3]passed123 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[otpverify-otp]passed100 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[login-auth]passed144 msBackend · unit
tests.test_money_is_job_derived::test_no_account_type_reads_money_by_itself[B]passed166 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[b/change-password-auth]passed123 msBackend · unit
tests.test_money_is_job_derived::test_no_account_type_reads_money_by_itself[BM]passed123 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[b/print-preview-print]passed108 msBackend · unit
tests.test_money_is_job_derived::test_no_account_type_reads_money_by_itself[BS]passed66 msBackend · unit
tests.test_money_is_job_derived::test_no_account_type_reads_money_by_itself[BSM]passed102 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[guest-guest]passed103 msBackend · unit
tests.test_money_is_job_derived::test_no_account_type_reads_money_by_itself[BREP]passed159 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[b/rpm-biz/dash-list-None]passed197 msBackend · unit
tests.test_prod_compare_units::test_the_router_skips_wildcards_parameters_and_duplicatespassed101 msBackend · unit
tests.test_money_is_job_derived::test_no_account_type_reads_money_by_itself[M]passed139 msBackend · unit
tests.test_prod_compare_units::test_a_lazy_module_that_cannot_be_read_is_still_a_routepassed103 msBackend · unit
tests.test_money_is_job_derived::test_no_account_type_reads_money_by_itself[N]passed103 msBackend · unit
tests.test_money_is_job_derived::test_the_iam_catalogue_no_longer_reaches_a_money_key_for_a_job_less_ownerpassed154 msBackend · unit
tests.test_prod_compare_units::test_menu_entries_keep_order_titles_and_untitled_linkspassed154 msBackend · unit
tests.test_money_is_job_derived::test_a_money_key_left_behind_by_a_removed_job_grants_nothingpassed118 msBackend · unit
tests.test_prod_compare_units::test_menu_screens_and_summary_count_declared_capturable_and_excludedpassed155 msBackend · unit
tests.test_money_is_job_derived::test_the_guard_still_fires_on_the_real_thingpassed124 msBackend · unit
tests.test_money_is_job_derived::test_a_revocation_outranks_the_jobpassed1 msBackend · unit
tests.test_money_is_job_derived::test_a_finance_job_grants_money_and_nothing_elsepassed2 msBackend · unit
tests.test_money_is_job_derived::test_the_refusal_names_who_maypassed145 msBackend · unit
tests.test_money_is_job_derived::test_the_client_names_the_same_finance_jobspassed65 msBackend · unit
tests.test_ratelimit_and_dos::test_two_different_users_get_two_different_bucketspassed190 msBackend · unit
tests.test_ratelimit_and_dos::test_an_unreadable_token_still_gets_its_own_bucketpassed104 msBackend · unit
tests.test_ratelimit_and_dos::test_anonymous_callers_have_no_principal_key[]passed77 msBackend · unit
tests.test_ratelimit_and_dos::test_anonymous_callers_have_no_principal_key[Basic abc]passed215 msBackend · unit
tests.test_ratelimit_and_dos::test_anonymous_callers_have_no_principal_key[Bearer]passed83 msBackend · unit
tests.test_ratelimit_and_dos::test_anonymous_callers_have_no_principal_key[Bearer ]passed223 msBackend · unit
tests.test_ratelimit_and_dos::test_the_real_client_is_read_through_the_trusted_proxypassed86 msBackend · unit
tests.test_ratelimit_and_dos::test_a_forged_forwarded_for_cannot_mint_a_fresh_bucketpassed69 msBackend · unit
tests.test_ratelimit_and_dos::test_an_untrusted_peer_does_not_get_to_name_itselfpassed55 msBackend · unit
tests.test_ratelimit_and_dos::test_the_proxy_address_is_the_last_resort_and_never_silently_preferredpassed161 msBackend · unit
tests.test_ratelimit_and_dos::test_the_counter_map_is_boundedpassed165 msBackend · unit
tests.test_ratelimit_and_dos::test_the_window_is_not_silently_truncatedpassed165 msBackend · unit
tests.test_ratelimit_and_dos::test_the_window_slidespassed178 msBackend · unit
tests.test_ratelimit_and_dos::test_retry_after_is_when_the_oldest_hit_falls_outpassed108 msBackend · unit
tests.test_ratelimit_and_dos::test_login_is_far_stricter_than_browsing_for_anonymous_callerspassed162 msBackend · unit
tests.test_ratelimit_and_dos::test_a_signed_in_user_changing_their_password_is_not_a_stuffing_attemptpassed162 msBackend · unit
tests.test_ratelimit_and_dos::test_credential_paths_are_recognised[/login/usersignin]passed138 msBackend · unit
tests.test_ratelimit_and_dos::test_credential_paths_are_recognised[/login/loginotp]passed183 msBackend · unit
tests.test_ratelimit_and_dos::test_credential_paths_are_recognised[/signup/patient]passed127 msBackend · unit
tests.test_ratelimit_and_dos::test_credential_paths_are_recognised[/auth/password/reset]passed138 msBackend · unit
tests.test_ratelimit_and_dos::test_credential_paths_are_recognised[/tokens/verify]passed100 msBackend · unit
tests.test_ratelimit_and_dos::test_health_checks_are_never_limitedpassed148 msBackend · unit
tests.test_ratelimit_and_dos::test_over_the_limit_returns_429_not_500passed399 msBackend · unit
tests.test_ratelimit_and_dos::test_the_429_tells_the_caller_when_to_come_backpassed397 msBackend · unit
tests.test_ratelimit_and_dos::test_health_survives_a_floodpassed828 msBackend · unit
tests.test_client_growth_sequences::test_cold_sms_is_refused_at_definition_timepassed186 msBackend · unit
tests.test_client_growth_sequences::test_cold_whatsapp_is_refused_and_nurture_is_notpassed79 msBackend · unit
tests.test_client_growth_sequences::test_fax_is_refused_in_every_purposepassed66 msBackend · unit
tests.test_client_growth_sequences::test_an_auto_step_on_a_human_channel_is_refusedpassed87 msBackend · unit
tests.test_client_growth_sequences::test_an_auto_step_needs_a_templatepassed97 msBackend · unit
tests.test_client_growth_sequences::test_steps_must_be_in_ascending_offset_orderpassed173 msBackend · unit
tests.test_client_growth_sequences::test_an_empty_sequence_is_refusedpassed147 msBackend · unit
tests.test_ratelimit_and_dos::test_two_users_do_not_consume_each_others_budgetpassed213 msBackend · unit
tests.test_client_growth_sequences::test_kind_is_derived_from_the_channel_not_defaultedpassed103 msBackend · unit
tests.test_ratelimit_and_dos::test_the_limiter_fails_open_on_an_internal_errorpassed167 msBackend · unit
tests.test_client_growth_sequences::test_a_min_fit_step_is_skipped_without_renumberingpassed122 msBackend · unit
tests.test_client_growth_sequences::test_the_shipped_default_cadence_is_valid_and_mostly_humanpassed66 msBackend · unit
tests.test_ratelimit_and_dos::test_an_oversized_body_is_refused_before_it_is_bufferedpassed126 msBackend · unit
tests.test_client_growth_sequences::test_every_seeded_template_is_referenced_and_every_reference_existspassed124 msBackend · unit
tests.test_ratelimit_and_dos::test_upload_paths_get_a_higher_ceiling_but_not_an_unlimited_onepassed101 msBackend · unit
tests.test_client_growth_sequences::test_federal_holidays_are_computed_not_listedpassed79 msBackend · unit
tests.test_client_growth_sequences::test_a_weekend_holiday_moves_to_the_observed_weekdaypassed101 msBackend · unit
tests.test_ratelimit_and_dos::test_a_malformed_content_length_is_a_400_not_a_crashpassed101 msBackend · unit
tests.test_client_growth_sequences::test_is_working_day_excludes_weekends_and_holidayspassed129 msBackend · unit
tests.test_ratelimit_and_dos::test_phi_responses_are_not_storable[/rpm/patients]passed129 msBackend · unit
tests.test_client_growth_sequences::test_a_send_lands_inside_the_recipients_business_hourspassed118 msBackend · unit
tests.test_ratelimit_and_dos::test_phi_responses_are_not_storable[/fhir/Patient/p1]passed118 msBackend · unit
tests.test_ratelimit_and_dos::test_phi_responses_are_not_storable[/rcm/claims]passed123 msBackend · unit
tests.test_client_growth_sequences::test_an_evening_send_moves_to_the_next_morningpassed102 msBackend · unit
tests.test_client_growth_sequences::test_a_weekend_send_walks_forward_to_mondaypassed107 msBackend · unit
tests.test_ratelimit_and_dos::test_phi_responses_are_not_storable[/documents/list]passed107 msBackend · unit
tests.test_client_growth_sequences::test_jitter_is_deterministicpassed141 msBackend · unit
tests.test_ratelimit_and_dos::test_phi_responses_are_not_storable[/me/profile]passed133 msBackend · unit
tests.test_client_growth_sequences::test_jitter_never_pushes_a_send_past_the_windowpassed109 msBackend · unit
tests.test_ratelimit_and_dos::test_phi_responses_are_not_storable[/branches/list]passed85 msBackend · unit
tests.test_ratelimit_and_dos::test_phi_responses_are_not_storable[/iam/roles]passed102 msBackend · unit
tests.test_client_growth_sequences::test_a_day_zero_step_is_scheduled_INSIDE_the_day_not_instantlypassed104 msBackend · unit
tests.test_ratelimit_and_dos::test_the_marketing_site_is_still_cacheablepassed104 msBackend · unit
tests.test_client_growth_sequences::test_offsets_are_measured_from_enrolment_not_from_the_previous_steppassed198 msBackend · unit
tests.test_ratelimit_and_dos::test_security_headers_are_present_on_every_responsepassed218 msBackend · unit
tests.test_client_growth_sequences::test_a_late_manual_step_does_not_move_the_steps_after_itpassed148 msBackend · unit
tests.test_ratelimit_and_dos::test_a_non_phi_response_is_not_forced_no_storepassed146 msBackend · unit
tests.test_client_growth_sequences::test_a_mailbox_that_has_never_sent_starts_at_day_zero_of_the_ramppassed118 msBackend · unit
tests.test_client_growth_sequences::test_the_ramp_climbs_and_then_holdspassed93 msBackend · unit
tests.test_ratelimit_and_dos::test_a_clinic_behind_one_nat_is_not_locked_outpassed116 msBackend · unit
tests.test_client_growth_sequences::test_an_exhausted_budget_says_whether_it_is_warming_or_cappedpassed73 msBackend · unit
tests.test_ratelimit_and_dos::test_repeated_failures_lock_one_account_and_only_that_accountpassed74 msBackend · unit
tests.test_client_growth_sequences::test_a_stopped_run_does_nothingpassed72 msBackend · unit
tests.test_ratelimit_and_dos::test_checking_the_lock_does_not_itself_count_as_an_attemptpassed49 msBackend · unit
tests.test_client_growth_sequences::test_a_blocked_run_waits_for_its_humanpassed1 msBackend · unit
tests.test_ratelimit_and_dos::test_signing_in_successfully_clears_the_counterpassed2 msBackend · unit
tests.test_client_growth_sequences::test_past_the_last_step_finishespassed1 msBackend · unit
tests.test_ratelimit_and_dos::test_the_identifier_is_not_held_in_memory_in_the_clearpassed48 msBackend · unit
tests.test_client_growth_sequences::test_a_due_auto_step_sends_and_a_due_manual_step_taskspassed93 msBackend · unit
tests.test_ratelimit_and_dos::test_a_locked_account_answers_exactly_like_a_wrong_passwordpassed225 msBackend · unit
tests.test_client_growth_sequences::test_the_run_cursor_is_a_DEFINITION_index_not_a_positionpassed200 msBackend · unit
tests.test_ratelimit_and_dos::test_an_empty_identifier_is_ignored_rather_than_pooledpassed124 msBackend · unit
tests.test_client_growth_sequences::test_next_applicable_skips_filtered_steps_and_ends_cleanlypassed102 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_run_past_its_last_applicable_step_finishespassed102 msBackend · unit
tests.test_client_growth_sequences::test_a_step_that_is_not_due_reports_WHENpassed136 msBackend · unit
tests.test_account_mint::test_an_unknown_kind_raises_rather_than_defaultingpassed114 msBackend · unit
tests.test_client_growth_sequences::test_a_fake_reply_subject_is_refusedpassed164 msBackend · unit
tests.test_account_mint::test_service_and_unknown_accounts_cannot_be_mintedpassed164 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.]passed101 msBackend · unit
tests.test_account_mint::test_every_mintable_kind_round_trips_through_the_readerpassed101 msBackend · unit
tests.test_account_mint::test_email_is_normalised_so_one_person_is_not_two_accountspassed145 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.]passed145 msBackend · unit
tests.test_client_growth_sequences::test_copy_claiming_a_relationship_that_does_not_exist_is_refused[Circling back on this.]passed236 msBackend · unit
tests.test_account_mint::test_display_name_never_falls_back_to_an_identifierpassed214 msBackend · unit
tests.test_client_growth_sequences::test_copy_claiming_a_relationship_that_does_not_exist_is_refused[Sorry I missed you yesterday.]passed63 msBackend · unit
tests.test_client_growth_sequences::test_copy_claiming_a_relationship_that_does_not_exist_is_refused[Per your request, attached.]passed86 msBackend · unit
tests.test_client_growth_sequences::test_an_unknown_placeholder_is_refused_at_save_timepassed98 msBackend · unit
tests.test_client_growth_sequences::test_a_commercial_message_must_carry_the_address_and_the_opt_outpassed194 msBackend · unit
tests.test_client_growth_sequences::test_the_shipped_prospecting_copy_passes_its_own_rulespassed134 msBackend · unit
tests.test_client_growth_sequences::test_render_refuses_rather_than_defaulting_a_missing_required_fieldpassed88 msBackend · unit
tests.test_client_growth_sequences::test_an_empty_string_counts_as_missingpassed144 msBackend · unit
tests.test_client_growth_sequences::test_an_optional_field_that_did_not_resolve_is_removed_cleanlypassed173 msBackend · unit
tests.test_client_growth_sequences::test_render_records_which_fields_personalised_the_messagepassed140 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[N-patient]passed85 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[M-clinician]passed65 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[B-business_owner]passed194 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[BS-business_staff]passed108 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[BSM-business_staff]passed170 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[BREP-business_staff]passed106 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[A-platform_admin]passed166 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[C-platform_admin]passed141 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[CS-platform_admin]passed41 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[CSADMIN-platform_admin]passed46 msBackend · unit
tests.test_authz_hantype::test_an_unrecognised_code_holds_nothingpassed160 msBackend · unit
tests.test_authz_hantype::test_hanType_wins_over_role_when_both_are_presentpassed118 msBackend · unit
tests.test_authz_hantype::test_the_portal_token_that_carries_only_role_still_workspassed62 msBackend · unit
tests.test_authz_hantype::test_a_service_principal_is_not_a_business_adminpassed162 msBackend · unit
tests.test_authz_hantype::test_capability_matrix_is_unchanged[principal0-True-True-False]passed141 msBackend · unit
tests.test_authz_hantype::test_capability_matrix_is_unchanged[principal1-False-True-False]passed169 msBackend · unit
tests.test_authz_hantype::test_capability_matrix_is_unchanged[principal2-False-False-False]passed125 msBackend · unit
tests.test_authz_hantype::test_capability_matrix_is_unchanged[principal3-False-False-False]passed101 msBackend · unit
tests.test_authz_hantype::test_capability_matrix_is_unchanged[principal4-False-False-False]passed176 msBackend · unit
tests.test_authz_hantype::test_capability_matrix_is_unchanged[principal5-True-True-True]passed107 msBackend · unit
tests.test_authz_hantype::test_capability_matrix_is_unchanged[principal6-True-True-False]passed123 msBackend · unit
tests.test_authz_hantype::test_global_admin_does_not_reach_the_internal_mail_relaypassed118 msBackend · unit
tests.test_authz_hantype::test_a_denial_says_whypassed142 msBackend · unit
tests.test_authz_hantype::test_an_explicit_revocation_beats_the_account_typepassed178 msBackend · unit
tests.test_authz_hantype::test_synonyms_are_synonyms_and_siblings_are_notpassed35 msBackend · unit
tests.test_authz_hantype::test_the_real_cs_admin_holds_cs_permissionspassed148 msBackend · unit
tests.test_authz_hantype::test_a_cs_rep_is_still_not_a_cs_adminpassed168 msBackend · unit
tests.test_authz_hantype::test_the_synonym_set_did_not_widen_anything_elsepassed101 msBackend · unit
tests.test_authz_hantype::test_no_new_permission_becomes_unreachablepassed1449 msBackend · unit
tests.test_authz_hantype::test_the_unreachable_list_cannot_go_stalepassed1387 msBackend · unit
tests.test_authz_hantype::test_the_bridge_closed_the_majority_of_thempassed2647 msBackend · unit
tests.test_account_mint::test_the_allowed_transitions_are_the_support_cases_and_no_morepassed146 msBackend · unit
tests.test_authz_hantype::test_the_iam_admin_api_is_callable_by_a_platform_adminpassed43 msBackend · unit
tests.test_authz_hantype::test_platform_administration_stays_off_the_clinic_floorpassed101 msBackend · unit
tests.test_authz_hantype::test_the_bridge_never_invents_an_allow_for_an_unknown_keypassed140 msBackend · unit
tests.test_authz_hantype::test_clinical_permissions_still_require_a_clinicianpassed113 msBackend · unit
tests.test_authz_hantype::test_the_two_role_vocabularies_reconcilepassed149 msBackend · unit
tests.test_authz_hantype::test_unmapped_roles_are_listed_not_guessedpassed81 msBackend · unit
tests.test_authz_hantype::test_a_legacy_principal_resolves_to_real_rolespassed101 msBackend · unit
tests.test_authz_hantype::test_the_middleware_calls_evaluate_with_the_parameters_it_declarespassed142 msBackend · unit
tests.test_authz_hantype::test_the_result_is_read_by_field_never_by_truthinesspassed208 msBackend · unit
tests.test_authz_hantype::test_the_engine_shadows_and_does_not_decide_by_defaultpassed101 msBackend · unit
tests.test_body_is_never_the_query::test_every_survivor_named_in_these_410s_existspassed118 msBackend · unit
tests.test_authz_hantype::test_hantype_is_not_interpreted_in_new_placespassed11546 msBackend · unit
tests.test_body_is_never_the_query::test_no_route_handler_hands_its_body_to_mongo_as_the_querypassed17841 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_expirepassed100 msBackend · unit
tests.test_authz_hantype::test_the_frozen_list_cannot_go_stalepassed14808 msBackend · unit
tests.test_customer_service::test_the_apex_gets_the_platform_tier_and_the_glasspassed157 msBackend · unit
tests.test_customer_service::test_a_global_admin_sees_everything_and_enters_nothingpassed144 msBackend · unit
tests.test_customer_service::test_a_practice_login_is_confined_to_its_own_realmpassed139 msBackend · unit
tests.test_customer_service::test_a_confined_caller_resolves_realms_from_its_BRANCHES_not_its_corppassed80 msBackend · unit
tests.test_customer_service::test_a_confined_caller_never_widens_to_the_corps_whole_realm_setpassed101 msBackend · unit
tests.test_customer_service::test_confinement_to_a_plain_branch_falls_back_to_the_callers_own_realmpassed147 msBackend · unit
tests.test_customer_service::test_an_unconfined_business_uses_its_corps_realms_then_its_own_rowpassed110 msBackend · unit
tests.test_customer_service::test_a_patient_and_a_clinician_are_refused_outright[principal0]passed178 msBackend · unit
tests.test_customer_service::test_a_patient_and_a_clinician_are_refused_outright[principal1]passed107 msBackend · unit
tests.test_customer_service::test_an_empty_predicate_is_reachable_ONLY_from_the_platform_tierpassed119 msBackend · unit
tests.test_customer_service::test_a_realm_tier_caller_confined_to_no_branches_matches_NOTHINGpassed84 msBackend · unit
tests.test_customer_service::test_a_practice_account_with_no_realm_at_all_is_refusedpassed97 msBackend · unit
tests.test_customer_service::test_every_source_declares_an_encoding_this_module_can_emitpassed177 msBackend · unit
tests.test_customer_service::test_an_epoch_window_is_integers_and_a_date_window_is_datetimespassed126 msBackend · unit
tests.test_customer_service::test_the_iam_trail_would_be_INVISIBLE_under_an_epoch_windowpassed200 msBackend · unit
tests.test_customer_service::test_a_missing_timestamp_normalises_to_zero_not_to_1970passed68 msBackend · unit
tests.test_customer_service::test_an_unknown_encoding_raises_rather_than_returning_an_empty_predicatepassed126 msBackend · unit
tests.test_customer_service::test_a_realm_tier_activity_read_narrows_by_ACTOR_not_by_realmpassed124 msBackend · unit
tests.test_customer_service::test_a_realm_tier_read_with_no_actors_is_confined_to_nobodypassed120 msBackend · unit
tests.test_customer_service::test_the_floor_is_the_apex_and_it_lives_in_the_treepassed104 msBackend · unit
tests.test_customer_service::test_only_the_apex_may_break_the_glasspassed177 msBackend · unit
tests.test_customer_service::test_a_borrowed_session_can_never_break_the_glass_againpassed104 msBackend · unit
tests.test_customer_service::test_the_two_refusals_are_reported_separatelypassed135 msBackend · unit
tests.test_customer_service::test_the_apex_still_cannot_enter_a_peer_or_a_patientpassed97 msBackend · unit
tests.test_customer_service::test_a_reason_shorter_than_the_minimum_is_refusedpassed74 msBackend · unit
tests.test_customer_service::test_the_record_is_written_BEFORE_the_credentialpassed163 msBackend · unit
tests.test_customer_service::test_a_borrowed_session_is_shortpassed50 msBackend · unit
tests.test_customer_service::test_the_break_glass_log_is_scoped_to_the_targets_realmpassed101 msBackend · unit
tests.test_customer_service::test_leaving_through_the_SHARED_exit_closes_the_console_sessionpassed142 msBackend · unit
tests.test_customer_service::test_an_ordinary_impersonation_stop_touches_no_console_rowpassed76 msBackend · unit
tests.test_customer_service::test_an_empty_break_glass_log_says_WHICH_kind_of_emptypassed133 msBackend · unit
tests.test_customer_service::test_every_verb_this_module_declares_resolves_in_the_permission_tablepassed185 msBackend · unit
tests.test_customer_service::test_break_glass_is_held_by_NOBODY_through_the_permission_tablepassed114 msBackend · unit
tests.test_body_is_never_the_query::test_the_guard_fires_on_every_shape[find(body)]passed147 msBackend · unit
tests.test_customer_service::test_the_module_is_entitled_to_every_practice_by_defaultpassed197 msBackend · unit
tests.test_body_is_never_the_query::test_the_guard_fires_on_every_shape[find(body or {})]passed153 msBackend · unit
tests.test_customer_service::test_no_nav_href_of_this_module_is_platform_onlypassed162 msBackend · unit
tests.test_body_is_never_the_query::test_the_guard_fires_on_every_shape[find(dict(body))]passed124 msBackend · unit
tests.test_customer_service::test_the_directory_route_offers_no_window_parameterpassed104 msBackend · unit
tests.test_body_is_never_the_query::test_the_guard_fires_on_every_shape[find({"hanType": {"$in": ["B"]}, **body})]passed105 msBackend · unit
tests.test_body_is_never_the_query::test_the_guard_fires_on_every_shape[count_documents(payload)]passed70 msBackend · unit
tests.test_customer_service::test_the_activity_route_DOES_offer_a_windowpassed70 msBackend · unit
tests.test_customer_service::test_the_roster_kind_vocabulary_is_fixed_not_derived_from_todays_datapassed43 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'})]passed45 msBackend · unit
tests.test_body_is_never_the_query::test_the_guard_follows_a_local_aliaspassed71 msBackend · unit
tests.test_customer_service::test_last_seen_is_derived_in_ONE_read_not_one_per_personpassed72 msBackend · unit
tests.test_customer_service::test_an_account_outside_scope_answers_404_and_not_403passed148 msBackend · unit
tests.test_body_is_never_the_query::test_the_guard_does_not_fire_on_a_server_built_filterpassed102 msBackend · unit
tests.test_customer_service::test_the_patient_panel_carries_no_clinical_valuepassed126 msBackend · unit
tests.test_customer_service::test_the_delegation_tree_now_has_a_door_a_practice_manager_can_reachpassed71 msBackend · unit
tests.test_customer_service::test_a_practice_manager_still_cannot_grant_outside_its_familypassed176 msBackend · unit
tests.test_customer_service::test_account_creation_stays_platform_onlypassed162 msBackend · unit
tests.test_legacy_readonly::test_a_legacy_host_is_recognised_in_every_spellingpassed183 msBackend · unit
tests.test_legacy_readonly::test_an_unknown_host_is_not_assumed_legacypassed108 msBackend · unit
tests.test_legacy_readonly::test_reads_are_allowed_on_legacypassed106 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[bulkWrite]passed223 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[createIndex]passed117 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[delete]passed178 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[deleteMany]passed70 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[deleteOne]passed142 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[drop]passed175 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[dropDatabase]passed59 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[findAndModify]passed98 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[findOneAndDelete]passed2 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[findOneAndUpdate]passed3 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[insert]passed148 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[insertMany]passed197 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[insertOne]passed169 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[mongoimport]passed176 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[mongorestore]passed134 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[remove]passed155 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[renameCollection]passed223 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[rsync-to]passed203 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[scp-to]passed88 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[update]passed152 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[updateMany]passed149 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[updateOne]passed188 msBackend · unit
tests.test_legacy_readonly::test_an_unrecognised_operation_is_refused_rather_than_allowedpassed131 msBackend · unit
tests.test_legacy_readonly::test_the_same_writes_are_fine_against_modernpassed234 msBackend · unit
tests.test_legacy_readonly::test_rm_is_refused_on_legacy_even_for_our_own_dump_artifactpassed169 msBackend · unit
tests.test_legacy_readonly::test_every_filesystem_write_verb_is_refused_on_legacypassed197 msBackend · unit
tests.test_legacy_readonly::test_read_and_write_vocabularies_do_not_overlappassed230 msBackend · unit
tests.test_legacy_readonly::test_the_scanner_matches_the_shape_the_etl_actually_usespassed198 msBackend · unit
tests.test_legacy_readonly::test_the_scanner_reads_inside_the_remote_heredocpassed136 msBackend · unit
tests.test_legacy_readonly::test_no_script_issues_a_write_against_legacy_productionpassed279 msBackend · unit
tests.test_legacy_readonly::test_the_etl_dumps_from_legacy_and_restores_only_onto_ocipassed128 msBackend · unit
tests.test_legacy_readonly::test_the_legacy_host_list_is_the_one_the_etl_usespassed242 msBackend · unit
tests.test_legacy_readonly::test_the_sync_plan_never_carries_a_credential_collectionpassed167 msBackend · unit
tests.test_legacy_readonly::test_the_dump_also_excludes_the_credential_collectionpassed165 msBackend · unit
tests.test_legacy_readonly::test_the_plan_still_carries_the_clinical_collectionspassed138 msBackend · unit
tests.test_legacy_readonly::test_the_real_etl_is_actually_scannedpassed150 msBackend · unit
tests.test_legacy_readonly::test_the_dump_is_streamed_and_never_written_to_legacys_diskpassed188 msBackend · unit
tests.test_legacy_readonly::test_the_endpoint_is_chosen_by_probing_not_by_scoring_alonepassed150 msBackend · unit
tests.test_legacy_readonly::test_nothing_scps_a_dump_back_off_legacy_any_morepassed224 msBackend · unit
tests.test_legacy_readonly::test_the_etl_never_installs_software_on_legacypassed170 msBackend · unit
tests.test_authz_hantype::test_the_policy_decision_point_does_not_compare_hantype_itselfpassed13271 msBackend · unit
tests.test_books_ledger::test_cents_are_exact_where_floats_are_notpassed131 msBackend · unit
tests.test_books_ledger::test_to_cents_rejects_nonsensepassed148 msBackend · unit
tests.test_books_ledger::test_format_money_round_trips_sign_and_paddingpassed231 msBackend · unit
tests.test_books_ledger::test_a_balanced_entry_is_acceptedpassed104 msBackend · unit
tests.test_books_ledger::test_an_unbalanced_entry_is_refused_and_never_pluggedpassed109 msBackend · unit
tests.test_books_ledger::test_single_sided_entry_is_refusedpassed247 msBackend · unit
tests.test_books_ledger::test_posting_to_an_unknown_account_is_refusedpassed174 msBackend · unit
tests.test_books_ledger::test_zero_amount_line_is_refusedpassed185 msBackend · unit
tests.test_books_ledger::test_entry_needs_a_memo_and_a_datepassed139 msBackend · unit
tests.test_books_ledger::test_dollar_strings_are_converted_on_the_way_inpassed113 msBackend · unit
tests.test_books_ledger::test_default_chart_is_valid_and_clinic_adds_revenue_linespassed233 msBackend · unit
tests.test_books_ledger::test_account_with_a_bad_type_is_refusedpassed166 msBackend · unit
tests.test_books_ledger::test_trial_balance_balancespassed191 msBackend · unit
tests.test_books_ledger::test_pnl_reports_income_positive_and_computes_marginpassed159 msBackend · unit
tests.test_books_ledger::test_pnl_window_excludes_out_of_range_entriespassed193 msBackend · unit
tests.test_books_ledger::test_balance_sheet_balances_with_earnings_folded_into_equitypassed126 msBackend · unit
tests.test_books_ledger::test_reimporting_the_same_statement_adds_nothingpassed181 msBackend · unit
tests.test_books_ledger::test_two_identical_same_day_charges_are_both_keptpassed195 msBackend · unit
tests.test_books_ledger::test_fingerprint_ignores_bank_noise_but_not_the_amountpassed251 msBackend · unit
tests.test_books_ledger::test_import_refuses_a_row_it_cannot_understandpassed178 msBackend · unit
tests.test_books_ledger::test_a_different_amount_is_never_a_matchpassed190 msBackend · unit
tests.test_books_ledger::test_exact_same_day_match_is_strong_and_explains_itselfpassed220 msBackend · unit
tests.test_books_ledger::test_matches_more_than_two_weeks_apart_are_not_offeredpassed163 msBackend · unit
tests.test_books_ledger::test_already_reconciled_entries_are_not_suggested_againpassed180 msBackend · unit
tests.test_books_ledger::test_an_empty_account_is_not_a_reconciled_accountpassed148 msBackend · unit
tests.test_books_ledger::test_bill_paid_more_than_owed_is_refusedpassed109 msBackend · unit
tests.test_books_ledger::test_bill_due_date_follows_termspassed153 msBackend · unit
tests.test_books_ledger::test_partially_paid_bill_reports_its_balancepassed118 msBackend · unit
tests.test_books_ledger::test_aging_buckets_by_lateness_and_ignores_settled_billspassed96 msBackend · unit
tests.test_books_ledger::test_vendor_email_and_ein_are_validatedpassed238 msBackend · unit
tests.test_books_ledger::test_payroll_books_gross_as_the_expense_not_netpassed168 msBackend · unit
tests.test_books_ledger::test_payroll_entry_passes_ledger_validationpassed210 msBackend · unit
tests.test_books_ledger::test_withholding_greater_than_gross_is_refusedpassed126 msBackend · unit
tests.test_books_ledger::test_payslips_are_produced_per_employeepassed284 msBackend · unit
tests.test_books_ledger::test_a_clean_period_is_readypassed134 msBackend · unit
tests.test_books_ledger::test_unreconciled_bank_rows_block_the_closepassed192 msBackend · unit
tests.test_books_ledger::test_an_unbalanced_ledger_blocks_the_closepassed127 msBackend · unit
tests.test_books_ledger::test_overdue_bills_warn_but_do_not_blockpassed149 msBackend · unit
tests.test_books_ledger::test_an_empty_period_warns_about_a_missing_importpassed137 msBackend · unit
tests.test_books_ledger::test_tax_summary_maps_known_accounts_to_schedule_c_linespassed125 msBackend · unit
tests.test_books_ledger::test_tax_summary_reports_unmapped_accounts_rather_than_hiding_thempassed133 msBackend · unit
tests.test_books_ledger::test_tax_summary_states_that_it_is_not_advicepassed108 msBackend · unit
tests.test_superbill_import::test_a_quoted_comma_inside_a_payer_name_does_not_split_the_rowpassed196 msBackend · unit
tests.test_superbill_import::test_tab_and_pipe_separated_files_are_readpassed147 msBackend · unit
tests.test_superbill_import::test_a_non_utf8_export_is_read_and_the_fallback_is_reportedpassed83 msBackend · unit
tests.test_superbill_import::test_an_empty_file_says_so_rather_than_returning_nothing_quietlypassed234 msBackend · unit
tests.test_superbill_import::test_the_real_iclaim_header_maps_every_column_correctlypassed185 msBackend · unit
tests.test_superbill_import::test_a_weak_match_cannot_steal_a_column_another_field_matches_exactlypassed136 msBackend · unit
tests.test_qa_26_9_17_device_forms::test_required_rules_are_asked_of_a_new_row_onlypassed146 msBackend · unit
tests.test_superbill_import::test_assignment_does_not_depend_on_the_order_targets_are_declaredpassed147 msBackend · unit
tests.test_qa_26_9_17_device_forms::test_dates_are_checked_against_each_other_and_the_clockpassed152 msBackend · unit
tests.test_superbill_import::test_no_source_column_is_assigned_to_two_targetspassed147 msBackend · unit
tests.test_qa_26_9_17_device_forms::test_every_message_names_the_remedypassed225 msBackend · unit
tests.test_superbill_import::test_an_unrecognised_header_is_left_unmapped_rather_than_guessedpassed202 msBackend · unit
tests.test_action_center::test_severity_outranks_agepassed129 msBackend · unit
tests.test_superbill_import::test_money[$185.00-185.0]passed170 msBackend · unit
tests.test_action_center::test_overdue_outranks_not_overdue_at_equal_severitypassed165 msBackend · unit
tests.test_superbill_import::test_money[185-185.0]passed201 msBackend · unit
tests.test_action_center::test_clinical_outranks_operational_at_equal_severity_and_agepassed238 msBackend · unit
tests.test_superbill_import::test_money[1,850.25-1850.25]passed141 msBackend · unit
tests.test_action_center::test_overdue_ms_is_zero_when_no_due_datepassed167 msBackend · unit
tests.test_superbill_import::test_money[(45.00)--45.0]passed184 msBackend · unit
tests.test_claim_path_practice::test_every_practice_under_the_shared_corp_is_its_own_branchpassed149 msBackend · unit
tests.test_action_center::test_every_source_dialect_lands_on_the_one_scalepassed150 msBackend · unit
tests.test_superbill_import::test_money[-45.00--45.0]passed133 msBackend · unit
tests.test_claim_path_practice::test_a_row_belongs_to_the_practice_on_its_branch_and_a_branchless_row_to_nonepassed743 msBackend · unit
tests.test_action_center::test_alert_reader_uses_the_fields_production_carriespassed543 msBackend · unit
tests.test_superbill_import::test_money[-None]passed747 msBackend · unit
tests.test_action_center::test_draft_reader_uses_top_level_draft_and_bridges_the_registry_idpassed287 msBackend · unit
tests.test_claim_path_practice::test_each_fact_the_837_needs_is_a_blocking_finding_with_a_remedy[over0-no_payer_id]passed109 msBackend · unit
tests.test_superbill_import::test_money[n/a-None]passed151 msBackend · unit
tests.test_action_center::test_the_alert_query_is_one_predicate_shared_by_queue_and_backlogpassed171 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]passed172 msBackend · unit
tests.test_superbill_import::test_money[$-None]passed126 msBackend · unit
tests.test_action_center::test_window_is_applied_in_the_query_and_backlog_is_reportedpassed86 msBackend · unit
tests.test_claim_path_practice::test_each_fact_the_837_needs_is_a_blocking_finding_with_a_remedy[over2-no_patient_name]passed108 msBackend · unit
tests.test_superbill_import::test_a_credit_in_parentheses_is_negative_not_positivepassed86 msBackend · unit
tests.test_action_center::test_backlog_window_returns_everything_openpassed185 msBackend · unit
tests.test_claim_path_practice::test_each_fact_the_837_needs_is_a_blocking_finding_with_a_remedy[over3-no_diagnosis_code]passed163 msBackend · unit
tests.test_superbill_import::test_dates_this_importer_accepts[07/02/2026-2026-07-02]passed187 msBackend · unit
tests.test_action_center::test_custom_range_narrows_by_arrivalpassed110 msBackend · unit
tests.test_claim_path_practice::test_the_complete_candidate_is_the_probe_it_raises_nothingpassed131 msBackend · unit
tests.test_superbill_import::test_dates_this_importer_accepts[7/2/2026-2026-07-02]passed170 msBackend · unit
tests.test_action_center::test_doctor_filter_resolves_to_a_patient_set_across_every_sourcepassed192 msBackend · unit
tests.test_claim_path_practice::test_self_pay_is_named_as_self_pay_not_as_an_unmatched_payerpassed171 msBackend · unit
tests.test_superbill_import::test_dates_this_importer_accepts[2026-07-02-2026-07-02]passed124 msBackend · unit
tests.test_action_center::test_care_team_member_filter_uses_the_fhir_careteampassed102 msBackend · unit
tests.test_claim_path_practice::test_a_suggested_code_rides_on_the_finding_and_is_never_the_claims_codepassed157 msBackend · unit
tests.test_superbill_import::test_dates_this_importer_accepts[20260702-2026-07-02]passed162 msBackend · unit
tests.test_action_center::test_a_filter_that_resolves_to_nobody_matches_nothing_not_everythingpassed179 msBackend · unit
tests.test_claim_path_practice::test_assembly_reads_the_registry_ONCE_and_never_applies_a_suggestionpassed146 msBackend · unit
tests.test_superbill_import::test_dates_this_importer_accepts[07/02/2026 14:30-2026-07-02]passed172 msBackend · unit
tests.test_action_center::test_stacked_filters_intersectpassed110 msBackend · unit
tests.test_action_center::test_facets_count_what_the_list_shows_and_name_never_a_raw_idpassed169 msBackend · unit
tests.test_superbill_import::test_a_two_digit_year_is_refused_rather_than_windowedpassed147 msBackend · unit
tests.test_superbill_import::test_an_unparseable_date_names_the_valuepassed107 msBackend · unit
tests.test_action_center::test_one_failing_source_does_not_empty_the_queuepassed225 msBackend · unit
tests.test_superbill_import::test_cpt_normalisation[99214-99214-False]passed158 msBackend · unit
tests.test_action_center::test_a_healthy_run_reports_no_problemspassed179 msBackend · unit
tests.test_superbill_import::test_cpt_normalisation[g0556-G0556-False]passed181 msBackend · unit
tests.test_action_center::test_a_capped_source_is_reported_as_truncatedpassed163 msBackend · unit
tests.test_claim_path_practice::test_a_confirmation_that_lost_a_race_is_refused_not_overwrittenpassed163 msBackend · unit
tests.test_superbill_import::test_cpt_normalisation[ 99457 -99457-False]passed161 msBackend · unit
tests.test_action_center::test_done_items_leave_the_queue_and_snoozed_ones_come_backpassed160 msBackend · unit
tests.test_claim_path_practice::test_an_incomplete_claim_is_an_answer_not_an_exceptionpassed183 msBackend · unit
tests.test_superbill_import::test_cpt_normalisation[9921-9921-True]passed161 msBackend · unit
tests.test_action_center::test_set_state_reads_back_rather_than_echoingpassed169 msBackend · unit
tests.test_superbill_import::test_cpt_normalisation[--True]passed201 msBackend · unit
tests.test_action_center::test_set_state_many_is_three_round_trips_and_reads_backpassed138 msBackend · unit
tests.test_claim_path_practice::test_the_837_no_longer_invents_a_subscriber_name_or_a_payer_idpassed282 msBackend · unit
tests.test_authz_hantype::test_raw_account_code_reads_every_claim_name_that_has_carried_itpassed215 msBackend · unit
tests.test_superbill_import::test_a_good_row_passes_with_no_problemspassed215 msBackend · unit
tests.test_action_center::test_closing_an_alert_here_closes_it_in_its_own_collectionpassed272 msBackend · unit
tests.test_superbill_import::test_a_bad_row_is_kept_with_its_reasons_rather_than_droppedpassed203 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[1950-01-11-19500111]passed136 msBackend · unit
tests.test_action_center::test_a_draft_is_never_closed_in_its_source_by_marking_donepassed259 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[1950-01-11T00:00:00Z-19500111]passed189 msBackend · unit
tests.test_superbill_import::test_an_unmapped_required_column_fails_every_row_with_one_clear_reasonpassed189 msBackend · unit
tests.test_superbill_import::test_units_default_to_one_and_a_non_numeric_unit_warnspassed232 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[19500111-19500111]passed266 msBackend · unit
tests.test_action_center::test_approving_a_draft_goes_through_the_engines_one_pathpassed232 msBackend · unit
tests.test_superbill_import::test_a_missing_payer_warns_in_billable_mode_and_not_in_historicalpassed187 msBackend · unit
tests.test_action_center::test_history_draws_arrivals_from_every_row_and_closures_only_where_stampedpassed187 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[01/11/1950-19500111]passed175 msBackend · unit
tests.test_superbill_import::test_the_totals_check_passes_on_a_consistent_filepassed157 msBackend · unit
tests.test_action_center::test_history_counts_a_legacy_closure_without_a_timestamp_honestlypassed163 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[1/2/1950-19500102]passed215 msBackend · unit
tests.test_superbill_import::test_the_totals_check_catches_two_money_columns_swappedpassed181 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[631152000000-19900101]passed131 msBackend · unit
tests.test_superbill_import::test_the_totals_check_says_nothing_when_those_columns_are_not_mappedpassed207 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[-]passed286 msBackend · unit
tests.test_automation_p7::test_every_task_title_is_an_instruction_somebody_can_carry_outpassed162 msBackend · unit
tests.test_superbill_import::test_one_superbill_per_patient_per_service_date_not_per_rowpassed162 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[None-]passed201 msBackend · unit
tests.test_superbill_import::test_a_rejected_row_never_reaches_a_superbillpassed248 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[02/30/1950-]passed136 msBackend · unit
tests.test_superbill_import::test_summarise_reports_what_a_human_checks_against_the_source_reportpassed203 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[11/01/2999-]passed257 msBackend · unit
tests.test_superbill_import::test_the_batch_history_counts_each_batchs_claimspassed145 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[not a date-]passed172 msBackend · unit
tests.test_client_growth_discovery::test_every_targeted_specialty_names_at_least_one_programmepassed229 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[True-]passed227 msBackend · unit
tests.test_client_growth_discovery::test_taxonomy_codes_are_uniquepassed165 msBackend · unit
tests.test_claim_path_practice::test_the_eligibility_normaliser_no_longer_reads_a_us_date_as_a_yearpassed153 msBackend · unit
tests.test_client_growth_discovery::test_an_untargeted_code_is_not_targetedpassed120 msBackend · unit
tests.test_claim_path_practice::test_programme_submit_reads_the_practices_npi_and_never_borrows_the_corpspassed161 msBackend · unit
tests.test_client_growth_discovery::test_fit_weights_sum_to_onepassed176 msBackend · unit
tests.test_client_growth_discovery::test_an_untargeted_specialty_scores_zero_and_says_whypassed146 msBackend · unit
tests.test_claim_path_practice::test_the_clearinghouse_is_the_practices_own_then_the_corpspassed173 msBackend · unit
tests.test_claim_path_practice::test_the_claim_goes_out_under_the_practice_account_when_it_has_onepassed170 msBackend · unit
tests.test_client_growth_discovery::test_an_unmeasured_signal_scores_neutral_and_is_namedpassed259 msBackend · unit
tests.test_client_growth_discovery::test_an_incumbent_vendor_is_worth_more_than_a_missing_crawlpassed278 msBackend · unit
tests.test_client_growth_discovery::test_size_is_a_trapezoid_not_a_steppassed166 msBackend · unit
tests.test_action_center::test_drafting_falls_back_to_templated_when_openrouter_is_offpassed242 msBackend · unit
tests.test_client_growth_discovery::test_unknown_state_scores_neutral_rather_than_zeropassed213 msBackend · unit
tests.test_claim_path_practice::test_a_branchless_claim_under_a_shared_corp_is_refused_by_the_edi_layer_toopassed131 msBackend · unit
tests.test_action_center::test_the_draft_never_claims_it_was_sentpassed131 msBackend · unit
tests.test_client_growth_discovery::test_only_a_county_figure_counts_as_measuredpassed180 msBackend · unit
tests.test_client_growth_discovery::test_relative_is_anchored_and_clampedpassed181 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]passed148 msBackend · unit
tests.test_claim_path_practice::test_an_era_posts_only_to_this_practices_claims_and_counts_the_restpassed176 msBackend · unit
tests.test_client_growth_discovery::test_two_spellings_of_one_address_are_one_key[45 North Oak Avenue-45 N Oak Ave]passed182 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]passed164 msBackend · unit
tests.test_client_growth_discovery::test_zip_plus_four_and_zip_are_one_placepassed159 msBackend · unit
tests.test_client_growth_discovery::test_an_unkeyable_address_returns_empty_not_a_shared_keypassed112 msBackend · unit
tests.test_client_growth_discovery::test_a_targeted_organisation_parsespassed179 msBackend · unit
tests.test_client_growth_discovery::test_rows_that_must_be_dropped[over0-an individual is not a practice row]passed166 msBackend · unit
tests.test_client_growth_discovery::test_rows_that_must_be_dropped[over1-deactivated]passed160 msBackend · unit
tests.test_claim_path_practice::test_the_monthly_job_skips_a_branchless_row_on_a_shared_corppassed224 msBackend · unit
tests.test_client_growth_discovery::test_rows_that_must_be_dropped[over2-off-taxonomy]passed146 msBackend · unit
tests.test_client_growth_discovery::test_rows_that_must_be_dropped[over3-no address]passed143 msBackend · unit
tests.test_client_growth_discovery::test_rows_that_must_be_dropped[over4-no name]passed151 msBackend · unit
tests.test_client_growth_discovery::test_a_reactivated_npi_is_keptpassed148 msBackend · unit
tests.test_client_growth_discovery::test_the_first_targeted_taxonomy_wins_over_slot_onepassed180 msBackend · unit
tests.test_client_growth_discovery::test_counts_by_address_ignores_non_clinician_individualspassed209 msBackend · unit
tests.test_client_growth_discovery::test_the_api_refuses_a_skip_it_cannot_honourpassed148 msBackend · unit
tests.test_client_growth_discovery::test_emails_prefers_the_practice_domainpassed154 msBackend · unit
tests.test_client_growth_discovery::test_junk_addresses_are_dropped_not_ranked_low[hero@2x.png]passed147 msBackend · unit
tests.test_client_growth_discovery::test_junk_addresses_are_dropped_not_ranked_low[noreply@oakfamilymed.com]passed213 msBackend · unit
tests.test_client_growth_discovery::test_junk_addresses_are_dropped_not_ranked_low[your@email.com]passed267 msBackend · unit
tests.test_client_growth_discovery::test_junk_addresses_are_dropped_not_ranked_low[test@example.com]passed163 msBackend · unit
tests.test_client_growth_discovery::test_junk_addresses_are_dropped_not_ranked_low[someone@example.org]passed222 msBackend · unit
tests.test_client_growth_discovery::test_a_distinctive_vendor_name_matches_on_its_ownpassed209 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]passed225 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]passed167 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]passed109 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]passed194 msBackend · unit
tests.test_client_growth_discovery::test_every_ambiguous_vendor_is_actually_in_the_vendor_listpassed159 msBackend · unit
tests.test_client_growth_discovery::test_text_of_strips_script_and_stylepassed114 msBackend · unit
tests.test_client_growth_discovery::test_no_website_is_a_named_outcome_not_a_silent_emptypassed200 msBackend · unit
tests.test_safe_query::test_a_catastrophic_pattern_becomes_a_literalpassed134 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[(a+)+$]passed2 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[.*]passed145 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[^.*$]passed145 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[a{1000000}]passed160 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[(x|x)*y]passed123 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[[]passed167 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[\\]passed166 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[(?R)]passed133 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[O'Brien]passed166 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[Blue Cross (PPO)]passed216 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[Smith-Jones]passed172 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[a.b*c]passed80 msBackend · unit
tests.test_safe_query::test_a_name_with_punctuation_is_findablepassed199 msBackend · unit
tests.test_safe_query::test_the_term_is_length_cappedpassed2 msBackend · unit
tests.test_safe_query::test_a_non_string_body_value_cannot_smuggle_an_operatorpassed24 msBackend · unit
tests.test_safe_query::test_an_empty_term_yields_no_clause[]passed54 msBackend · unit
tests.test_safe_query::test_an_empty_term_yields_no_clause[ ]passed2 msBackend · unit
tests.test_safe_query::test_an_empty_term_yields_no_clause[None]passed2 msBackend · unit
tests.test_safe_query::test_any_of_never_builds_an_empty_orpassed2 msBackend · unit
tests.test_safe_query::test_starts_with_is_anchored_so_it_can_use_an_indexpassed2 msBackend · unit
tests.test_safe_query::test_equals_exact_is_anchored_both_endspassed46 msBackend · unit
tests.test_safe_query::test_contains_stays_unanchoredpassed130 msBackend · unit
tests.test_safe_query::test_tokens_are_and_ed_and_cappedpassed197 msBackend · unit
tests.test_safe_query::test_no_new_unescaped_regex_interpolationpassed979 msBackend · unit
tests.test_safe_query::test_the_allow_list_cannot_go_stalepassed800 msBackend · unit
tests.test_safe_query::test_the_guard_actually_scans_somethingpassed340 msBackend · unit
tests.test_safe_query::test_the_escaped_sites_really_call_rxpassed12314 msBackend · unit
tests.test_books_quickbooks::test_no_key_means_no_storepassed135 msBackend · unit
tests.test_books_quickbooks::test_seal_round_trips_and_is_not_plaintextpassed108 msBackend · unit
tests.test_books_quickbooks::test_unconfigured_status_names_the_missing_keyspassed138 msBackend · unit
tests.test_books_quickbooks::test_no_realm_id_is_required_before_connectingpassed153 msBackend · unit
tests.test_books_quickbooks::test_authorize_url_carries_state_scope_and_redirectpassed137 msBackend · unit
tests.test_books_quickbooks::test_query_literal_escapingpassed163 msBackend · unit
tests.test_books_quickbooks::test_cents_and_dollars_are_exactpassed157 msBackend · unit
tests.test_books_quickbooks::test_doc_number_fits_quickbooks_21_char_limitpassed104 msBackend · unit
tests.test_books_quickbooks::test_invoice_body_refuses_a_line_with_no_itempassed118 msBackend · unit
tests.test_books_quickbooks::test_parse_payment_splits_applied_amounts_per_invoicepassed141 msBackend · unit
tests.test_books_quickbooks::test_customer_suggestions_rank_by_shared_words_and_never_auto_applypassed149 msBackend · unit
tests.test_books_quickbooks::test_account_links_require_the_same_typepassed142 msBackend · unit
tests.test_books_quickbooks::test_webhook_signature_verifies_and_rejectspassed119 msBackend · unit
tests.test_books_quickbooks::test_webhook_events_parsepassed162 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_the_contract_is_the_list_qa_wrote_in_that_orderpassed186 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_the_ui_mirrors_the_backend_constant_exactlypassed152 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_the_export_declares_the_same_columns_not_a_second_listpassed155 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_dates_split_and_join_and_a_date_that_does_not_exist_is_refusedpassed181 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_a_row_stored_before_this_round_maps_without_a_migrationpassed61 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_a_gender_we_cannot_map_is_kept_verbatim_and_flagged_not_guessedpassed162 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over0-firstName]passed160 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over1-lastName]passed85 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over2-phone]passed147 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over3-emailId]passed101 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over4-phone]passed197 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over5-phone]passed105 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over6-phoneprefix]passed109 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over7-gender]passed145 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over8-dob]passed101 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over9-dob]passed108 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over10-lastappt]passed163 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over11-state]passed122 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over12-zip]passed118 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_checkedpassed141 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_a_phone_or_an_email_is_enoughpassed101 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")]passed124 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]passed202 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_formula_leading_cells_are_neutralised_and_survive_the_round_trip[-2+3]passed86 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_formula_leading_cells_are_neutralised_and_survive_the_round_trip[@SUM(1)]passed140 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_an_ordinary_hyphenated_name_or_member_id_is_untouchedpassed114 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_the_activity_lists_agree_everywhere_they_are_writtenpassed133 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_the_board_template_library_offers_every_activitypassed81 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_modes_are_stored_in_legacys_words_whatever_dialect_arrivespassed123 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_only_a_combined_enrolment_offers_a_programme_choicepassed126 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]passed207 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_an_unfinished_message_is_recognised[Best regards,\n[Your Name]\nPatientMD Specialist-found1]passed132 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_an_unfinished_message_is_recognised[Average {sys_max}/{dia_mean}.-found2]passed162 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_an_unfinished_message_is_recognised[Hi {{firstName}},-found3]passed132 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]passed124 msBackend · unit
tests.test_safe_query::test_the_comment_stripper_keeps_code_and_drops_prosepassed104 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_prose_is_not_a_placeholder[Reading 140/90 [sic] reviewed; see note [1].]passed145 msBackend · unit
tests.test_safe_query::test_the_scanner_reads_stripped_sourcepassed227 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_prose_is_not_a_placeholder[Patient [patient declined] a call; texted instead.]passed163 msBackend · unit
tests.test_safe_query::test_starts_with_any_escapes_each_value_separatelypassed169 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_prose_is_not_a_placeholder[Payload {"a": 1} is not a field.]passed151 msBackend · unit
tests.test_safe_query::test_starts_with_any_escapes_the_prefix_and_suffix_toopassed176 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_prose_is_not_a_placeholder[Hi Dorothy, your readings are in range.]passed211 msBackend · unit
tests.test_safe_query::test_starts_with_any_is_anchored_so_it_can_use_an_indexpassed143 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_prose_is_not_a_placeholder[]passed87 msBackend · unit
tests.test_safe_query::test_starts_with_any_refuses_an_empty_set[values0]passed118 msBackend · unit
tests.test_safe_query::test_starts_with_any_refuses_an_empty_set[values1]passed121 msBackend · unit
tests.test_safe_query::test_starts_with_any_refuses_an_empty_set[values2]passed173 msBackend · unit
tests.test_safe_query::test_starts_with_any_refuses_an_empty_set[values3]passed104 msBackend · unit
tests.test_safe_query::test_starts_with_any_refuses_an_empty_set[values4]passed128 msBackend · unit
tests.test_safe_query::test_a_catastrophic_pattern_in_a_tenant_id_becomes_a_literalpassed125 msBackend · unit
tests.test_safe_query::test_the_careteam_roster_builds_its_clause_in_safe_querypassed106 msBackend · unit
tests.test_books_quickbooks::test_no_module_imports_the_retired_qbo_packagepassed601 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_the_one_dispatch_path_refuses_a_placeholder_and_leaves_the_item_pendingpassed114 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_the_action_center_reports_a_refusal_as_not_approvedpassed101 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_a_greeting_uses_the_first_name_from_either_place_a_name_livespassed127 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_no_draft_is_addressed_to_a_truncated_identifierpassed199 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_a_clinic_message_is_filed_under_its_clinic_not_as_a_patientpassed179 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_a_clinic_message_is_never_redrafted_by_the_hosted_modelpassed115 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_a_model_reply_with_a_placeholder_is_discardedpassed31 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_an_unfinished_model_draft_falls_back_to_the_built_in_wordingpassed5 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_a_draft_with_nobody_to_send_to_is_not_marked_sentpassed4 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_ops_dispatch_refuses_a_placeholderpassed28 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_the_action_center_names_a_stale_draft_by_its_patient_not_its_idpassed162 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_the_repair_script_fixes_the_greeting_and_leaves_the_nameless_alonepassed160 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_config_refusal_fires_anywhere_but_the_sandbox[comparison-prod]passed167 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_config_refusal_fires_anywhere_but_the_sandbox[production-prod]passed211 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_config_refusal_fires_anywhere_but_the_sandbox[test-prod]passed228 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_config_refusal_fires_anywhere_but_the_sandbox[production-local]passed130 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_config_refusal_fires_anywhere_but_the_sandbox[comparison-local]passed201 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_config_refusal_is_silent_on_demopassed103 msBackend · unit
tests.test_rcm_sandbox_seed::test_main_refuses_before_a_connection_existspassed162 msBackend · unit
tests.test_rcm_sandbox_seed::test_main_connects_on_demo_settingspassed118 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_database_that_is_not_demo_is_refused_and_untouched[production_corp_practice]passed161 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_database_that_is_not_demo_is_refused_and_untouched[production_corp_present]passed112 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_database_that_is_not_demo_is_refused_and_untouched[no_demo_login]passed187 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_database_that_is_not_demo_is_refused_and_untouched[unknown_practice]passed149 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_demo_database_passes_the_data_refusalpassed116 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_dry_run_plans_every_step_and_writes_nothingpassed119 msBackend · unit
tests.test_rcm_sandbox_seed::test_apply_writes_a_complete_active_signup_by_the_modules_own_rulespassed103 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_sandbox_identifiers_are_wellformed_and_not_placeholderspassed98 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_four_required_documents_are_specimens_stored_through_the_upload_pathpassed83 msBackend · unit
tests.test_rcm_sandbox_seed::test_on_behalf_is_authorised_exactly_where_decide_writes_itpassed163 msBackend · unit
tests.test_rcm_sandbox_seed::test_every_key_a_transmitting_path_reads_resolves_the_simulatorpassed147 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_corp_config_can_be_left_alonepassed162 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_config_with_a_live_credential_is_never_repointedpassed114 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_eligibility_transport_answers_simulated_through_the_corp_keypassed146 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_eligibility_batch_has_ready_patients_after_seedingpassed177 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_registry_bridge_carries_payer_and_member_and_never_inventspassed122 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_charge_master_is_derived_from_cpt_rates_and_keeps_a_practices_own_feepassed126 msBackend · unit
tests.test_rcm_sandbox_seed::test_every_row_written_or_changed_is_marked_sandboxpassed142 msBackend · unit
tests.test_rcm_sandbox_seed::test_running_it_again_changes_nothingpassed101 msBackend · unit
tests.test_rcm_sandbox_seed::test_an_application_somebody_else_has_in_flight_is_refused_untouchedpassed184 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_draft_is_completed_rather_than_refusedpassed145 msBackend · unit
tests.test_rcm_sandbox_seed::test_verify_passes_after_apply_and_fails_beforepassed146 msBackend · unit
tests.test_rcm_sandbox_seed::test_every_enrolment_gets_a_confirmed_sandbox_diagnosis_and_a_persons_is_keptpassed274 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_sandbox_carries_a_claim_through_submit_999_and_erapassed161 msBackend · unit
tests.test_rcm_sandbox_seed::test_era_posts_a_simulated_835_through_post_era_batchpassed108 msBackend · unit
tests.test_rcm_sandbox_seed::test_era_is_idempotentpassed112 msBackend · unit
tests.test_questionnaire_engine::test_no_module_writes_responsespassed39235 msBackend · unit
tests.test_rcm_sandbox_seed::test_era_with_nothing_submitted_says_so_and_writes_nothingpassed120 msBackend · unit
tests.test_rcm_sandbox_seed::test_era_dry_run_composes_and_writes_nothingpassed218 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_composed_835_round_trips_through_both_835_parserspassed154 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_parse_that_disagrees_with_the_composition_is_caughtpassed78 msBackend · unit
tests.test_client_growth_flow::test_the_calculator_says_it_is_indicative_in_its_own_payloadpassed1 msBackend · unit
tests.test_client_growth_flow::test_the_calculator_uses_the_same_rates_the_invoice_doespassed122 msBackend · unit
tests.test_client_growth_flow::test_the_honeypot_rejects_without_explaining_whypassed122 msBackend · unit
tests.test_client_growth_flow::test_cost_per_signed_is_none_rather_than_infinitepassed131 msBackend · unit
tests.test_programme_claims::test_every_code_rule_has_money_behind_itpassed2 msBackend · unit
tests.test_programme_claims::test_apcm_exists_at_allpassed1 msBackend · unit
tests.test_programme_claims::test_every_rule_is_written_for_a_biller_not_a_developerpassed1 msBackend · unit
tests.test_programme_claims::test_mutually_exclusive_pairs_are_symmetricpassed1 msBackend · unit
tests.test_programme_claims::test_the_short_month_codes_exclude_the_full_month_onespassed2 msBackend · unit
tests.test_programme_claims::test_apcm_is_a_single_selectpassed2 msBackend · unit
tests.test_programme_claims::test_bhi_families_are_mutually_exclusivepassed2 msBackend · unit
tests.test_programme_claims::test_a_code_we_did_not_generate_belongs_to_no_programmepassed2 msBackend · unit
tests.test_programme_claims::test_no_payer_blocks_the_claimpassed2 msBackend · unit
tests.test_programme_claims::test_a_missing_member_id_blocks_and_says_why_it_never_deniespassed80 msBackend · unit
tests.test_programme_claims::test_a_conflicting_pair_blocks_rather_than_silently_dropping_onepassed150 msBackend · unit
tests.test_programme_claims::test_a_near_miss_is_reported_as_work_while_it_can_still_be_fixedpassed147 msBackend · unit
tests.test_programme_claims::test_a_short_month_is_not_a_blocking_findingpassed88 msBackend · unit
tests.test_programme_claims::test_attributed_minutes_are_declared_never_hiddenpassed112 msBackend · unit
tests.test_programme_claims::test_an_indicative_rate_is_flagged_as_an_estimatepassed85 msBackend · unit
tests.test_programme_claims::test_bhi_read_from_the_care_log_says_sopassed126 msBackend · unit
tests.test_programme_claims::test_a_patient_who_earned_nothing_is_information_not_a_faultpassed144 msBackend · unit
tests.test_programme_claims::test_a_clean_candidate_raises_nothingpassed121 msBackend · unit
tests.test_programme_claims::test_blocked_and_billable_are_derived_from_the_findingspassed123 msBackend · unit
tests.test_programme_claims::test_semi_automatic_is_the_default_and_a_bad_value_falls_back_to_itpassed145 msBackend · unit
tests.test_programme_claims::test_automatic_is_per_programme_and_does_not_leak_between_thempassed123 msBackend · unit
tests.test_programme_claims::test_a_per_programme_override_can_also_be_the_cautious_directionpassed146 msBackend · unit
tests.test_programme_claims::test_the_stage_is_derived_from_evidence_not_from_a_status_stringpassed155 msBackend · unit
tests.test_programme_claims::test_a_simulated_claim_outranks_every_other_stagepassed103 msBackend · unit
tests.test_programme_claims::test_every_stage_says_what_it_meanspassed104 msBackend · unit
tests.test_programme_claims::test_a_known_denial_code_carries_the_text_and_the_actionpassed101 msBackend · unit
tests.test_programme_claims::test_an_unknown_denial_code_admits_it_rather_than_inventing_a_meaningpassed95 msBackend · unit
tests.test_programme_claims::test_a_code_prefix_is_removed_as_a_PREFIX_not_as_a_character_classpassed118 msBackend · unit
tests.test_programme_claims::test_a_contractual_adjustment_is_not_described_as_a_denialpassed123 msBackend · unit
tests.test_programme_claims::test_coverage_is_read_from_the_field_production_usespassed124 msBackend · unit
tests.test_programme_claims::test_the_other_coverage_spellings_still_resolvepassed123 msBackend · unit
tests.test_programme_claims::test_no_coverage_returns_empty_and_never_a_guesspassed101 msBackend · unit
tests.test_programme_claims::test_the_patient_identity_survives_a_row_with_nothing_on_itpassed117 msBackend · unit
tests.test_programme_claims::test_a_free_text_condition_count_is_flagged_not_presented_as_factpassed137 msBackend · unit
tests.test_programme_claims::test_a_coded_condition_count_is_not_flaggedpassed94 msBackend · unit
tests.test_programme_claims::test_a_client_practice_reaches_these_screens_with_no_module_tickedpassed85 msBackend · unit
tests.test_programme_claims::test_the_new_screens_are_in_the_module_that_grants_their_routespassed126 msBackend · unit
tests.test_catalog::test_there_are_twenty_seven_modulespassed125 msBackend · unit
tests.test_catalog::test_module_keys_are_uniquepassed143 msBackend · unit
tests.test_catalog::test_exactly_three_are_platform_onlypassed96 msBackend · unit
tests.test_catalog::test_platform_only_modules_carry_a_reasonpassed42 msBackend · unit
tests.test_catalog::test_every_module_has_both_screens_and_verbspassed206 msBackend · unit
tests.test_catalog::test_requires_name_real_modulespassed147 msBackend · unit
tests.test_catalog::test_every_route_belongs_to_exactly_one_module_or_is_ungatedpassed420 msBackend · unit
tests.test_catalog::test_no_two_modules_declare_the_same_route_prefixpassed146 msBackend · unit
tests.test_catalog::test_no_route_prefix_is_also_ungatedpassed140 msBackend · unit
tests.test_catalog::test_ungated_prefixes_are_only_the_pre_authority_surfacepassed136 msBackend · unit
tests.test_catalog::test_every_nav_href_belongs_to_exactly_one_module_or_is_ungatedpassed84 msBackend · unit
tests.test_catalog::test_no_href_is_claimed_by_two_modulespassed154 msBackend · unit
tests.test_catalog::test_every_catalogued_screen_exists_on_diskpassed164 msBackend · unit
tests.test_catalog::test_verb_keys_are_unique_across_the_cataloguepassed135 msBackend · unit
tests.test_catalog::test_every_verb_has_a_descriptionpassed105 msBackend · unit
tests.test_catalog::test_every_permission_key_used_at_a_gate_is_declaredpassed641 msBackend · unit
tests.test_catalog::test_no_operator_verb_describes_an_admin_actpassed160 msBackend · unit
tests.test_document_service::test_the_same_bytes_filed_twice_are_one_documentpassed83 msBackend · unit
tests.test_catalog::test_the_admin_act_guard_would_catch_a_mis_tagpassed143 msBackend · unit
tests.test_catalog::test_admin_holds_every_verb_and_operator_holds_only_the_restpassed167 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_documentspassed119 msBackend · unit
tests.test_catalog::test_an_unknown_verb_is_held_by_nobodypassed119 msBackend · unit
tests.test_document_service::test_a_realm_outside_the_callers_scope_is_refusedpassed122 msBackend · unit
tests.test_catalog::test_sod_has_five_pairspassed159 msBackend · unit
tests.test_document_service::test_a_zero_length_document_is_a_failed_uploadpassed167 msBackend · unit
tests.test_catalog::test_sod_pairs_name_real_modules_and_rolespassed129 msBackend · unit
tests.test_document_service::test_a_patients_document_is_never_filed_in_the_platform_realmpassed117 msBackend · unit
tests.test_catalog::test_the_ship_and_bill_pair_is_declaredpassed117 msBackend · unit
tests.test_document_service::test_the_index_carries_no_patient_name_fieldpassed194 msBackend · unit
tests.test_catalog::test_there_is_exactly_one_shared_mailbox_exceptionpassed194 msBackend · unit
tests.test_catalog::test_the_exception_has_an_owner_and_a_future_review_datepassed145 msBackend · unit
tests.test_document_service::test_the_forbidden_list_is_not_vacuouspassed145 msBackend · unit
tests.test_catalog::test_the_exception_is_never_super_adminpassed206 msBackend · unit
tests.test_document_service::test_another_realm_cannot_read_the_documentpassed206 msBackend · unit
tests.test_document_service::test_listing_is_realm_scoped_and_filters_by_subjectpassed117 msBackend · unit
tests.test_catalog::test_presets_reference_real_modules_and_rolespassed139 msBackend · unit
tests.test_document_service::test_the_bytes_are_verified_against_the_key_they_were_asked_forpassed161 msBackend · unit
tests.test_catalog::test_every_preset_is_either_standing_or_has_assignmentspassed215 msBackend · unit
tests.test_document_service::test_a_document_whose_chunks_went_missing_reads_as_missing_not_shortpassed145 msBackend · unit
tests.test_catalog::test_chartless_presets_hold_no_clinical_modulepassed142 msBackend · unit
tests.test_document_service::test_a_document_larger_than_one_chunk_survives_the_round_trippassed132 msBackend · unit
tests.test_catalog::test_no_preset_writes_both_sides_of_an_sod_pairpassed81 msBackend · unit
tests.test_document_service::test_a_retracted_document_keeps_its_row_and_stops_being_readablepassed42 msBackend · unit
tests.test_catalog::test_the_marketer_is_scoped_per_practice_never_globallypassed64 msBackend · unit
tests.test_document_service::test_superseding_leaves_the_previous_version_readablepassed146 msBackend · unit
tests.test_catalog::test_device_fulfillment_does_not_also_billpassed147 msBackend · unit
tests.test_document_service::test_the_index_refuses_a_row_with_no_retention_classpassed108 msBackend · unit
tests.test_catalog::test_the_generated_typescript_is_currentpassed353 msBackend · unit
tests.test_document_service::test_put_supplies_the_categorys_conservative_defaultpassed162 msBackend · unit
tests.test_document_service::test_a_category_gets_a_conservative_default_and_never_transientpassed142 msBackend · unit
tests.test_catalog::test_no_route_module_reads_the_catalogue_before_phase_fourpassed11457 msBackend · unit
tests.test_document_service::test_retention_is_measured_from_the_documents_own_datepassed169 msBackend · unit
tests.test_document_service::test_past_retention_lists_and_never_deletespassed103 msBackend · unit
tests.test_document_service::test_an_assessment_document_carries_the_score_and_the_bandpassed107 msBackend · unit
tests.test_document_service::test_an_author_stated_threshold_says_so_in_the_documentpassed198 msBackend · unit
tests.test_document_service::test_the_pcp_letter_reports_measurements_and_no_impressionpassed129 msBackend · unit
tests.test_document_service::test_the_pcp_letter_carries_a_covering_note_as_the_authors_ownpassed124 msBackend · unit
tests.test_document_service::test_a_safety_plan_document_keeps_the_sections_in_order_and_ends_with_988passed139 msBackend · unit
tests.test_document_service::test_an_unanswered_safety_plan_section_says_so_rather_than_reading_blankpassed207 msBackend · unit
tests.test_document_service::test_composing_a_document_needs_no_latex_and_files_the_markdownpassed156 msBackend · unit
tests.test_document_service::test_a_composed_assessment_is_kept_as_the_record_not_as_a_renderpassed117 msBackend · unit
tests.test_document_service::test_rendering_without_an_engine_refuses_by_naming_the_engineskipped129 msBackend · unit
tests.test_document_service::test_a_render_is_transient_because_it_can_be_made_againpassed123 msBackend · unit
tests.test_document_service::test_a_consent_from_the_drive_is_still_a_drive_consent_after_indexingpassed129 msBackend · unit
tests.test_document_service::test_the_channel_is_the_door_it_first_came_throughpassed210 msBackend · unit
tests.test_document_service::test_an_unknown_ingest_module_is_reported_not_bucketedpassed152 msBackend · unit
tests.test_document_service::test_the_index_status_does_not_report_a_backup_state_of_zeropassed170 msBackend · unit
tests.test_document_service::test_consents_read_from_the_index_are_realm_scopedpassed185 msBackend · unit
tests.test_document_service::test_only_consents_come_back_not_every_documentpassed214 msBackend · unit
tests.test_panel_campaign::test_a_minor_is_never_invited_to_an_adult_programmepassed124 msBackend · unit
tests.test_panel_campaign::test_a_patient_who_said_no_is_never_asked_againpassed129 msBackend · unit
tests.test_panel_campaign::test_a_patient_who_already_said_yes_is_not_asked_twicepassed122 msBackend · unit
tests.test_panel_campaign::test_an_enrolled_patient_has_nothing_to_be_invited_topassed124 msBackend · unit
tests.test_panel_campaign::test_a_patient_with_no_channel_is_reported_not_droppedpassed123 msBackend · unit
tests.test_panel_campaign::test_a_mobile_alone_is_not_permission_to_textpassed63 msBackend · unit
tests.test_panel_campaign::test_the_practices_own_text_flag_is_the_basis_for_a_textpassed78 msBackend · unit
tests.test_panel_campaign::test_the_modern_apps_own_consent_answers_toopassed57 msBackend · unit
tests.test_panel_campaign::test_an_opted_out_number_loses_the_text_and_keeps_the_emailpassed92 msBackend · unit
tests.test_panel_campaign::test_an_opted_out_number_with_no_email_has_no_channel_at_allpassed67 msBackend · unit
tests.test_payer_resolve_and_reports::test_corporate_wording_is_removed_but_identity_is_notpassed98 msBackend · unit
tests.test_panel_campaign::test_a_patient_email_is_signed_by_the_practicepassed98 msBackend · unit
tests.test_payer_resolve_and_reports::test_word_order_does_not_change_the_keypassed68 msBackend · unit
tests.test_panel_campaign::test_an_unnamed_practice_refuses_rather_than_signing_as_the_operatorpassed67 msBackend · unit
tests.test_payer_resolve_and_reports::test_medicare_and_medicaid_are_never_strippedpassed70 msBackend · unit
tests.test_panel_campaign::test_the_campaign_link_lands_on_the_practices_own_pagepassed70 msBackend · unit
tests.test_panel_campaign::test_a_text_never_names_the_conditionpassed94 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[*SELF PAY*]passed94 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[YES-yes]passed69 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[Self Pay]passed69 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[self-pay]passed93 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[yes please-yes]passed93 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[SELFPAY]passed114 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[Y-yes]passed114 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[Interested-yes]passed161 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[cash]passed139 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[Private Pay]passed42 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[no-no]passed58 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[No Insurance]passed134 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[No thanks-no]passed209 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[uninsured]passed111 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_real_payer_is_not_mistaken_for_self_pay[Aetna]passed170 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[NOPE-no]passed149 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[what is this-]passed41 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_real_payer_is_not_mistaken_for_self_pay[Cigna]passed41 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[-]passed84 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_real_payer_is_not_mistaken_for_self_pay[BCBS-TX]passed107 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[call me tomorrow-]passed106 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_real_payer_is_not_mistaken_for_self_pay[Selfridge Health]passed85 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[yes I got it but no thanks-yes]passed62 msBackend · unit
tests.test_payer_resolve_and_reports::test_the_bcbs_state_convention_expandspassed62 msBackend · unit
tests.test_payer_resolve_and_reports::test_expansion_is_token_wise_and_never_inside_a_wordpassed77 msBackend · unit
tests.test_payer_resolve_and_reports::test_va_is_left_alone_because_it_means_veterans_affairspassed86 msBackend · unit
tests.test_payer_resolve_and_reports::test_uhc_expands_to_united_healthcarepassed1 msBackend · unit
tests.test_payer_resolve_and_reports::test_an_empty_scope_matches_NOTHING_and_never_everythingpassed1 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_requested_tenant_outside_the_scope_matches_nothingpassed60 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_requested_tenant_inside_the_scope_narrows_to_itpassed38 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_cross_tenant_caller_with_no_scope_sees_everything_deliberatelypassed111 msBackend · unit
tests.test_catalog::test_the_import_detector_catches_all_three_formspassed65 msBackend · unit
tests.test_payer_resolve_and_reports::test_only_scalars_are_read_from_a_date_windowpassed21 msBackend · unit
tests.test_catalog::test_an_administration_route_offers_the_catalogue_and_never_gates_on_itpassed83 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_window_with_no_dates_falls_back_to_a_bounded_defaultpassed121 msBackend · unit
tests.test_catalog::test_the_phase_three_readers_all_existpassed118 msBackend · unit
tests.test_payer_resolve_and_reports::test_every_report_names_its_source_and_what_an_empty_one_meanspassed124 msBackend · unit
tests.test_payer_resolve_and_reports::test_every_report_id_is_uniquepassed79 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]passed185 msBackend · unit
tests.test_payer_resolve_and_reports::test_exactly_one_column_per_report_is_the_default_sortpassed166 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]passed126 msBackend · unit
tests.test_payer_resolve_and_reports::test_every_money_column_is_declared_money_so_one_formatter_serves_allpassed101 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]passed125 msBackend · unit
tests.test_payer_resolve_and_reports::test_reports_that_total_legacy_superbill_money_are_marked_nominalpassed46 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]passed2 msBackend · unit
tests.test_payer_resolve_and_reports::test_every_catalogued_report_has_a_verdict_and_a_real_urlpassed1 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_screen_that_was_asked_for_is_accepted[https://app.patientmd.com/#/dashboardbiz-]passed112 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_built_verdict_names_a_report_that_existspassed111 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]passed79 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_covered_or_na_verdict_explains_itselfpassed81 msBackend · unit
tests.test_payer_resolve_and_reports::test_observed_reports_are_the_ones_we_actually_openedpassed107 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]passed108 msBackend · unit
tests.test_payer_resolve_and_reports::test_the_summary_adds_uppassed140 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]passed140 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]passed85 msBackend · unit
tests.test_billing_signup::test_only_active_may_filepassed85 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]passed64 msBackend · unit
tests.test_billing_signup::test_no_status_reaches_active_except_from_reviewpassed64 msBackend · unit
tests.test_billing_signup::test_every_status_is_reachable_and_every_move_names_a_real_statuspassed86 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]passed86 msBackend · unit
tests.test_prod_compare_capture_landing::test_a_walk_judged_against_its_bare_base_still_sees_the_hash_redirectpassed162 msBackend · unit
tests.test_billing_signup::test_active_cannot_move_to_itselfpassed162 msBackend · unit
tests.test_billing_signup::test_npi_check_digit[1234567893-True]passed108 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_legacy_base_is_the_application_not_the_marketing_sitepassed109 msBackend · unit
tests.test_billing_signup::test_npi_check_digit[1234567890-False]passed123 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_marketing_page_is_refused_not_labelled_legacypassed235 msBackend · unit
tests.test_billing_signup::test_npi_check_digit[123456789-False]passed108 msBackend · unit
tests.test_billing_signup::test_npi_check_digit[12345678931-False]passed103 msBackend · unit
tests.test_prod_compare_capture_landing::test_a_session_the_guard_bounced_is_refusedpassed203 msBackend · unit
tests.test_billing_signup::test_npi_check_digit[-False]passed155 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_real_screen_is_shotpassed105 msBackend · unit
tests.test_billing_signup::test_npi_check_digit[abcdefghij-False]passed44 msBackend · unit
tests.test_billing_signup::test_npi_accepts_a_formatted_numberpassed124 msBackend · unit
tests.test_prod_compare_capture_landing::test_modern_is_not_asked_for_the_legacy_rootpassed353 msBackend · unit
tests.test_billing_signup::test_a_service_facility_may_not_be_a_po_box_but_a_pay_to_maypassed120 msBackend · unit
tests.test_billing_signup::test_zip_shapes[60491-True]passed125 msBackend · unit
tests.test_billing_signup::test_zip_shapes[60491-1234-True]passed41 msBackend · unit
tests.test_prod_compare_capture_landing::test_only_captured_screens_are_uploaded_and_the_count_is_read_backpassed379 msBackend · unit
tests.test_billing_signup::test_zip_shapes[604911234-True]passed178 msBackend · unit
tests.test_billing_signup::test_zip_shapes[6049-False]passed86 msBackend · unit
tests.test_billing_signup::test_zip_shapes[ABCDE-False]passed178 msBackend · unit
tests.test_prod_compare_capture_landing::test_a_short_listing_is_reported_not_counted_as_donepassed375 msBackend · unit
tests.test_billing_signup::test_zip_shapes[-False]passed142 msBackend · unit
tests.test_billing_signup::test_a_blank_application_names_every_gap_and_each_carries_a_remedypassed94 msBackend · unit
tests.test_prod_compare_capture_landing::test_nothing_captured_means_no_rclone_callpassed104 msBackend · unit
tests.test_billing_signup::test_a_complete_application_with_every_document_has_no_gapspassed104 msBackend · unit
tests.test_billing_signup::test_an_expired_required_document_reopens_its_gappassed87 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_mail_names_a_side_that_captured_nothingpassed276 msBackend · unit
tests.test_billing_signup::test_a_superseded_document_does_not_count_but_its_replacement_doespassed208 msBackend · unit
tests.test_billing_signup::test_current_documents_takes_the_newest_of_each_kindpassed84 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_upload_count_survives_the_run_recordpassed152 msBackend · unit
tests.test_billing_signup::test_a_tin_of_the_wrong_length_is_a_gap_and_so_is_an_unstated_typepassed87 msBackend · unit
tests.test_billing_signup::test_a_rendering_provider_without_an_npi_is_named_by_namepassed107 msBackend · unit
tests.test_prod_compare_capture_landing::test_a_very_tall_screen_is_staged_as_a_pdf_safe_thumbnailpassed2096 msBackend · unit
tests.test_billing_signup::test_completeness_is_not_activationpassed142 msBackend · unit
tests.test_billing_signup::test_blank_application_has_every_key_present_and_emptypassed142 msBackend · unit
tests.test_billing_signup::test_every_required_document_is_marked_always_and_carries_its_authoritypassed86 msBackend · unit
tests.test_billing_signup::test_there_is_a_home_for_an_unexpected_documentpassed139 msBackend · unit
tests.test_billing_signup::test_every_route_that_transmits_passes_the_gatepassed262 msBackend · unit
tests.test_billing_signup::test_the_gated_module_list_names_files_that_existpassed107 msBackend · unit
tests.test_billing_signup::test_only_platform_staff_may_decide_a_billing_signuppassed88 msBackend · unit
tests.test_billing_signup::test_a_practice_can_never_approve_its_own_authorisation_to_billpassed144 msBackend · unit
tests.test_billing_signup::test_both_reviewer_routes_ask_the_same_questionpassed199 msBackend · unit
tests.test_qa_0808_screens::test_getrules_no_longer_returns_every_tenants_rulespassed101 msBackend · unit
tests.test_qa_0808_screens::test_an_empty_scope_matches_nothing_rather_than_everythingpassed108 msBackend · unit
tests.test_qa_0808_screens::test_a_body_corpId_narrows_and_cannot_selectpassed168 msBackend · unit
tests.test_qa_0808_screens::test_ptrules_is_tenant_scopedpassed121 msBackend · unit
tests.test_qa_0808_screens::test_the_rules_tabs_no_longer_answer_400passed93 msBackend · unit
tests.test_qa_0808_screens::test_a_clinician_with_no_rules_yet_is_still_selectablepassed108 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_run_stages_copies_and_keeps_the_full_size_shotspassed578 msBackend · unit
tests.test_qa_0808_screens::test_a_nurse_is_not_offered_as_a_rule_ownerpassed182 msBackend · unit
tests.test_qa_0808_screens::test_a_patient_on_a_contract_with_no_device_still_appearspassed110 msBackend · unit
tests.test_qa_0808_screens::test_the_care_time_roster_carries_both_name_keyspassed146 msBackend · unit
tests.test_qa_0808_screens::test_the_synthetic_login_handle_is_never_a_name_or_an_emailpassed163 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_branch_with_the_most_legacy_devices_is_chosenpassed141 msBackend · unit
tests.test_qa_0808_screens::test_a_patient_gets_no_staff_rosterpassed124 msBackend · unit
tests.test_prod_compare_capture_landing::test_an_explicit_branch_wins_and_an_unknown_one_is_refusedpassed64 msBackend · unit
tests.test_prod_compare_capture_landing::test_without_counts_the_choice_is_still_deterministicpassed141 msBackend · unit
tests.test_qa_0808_screens::test_a_physician_assistant_employed_by_the_business_is_not_a_providerpassed123 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_chosen_branch_is_seeded_as_the_object_legacy_readspassed127 msBackend · unit
tests.test_qa_0808_screens::test_but_her_billing_credential_is_not_thrown_awaypassed83 msBackend · unit
tests.test_qa_0808_screens::test_an_affiliated_provider_without_an_NPI_is_listed_with_the_reasonpassed108 msBackend · unit
tests.test_prod_compare_capture_landing::test_names_are_harvested_as_pairs_from_every_shape_the_platforms_sendpassed108 msBackend · unit
tests.test_prod_compare_capture_landing::test_a_screen_is_shot_only_when_no_name_survives_the_maskpassed145 msBackend · unit
tests.test_qa_0808_screens::test_a_credential_does_not_change_who_employs_youpassed145 msBackend · unit
tests.test_prod_compare_capture_landing::test_could_not_check_is_treated_as_a_leakpassed146 msBackend · unit
tests.test_qa_0808_screens::test_the_measurement_count_reads_the_field_readings_actually_havepassed147 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_harvester_reads_only_api_responses_and_only_when_askedpassed141 msBackend · unit
tests.test_qa_0808_screens::test_no_query_reads_a_readingfe_timestamp_called_whenpassed10627 msBackend · unit
tests.test_prod_compare_capture_landing::test_addresses_and_labelled_identifiers_are_recognised_and_ordinary_text_is_notpassed124 msBackend · unit
tests.test_prod_compare_capture_landing::test_one_pattern_feeds_both_the_mask_and_the_proofpassed128 msBackend · unit
tests.test_prod_compare_capture_landing::test_two_screens_under_one_label_keep_two_files_and_two_pairspassed129 msBackend · unit
tests.test_qa_0902_billing_send::test_the_short_month_tiers_are_mutually_exclusive_with_the_full_onespassed139 msBackend · unit
tests.test_qa_0902_billing_send::test_99453_is_once_per_patient_and_never_on_a_transferred_devicepassed87 msBackend · unit
tests.test_qa_0902_billing_send::test_a_single_reading_day_bills_nothing_for_the_devicepassed87 msBackend · unit
tests.test_questionnaire_engine::test_the_one_writer_actually_writespassed265 msBackend · unit
tests.test_qa_0902_billing_send::test_the_programme_split_prefers_contract_type_over_free_textpassed138 msBackend · unit
tests.test_qa_0902_billing_send::test_every_backward_move_is_always_permittedpassed102 msBackend · unit
tests.test_questionnaire_engine::test_the_walker_sees_through_an_aliaspassed124 msBackend · unit
tests.test_qa_0902_billing_send::test_a_missing_payer_warns_and_does_not_blockpassed200 msBackend · unit
tests.test_questionnaire_engine::test_every_store_predicate_is_served_by_an_indexpassed288 msBackend · unit
tests.test_questionnaire_engine::test_the_engine_core_still_routes_nothing_itselfpassed119 msBackend · unit
tests.test_qa_0902_billing_send::test_the_id_shaped_name_predicate_agrees_with_the_core_registrypassed119 msBackend · unit
tests.test_questionnaire_engine::test_phase_one_does_not_touch_the_old_enginesskipped206 msBackend · unit
tests.test_sylvie_openrouter_rag::test_openrouter_refuses_to_send_when_the_scrub_stops_runningpassed107 msBackend · unit
tests.test_sylvie_openrouter_rag::test_openrouter_scrubs_the_whole_conversation_and_restores_the_replypassed226 msBackend · unit
tests.test_sylvie_openrouter_rag::test_local_only_excludes_openrouter_until_the_explicit_opt_inpassed149 msBackend · unit
tests.test_sylvie_openrouter_rag::test_local_only_never_reaches_a_raw_transportpassed186 msBackend · unit
tests.test_sylvie_openrouter_rag::test_known_map_reaches_openrouter_and_nothing_elsepassed147 msBackend · unit
tests.test_sylvie_openrouter_rag::test_every_provider_name_an_expert_calls_actually_existspassed238 msBackend · unit
tests.test_sylvie_openrouter_rag::test_hosted_kimi_declares_no_baa_so_the_guard_can_block_phipassed89 msBackend · unit
tests.test_sylvie_openrouter_rag::test_local_rag_expert_is_registered_and_owns_only_retrievalpassed109 msBackend · unit
tests.test_sylvie_openrouter_rag::test_known_values_harvests_names_and_splits_thempassed123 msBackend · unit
tests.test_sylvie_openrouter_rag::test_known_values_ignores_prose_and_single_characterspassed150 msBackend · unit
tests.test_sylvie_openrouter_rag::test_a_chunk_never_crosses_a_tenantpassed140 msBackend · unit
tests.test_sylvie_openrouter_rag::test_role_scoping_narrows_toopassed109 msBackend · unit
tests.test_sylvie_openrouter_rag::test_scope_filter_only_ever_widens_to_the_platform_corpuspassed134 msBackend · unit
tests.test_sylvie_openrouter_rag::test_bm25_puts_the_on_topic_chunk_firstpassed186 msBackend · unit
tests.test_sylvie_openrouter_rag::test_fusion_is_deterministic_and_reports_which_tier_found_a_hitpassed148 msBackend · unit
tests.test_sylvie_openrouter_rag::test_a_tier_that_found_nothing_leaves_a_zero_rankpassed163 msBackend · unit
tests.test_sylvie_openrouter_rag::test_reindex_is_idempotent_then_rewrites_on_a_real_changepassed144 msBackend · unit
tests.test_sylvie_openrouter_rag::test_one_document_cannot_eat_the_whole_grounding_budgetpassed219 msBackend · unit
tests.test_sylvie_openrouter_rag::test_a_short_corpus_still_fills_the_budget_from_one_documentpassed190 msBackend · unit
tests.test_sylvie_openrouter_rag::test_diversify_holds_a_chunk_back_without_reorderingpassed110 msBackend · unit
tests.test_sylvie_openrouter_rag::test_a_removed_document_stops_being_retrievablepassed292 msBackend · unit
tests.test_sylvie_openrouter_rag::test_search_returns_nothing_rather_than_raising_when_the_store_is_brokenpassed212 msBackend · unit
tests.test_qa_0808_screens::test_the_narrowest_level_supplies_the_WHOLE_rulepassed184 msBackend · unit
tests.test_sylvie_openrouter_rag::test_vectors_are_never_compared_across_modelspassed146 msBackend · unit
tests.test_qa_0808_screens::test_the_rule_still_says_what_it_changed_and_from_wherepassed108 msBackend · unit
tests.test_sylvie_openrouter_rag::test_grounding_block_is_numbered_and_cappedpassed131 msBackend · unit
tests.test_qa_0808_screens::test_a_level_that_sets_nothing_does_not_shadow_the_one_abovepassed148 msBackend · unit
tests.test_sylvie_openrouter_rag::test_the_tool_catalogue_is_actually_in_the_corpuspassed237 msBackend · unit
tests.test_qa_0808_screens::test_a_partial_override_is_still_a_complete_evaluable_rulepassed86 msBackend · unit
tests.test_qa_0808_screens::test_a_reading_outside_the_governing_rule_is_reported_as_a_breachpassed125 msBackend · unit
tests.test_sylvie_openrouter_rag::test_the_screen_map_still_matches_nav_tspassed181 msBackend · unit
tests.test_qa_0808_screens::test_low_and_high_are_distinguished_in_WORDS_not_only_by_colourpassed142 msBackend · unit
tests.test_sylvie_openrouter_rag::test_staff_get_the_business_screen_mappassed218 msBackend · unit
tests.test_qa_0808_screens::test_a_reading_inside_the_rule_reports_nothingpassed63 msBackend · unit
tests.test_qa_0808_screens::test_no_governing_rule_means_UNASSESSED_not_within_rangepassed174 msBackend · unit
tests.test_sylvie_openrouter_rag::test_billing_doc_is_generated_from_the_live_rate_tablepassed189 msBackend · unit
tests.test_qa_0808_screens::test_only_the_urgent_band_is_reported_when_both_are_breachedpassed122 msBackend · unit
tests.test_qa_0808_screens::test_a_boolean_flag_is_never_compared_as_a_numberpassed168 msBackend · unit
tests.test_sylvie_openrouter_rag::test_chunks_overlap_so_a_boundary_fact_is_retrievable_from_both_sidespassed190 msBackend · unit
tests.test_qa_integration::test_the_wrapped_fhir_reads_are_not_shadowed_by_the_catch_allpassed124 msBackend · unit
tests.test_qa_0808_screens::test_the_rules_tabs_answer_200_with_an_empty_bodypassed189 msBackend · unit
tests.test_sylvie_openrouter_rag::test_terms_are_sorted_and_deduplicatedpassed167 msBackend · unit
tests.test_qa_0808_screens::test_the_onboarding_board_answers_200_with_an_empty_bodypassed132 msBackend · unit
tests.test_sylvie_openrouter_rag::test_a_down_embedder_stops_costing_a_timeout_per_turnpassed86 msBackend · unit
tests.test_qa_0808_screens::test_an_empty_body_does_not_return_another_tenants_rulespassed182 msBackend · unit
tests.test_sylvie_openrouter_rag::test_one_cold_model_load_does_not_disable_the_dense_tierpassed139 msBackend · unit
tests.test_qa_0808_screens::test_asking_for_another_tenant_is_refused_not_silently_emptiedpassed167 msBackend · unit
tests.test_sylvie_openrouter_rag::test_a_success_closes_the_breakerpassed210 msBackend · unit
tests.test_sylvie_openrouter_rag::test_the_status_endpoint_reports_the_breakerpassed134 msBackend · unit
tests.test_qa_0808_screens::test_the_care_time_roster_reaches_the_patient_through_the_apppassed134 msBackend · unit
tests.test_npi_and_billing_provider::test_a_well_formed_npi_passespassed170 msBackend · unit
tests.test_qa_0808_screens::test_a_patient_token_gets_no_staff_roster_through_the_apppassed193 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[-empty]passed149 msBackend · unit
tests.test_qa_0808_screens::test_receiving_a_device_into_stock_stamps_the_tenantpassed170 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[ -blank]passed84 msBackend · unit
tests.test_client_growth_gates::test_prospecting_from_the_transactional_identity_is_refusedpassed189 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[152341234-nine digits]passed146 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[15234123480-eleven digits]passed117 msBackend · unit
tests.test_client_growth_gates::test_a_separate_domain_is_acceptedpassed140 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[15234O2348-letter in the middle]passed147 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[access]passed125 msBackend · unit
tests.test_client_growth_gates::test_an_empty_sender_is_refusedpassed125 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[bhi]passed166 msBackend · unit
tests.test_client_growth_gates::test_every_live_transport_checks_the_identity_at_SEND_time_toopassed166 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[0523412348-leading zero \u2014 NPPES issues 1 and 2 series]passed166 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[books]passed162 msBackend · unit
tests.test_client_growth_gates::test_every_transport_class_calls_the_guard_firstpassed165 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[None-missing]passed187 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[care_command]passed67 msBackend · unit
tests.test_client_growth_gates::test_the_guard_probe_still_fails_on_a_real_breachpassed95 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[1523412348-not a string]passed187 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[care_team]passed209 msBackend · unit
tests.test_client_growth_gates::test_the_programme_switch_is_off_unless_explicitly_onpassed200 msBackend · unit
tests.test_npi_and_billing_provider::test_a_transposed_digit_is_caught_by_the_check_digitpassed130 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[client_growth]passed146 msBackend · unit
tests.test_client_growth_gates::test_the_two_switches_are_separate_and_name_different_ownerspassed124 msBackend · unit
tests.test_npi_and_billing_provider::test_the_old_placeholders_are_refused_by_namepassed125 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[client_success]passed141 msBackend · unit
tests.test_client_growth_gates::test_an_unknown_transport_falls_back_to_dry_runpassed203 msBackend · unit
tests.test_npi_and_billing_provider::test_the_error_names_the_document_that_could_not_be_builtpassed180 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[clinical]passed103 msBackend · unit
tests.test_client_growth_gates::test_an_unconfigured_vendor_falls_back_to_dry_runpassed207 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[comms]passed163 msBackend · unit
tests.test_npi_and_billing_provider::test_837p_refuses_to_build_without_a_rendering_providerpassed207 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[compliance]passed124 msBackend · unit
tests.test_client_growth_gates::test_resolve_refuses_a_transactional_outreach_senderpassed102 msBackend · unit
tests.test_npi_and_billing_provider::test_837p_builds_when_the_npi_is_suppliedpassed80 msBackend · unit
tests.test_npi_and_billing_provider::test_278_refuses_to_build_without_a_providerpassed180 msBackend · unit
tests.test_client_growth_gates::test_the_dry_run_reports_HELD_and_never_SENTpassed180 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[customer_service]passed180 msBackend · unit
tests.test_npi_and_billing_provider::test_the_other_837_builder_refuses_an_empty_billing_providerpassed147 msBackend · unit
tests.test_client_growth_gates::test_a_valid_signature_passespassed147 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_client_growth_gates::test_no_signing_key_refuses_EVERY_webhookpassed148 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[enrolment]passed148 msBackend · unit
tests.test_npi_and_billing_provider::test_a_physician_assistant_with_an_npi_IS_a_billing_providerpassed170 msBackend · unit
tests.test_client_growth_gates::test_a_wrong_signature_is_refusedpassed129 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[integrations]passed173 msBackend · unit
tests.test_npi_and_billing_provider::test_a_nurse_is_clinical_staff_but_not_a_billing_providerpassed151 msBackend · unit
tests.test_client_growth_gates::test_a_tampered_body_is_refusedpassed155 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[marketing]passed111 msBackend · unit
tests.test_npi_and_billing_provider::test_a_clinician_without_an_npi_is_not_guessed_into_the_listpassed111 msBackend · unit
tests.test_npi_and_billing_provider::test_a_terminated_member_is_droppedpassed2 msBackend · unit
tests.test_client_growth_gates::test_an_old_signature_is_refused_as_a_replaypassed2 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[monitoring]passed2 msBackend · unit
tests.test_npi_and_billing_provider::test_a_bad_npi_does_not_reach_the_provider_listpassed148 msBackend · unit
tests.test_client_growth_gates::test_a_malformed_signature_header_is_refused[None]passed149 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[payroll]passed148 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[platform_ops]passed123 msBackend · unit
tests.test_client_growth_gates::test_a_malformed_signature_header_is_refused[]passed123 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[207Q00000X-True]passed123 msBackend · unit
tests.test_client_growth_gates::test_a_malformed_signature_header_is_refused[garbage]passed126 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[208D00000X-True]passed126 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[practice]passed126 msBackend · unit
tests.test_client_growth_gates::test_a_malformed_signature_header_is_refused[t=1]passed124 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[programme_billing]passed168 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[363L00000X-True]passed168 msBackend · unit
tests.test_client_growth_gates::test_a_malformed_signature_header_is_refused[v1=abc]passed129 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[rcm]passed212 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[363A00000X-True]passed128 msBackend · unit
tests.test_client_growth_gates::test_a_malformed_signature_header_is_refused[t=notanumber,v1=abc]passed233 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[163W00000X-False]passed169 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[records]passed107 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[171M00000X-False]passed21 msBackend · unit
tests.test_client_growth_gates::test_no_client_growth_module_reads_a_patient_collectionpassed547 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[rewards]passed154 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[-False]passed152 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[scheduling]passed158 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[None-False]passed202 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[specialty]passed183 msBackend · unit
tests.test_npi_and_billing_provider::test_the_list_is_deduplicated_by_npi_not_by_roster_rowpassed206 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[training]passed130 msBackend · unit
tests.test_client_growth_gates::test_no_template_field_is_patient_derivedpassed168 msBackend · unit
tests.test_npi_and_billing_provider::test_each_row_carries_the_reason_it_qualifiespassed85 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[universal_messaging]passed103 msBackend · unit
tests.test_npi_and_billing_provider::test_missing_npis_are_surfaced_not_silently_droppedpassed82 msBackend · unit
tests.test_client_growth_gates::test_client_growth_never_sends_through_the_platform_transportpassed475 msBackend · unit
tests.test_npi_and_billing_provider::test_hanType_never_decides_BILLABILITYpassed94 msBackend · unit
tests.test_every_module_has_two_roles::test_the_declared_exceptions_are_still_truepassed95 msBackend · unit
tests.test_every_module_has_two_roles::test_every_module_is_reachable_by_both_role_namespassed169 msBackend · unit
tests.test_every_module_has_two_roles::test_admin_holds_everything_an_operator_holdspassed159 msBackend · unit
tests.test_every_module_has_two_roles::test_universal_messaging_holds_both_tierspassed202 msBackend · unit
tests.test_client_growth_gates::test_the_confirmation_exemption_does_not_outlive_its_filepassed240 msBackend · unit
tests.test_every_module_has_two_roles::test_care_command_gained_the_admin_act_that_was_missingpassed145 msBackend · unit
tests.test_client_growth_gates::test_a_confirmation_sender_can_never_become_a_prospecting_pathpassed194 msBackend · unit
tests.test_client_growth_gates::test_the_import_guard_probe_still_fails_on_a_real_breachpassed110 msBackend · unit
tests.test_client_growth_gates::test_the_unsubscribe_token_cannot_be_forgedpassed146 msBackend · unit
tests.test_client_growth_gates::test_the_unsubscribe_token_does_not_expirepassed151 msBackend · unit
tests.test_client_growth_gates::test_no_client_growth_route_is_mounted_under_the_patient_token_prefixpassed100 msBackend · unit
tests.test_drive_layout::test_a_refusal_under_a_consent_folder_is_still_a_refusalpassed126 msBackend · unit
tests.test_drive_layout::test_a_blank_template_is_not_a_signed_consentpassed161 msBackend · unit
tests.test_drive_layout::test_the_deepest_folder_decides_not_the_firstpassed109 msBackend · unit
tests.test_drive_layout::test_the_two_spellings_of_already_uploaded_land_togetherpassed227 msBackend · unit
tests.test_drive_layout::test_did_not_answer_and_unresponsive_are_one_statepassed146 msBackend · unit
tests.test_drive_layout::test_non_compliance_keeps_its_own_folderpassed130 msBackend · unit
tests.test_drive_layout::test_a_consent_folder_with_no_state_below_it_is_unfiled_workpassed162 msBackend · unit
tests.test_drive_layout::test_a_collision_copy_is_quarantined_before_its_words_are_readpassed163 msBackend · unit
tests.test_drive_layout::test_a_dropbox_sync_fragment_is_quarantinedpassed228 msBackend · unit
tests.test_drive_layout::test_two_files_never_land_on_one_destinationpassed144 msBackend · unit
tests.test_drive_layout::test_the_identical_path_listed_many_times_still_gets_distinct_namespassed125 msBackend · unit
tests.test_drive_layout::test_the_disambiguated_name_does_not_depend_on_listing_orderpassed163 msBackend · unit
tests.test_drive_layout::test_a_disambiguated_file_is_a_fixed_point_toopassed163 msBackend · unit
tests.test_drive_layout::test_the_programme_prefix_already_separates_the_common_casepassed113 msBackend · unit
tests.test_drive_layout::test_quarantine_keeps_the_source_path_and_never_flattenspassed171 msBackend · unit
tests.test_drive_layout::test_quarantine_disambiguates_an_identical_path_toopassed224 msBackend · unit
tests.test_drive_layout::test_a_quarantined_file_is_not_re_quarantinedpassed176 msBackend · unit
tests.test_drive_layout::test_nothing_in_the_plan_ever_deletespassed187 msBackend · unit
tests.test_drive_layout::test_the_programme_moves_into_the_filename_rather_than_being_lostpassed253 msBackend · unit
tests.test_drive_layout::test_apcm_beats_rpm_when_the_folder_says_apcmpassed209 msBackend · unit
tests.test_drive_layout::test_a_name_that_already_says_the_programme_is_not_prefixed_twicepassed131 msBackend · unit
tests.test_patient_side_writes::test_the_cleanup_script_finds_only_invented_rows_and_removes_only_thempassed105 msBackend · unit
tests.test_drive_layout::test_a_folder_with_no_programme_leaves_the_name_alonepassed82 msBackend · unit
tests.test_drive_layout::test_a_file_already_canonical_produces_no_movepassed185 msBackend · unit
tests.test_drive_layout::test_the_plan_is_a_fixed_pointpassed194 msBackend · unit
tests.test_drive_layout::test_every_canonical_folder_sorts_into_worklist_orderpassed263 msBackend · unit
tests.test_drive_layout::test_the_layout_is_two_levels_and_no_morepassed157 msBackend · unit
tests.test_drive_layout::test_the_summary_counts_by_destination_folderpassed168 msBackend · unit
tests.test_drive_layout::test_the_old_spellings_still_classify_after_the_renamepassed222 msBackend · unit
tests.test_drive_layout::test_the_canonical_names_classify_the_same_waypassed100 msBackend · unit
tests.test_drive_layout::test_the_canonical_template_folder_is_never_consent_givenpassed229 msBackend · unit
tests.test_drive_layout::test_did_not_answer_now_classifies_in_the_ingester_toopassed87 msBackend · unit
tests.test_qa_0903_billing_dates::test_qa_example_nora_bexfield_bills_to_the_eleventhpassed108 msBackend · unit
tests.test_qa_0903_billing_dates::test_the_month_moves_too_not_just_the_daypassed148 msBackend · unit
tests.test_qa_0903_billing_dates::test_offsets_may_be_positive_and_fractionalpassed149 msBackend · unit
tests.test_provision_remove::test_may_deprovision_agrees_with_may_provision_for_every_job_but_the_apex[S-apex]passed149 msBackend · unit
tests.test_provision_remove::test_may_deprovision_agrees_with_may_provision_for_every_job_but_the_apex[S-ga]passed143 msBackend · unit
tests.test_qa_0903_billing_dates::test_a_corrupt_offset_is_ignored_rather_than_trustedpassed121 msBackend · unit
tests.test_provision_remove::test_may_deprovision_agrees_with_may_provision_for_every_job_but_the_apex[U-mgr]passed150 msBackend · unit
tests.test_qa_0903_billing_dates::test_a_zone_id_is_resolved_at_the_readings_own_instantpassed234 msBackend · unit
tests.test_provision_remove::test_may_deprovision_agrees_with_may_provision_for_every_job_but_the_apex[U-staff]passed179 msBackend · unit
tests.test_provision_remove::test_may_deprovision_agrees_with_may_provision_for_every_job_but_the_apex[BRU-1]passed133 msBackend · unit
tests.test_qa_0903_billing_dates::test_the_fetch_window_widens_by_the_whole_legal_offset_rangepassed111 msBackend · unit
tests.test_phr_writes_retired::test_the_soap_note_door_is_doctor_actions_not_the_phr_copypassed149 msBackend · unit
tests.test_phr_writes_retired::test_each_doctor_verb_is_answered_first_by_its_own_handler[/fhir/insSOAPNote]passed226 msBackend · unit
tests.test_qa_0903_billing_dates::test_audit_only_patients_is_active_at_month_end_not_overlappingpassed232 msBackend · unit
tests.test_phr_writes_retired::test_each_doctor_verb_is_answered_first_by_its_own_handler[/fhir/insOrderLab]passed255 msBackend · unit
tests.test_phr_writes_retired::test_each_doctor_verb_is_answered_first_by_its_own_handler[/fhir/insRx]passed143 msBackend · unit
tests.test_phr_writes_retired::test_each_doctor_verb_is_answered_first_by_its_own_handler[/fhir/insReferral]passed188 msBackend · unit
tests.test_phr_writes_retired::test_no_route_is_served_by_the_deleted_phr_modulespassed225 msBackend · unit
tests.test_qa_0903_billing_dates::test_the_count_mismatch_blocker_still_catches_a_real_mismatchpassed162 msBackend · unit
tests.test_qa_0903_billing_dates::test_a_month_of_nothing_but_audit_rows_is_not_readypassed143 msBackend · unit
tests.test_qa_0903_billing_dates::test_greedy_pairing_fabricated_two_mismatches_out_of_two_identical_filespassed111 msBackend · unit
tests.test_phr_writes_retired::test_phr_wrapped_holds_no_document_writepassed187 msBackend · unit
tests.test_qa_0903_billing_dates::test_an_exact_name_match_is_never_stolen_by_a_fuzzy_onepassed146 msBackend · unit
tests.test_phr_writes_retired::test_the_write_detector_still_firespassed111 msBackend · unit
tests.test_qa_0903_billing_dates::test_the_result_does_not_depend_on_the_order_the_files_were_readpassed128 msBackend · unit
tests.test_qa_0903_billing_dates::test_reading_day_differences_are_reported_at_allpassed173 msBackend · unit
tests.test_qa_0903_billing_dates::test_a_day_difference_that_crosses_the_99454_threshold_is_flaggedpassed195 msBackend · unit
tests.test_provision_remove::test_the_verb_is_declared_in_the_catalogue_and_the_permission_tablepassed135 msBackend · unit
tests.test_qa_0903_billing_dates::test_a_sheet_with_no_reading_day_column_is_not_reported_as_all_mismatchedpassed130 msBackend · unit
tests.test_qa_0903_billing_dates::test_the_three_codes_that_were_never_comparedpassed148 msBackend · unit
tests.test_provision_remove::test_when_it_takes_effect_is_stated_from_the_code_it_describespassed124 msBackend · unit
tests.test_qa_0903_billing_dates::test_99458a_and_99458b_are_no_longer_collapsedpassed110 msBackend · unit
tests.test_questionnaire_screens::test_the_library_lists_active_questionnaires_onlypassed211 msBackend · unit
tests.test_qa_0903_billing_dates::test_audit_only_rows_are_counted_rather_than_read_as_lost_patientspassed166 msBackend · unit
tests.test_qa_0903_billing_dates::test_read_days_parses_every_shape_the_tool_is_handedpassed221 msBackend · unit
tests.test_questionnaire_screens::test_definitions_answers_a_different_question_from_librarypassed309 msBackend · unit
tests.test_qa_0903_billing_dates::test_the_summary_line_names_the_date_findingspassed109 msBackend · unit
tests.test_wave4_screen_stores::test_every_wave4_screen_is_in_the_one_registrypassed164 msBackend · unit
tests.test_questionnaire_screens::test_a_body_claiming_active_is_still_created_as_a_draftpassed281 msBackend · unit
tests.test_wave4_screen_stores::test_every_declared_store_is_a_StoreSpec_with_a_human_labelpassed198 msBackend · unit
tests.test_questionnaire_screens::test_the_realm_comes_from_the_caller_not_the_bodypassed290 msBackend · unit
tests.test_wave4_screen_stores::test_the_document_queue_names_NO_survivorpassed184 msBackend · unit
tests.test_wave4_screen_stores::test_imaging_names_its_survivor_but_it_is_a_different_conceptpassed147 msBackend · unit
tests.test_questionnaire_screens::test_activating_without_a_licence_is_refused_with_the_reasonpassed451 msBackend · unit
tests.test_wave4_screen_stores::test_the_fhir_lowercase_pairs_each_name_their_capitalised_survivorpassed181 msBackend · unit
tests.test_wave4_screen_stores::test_fhir_careteam_is_NOT_swept_into_the_renamepassed275 msBackend · unit
tests.test_questionnaire_screens::test_a_crisis_rule_on_a_non_treatment_questionnaire_is_refusedpassed351 msBackend · unit
tests.test_wave4_screen_stores::test_tasks_and_mail_declares_both_halves_and_they_are_different_emptiespassed231 msBackend · unit
tests.test_wave4_screen_stores::test_notes_declares_an_absent_store_AND_an_empty_onepassed192 msBackend · unit
tests.test_questionnaire_screens::test_an_active_questionnaire_cannot_be_editedpassed357 msBackend · unit
tests.test_wave4_screen_stores::test_the_patient_device_screen_names_the_readings_as_its_survivorpassed124 msBackend · unit
tests.test_wave4_screen_stores::test_no_store_is_declared_under_two_screens_with_different_survivorspassed146 msBackend · unit
tests.test_questionnaire_screens::test_a_new_version_must_increase_and_the_history_shows_bothpassed444 msBackend · unit
tests.test_wave4_screen_stores::test_the_module_records_what_it_measuredpassed122 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[labs]passed86 msBackend · unit
tests.test_org_tree::test_a_branch_cannot_hold_a_module_its_practice_does_notpassed108 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[imaging]passed103 msBackend · unit
tests.test_org_tree::test_a_branch_keeps_what_its_practice_also_holdspassed103 msBackend · unit
tests.test_org_tree::test_the_always_granted_set_survives_the_ceilingpassed118 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[documents-sign]passed119 msBackend · unit
tests.test_questionnaire_screens::test_a_malformed_draft_is_refused_with_something_an_author_can_act_onpassed239 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[tasks-mail]passed117 msBackend · unit
tests.test_org_tree::test_no_ceiling_is_not_the_same_as_an_empty_ceilingpassed140 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[referrals]passed108 msBackend · unit
tests.test_org_tree::test_an_unknown_module_key_is_dropped_not_carriedpassed125 msBackend · unit
tests.test_questionnaire_screens::test_activation_retires_the_previous_active_versionpassed418 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[prior-auth]passed119 msBackend · unit
tests.test_org_tree::test_a_branch_inherits_its_owners_realmpassed80 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[in-basket]passed124 msBackend · unit
tests.test_org_tree::test_a_branch_is_not_a_legal_entity_and_a_practice_ispassed102 msBackend · unit
tests.test_org_tree::test_creating_a_branch_without_a_realm_is_refusedpassed105 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[refills]passed127 msBackend · unit
tests.test_org_tree::test_only_a_branch_confines_a_callerpassed130 msBackend · unit
tests.test_questionnaire_screens::test_the_timeline_carries_the_bands_off_the_questionnairepassed244 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[waiting-room]passed152 msBackend · unit
tests.test_org_tree::test_a_branch_may_not_take_a_clinic_practices_idpassed87 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[notes]passed64 msBackend · unit
tests.test_org_tree::test_two_branches_cannot_share_an_idpassed128 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[doctor-secondary]passed123 msBackend · unit
tests.test_questionnaire_screens::test_the_timeline_states_the_provenance_of_its_bandspassed295 msBackend · unit
tests.test_org_tree::test_a_nameless_branch_is_refusedpassed142 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[pt-vitals]passed162 msBackend · unit
tests.test_org_tree::test_an_unknown_owner_kind_is_refusedpassed102 msBackend · unit
tests.test_questionnaire_screens::test_the_timeline_is_realm_scoped_and_another_realm_sees_nothingpassed214 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[pt-meds]passed85 msBackend · unit
tests.test_org_tree::test_curewells_four_branches_come_back_under_curewellpassed64 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[pt-phr]passed103 msBackend · unit
tests.test_org_tree::test_a_business_accounts_own_branches_are_separate_from_a_practicespassed125 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[pt-invoices]passed109 msBackend · unit
tests.test_org_tree::test_an_empty_scope_matches_nothing_rather_than_everythingpassed103 msBackend · unit
tests.test_questionnaire_screens::test_an_unscored_response_is_not_plotted_at_zeropassed253 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[pt-devices]passed102 msBackend · unit
tests.test_org_tree::test_node_for_branch_does_not_answer_with_a_practicepassed107 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[pt-questionnaires]passed147 msBackend · unit
tests.test_org_tree::test_the_effective_grant_is_bounded_by_the_practice_on_readpassed209 msBackend · unit
tests.test_questionnaire_screens::test_the_subject_routes_take_a_bare_patient_idpassed319 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[pt-appointments]passed168 msBackend · unit
tests.test_org_tree::test_raising_the_practices_grant_raises_the_branch_without_rewriting_itpassed85 msBackend · unit
tests.test_wave4_screen_stores::test_the_registry_is_exportedpassed118 msBackend · unit
tests.test_org_tree::test_an_unreadable_owner_is_not_an_absent_ceilingpassed140 msBackend · unit
tests.test_questionnaire_screens::test_another_resource_type_is_refused_rather_than_reinterpretedpassed268 msBackend · unit
tests.test_wave4_screen_stores::test_screen_stores_reads_no_databasepassed102 msBackend · unit
tests.test_org_tree::test_an_unknown_branch_has_no_modules_at_allpassed102 msBackend · unit
tests.test_org_tree::test_set_branch_modules_stores_the_declared_setpassed128 msBackend · unit
tests.test_questionnaire_screens::test_opening_a_response_renders_the_version_the_patient_sawpassed248 msBackend · unit
tests.test_org_tree::test_setting_modules_on_a_branch_that_does_not_exist_is_refusedpassed140 msBackend · unit
tests.test_org_tree::test_org_branches_is_absent_from_the_legacy_sync_planpassed145 msBackend · unit
tests.test_questionnaire_screens::test_staff_can_key_a_response_and_are_shown_the_scorepassed314 msBackend · unit
tests.test_org_tree::test_the_two_roles_are_declared_oncepassed143 msBackend · unit
tests.test_questionnaire_screens::test_a_paper_questionnaire_can_be_keyed_with_the_date_it_was_filled_inpassed198 msBackend · unit
tests.test_questionnaire_screens::test_a_future_dated_clinical_record_is_refusedpassed263 msBackend · unit
tests.test_questionnaire_screens::test_a_staff_keyed_response_records_who_keyed_itpassed194 msBackend · unit
tests.test_questionnaire_screens::test_the_pcp_letter_is_the_latest_finding_per_instrumentpassed284 msBackend · unit
tests.test_questionnaire_screens::test_the_pcp_letter_carries_no_prose_for_the_screen_to_second_guesspassed208 msBackend · unit
tests.test_questionnaire_screens::test_marketing_cannot_read_a_response_by_subjectpassed174 msBackend · unit
tests.test_questionnaire_screens::test_marketing_cannot_read_a_timeline_eitherpassed236 msBackend · unit
tests.test_questionnaire_screens::test_the_aggregate_answers_for_marketing_and_names_nobodypassed315 msBackend · unit
tests.test_questionnaire_screens::test_a_patient_sees_their_own_open_questionnairespassed223 msBackend · unit
tests.test_questionnaire_screens::test_another_patients_assignment_is_a_404_not_a_403passed236 msBackend · unit
tests.test_questionnaire_screens::test_a_patient_fills_in_session_without_ever_holding_a_tokenpassed315 msBackend · unit
tests.test_questionnaire_screens::test_a_completed_assignment_cannot_be_reopened_from_the_portalpassed304 msBackend · unit
tests.test_questionnaire_screens::test_the_portal_does_not_consume_the_texted_linkpassed227 msBackend · unit
tests.test_app_tour::test_every_menu_section_is_authored[B]passed106 msBackend · unit
tests.test_app_tour::test_every_menu_section_is_authored[M]passed134 msBackend · unit
tests.test_eligibility_list_edit::test_an_unknown_action_is_empty_rather_than_a_defaultpassed105 msBackend · unit
tests.test_app_tour::test_every_menu_section_is_authored[N]passed177 msBackend · unit
tests.test_eligibility_list_edit::test_a_removed_patient_leaves_the_list_and_stays_visiblepassed152 msBackend · unit
tests.test_app_tour::test_every_screen_has_a_note_and_no_note_is_stale[B]passed124 msBackend · unit
tests.test_eligibility_list_edit::test_the_counts_are_recomputed_after_the_edits_not_beforepassed80 msBackend · unit
tests.test_eligibility_list_edit::test_an_amendment_changes_the_list_and_marks_the_rowpassed161 msBackend · unit
tests.test_app_tour::test_every_screen_has_a_note_and_no_note_is_stale[M]passed161 msBackend · unit
tests.test_guides_latex::test_a_dollar_amount_cannot_open_math_modepassed189 msBackend · unit
tests.test_eligibility_list_edit::test_an_added_patient_is_labelled_and_sorted_with_the_restpassed145 msBackend · unit
tests.test_app_tour::test_every_screen_has_a_note_and_no_note_is_stale[N]passed261 msBackend · unit
tests.test_eligibility_list_edit::test_adding_somebody_the_scan_already_listed_is_a_no_oppassed182 msBackend · unit
tests.test_guides_latex::test_a_percentage_cannot_comment_out_the_rest_of_the_linepassed182 msBackend · unit
tests.test_app_tour::test_every_section_has_its_example_and_things_to_trypassed241 msBackend · unit
tests.test_eligibility_list_edit::test_a_list_nobody_edited_reports_zero_rather_than_nothingpassed211 msBackend · unit
tests.test_guides_latex::test_every_latex_special_character_is_neutralisedpassed210 msBackend · unit
tests.test_eligibility_list_edit::test_an_unknown_action_is_refused_with_a_messagepassed187 msBackend · unit
tests.test_guides_latex::test_a_backslash_becomes_a_backslash_not_the_literal_text_of_onepassed187 msBackend · unit
tests.test_app_tour::test_featured_screens_are_in_their_section_and_never_moneypassed224 msBackend · unit
tests.test_guides_latex::test_markup_is_applied_after_escaping_not_beforepassed125 msBackend · unit
tests.test_app_tour::test_the_money_prefixes_are_the_menus_ownpassed125 msBackend · unit
tests.test_eligibility_list_edit::test_adding_or_removing_needs_a_stated_reasonpassed125 msBackend · unit
tests.test_app_tour::test_a_non_money_caller_receives_no_money_screenpassed244 msBackend · unit
tests.test_eligibility_list_edit::test_a_patient_of_another_clinic_can_never_be_added_to_this_listpassed182 msBackend · unit
tests.test_guides_latex::test_a_code_span_survives_underscores_and_becomes_textttpassed182 msBackend · unit
tests.test_eligibility_list_edit::test_an_add_snapshots_the_name_from_the_roster_not_the_requestpassed142 msBackend · unit
tests.test_guides_latex::test_column_weights_always_sum_to_the_column_count[2]passed142 msBackend · unit
tests.test_app_tour::test_a_money_holder_sees_the_billing_screenspassed103 msBackend · unit
tests.test_eligibility_list_edit::test_every_edit_writes_an_audit_rowpassed148 msBackend · unit
tests.test_guides_latex::test_column_weights_always_sum_to_the_column_count[3]passed170 msBackend · unit
tests.test_app_tour::test_section_level_text_carries_no_dollar_figurepassed148 msBackend · unit
tests.test_eligibility_list_edit::test_undo_is_a_state_not_an_errorpassed64 msBackend · unit
tests.test_guides_latex::test_column_weights_always_sum_to_the_column_count[4]passed86 msBackend · unit
tests.test_app_tour::test_a_non_money_screen_note_carries_no_dollar_figurepassed86 msBackend · unit
tests.test_eligibility_list_edit::test_an_override_is_scoped_to_one_programmepassed145 msBackend · unit
tests.test_app_tour::test_the_narration_never_speaks_a_money_screenpassed149 msBackend · unit
tests.test_guides_latex::test_column_weights_always_sum_to_the_column_count[5]passed149 msBackend · unit
tests.test_eligibility_list_edit::test_the_scan_applies_the_edits_and_the_email_says_it_was_editedpassed206 msBackend · unit
tests.test_guides_latex::test_column_weights_always_sum_to_the_column_count[6]passed203 msBackend · unit
tests.test_app_tour::test_a_patient_keeps_their_own_billspassed203 msBackend · unit
tests.test_eligibility_list_edit::test_the_two_gates_answer_different_questionspassed108 msBackend · unit
tests.test_app_tour::test_each_account_gets_its_own_app[N-apps0]passed144 msBackend · unit
tests.test_guides_latex::test_a_short_column_is_not_crushed_and_a_long_one_does_not_starve_itpassed144 msBackend · unit
tests.test_guides_latex::test_the_floor_holds_even_when_the_ceiling_has_to_givepassed105 msBackend · unit
tests.test_app_tour::test_each_account_gets_its_own_app[M-apps1]passed105 msBackend · unit
tests.test_guides_latex::test_every_dollar_amount_in_the_handbook_reaches_the_tex_intactpassed209 msBackend · unit
tests.test_app_tour::test_each_account_gets_its_own_app[BREP-apps2]passed118 msBackend · unit
tests.test_app_tour::test_each_account_gets_its_own_app[B-apps3]passed125 msBackend · unit
tests.test_guides_latex::test_the_handbook_renders_with_no_unescaped_special_left_in_prosepassed162 msBackend · unit
tests.test_app_tour::test_each_account_gets_its_own_app[BM-apps4]passed124 msBackend · unit
tests.test_guides_latex::test_tables_are_breakable_so_a_page_is_not_two_thirds_emptypassed208 msBackend · unit
tests.test_app_tour::test_each_account_gets_its_own_app[A-apps5]passed229 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_global_admin_job_opens_all_threepassed174 msBackend · unit
tests.test_guides_latex::test_an_arrow_is_not_silently_droppedpassed183 msBackend · unit
tests.test_app_tour::test_the_routes_serve_the_tour_and_refuse_another_apps_sectionpassed5618 msBackend · unit
tests.test_guides_latex::test_a_status_mark_keeps_its_meaning_and_its_colourpassed179 msBackend · unit
tests.test_guides_latex::test_a_character_with_no_mapping_is_folded_AND_reportedpassed208 msBackend · unit
tests.test_guides_latex::test_set_notation_maps_rather_than_foldingpassed118 msBackend · unit
tests.test_guides_latex::test_a_fenced_block_is_verbatim_and_is_NOT_escapedpassed221 msBackend · unit
tests.test_guides_latex::test_a_code_block_diagram_survives_as_a_diagrampassed244 msBackend · unit
tests.test_guides_latex::test_a_long_code_line_is_told_to_wrappassed86 msBackend · unit
tests.test_guides_latex::test_the_first_h1_becomes_the_cover_title_not_a_repeated_headingpassed166 msBackend · unit
tests.test_guides_latex::test_a_markdown_link_becomes_a_real_hyperlinkpassed167 msBackend · unit
tests.test_guides_latex::test_pdflatex_is_preferred_over_xelatex_and_the_order_is_the_pointpassed242 msBackend · unit
tests.test_guides_latex::test_the_template_carries_the_logo_and_the_packages_it_needspassed160 msBackend · unit
tests.test_guides_latex::test_the_latex_runner_survives_a_log_that_is_not_utf8passed170 msBackend · unit
tests.test_app_tour::test_every_tour_recording_says_what_its_section_now_sayspassed180 msBackend · unit
tests.test_app_tour::test_a_tour_recording_is_served_only_to_its_apppassed100 msBackend · unit
tests.test_app_tour::test_every_plan_step_has_a_worked_examplepassed171 msBackend · unit
tests.test_app_tour::test_no_example_is_for_a_step_that_does_not_existpassed130 msBackend · unit
tests.test_app_tour::test_a_non_money_steps_example_carries_no_dollar_figurepassed131 msBackend · unit
tests.test_app_tour::test_the_example_reaches_the_screen_and_the_voicepassed138 msBackend · unit
tests.test_ccm_enrolment::test_only_practices_that_record_ccm_are_offeredpassed121 msBackend · unit
tests.test_ccm_enrolment::test_a_branch_confined_caller_sees_only_their_branchpassed99 msBackend · unit
tests.test_ccm_enrolment::test_ccm_is_a_programme_a_practice_can_recordpassed158 msBackend · unit
tests.test_ccm_enrolment::test_context_names_the_patient_and_offers_only_this_practices_doctorspassed124 msBackend · unit
tests.test_ccm_enrolment::test_context_says_why_when_the_practice_does_not_run_ccmpassed145 msBackend · unit
tests.test_ccm_enrolment::test_a_row_carrying_the_businesss_other_id_is_still_this_practicespassed147 msBackend · unit
tests.test_ccm_enrolment::test_another_practices_onboarding_row_is_404_not_403passed144 msBackend · unit
tests.test_ccm_enrolment::test_a_patient_token_is_refusedpassed117 msBackend · unit
tests.test_ccm_enrolment::test_enrolment_writes_one_scoped_row_billing_can_readpassed234 msBackend · unit
tests.test_ccm_enrolment::test_the_practice_must_run_ccmpassed123 msBackend · unit
tests.test_ccm_enrolment::test_a_doctor_from_another_practice_is_refusedpassed63 msBackend · unit
tests.test_ccm_enrolment::test_two_distinct_icd10_codes_are_requiredpassed177 msBackend · unit
tests.test_ccm_enrolment::test_a_bare_consent_tick_is_not_evidencepassed123 msBackend · unit
tests.test_ccm_enrolment::test_an_uploaded_consent_is_filed_and_referenced_by_this_patient_onlypassed140 msBackend · unit
tests.test_ccm_enrolment::test_a_consent_document_from_another_record_is_refusedpassed173 msBackend · unit
tests.test_ccm_enrolment::test_a_file_that_is_not_a_pdf_or_jpeg_is_refusedpassed123 msBackend · unit
tests.test_ccm_enrolment::test_one_active_enrolment_per_patientpassed124 msBackend · unit
tests.test_ccm_enrolment::test_minutes_land_in_the_ledger_billing_countspassed124 msBackend · unit
tests.test_ccm_enrolment::test_care_time_refuses_bad_minutes_and_unknown_activitiespassed138 msBackend · unit
tests.test_ccm_enrolment::test_the_caseload_is_by_name_and_says_how_far_from_the_first_codepassed250 msBackend · unit
tests.test_ccm_enrolment::test_discharge_ends_the_enrolment_and_billing_stops_reading_itpassed131 msBackend · unit
tests.test_ccm_enrolment::test_cpt_candidate_needs_two_conditions_and_twenty_minutespassed125 msBackend · unit
tests.test_ccm_enrolment::test_billing_counts_the_enrolments_coded_conditionspassed109 msBackend · unit
tests.test_ccm_enrolment::test_the_dropdown_reads_both_stored_shapes_of_conditionddpassed174 msBackend · unit
tests.test_ccm_enrolment::test_search_puts_code_matches_firstpassed111 msBackend · unit
tests.test_ccm_enrolment::test_a_well_formed_code_off_the_list_is_accepted_and_markedpassed85 msBackend · unit
tests.test_ccm_enrolment::test_ccm_eligibility_is_two_distinct_chronic_conditionspassed87 msBackend · unit
tests.test_ccm_enrolment::test_the_standalone_form_answers_410_naming_the_onboarding_routepassed170 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_the_default_ladder_is_three_rungspassed180 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_a_one_rung_ladder_is_refusedpassed117 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_an_absurdly_long_ladder_is_cappedpassed167 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_a_nonsense_value_falls_back_to_the_default_not_to_zeropassed81 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_the_top_actions_follow_the_configured_lengthpassed157 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_rung_one_never_reaches_the_patient_at_any_lengthpassed140 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_the_rung_is_capped_at_the_configured_toppassed140 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_two_readings_on_one_day_are_one_rungpassed105 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_the_description_is_generated_from_the_enginepassed110 msBackend · unit
tests.test_emr_upload_tenancy::test_every_queue_route_is_either_tenant_scoped_or_service_onlypassed105 msBackend · unit
tests.test_emr_upload_tenancy::test_the_structural_check_would_catch_an_unscoped_routepassed188 msBackend · unit
tests.test_emr_upload_tenancy::test_the_approver_job_is_a_real_jobpassed84 msBackend · unit
tests.test_rpm_alert_mail::test_recipients_are_the_two_anirban_namedpassed188 msBackend · unit
tests.test_rpm_alert_mail::test_recipients_are_deduplicated_by_mailbox_not_by_stringpassed82 msBackend · unit
tests.test_rpm_alert_mail::test_the_finding_appears_in_both_partspassed103 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_the_cascade_declares_a_doctor_levelpassed101 msBackend · unit
tests.test_rpm_alert_mail::test_severity_is_carried_as_a_WORD_not_only_a_colourpassed101 msBackend · unit
tests.test_ownership_automation::test_one_eligible_clinician_is_assigned_without_askingpassed137 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_every_allowed_length_has_a_reachable_top_rungpassed85 msBackend · unit
tests.test_ownership_automation::test_two_eligible_clinicians_go_to_a_HUMANpassed78 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_the_default_ladder_still_counts_over_exactly_seven_dayspassed101 msBackend · unit
tests.test_ownership_automation::test_ineligible_clinicians_do_not_count_toward_the_choicepassed122 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_a_longer_ladder_never_asks_for_a_denser_breach_patternpassed100 msBackend · unit
tests.test_ownership_automation::test_no_eligible_clinician_blocks_and_names_the_credential_gappassed101 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_the_window_is_monotonic_in_the_lengthpassed103 msBackend · unit
tests.test_ownership_automation::test_an_empty_branch_blocks_with_a_different_reasonpassed164 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_an_unusable_length_gets_the_default_window_not_a_zero_onepassed141 msBackend · unit
tests.test_ownership_automation::test_automation_never_invents_a_supervisorpassed84 msBackend · unit
tests.test_rpm_alert_mail::test_no_images_at_allpassed84 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_an_explicit_window_still_winspassed105 msBackend · unit
tests.test_ownership_automation::test_a_single_roster_member_becomes_the_ownerpassed85 msBackend · unit
tests.test_rpm_alert_mail::test_the_button_goes_to_the_alert_not_to_a_login_pagepassed84 msBackend · unit
tests.test_rpm_alert_mail::test_timestamp_names_its_timezonepassed84 msBackend · unit
tests.test_ownership_automation::test_with_several_people_ownership_defers_to_the_supervisorpassed84 msBackend · unit
tests.test_eligibility_coverage::test_a_string_sequencenum_resolves_the_primarypassed85 msBackend · unit
tests.test_ownership_automation::test_with_nobody_at_all_ownership_is_none_and_says_sopassed102 msBackend · unit
tests.test_rpm_alert_mail::test_renders_when_the_deployment_has_no_originpassed102 msBackend · unit
tests.test_eligibility_coverage::test_an_entry_with_no_sequence_is_the_primarypassed95 msBackend · unit
tests.test_ownership_automation::test_a_clinician_missing_an_npi_raises_one_owned_taskpassed78 msBackend · unit
tests.test_rpm_alert_mail::test_next_steps_say_the_message_is_already_drafted_when_it_ispassed78 msBackend · unit
tests.test_consent_resolution::test_a_tick_with_no_document_is_the_whole_point_of_the_queuepassed63 msBackend · unit
tests.test_eligibility_coverage::test_two_unnumbered_entries_never_collapse_onto_one_sequencepassed101 msBackend · unit
tests.test_rpm_alert_mail::test_next_steps_do_not_ask_for_what_the_automation_already_didpassed102 msBackend · unit
tests.test_ownership_automation::test_non_clinical_staff_never_raise_a_credential_taskpassed123 msBackend · unit
tests.test_consent_resolution::test_a_document_on_the_row_keeps_the_patient_off_the_listpassed143 msBackend · unit
tests.test_rpm_alert_mail::test_urgent_adds_the_clinical_urgency_step_and_warn_does_notpassed106 msBackend · unit
tests.test_eligibility_coverage::test_an_unnumbered_entry_fills_the_lowest_FREE_slotpassed127 msBackend · unit
tests.test_ownership_automation::test_a_credentialed_clinician_raises_nothingpassed144 msBackend · unit
tests.test_consent_resolution::test_an_archive_row_is_evidence_even_when_the_enrolment_forgotpassed145 msBackend · unit
tests.test_rpm_alert_mail::test_care_time_step_is_always_lastpassed144 msBackend · unit
tests.test_eligibility_coverage::test_a_lone_secondary_is_still_the_patients_insurancepassed101 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_teams_unconfigured_refuses_with_the_operator_steppassed122 msBackend · unit
tests.test_ownership_automation::test_a_terminated_clinician_raises_nothingpassed85 msBackend · unit
tests.test_eligibility_coverage::test_payorName_is_read_and_payerName_is_not_requiredpassed146 msBackend · unit
tests.test_consent_resolution::test_a_bare_string_in_consentEvidence_is_not_evidencepassed145 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_teams_card_shape_and_actionpassed108 msBackend · unit
tests.test_ownership_automation::test_an_unassigned_patient_is_raised_with_the_next_steppassed145 msBackend · unit
tests.test_rpm_alert_mail::test_mime_carries_the_headers_that_decide_the_inboxpassed145 msBackend · unit
tests.test_consent_resolution::test_a_bare_string_in_refMedia_IS_evidencepassed145 msBackend · unit
tests.test_eligibility_coverage::test_a_lone_object_is_read_as_one_entrypassed145 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_short_name_never_exposes_a_full_surnamepassed122 msBackend · unit
tests.test_ownership_automation::test_a_complete_assignment_raises_nothingpassed123 msBackend · unit
tests.test_rpm_alert_mail::test_alerts_for_one_patient_thread_togetherpassed123 msBackend · unit
tests.test_consent_resolution::test_an_enrolment_that_never_claimed_a_consent_is_its_own_reasonpassed139 msBackend · unit
tests.test_eligibility_coverage::test_nothing_on_file_is_a_blank_not_an_exceptionpassed139 msBackend · unit
tests.test_ownership_automation::test_a_supervisor_without_an_npi_is_still_a_gappassed163 msBackend · unit
tests.test_rpm_alert_mail::test_multipart_puts_plain_before_htmlpassed163 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_reminder_is_due_only_after_the_windowpassed163 msBackend · unit
tests.test_eligibility_coverage::test_the_plan_travels_separately_from_the_payerpassed87 msBackend · unit
tests.test_consent_resolution::test_a_closed_enrolment_is_not_a_consent_problempassed87 msBackend · unit
tests.test_rpm_alert_mail::test_alert_is_never_sent_from_the_mailbox_it_is_sent_to[support@patientmd.com]passed63 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_scan_reminds_waiting_states_and_opens_one_taskpassed63 msBackend · unit
tests.test_ownership_automation::test_a_run_counts_what_it_did_rather_than_claiming_it_ranpassed63 msBackend · unit
tests.test_consent_resolution::test_another_realm_is_not_on_this_callers_listpassed83 msBackend · unit
tests.test_eligibility_coverage::test_the_four_states_are_four_different_factspassed83 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_notice_reports_unconfigured_recipients_and_teamspassed83 msBackend · unit
tests.test_rpm_alert_mail::test_alert_is_never_sent_from_the_mailbox_it_is_sent_to[roxanna@patientmd.com]passed82 msBackend · unit
tests.test_ownership_automation::test_an_unknown_action_is_not_silently_counted_as_successpassed82 msBackend · unit
tests.test_eligibility_coverage::test_a_SUGGESTION_is_never_rendered_as_a_payerpassed144 msBackend · unit
tests.test_consent_resolution::test_a_task_carries_no_patient_namepassed144 msBackend · unit
tests.test_rpm_alert_mail::test_only_the_production_deployment_pages_the_monitoring_deskpassed144 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_notice_fans_out_to_configured_recipientspassed143 msBackend · unit
tests.test_ownership_automation::test_this_module_cannot_message_a_patientpassed144 msBackend · unit
tests.test_eligibility_coverage::test_the_tally_always_emits_all_four_keyspassed84 msBackend · unit
tests.test_consent_resolution::test_an_open_assignment_with_no_consent_sorts_firstpassed84 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_a_doc_with_no_status_reads_as_draftpassed106 msBackend · unit
tests.test_rpm_alert_mail::test_the_monitoring_desk_is_reachable_even_while_client_outreach_is_gatedpassed103 msBackend · unit
tests.test_eligibility_coverage::test_the_payer_tally_counts_rows_with_nothing_on_filepassed161 msBackend · unit
tests.test_consent_resolution::test_an_assignment_with_dtEnd_is_a_returnpassed161 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_regenerate_guard_refuses_approved_and_sentpassed161 msBackend · unit
tests.test_qa_0809_device_stock::test_unallocated_stock_is_a_named_bucket_not_a_gappassed161 msBackend · unit
tests.test_consent_resolution::test_a_device_that_is_not_in_stock_is_unknown_not_heldpassed122 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_lifecycle_transitions_and_refusalspassed122 msBackend · unit
tests.test_qa_0809_device_stock::test_a_device_out_with_a_patient_is_not_counted_availablepassed122 msBackend · unit
tests.test_consent_resolution::test_no_assignment_means_no_device_and_says_sopassed84 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_revert_clears_the_approval_stamppassed63 msBackend · unit
tests.test_qa_0809_device_stock::test_a_retired_device_is_neither_assigned_nor_availablepassed64 msBackend · unit
tests.test_consent_resolution::test_readings_outrank_a_bare_contractpassed115 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_invoice_email_carries_the_service_share_and_totalpassed159 msBackend · unit
tests.test_qa_0809_device_stock::test_the_totals_are_the_sum_of_the_branchespassed159 msBackend · unit
tests.test_consent_resolution::test_refresh_is_idempotent_because_the_task_id_is_derivedpassed86 msBackend · unit
tests.test_consent_resolution::test_refresh_never_recomputes_a_resolution_awaypassed63 msBackend · unit
tests.test_consent_resolution::test_evidence_appearing_closes_the_task_and_says_whypassed120 msBackend · unit
tests.test_consent_resolution::test_an_emr_verification_will_not_be_recorded_without_the_emrpassed165 msBackend · unit
tests.test_consent_resolution::test_filing_a_document_requires_the_documentpassed64 msBackend · unit
tests.test_consent_resolution::test_every_outcome_declares_what_it_needspassed100 msBackend · unit
tests.test_consent_resolution::test_a_resolution_is_attributed_to_a_personpassed161 msBackend · unit
tests.test_consent_resolution::test_a_task_in_another_realm_cannot_be_resolved_from_herepassed154 msBackend · unit
tests.test_qa_0811_instruments::test_all_four_are_registered_alongside_the_original_fourpassed213 msBackend · unit
tests.test_consent_resolution::test_changing_an_answer_keeps_the_earlier_onepassed161 msBackend · unit
tests.test_qa_0811_instruments::test_the_registration_import_still_exists_in_the_routes_modulepassed221 msBackend · unit
tests.test_consent_resolution::test_an_attestation_is_never_counted_as_a_documentpassed161 msBackend · unit
tests.test_qa_0811_instruments::test_every_instrument_exposes_its_questions_to_the_uipassed146 msBackend · unit
tests.test_consent_resolution::test_the_summary_names_how_many_are_being_monitored_without_consentpassed147 msBackend · unit
tests.test_consent_resolution::test_the_outcome_sets_agree_with_the_outcome_listpassed124 msBackend · unit
tests.test_consent_resolution::test_the_task_id_is_stable_across_processespassed130 msBackend · unit
tests.test_qa_0809_device_stock::test_a_receipt_needs_the_identifier_and_the_tracking_numberpassed124 msBackend · unit
tests.test_qa_0809_device_stock::test_a_serial_with_letters_is_acceptedpassed140 msBackend · unit
tests.test_qa_0809_device_stock::test_a_simulated_identifier_is_never_received_into_real_inventorypassed168 msBackend · unit
tests.test_qa_0809_device_stock::test_obvious_nonsense_is_refused_with_a_useful_reasonpassed203 msBackend · unit
tests.test_qa_0811_instruments::test_mars_scores_the_fully_adherent_patient_at_tenpassed84 msBackend · unit
tests.test_qa_0811_instruments::test_mars_scores_the_least_adherent_patient_at_zeropassed66 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_device_stock_model_carries_the_branchpassed105 msBackend · unit
tests.test_qa_0811_instruments::test_answering_yes_to_everything_is_not_a_perfect_scorepassed162 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_patient_shell_with_no_chart_may_become_staffpassed123 msBackend · unit
tests.test_qa_0811_instruments::test_mars_bandspassed125 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_patient_with_a_chart_row_is_refused_staff_conversionpassed81 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_other_realm_changes_stay_refusedpassed123 msBackend · unit
tests.test_qa_0811_instruments::test_cage_cutoff_is_twopassed161 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_books_service_line_reads_serviceFee_the_field_the_writer_writespassed162 msBackend · unit
tests.test_qa_0811_instruments::test_a_single_positive_is_not_reported_as_a_negative_screenpassed124 msBackend · unit
tests.test_qa_0811_instruments::test_morning_drinking_with_a_positive_screen_flags_withdrawal_riskpassed117 msBackend · unit
tests.test_qa_0811_instruments::test_pclc_minimum_possible_score_is_seventeen_not_zeropassed108 msBackend · unit
tests.test_client_growth_harvest::test_every_targeted_taxonomy_has_a_query_termpassed100 msBackend · unit
tests.test_qa_0811_instruments::test_pclc_maximum_is_eighty_fivepassed122 msBackend · unit
tests.test_client_growth_harvest::test_the_query_term_is_not_the_taxonomy_codepassed108 msBackend · unit
tests.test_qa_0811_instruments::test_pclc_zero_is_rejected_rather_than_scoredpassed103 msBackend · unit
tests.test_client_growth_harvest::test_the_two_probed_departures_from_the_nucc_label_are_keptpassed81 msBackend · unit
tests.test_qa_0811_instruments::test_pclc_can_be_positive_by_cluster_rule_below_the_total_cutoffpassed87 msBackend · unit
tests.test_client_growth_harvest::test_harvest_refuses_a_code_it_has_no_term_forpassed148 msBackend · unit
tests.test_qa_0811_instruments::test_csdd_thresholdspassed124 msBackend · unit
tests.test_client_growth_harvest::test_a_row_carrying_no_targeted_taxonomy_is_droppedpassed62 msBackend · unit
tests.test_qa_0811_instruments::test_csdd_suicidal_ideation_item_is_a_crisis_gatepassed199 msBackend · unit
tests.test_client_growth_harvest::test_a_targeted_row_survives_and_keeps_its_own_codepassed216 msBackend · unit
tests.test_qa_0811_instruments::test_csdd_unscorable_items_are_omitted_not_counted_as_absentpassed143 msBackend · unit
tests.test_client_growth_harvest::test_the_primary_targeted_taxonomy_wins_over_a_secondary_onepassed158 msBackend · unit
tests.test_qa_0811_instruments::test_a_complete_cornell_does_not_claim_partial_scoringpassed156 msBackend · unit
tests.test_client_growth_harvest::test_the_location_address_is_used_never_the_mailing_addresspassed117 msBackend · unit
tests.test_qa_0811_instruments::test_grade_dispatches_to_the_new_instruments[CSDD-questions0-1]passed139 msBackend · unit
tests.test_client_growth_harvest::test_the_authorised_officials_own_line_is_kept_apart_from_the_deskpassed160 msBackend · unit
tests.test_qa_0811_instruments::test_grade_dispatches_to_the_new_instruments[MARS-questions1-1]passed122 msBackend · unit
tests.test_client_growth_harvest::test_a_deactivated_npi_is_droppedpassed84 msBackend · unit
tests.test_qa_0811_instruments::test_grade_dispatches_to_the_new_instruments[CAGE-questions2-1]passed121 msBackend · unit
tests.test_client_growth_harvest::test_an_individual_is_never_stored_as_a_practicepassed100 msBackend · unit
tests.test_client_growth_harvest::test_the_api_row_matches_the_bulk_row_shapepassed147 msBackend · unit
tests.test_qa_0811_instruments::test_grade_dispatches_to_the_new_instruments[PCL-C-questions3-3]passed147 msBackend · unit
tests.test_client_growth_harvest::test_cold_sms_and_whatsapp_are_refused_with_the_rulepassed126 msBackend · unit
tests.test_qa_0811_instruments::test_out_of_range_answers_are_refused[CSDD]passed126 msBackend · unit
tests.test_client_growth_harvest::test_fax_is_refused_because_it_is_illegal_not_because_it_is_missingpassed125 msBackend · unit
tests.test_qa_0811_instruments::test_out_of_range_answers_are_refused[MARS]passed125 msBackend · unit
tests.test_client_growth_harvest::test_linkedin_is_a_human_search_never_an_automated_actionpassed164 msBackend · unit
tests.test_qa_0811_instruments::test_out_of_range_answers_are_refused[CAGE]passed163 msBackend · unit
tests.test_client_growth_harvest::test_email_is_blocked_until_the_outreach_domain_exists_and_says_sopassed203 msBackend · unit
tests.test_qa_0811_instruments::test_out_of_range_answers_are_refused[PCL-C]passed203 msBackend · unit
tests.test_client_growth_harvest::test_a_suppressed_practice_is_refused_on_EVERY_channelpassed165 msBackend · unit
tests.test_client_growth_pipeline::test_forward_moves_may_skip_stagespassed187 msBackend · unit
tests.test_client_growth_harvest::test_the_direct_line_is_offered_ahead_of_the_deskpassed81 msBackend · unit
tests.test_client_growth_pipeline::test_backward_moves_are_allowedpassed184 msBackend · unit
tests.test_client_growth_harvest::test_a_practice_with_no_phone_blocks_the_call_rather_than_offering_onepassed182 msBackend · unit
tests.test_client_growth_pipeline::test_leaving_a_terminal_stage_needs_the_reopen_path[won]passed118 msBackend · unit
tests.test_client_growth_harvest::test_an_illinois_practice_is_callable_at_1500_utc_and_not_at_1100passed106 msBackend · unit
tests.test_client_growth_pipeline::test_leaving_a_terminal_stage_needs_the_reopen_path[lost]passed150 msBackend · unit
tests.test_client_growth_harvest::test_the_weekend_is_not_callablepassed179 msBackend · unit
tests.test_client_growth_pipeline::test_an_unknown_stage_is_refusedpassed140 msBackend · unit
tests.test_client_growth_harvest::test_an_unknown_state_reports_that_it_is_guessingpassed108 msBackend · unit
tests.test_client_growth_pipeline::test_apply_stage_appends_history_and_never_replaces_itpassed102 msBackend · unit
tests.test_client_growth_harvest::test_my_day_distinguishes_an_empty_queue_from_an_empty_databasepassed188 msBackend · unit
tests.test_client_growth_pipeline::test_closing_records_when_it_closedpassed166 msBackend · unit
tests.test_client_growth_pipeline::test_apply_stage_raises_rather_than_returning_a_bad_updatepassed87 msBackend · unit
tests.test_client_growth_harvest::test_a_suppressed_practice_never_appears_on_the_call_listpassed126 msBackend · unit
tests.test_client_growth_pipeline::test_an_unresearched_prospect_scores_low_and_says_whypassed191 msBackend · unit
tests.test_client_growth_harvest::test_a_callable_practice_outranks_a_better_fitting_one_that_is_shutpassed190 msBackend · unit
tests.test_client_growth_pipeline::test_a_strong_prospect_scores_high_with_decomposable_reasonspassed163 msBackend · unit
tests.test_client_growth_harvest::test_a_client_or_disqualified_practice_is_not_on_the_call_listpassed163 msBackend · unit
tests.test_consent_architecture::test_letterhead_renders_a_real_pdf_with_the_clinic_assetspassed480 msBackend · unit
tests.test_client_growth_pipeline::test_the_score_is_boundedpassed183 msBackend · unit
tests.test_client_growth_pipeline::test_the_funnel_returns_empty_stages_rather_than_dropping_thempassed164 msBackend · unit
tests.test_client_growth_pipeline::test_the_forecast_excludes_closed_business_from_the_open_pipelinepassed64 msBackend · unit
tests.test_client_growth_pipeline::test_the_forecast_says_its_weights_are_assumptionspassed58 msBackend · unit
tests.test_client_growth_pipeline::test_conversion_counts_prospects_that_REACHED_each_steppassed123 msBackend · unit
tests.test_consent_architecture::test_every_registry_asset_exists_in_corepassed124 msBackend · unit
tests.test_client_growth_pipeline::test_a_step_nobody_has_reached_reports_no_rate_rather_than_zeropassed81 msBackend · unit
tests.test_consent_architecture::test_no_certificate_page_on_an_unsigned_presentation_copypassed452 msBackend · unit
tests.test_client_growth_pipeline::test_a_practice_with_no_patients_is_NOT_STARTED_not_criticalpassed139 msBackend · unit
tests.test_client_growth_pipeline::test_the_first_broken_step_is_named_not_just_the_scorepassed141 msBackend · unit
tests.test_client_growth_pipeline::test_a_practice_granted_only_messaging_is_told_that_firstpassed104 msBackend · unit
tests.test_consent_architecture::test_a_missing_logo_degrades_to_text_never_raisespassed82 msBackend · unit
tests.test_client_growth_pipeline::test_a_fully_working_practice_scores_healthy_with_nothing_to_chasepassed99 msBackend · unit
tests.test_consent_architecture::test_backend_clauses_lock_step_with_the_uipassed134 msBackend · unit
tests.test_client_growth_pipeline::test_the_portfolio_is_ordered_worst_firstpassed196 msBackend · unit
tests.test_consent_architecture::test_channel_classification_covers_every_doorpassed270 msBackend · unit
tests.test_client_growth_pipeline::test_splitting_patient_engagement_did_not_revoke_a_live_grantpassed192 msBackend · unit
tests.test_consent_architecture::test_sweep_is_idempotent_and_counts_the_unidentifiablepassed118 msBackend · unit
tests.test_client_growth_pipeline::test_a_genuinely_unknown_module_is_still_droppedpassed156 msBackend · unit
tests.test_consent_architecture::test_a_drive_document_is_born_backed_and_others_are_pendingpassed153 msBackend · unit
tests.test_client_growth_pipeline::test_every_rename_target_still_existspassed193 msBackend · unit
tests.test_consent_architecture::test_a_resweep_never_regresses_done_to_pendingpassed162 msBackend · unit
tests.test_client_growth_pipeline::test_the_growth_pipeline_is_never_offered_to_a_client_practicepassed105 msBackend · unit
tests.test_consent_architecture::test_status_with_an_empty_scope_matches_nothingpassed241 msBackend · unit
tests.test_client_growth_pipeline::test_the_platform_only_list_names_the_growth_screenspassed243 msBackend · unit
tests.test_consent_architecture::test_pending_backups_resolves_bytes_and_respects_donepassed181 msBackend · unit
tests.test_eligibility_batch::test_the_constants_this_module_declares_are_the_ops_modules_ownpassed236 msBackend · unit
tests.test_consent_architecture::test_qbo_invoice_body_carries_the_computed_numbers_and_nothing_elsepassed178 msBackend · unit
tests.test_eligibility_batch::test_a_batch_that_does_not_name_its_patients_is_refused[body0-rowId]passed165 msBackend · unit
tests.test_consent_architecture::test_qbo_zero_device_fee_is_one_line_not_a_zero_linepassed122 msBackend · unit
tests.test_eligibility_batch::test_a_batch_that_does_not_name_its_patients_is_refused[body1-Pick at least one]passed119 msBackend · unit
tests.test_consent_architecture::test_qbo_refuses_when_unconfiguredpassed166 msBackend · unit
tests.test_eligibility_batch::test_a_batch_that_does_not_name_its_patients_is_refused[body2-Pick at least one]passed126 msBackend · unit
tests.test_consent_architecture::test_docusign_refuses_when_unconfiguredpassed168 msBackend · unit
tests.test_eligibility_batch::test_a_batch_that_does_not_name_its_patients_is_refused[body3-Say which patients]passed163 msBackend · unit
tests.test_eligibility_batch::test_a_batch_that_does_not_name_its_patients_is_refused[body4-object]passed121 msBackend · unit
tests.test_eligibility_batch::test_no_source_is_the_panel_view_and_a_huge_pick_is_refusedpassed144 msBackend · unit
tests.test_eligibility_batch::test_the_digest_is_the_set_of_people_the_source_and_the_pricepassed108 msBackend · unit
tests.test_eligibility_batch::test_every_answer_is_one_word_and_a_refusal_is_never_a_check[doc0-not_sent]passed201 msBackend · unit
tests.test_eligibility_batch::test_every_answer_is_one_word_and_a_refusal_is_never_a_check[doc1-rejected]passed198 msBackend · unit
tests.test_eligibility_coverage::test_the_row_audit_reads_the_field_production_actually_carriespassed176 msBackend · unit
tests.test_eligibility_batch::test_every_answer_is_one_word_and_a_refusal_is_never_a_check[doc2-active]passed43 msBackend · unit
tests.test_eligibility_coverage::test_the_row_audit_takes_the_lowest_sequence_not_the_first_elementpassed43 msBackend · unit
tests.test_eligibility_batch::test_every_answer_is_one_word_and_a_refusal_is_never_a_check[doc3-inactive]passed80 msBackend · unit
tests.test_eligibility_coverage::test_the_row_audit_still_answers_blank_when_there_is_genuinely_nothingpassed79 msBackend · unit
tests.test_eligibility_batch::test_every_answer_is_one_word_and_a_refusal_is_never_a_check[doc4-unclear]passed107 msBackend · unit
tests.test_eligibility_coverage::test_the_row_audit_still_reads_a_scalar_spellingpassed144 msBackend · unit
tests.test_eligibility_batch::test_every_answer_is_one_word_and_a_refusal_is_never_a_check[doc5-unclear]passed174 msBackend · unit
tests.test_eligibility_batch::test_the_primary_coverage_is_the_lowest_sequence_not_the_first_entrypassed95 msBackend · unit
tests.test_eligibility_batch::test_a_self_pay_patient_is_blocked_for_that_reason_alonepassed153 msBackend · unit
tests.test_eligibility_batch::test_a_stale_running_batch_reads_as_stoppedpassed168 msBackend · unit
tests.test_migrate_assignments::test_a_business_owner_becomes_realm_admin_of_their_own_realmpassed239 msBackend · unit
tests.test_migrate_assignments::test_a_clinician_gets_clinical_operator_and_nothing_elsepassed141 msBackend · unit
tests.test_migrate_assignments::test_a_patient_gets_no_assignment_at_allpassed208 msBackend · unit
tests.test_migrate_assignments::test_a_job_name_writes_its_presets_assignments_not_the_jobpassed159 msBackend · unit
tests.test_migrate_assignments::test_assigned_clinics_become_a_practice_scope_on_a_per_practice_presetpassed202 msBackend · unit
tests.test_migrate_assignments::test_a_standing_role_becomes_realm_admin_rather_than_a_module_listpassed143 msBackend · unit
tests.test_migrate_assignments::test_the_shared_mailbox_exception_is_written_WITH_an_expirypassed166 msBackend · unit
tests.test_migrate_assignments::test_a_rep_gets_the_union_of_both_axes_with_the_stronger_role_winningpassed202 msBackend · unit
tests.test_migrate_assignments::test_a_rep_marked_global_admin_becomes_realm_admin_of_THEIR_practicepassed68 msBackend · unit
tests.test_migrate_assignments::test_a_terminated_rep_is_not_migratedpassed213 msBackend · unit
tests.test_migrate_assignments::test_it_refuses_to_run_at_all_without_realmspassed189 msBackend · unit
tests.test_migrate_assignments::test_apply_refuses_a_designation_map_nobody_signedpassed171 msBackend · unit
tests.test_migrate_assignments::test_the_shipped_map_is_unsigned_so_it_cannot_apply_by_accidentpassed106 msBackend · unit
tests.test_migrate_assignments::test_apply_refuses_on_a_separation_of_duties_conflictpassed280 msBackend · unit
tests.test_migrate_assignments::test_an_account_with_no_resolvable_realm_is_listed_never_defaultedpassed139 msBackend · unit
tests.test_migrate_assignments::test_a_designation_the_map_does_not_know_grants_nothing_and_is_reportedpassed148 msBackend · unit
tests.test_migrate_assignments::test_nothing_is_ever_deleted_and_tombstones_are_recorded_INACTIVEpassed161 msBackend · unit
tests.test_migrate_assignments::test_a_disposable_test_mailbox_is_a_tombstone_candidate_not_a_grantpassed173 msBackend · unit
tests.test_migrate_assignments::test_re_applying_writes_no_second_row_for_the_same_authoritypassed218 msBackend · unit
tests.test_migrate_assignments::test_every_designation_in_the_taxonomy_has_an_entrypassed221 msBackend · unit
tests.test_migrate_assignments::test_every_entry_names_real_modules_and_real_rolespassed188 msBackend · unit
tests.test_migrate_assignments::test_every_entry_carries_a_rationale_somebody_can_disagree_withpassed120 msBackend · unit
tests.test_migrate_assignments::test_no_designation_receives_rcm_or_bookspassed205 msBackend · unit
tests.test_migrate_assignments::test_no_designation_writes_both_sides_of_an_sod_pairpassed125 msBackend · unit
tests.test_migrate_assignments::test_only_the_two_administrative_designations_get_an_admin_rolepassed136 msBackend · unit
tests.test_migrate_assignments::test_the_default_operator_responsibility_grants_nothingpassed67 msBackend · unit
tests.test_operator_scripts::test_there_are_operator_scripts_to_checkpassed171 msBackend · unit
tests.test_operator_scripts::test_it_parses[enable_quickbooks_prod.sh]passed201 msBackend · unit
tests.test_operator_scripts::test_it_parses[enable_ringcentral_prod.sh]passed125 msBackend · unit
tests.test_operator_scripts::test_it_parses[enable_stedi_claims_prod.sh]passed98 msBackend · unit
tests.test_operator_scripts::test_it_parses[enable_stedi_prod.sh]passed205 msBackend · unit
tests.test_operator_scripts::test_it_parses[enable_teams_prod.sh]passed135 msBackend · unit
tests.test_operator_scripts::test_it_parses[enable_twilio_prod.sh]passed161 msBackend · unit
tests.test_operator_scripts::test_it_identifies_production_by_environment_not_by_app_mode[enable_quickbooks_prod.sh]passed213 msBackend · unit
tests.test_operator_scripts::test_it_identifies_production_by_environment_not_by_app_mode[enable_ringcentral_prod.sh]passed117 msBackend · unit
tests.test_operator_scripts::test_it_identifies_production_by_environment_not_by_app_mode[enable_stedi_claims_prod.sh]passed226 msBackend · unit
tests.test_operator_scripts::test_it_identifies_production_by_environment_not_by_app_mode[enable_stedi_prod.sh]passed163 msBackend · unit
tests.test_operator_scripts::test_it_identifies_production_by_environment_not_by_app_mode[enable_teams_prod.sh]passed133 msBackend · unit
tests.test_operator_scripts::test_it_identifies_production_by_environment_not_by_app_mode[enable_twilio_prod.sh]passed86 msBackend · unit
tests.test_operator_scripts::test_it_refuses_a_host_that_is_not_production[enable_quickbooks_prod.sh]passed162 msBackend · unit
tests.test_operator_scripts::test_it_refuses_a_host_that_is_not_production[enable_ringcentral_prod.sh]passed200 msBackend · unit
tests.test_operator_scripts::test_it_refuses_a_host_that_is_not_production[enable_stedi_claims_prod.sh]passed133 msBackend · unit
tests.test_operator_scripts::test_it_refuses_a_host_that_is_not_production[enable_stedi_prod.sh]passed196 msBackend · unit
tests.test_operator_scripts::test_it_refuses_a_host_that_is_not_production[enable_teams_prod.sh]passed204 msBackend · unit
tests.test_operator_scripts::test_it_refuses_a_host_that_is_not_production[enable_twilio_prod.sh]passed148 msBackend · unit
tests.test_operator_scripts::test_it_uses_compose_up_not_docker_restart[enable_quickbooks_prod.sh]passed223 msBackend · unit
tests.test_operator_scripts::test_it_uses_compose_up_not_docker_restart[enable_ringcentral_prod.sh]passed111 msBackend · unit
tests.test_operator_scripts::test_it_uses_compose_up_not_docker_restart[enable_stedi_claims_prod.sh]skipped165 msBackend · unit
tests.test_operator_scripts::test_it_uses_compose_up_not_docker_restart[enable_stedi_prod.sh]skipped182 msBackend · unit
tests.test_operator_scripts::test_it_uses_compose_up_not_docker_restart[enable_teams_prod.sh]passed262 msBackend · unit
tests.test_operator_scripts::test_it_uses_compose_up_not_docker_restart[enable_twilio_prod.sh]passed187 msBackend · unit
tests.test_rcm_practice_sites::test_the_autopilot_never_reads_rcm_settings_at_the_corppassed189 msBackend · unit
tests.test_rcm_practice_sites::test_a_practices_settings_row_resolves_to_its_own_realmpassed172 msBackend · unit
tests.test_rcm_practice_sites::test_no_rcm_module_resolves_a_practice_from_the_loginpassed638 msBackend · unit
tests.test_registry_insurance_backfill::test_a_block_of_empty_strings_is_not_coveragepassed177 msBackend · unit
tests.test_rcm_practice_sites::test_the_rekey_dry_run_lists_what_is_stranded_and_writes_nothingpassed357 msBackend · unit
tests.test_registry_insurance_backfill::test_a_lone_object_counts_the_same_as_a_one_row_listpassed223 msBackend · unit
tests.test_registry_insurance_backfill::test_a_blank_optional_field_does_not_make_two_blocks_a_conflictpassed195 msBackend · unit
tests.test_rcm_practice_sites::test_the_rekey_moves_only_what_a_person_assigned_and_refuses_the_restpassed848 msBackend · unit
tests.test_registry_insurance_backfill::test_row_order_is_not_a_conflictpassed154 msBackend · unit
tests.test_registry_insurance_backfill::test_only_the_fields_modern_reads_are_carriedpassed246 msBackend · unit
tests.test_registry_insurance_backfill::test_legacy_silence_never_blanks_a_modern_valuepassed114 msBackend · unit
tests.test_registry_insurance_backfill::test_a_modern_value_that_differs_is_HELD_not_overwrittenpassed129 msBackend · unit
tests.test_registry_insurance_backfill::test_the_conflict_report_names_fields_and_never_valuespassed72 msBackend · unit
tests.test_rpm_simulator::test_disabled_by_default_raisespassed74 msBackend · unit
tests.test_registry_insurance_backfill::test_the_gap_this_exists_for_is_filledpassed118 msBackend · unit
tests.test_rcm_tenancy::test_an_owners_two_ids_are_one_practice_not_an_ambiguitypassed139 msBackend · unit
tests.test_rpm_simulator::test_refuses_when_live_tenants_presentpassed116 msBackend · unit
tests.test_registry_insurance_backfill::test_a_biller_entered_value_is_never_overwrittenpassed174 msBackend · unit
tests.test_rpm_simulator::test_enabled_with_no_live_tenants_is_allowedpassed151 msBackend · unit
tests.test_rcm_tenancy::test_a_business_whose_only_id_is_their_own_still_resolvespassed127 msBackend · unit
tests.test_rcm_tenancy::test_several_PRACTICES_is_still_refused_and_says_whichpassed89 msBackend · unit
tests.test_rpm_simulator::test_serials_are_not_valid_imeispassed89 msBackend · unit
tests.test_registry_insurance_backfill::test_a_dry_run_writes_nothing_but_still_countspassed89 msBackend · unit
tests.test_rcm_tenancy::test_a_named_practice_narrows_and_never_selectspassed159 msBackend · unit
tests.test_registry_insurance_backfill::test_the_second_run_writes_nothingpassed159 msBackend · unit
tests.test_rpm_simulator::test_sim_emails_are_unroutablepassed159 msBackend · unit
tests.test_rcm_tenancy::test_a_cross_tenant_caller_may_name_any_practice_but_must_name_onepassed153 msBackend · unit
tests.test_registry_insurance_backfill::test_another_corporate_is_never_touchedpassed153 msBackend · unit
tests.test_registry_insurance_backfill::test_the_legacy_patientId_is_preferred_over_a_shared_namepassed140 msBackend · unit
tests.test_registry_insurance_backfill::test_a_legacy_patient_with_no_modern_row_is_reported_not_createdpassed102 msBackend · unit
tests.test_registry_insurance_backfill::test_the_strongest_evidence_wins_a_contested_rowpassed117 msBackend · unit
tests.test_rpm_simulator::test_readings_are_deterministicpassed95 msBackend · unit
tests.test_registry_insurance_backfill::test_a_tie_between_two_people_writes_nothingpassed69 msBackend · unit
tests.test_rpm_simulator::test_payload_shape_matches_vendor_normalizerpassed157 msBackend · unit
tests.test_registry_insurance_backfill::test_a_tie_that_agrees_is_not_ambiguouspassed157 msBackend · unit
tests.test_rpm_simulator::test_hypertensive_profile_breaches_from_day_onepassed65 msBackend · unit
tests.test_registry_insurance_backfill::test_a_shared_phone_number_does_not_move_insurance_between_peoplepassed108 msBackend · unit
tests.test_rpm_simulator::test_copd_profile_desaturates_below_review_thresholdpassed150 msBackend · unit
tests.test_registry_insurance_backfill::test_two_equally_weak_claimants_leave_the_field_blank_and_are_namedpassed106 msBackend · unit
tests.test_registry_insurance_backfill::test_every_write_lands_on_a_distinct_rowpassed105 msBackend · unit
tests.test_rpm_simulator::test_diabetes_profile_exceeds_ada_ceilingpassed149 msBackend · unit
tests.test_registry_insurance_backfill::test_undo_removes_exactly_what_was_backfilledpassed63 msBackend · unit
tests.test_rpm_simulator::test_chf_profile_gains_more_than_five_pounds_in_a_weekpassed80 msBackend · unit
tests.test_registry_insurance_backfill::test_undo_leaves_a_row_a_human_edited_after_the_backfillpassed184 msBackend · unit
tests.test_rpm_simulator::test_control_patient_never_breachespassed236 msBackend · unit
tests.test_registry_insurance_backfill::test_undo_is_a_dry_run_by_defaultpassed111 msBackend · unit
tests.test_rpm_simulator::test_ensure_cohort_is_idempotentpassed150 msBackend · unit
tests.test_registry_insurance_backfill::test_the_row_import_still_carries_coverage_on_a_new_patientpassed215 msBackend · unit
tests.test_rpm_simulator::test_run_emits_readings_and_alertspassed362 msBackend · unit
tests.test_care_ownership::test_a_credentialed_clinician_may_supervisepassed122 msBackend · unit
tests.test_care_ownership::test_a_clinician_with_no_npi_is_refused_with_the_fix_namedpassed151 msBackend · unit
tests.test_rpm_simulator::test_cohort_seeds_into_the_callers_tenantpassed63 msBackend · unit
tests.test_care_ownership::test_non_clinical_staff_cannot_supervise_but_are_pointed_at_the_other_rolepassed63 msBackend · unit
tests.test_care_ownership::test_a_terminated_clinician_cannot_supervisepassed163 msBackend · unit
tests.test_rpm_simulator::test_branch_lands_where_the_ui_reads_itpassed185 msBackend · unit
tests.test_care_ownership::test_somebody_not_on_the_roster_is_refusedpassed92 msBackend · unit
tests.test_rpm_simulator::test_every_patient_is_registry_and_onboarding_visiblepassed197 msBackend · unit
tests.test_care_ownership::test_ineligible_clinicians_are_LISTED_with_the_reason_not_hiddenpassed209 msBackend · unit
tests.test_rpm_simulator::test_status_reports_the_roster_qa_asked_forpassed127 msBackend · unit
tests.test_care_ownership::test_eligible_candidates_sort_firstpassed111 msBackend · unit
tests.test_rpm_simulator::test_purge_is_scoped_by_identity_not_tenantpassed89 msBackend · unit
tests.test_care_ownership::test_non_clinical_staff_are_not_supervising_candidates_at_allpassed165 msBackend · unit
tests.test_rpm_simulator::test_purge_removes_only_simulated_recordspassed213 msBackend · unit
tests.test_care_ownership::test_a_terminated_member_is_in_neither_listpassed107 msBackend · unit
tests.test_rpm_simulator::test_cohort_creates_live_contractspassed86 msBackend · unit
tests.test_care_ownership::test_the_owner_list_has_no_credential_gatepassed101 msBackend · unit
tests.test_rpm_simulator::test_purge_removes_contracts_toopassed117 msBackend · unit
tests.test_care_ownership::test_billing_is_blocked_without_a_supervising_providerpassed126 msBackend · unit
tests.test_caretime_history::test_the_default_is_this_calendar_month_answered_on_whenpassed179 msBackend · unit
tests.test_care_ownership::test_billing_is_blocked_when_the_supervisor_has_no_npi_recordedpassed115 msBackend · unit
tests.test_autopilot_drafts_window::test_the_default_window_is_the_backlog_because_nothing_is_ever_closedpassed108 msBackend · unit
tests.test_care_ownership::test_a_complete_assignment_is_billablepassed127 msBackend · unit
tests.test_caretime_history::test_a_relative_window_is_a_predicate_on_dtCreatepassed127 msBackend · unit
tests.test_autopilot_drafts_window::test_a_day_shows_a_fraction_and_the_backlog_shows_it_allpassed109 msBackend · unit
tests.test_care_ownership::test_an_escalation_goes_to_the_day_to_day_owner_firstpassed110 msBackend · unit
tests.test_caretime_history::test_a_page_cap_never_changes_a_totalpassed110 msBackend · unit
tests.test_autopilot_drafts_window::test_the_ageing_profile_ignores_the_windowpassed148 msBackend · unit
tests.test_care_ownership::test_with_no_owner_the_escalation_falls_to_the_supervisor_and_says_sopassed167 msBackend · unit
tests.test_autopilot_drafts_window::test_over_a_month_bucket_exists_before_anything_falls_into_itpassed106 msBackend · unit
tests.test_caretime_history::test_the_page_is_newest_first_by_dtCreate_so_a_modern_row_is_not_lostpassed167 msBackend · unit
tests.test_client_growth_booking::test_a_three_hour_window_at_thirty_minutes_is_six_slotspassed84 msBackend · unit
tests.test_care_ownership::test_an_unassigned_patient_reports_unassigned_rather_than_a_blankpassed126 msBackend · unit
tests.test_autopilot_drafts_window::test_the_kind_vocabulary_is_derived_from_the_engine_not_restatedpassed126 msBackend · unit
tests.test_client_growth_booking::test_the_slot_never_runs_past_the_end_of_the_windowpassed126 msBackend · unit
tests.test_caretime_history::test_a_named_month_and_a_custom_rangepassed125 msBackend · unit
tests.test_client_growth_booking::test_minimum_notice_removes_the_next_few_hours_and_nothing_elsepassed223 msBackend · unit
tests.test_autopilot_drafts_window::test_every_kind_and_gate_is_counted_even_at_zeropassed223 msBackend · unit
tests.test_caretime_history::test_nonsense_is_refused_never_defaultedpassed247 msBackend · unit
tests.test_client_growth_booking::test_a_booked_slot_and_its_buffer_are_removedpassed145 msBackend · unit
tests.test_autopilot_drafts_window::test_the_window_is_a_predicate_in_the_querypassed145 msBackend · unit
tests.test_caretime_history::test_filters_narrow_on_the_serverpassed241 msBackend · unit
tests.test_client_growth_booking::test_a_date_override_beats_the_weekly_rule_in_both_directionspassed241 msBackend · unit
tests.test_autopilot_drafts_window::test_a_clinic_narrows_the_query_and_the_unattributed_count_is_reportedpassed241 msBackend · unit
tests.test_caretime_history::test_doctor_and_care_team_resolve_to_patient_setspassed164 msBackend · unit
tests.test_autopilot_drafts_window::test_the_record_says_which_kind_of_empty_this_ispassed133 msBackend · unit
tests.test_client_growth_booking::test_a_malformed_window_drops_that_window_and_not_the_weekpassed133 msBackend · unit
tests.test_caretime_history::test_facets_count_the_list_and_carry_names_never_idspassed157 msBackend · unit
tests.test_client_growth_booking::test_the_working_window_holds_its_local_hour_across_the_dst_switchpassed143 msBackend · unit
tests.test_autopilot_drafts_window::test_never_approved_is_said_out_loud_not_left_to_be_inferredpassed143 msBackend · unit
tests.test_caretime_history::test_a_row_with_no_clinic_is_counted_never_droppedpassed137 msBackend · unit
tests.test_autopilot_drafts_window::test_the_record_counts_outside_the_window_and_outside_the_statuspassed167 msBackend · unit
tests.test_client_growth_booking::test_slots_are_grouped_into_the_INVITEE_s_day_not_the_rep_spassed126 msBackend · unit
tests.test_caretime_history::test_a_clinic_narrowing_is_a_branch_predicatepassed106 msBackend · unit
tests.test_client_growth_booking::test_a_slug_is_normalised_and_can_never_traverse_a_pathpassed130 msBackend · unit
tests.test_caretime_history::test_another_tenants_rows_never_appearpassed172 msBackend · unit
tests.test_autopilot_drafts_window::test_the_money_waiting_is_counted_and_a_missing_price_is_not_zeropassed174 msBackend · unit
tests.test_client_growth_booking::test_the_manage_token_is_stored_only_as_a_hashpassed182 msBackend · unit
tests.test_autopilot_drafts_window::test_an_unapproved_claim_has_not_left_the_buildingpassed135 msBackend · unit
tests.test_caretime_history::test_the_when_object_is_the_clinics_wall_clockpassed135 msBackend · unit
tests.test_client_growth_booking::test_saving_a_page_twice_keeps_one_page_and_one_idpassed100 msBackend · unit
tests.test_client_practice_roles::test_all_four_roles_exist_in_the_cataloguepassed108 msBackend · unit
tests.test_autopilot_drafts_window::test_one_card_per_patient_ranked_by_the_oldest_thing_waitingpassed108 msBackend · unit
tests.test_caretime_history::test_bands_follow_the_cpt_ladderpassed108 msBackend · unit
tests.test_client_growth_booking::test_a_page_with_an_unusable_slug_is_refusedpassed85 msBackend · unit
tests.test_caretime_history::test_month_bounds_are_drawn_in_the_clinics_zonepassed85 msBackend · unit
tests.test_client_practice_roles::test_the_rcm_roles_can_never_see_a_patient_chartpassed164 msBackend · unit
tests.test_autopilot_drafts_window::test_a_card_with_no_timestamp_sorts_last_not_firstpassed85 msBackend · unit
tests.test_client_growth_booking::test_a_booking_writes_a_meeting_and_claims_the_slotpassed165 msBackend · unit
tests.test_autopilot_drafts_window::test_the_gate_falls_back_by_kind_when_the_row_does_not_carry_onepassed159 msBackend · unit
tests.test_caretime_history::test_history_stacks_minutes_by_activity_and_bands_every_billing_monthpassed159 msBackend · unit
tests.test_client_practice_roles::test_every_chartless_job_really_is_chartlesspassed117 msBackend · unit
tests.test_client_growth_booking::test_two_people_cannot_book_the_same_slotpassed95 msBackend · unit
tests.test_autopilot_drafts_window::test_the_cleared_line_is_a_true_zero_and_says_sopassed117 msBackend · unit
tests.test_caretime_history::test_history_over_a_month_window_buckets_by_the_date_of_servicepassed117 msBackend · unit
tests.test_client_practice_roles::test_the_branch_roles_do_see_charts_and_devicespassed117 msBackend · unit
tests.test_client_growth_booking::test_a_booked_slot_stops_being_offeredpassed118 msBackend · unit
tests.test_caretime_history::test_history_reads_backlog_as_all_time_because_a_chart_needs_a_boundpassed102 msBackend · unit
tests.test_autopilot_drafts_window::test_a_closure_with_no_timestamp_is_counted_apart_from_the_linepassed103 msBackend · unit
tests.test_client_practice_roles::test_only_the_branch_manager_hands_out_a_devicepassed110 msBackend · unit
tests.test_client_growth_booking::test_a_time_outside_the_working_hours_is_refusedpassed150 msBackend · unit
tests.test_autopilot_drafts_window::test_the_history_draws_every_kind_and_every_gate_on_every_bucketpassed105 msBackend · unit
tests.test_caretime_history::test_a_failing_name_lookup_is_reported_and_the_record_still_renderspassed226 msBackend · unit
tests.test_client_practice_roles::test_only_the_rcm_manager_raises_the_invoicepassed180 msBackend · unit
tests.test_autopilot_drafts_window::test_the_history_reads_resolved_rows_too_or_the_line_cannot_existpassed161 msBackend · unit
tests.test_client_growth_booking::test_cancelling_releases_the_slot_and_keeps_the_historypassed161 msBackend · unit
tests.test_client_practice_roles::test_a_client_practice_login_reads_its_devices_and_its_billing_only_by_jobpassed107 msBackend · unit
tests.test_autopilot_drafts_window::test_the_ranked_breakdowns_count_open_without_a_second_column_that_agreespassed107 msBackend · unit
tests.test_client_growth_booking::test_a_wrong_token_cannot_cancel_and_answers_like_a_missing_onepassed107 msBackend · unit
tests.test_client_growth_booking::test_sms_consent_records_the_wording_and_the_momentpassed80 msBackend · unit
tests.test_autopilot_drafts_window::test_the_record_travels_with_every_answer[24h]passed126 msBackend · unit
tests.test_client_practice_roles::test_the_practice_manager_alone_sees_no_moneypassed169 msBackend · unit
tests.test_client_growth_booking::test_without_the_tick_no_consent_is_recorded_at_allpassed110 msBackend · unit
tests.test_autopilot_drafts_window::test_the_record_travels_with_every_answer[7d]passed86 msBackend · unit
tests.test_client_practice_roles::test_a_bare_practice_login_still_cannot_work_claims_or_assign_devicespassed86 msBackend · unit
tests.test_client_growth_booking::test_the_join_url_is_attached_by_a_human_and_starts_emptypassed128 msBackend · unit
tests.test_autopilot_drafts_window::test_the_record_travels_with_every_answer[30d]passed106 msBackend · unit
tests.test_client_practice_roles::test_practice_staff_are_kept_away_from_the_practices_revenuepassed128 msBackend · unit
tests.test_comms_inbox::test_channel_is_derived_from_the_fields_production_carriespassed109 msBackend · unit
tests.test_client_growth_booking::test_the_confirmation_states_the_time_in_the_INVITEE_s_zonepassed109 msBackend · unit
tests.test_client_practice_roles::test_the_rcm_desk_cannot_reach_the_chart_or_the_device_assignmentpassed148 msBackend · unit
tests.test_comms_inbox::test_the_window_is_a_predicate_in_the_query_and_backlog_has_no_time_boundpassed147 msBackend · unit
tests.test_client_growth_booking::test_the_confirmation_says_the_video_link_is_still_to_comepassed147 msBackend · unit
tests.test_caretime_history::test_the_windowed_query_is_served_by_an_indexpassed147 msBackend · unit
tests.test_client_practice_roles::test_one_person_can_play_all_the_rolespassed131 msBackend · unit
tests.test_client_growth_booking::test_with_no_app_origin_the_body_still_offers_a_way_to_cancelpassed181 msBackend · unit
tests.test_comms_inbox::test_an_empty_patient_set_matches_nothing_not_everythingpassed181 msBackend · unit
tests.test_client_practice_roles::test_holding_all_four_is_not_a_separation_of_duties_conflictpassed159 msBackend · unit
tests.test_comms_inbox::test_default_24h_lists_only_recent_threads_and_never_hides_the_backlogpassed87 msBackend · unit
tests.test_client_practice_roles::test_the_platform_appoints_the_two_managerspassed87 msBackend · unit
tests.test_comms_inbox::test_backlog_window_returns_every_thread_awaiting_us_whatever_its_agepassed107 msBackend · unit
tests.test_client_practice_roles::test_each_manager_appoints_only_their_own_staffpassed149 msBackend · unit
tests.test_comms_inbox::test_custom_range_narrows_by_last_activitypassed151 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_channel_and_direction_are_query_predicatespassed191 msBackend · unit
tests.test_client_practice_roles::test_a_practice_cannot_appoint_its_own_managerpassed191 msBackend · unit
tests.test_comms_inbox::test_clinic_narrows_through_the_registry_and_reports_the_unattributedpassed157 msBackend · unit
tests.test_client_practice_roles::test_nobody_grants_a_job_at_or_above_their_own_standingpassed173 msBackend · unit
tests.test_client_practice_roles::test_staff_appoint_nobodypassed120 msBackend · unit
tests.test_comms_inbox::test_a_branch_confined_rep_is_narrowed_through_the_registry_not_blankedpassed159 msBackend · unit
tests.test_client_practice_roles::test_an_impersonated_session_may_not_provisionpassed173 msBackend · unit
tests.test_comms_inbox::test_patient_filter_resolves_to_phones_and_nobody_matches_nothingpassed173 msBackend · unit
tests.test_comms_inbox::test_doctor_filter_goes_through_the_care_teampassed134 msBackend · unit
tests.test_client_practice_roles::test_the_offer_and_the_refusal_come_from_one_functionpassed134 msBackend · unit
tests.test_client_practice_roles::test_check_refuses_the_whole_set_rather_than_granting_part_of_itpassed105 msBackend · unit
tests.test_comms_inbox::test_facets_count_what_the_list_shows_and_name_never_a_raw_idpassed104 msBackend · unit
tests.test_comms_inbox::test_ranking_is_the_servers_finding_first_then_awaiting_then_recencypassed66 msBackend · unit
tests.test_client_practice_roles::test_assign_role_refuses_a_grant_with_no_granterpassed66 msBackend · unit
tests.test_client_practice_roles::test_assign_role_refuses_a_grant_the_granter_may_not_makepassed162 msBackend · unit
tests.test_comms_inbox::test_a_capped_page_is_reported_as_truncated_with_the_real_totalpassed162 msBackend · unit
tests.test_comms_inbox::test_another_tenants_thread_is_never_listed_nor_countedpassed250 msBackend · unit
tests.test_demo_deidentification::test_no_generated_contact_can_reach_a_real_personpassed226 msBackend · unit
tests.test_comms_inbox::test_episodes_time_a_reply_and_count_a_reply_to_before_the_window_apartpassed69 msBackend · unit
tests.test_demo_deidentification::test_no_generated_value_looks_like_a_device_serialpassed94 msBackend · unit
tests.test_demo_deidentification::test_generated_identity_is_marked_as_synthetic_everywherepassed115 msBackend · unit
tests.test_comms_inbox::test_awaiting_at_is_unknown_before_the_first_in_window_messagepassed21 msBackend · unit
tests.test_comms_inbox::test_history_buckets_every_channel_and_direction_and_states_measurabilitypassed92 msBackend · unit
tests.test_demo_deidentification::test_names_come_only_from_the_fixed_word_listpassed88 msBackend · unit
tests.test_comms_inbox::test_history_narrows_by_clinic_and_channel_in_the_querypassed87 msBackend · unit
tests.test_demo_deidentification::test_dates_of_birth_are_plausible_adults_and_not_a_single_valuepassed47 msBackend · unit
tests.test_demo_deidentification::test_the_same_patient_index_always_produces_the_same_personpassed204 msBackend · unit
tests.test_demo_deidentification::test_different_branches_do_not_produce_the_same_rosterpassed164 msBackend · unit
tests.test_demo_deidentification::test_generated_readings_span_the_real_range_including_the_abnormal_tailpassed268 msBackend · unit
tests.test_demo_deidentification::test_systolic_and_diastolic_move_togetherpassed123 msBackend · unit
tests.test_demo_deidentification::test_a_missing_distribution_falls_back_rather_than_crashingpassed1 msBackend · unit
tests.test_demo_deidentification::test_the_scanner_ignores_prose_and_still_sees_codepassed344 msBackend · unit
tests.test_engagement_roster::test_the_band_vocabulary_is_the_scorers_and_every_band_is_drawn_at_zeropassed23 msBackend · unit
tests.test_engagement_roster::test_the_signal_vocabulary_comes_from_the_scorer_not_from_todays_rowspassed331 msBackend · unit
tests.test_demo_deidentification::test_the_capture_script_reads_only_aggregatespassed243 msBackend · unit
tests.test_engagement_roster::test_the_roster_reports_itself_as_a_snapshot_because_computedAt_has_one_valuepassed160 msBackend · unit
tests.test_demo_deidentification::test_the_seeder_refuses_a_database_with_no_demo_markerspassed270 msBackend · unit
tests.test_engagement_roster::test_a_signal_missing_on_every_row_is_named_as_blocked_weightpassed230 msBackend · unit
tests.test_demo_deidentification::test_the_seeder_writes_to_the_userId_not_the_corpIdpassed196 msBackend · unit
tests.test_engagement_roster::test_a_signal_missing_on_only_some_rows_does_not_count_as_blockedpassed196 msBackend · unit
tests.test_engagement_roster::test_the_scope_is_resolved_through_the_registry_and_carries_both_identifierspassed247 msBackend · unit
tests.test_demo_deidentification::test_a_transmitting_demo_patient_has_a_device_on_recordpassed247 msBackend · unit
tests.test_engagement_roster::test_a_scope_that_matches_nobody_selects_nothing_and_never_everythingpassed103 msBackend · unit
tests.test_demo_deidentification::test_a_demo_fleet_is_never_uniformly_healthypassed103 msBackend · unit
tests.test_demo_deidentification::test_a_fault_production_has_is_never_rounded_out_of_the_demopassed190 msBackend · unit
tests.test_engagement_roster::test_the_care_team_filter_intersects_the_scope_and_never_replaces_itpassed190 msBackend · unit
tests.test_demo_deidentification::test_a_perfectly_healthy_production_fleet_seeds_a_healthy_demopassed274 msBackend · unit
tests.test_engagement_roster::test_a_care_team_that_matches_nobody_returns_nobodypassed298 msBackend · unit
tests.test_demo_deidentification::test_a_shape_file_without_fleet_data_still_seeds_a_coherent_tenantpassed153 msBackend · unit
tests.test_engagement_roster::test_an_unmeasurable_patient_is_ranked_below_every_patient_who_can_be_helpedpassed152 msBackend · unit
tests.test_demo_deidentification::test_the_capture_records_when_a_reading_happened_not_when_it_landedpassed111 msBackend · unit
tests.test_engagement_roster::test_do_this_week_never_names_a_signal_nobody_recordspassed133 msBackend · unit
tests.test_demo_deidentification::test_the_capture_emits_no_identifier_with_the_fleet_blockpassed174 msBackend · unit
tests.test_engagement_roster::test_patients_with_no_realm_are_counted_and_named_never_droppedpassed179 msBackend · unit
tests.test_demo_deidentification::test_demo_device_serials_are_never_real_onespassed139 msBackend · unit
tests.test_engagement_roster::test_off_programme_patients_are_counted_because_their_readings_cannot_existpassed111 msBackend · unit
tests.test_demo_deidentification::test_the_demo_care_time_can_actually_feed_the_note_drafterpassed174 msBackend · unit
tests.test_engagement_roster::test_the_record_says_how_young_it_is_rather_than_drawing_a_flat_linepassed238 msBackend · unit
tests.test_demo_deidentification::test_the_seeded_care_time_row_carries_both_fields_the_drafter_groups_onpassed155 msBackend · unit
tests.test_engagement_roster::test_the_record_reports_the_reach_the_cap_and_the_cadence_actually_allowpassed132 msBackend · unit
tests.test_books_routes::test_books_routes_are_mountedpassed150 msBackend · unit
tests.test_engagement_roster::test_the_cadence_is_a_median_so_one_restart_cannot_halve_itpassed113 msBackend · unit
tests.test_engagement_roster::test_an_empty_record_says_never_scored_and_not_quietpassed169 msBackend · unit
tests.test_engagement_roster::test_a_window_wider_than_the_record_is_clamped_rather_than_raisingpassed196 msBackend · unit
tests.test_engagement_roster::test_a_window_narrower_than_the_record_is_left_exactly_as_askedpassed135 msBackend · unit
tests.test_engagement_roster::test_a_bucket_takes_the_last_point_per_patient_never_every_pointpassed222 msBackend · unit
tests.test_engagement_roster::test_every_band_appears_on_every_bucket_of_the_seriespassed69 msBackend · unit
tests.test_engagement_roster::test_movers_are_reported_and_a_patient_with_one_point_is_not_a_moverpassed144 msBackend · unit
tests.test_engagement_roster::test_the_history_says_which_kind_of_empty_it_is_on_every_responsepassed147 msBackend · unit
tests.test_engagement_roster::test_a_record_written_in_one_instant_keeps_the_asked_window_and_says_whypassed149 msBackend · unit
tests.test_patrchatrest_write_targets_retired::test_every_survivor_named_here_existspassed186 msBackend · unit
tests.test_qa_0722_0723::test_a_practitioners_designation_is_dropped_not_storedpassed274 msBackend · unit
tests.test_qa_0722_0723::test_a_non_clinical_designation_is_preservedpassed213 msBackend · unit
tests.test_qa_0722_0723::test_an_invented_clinical_role_is_refused_not_storedpassed175 msBackend · unit
tests.test_qa_0722_0723::test_an_invented_admin_role_is_droppedpassed168 msBackend · unit
tests.test_qa_0722_0723::test_a_block_with_no_branch_is_discardedpassed184 msBackend · unit
tests.test_qa_0722_0723::test_the_legacy_single_branchId_shape_still_normalizespassed126 msBackend · unit
tests.test_qa_0722_0723::test_identical_grants_collapse_and_union_their_branchespassed200 msBackend · unit
tests.test_qa_0722_0723::test_different_grants_stay_separatepassed164 msBackend · unit
tests.test_eligibility_scan::test_a_requested_limit_is_bounded_rather_than_trustedpassed106 msBackend · unit
tests.test_qa_0722_0723::test_a_repeated_branch_within_one_grant_is_dedupedpassed125 msBackend · unit
tests.test_eligibility_scan::test_an_unusable_limit_falls_back_to_the_default_rather_than_failingpassed138 msBackend · unit
tests.test_eligibility_scan::test_condition_matching_is_programme_specificpassed153 msBackend · unit
tests.test_eligibility_scan::test_a_smoking_status_code_does_not_make_a_patient_bhi_eligiblepassed178 msBackend · unit
tests.test_eligibility_scan::test_a_patient_on_the_list_can_never_be_sent_the_listpassed174 msBackend · unit
tests.test_eligibility_scan::test_the_clinic_email_carries_no_patient_contact_detailspassed152 msBackend · unit
tests.test_qa_0722_0723::test_a_technician_is_directory_only_and_joins_no_care_teampassed165 msBackend · unit
tests.test_eligibility_scan::test_only_clinic_send_touches_a_transportpassed194 msBackend · unit
tests.test_qa_0722_0723::test_care_team_eligibility_is_per_branch_not_corp_widepassed85 msBackend · unit
tests.test_eligibility_scan::test_the_scan_reports_a_send_count_of_zeropassed125 msBackend · unit
tests.test_qa_0722_0723::test_outbound_email_and_sms_never_block_the_event_looppassed125 msBackend · unit
tests.test_qa_0722_0723::test_the_smtp_backstop_is_offloaded_not_awaited_inlinepassed132 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_state_tier_reads_the_spelling_production_actually_storespassed134 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_tiers_rank_explicit_over_recorded_over_derivedpassed147 msBackend · unit
tests.test_access_engine::test_an_operator_holds_an_operator_verbpassed186 msBackend · unit
tests.test_access_engine::test_an_operator_is_refused_an_admin_verbpassed161 msBackend · unit
tests.test_access_engine::test_an_admin_holds_bothpassed129 msBackend · unit
tests.test_access_engine::test_a_realm_admin_says_so_in_the_sourcepassed102 msBackend · unit
tests.test_access_engine::test_a_patient_holds_no_module_verb_at_any_realmpassed167 msBackend · unit
tests.test_access_engine::test_expiry_is_checked_before_anything_else_can_admitpassed169 msBackend · unit
tests.test_access_engine::test_no_grant_in_this_realm_is_its_own_reasonpassed147 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_same_day_dedupe_is_the_clinics_day_not_the_utc_onepassed147 msBackend · unit
tests.test_access_engine::test_a_module_the_realm_has_not_enabled_is_refused_BEFORE_the_rolepassed65 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_ladder_counts_breach_days_on_the_clinics_clockpassed88 msBackend · unit
tests.test_access_engine::test_the_platform_realm_enables_every_module_with_a_starpassed174 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_a_day_containing_a_dst_transition_is_not_24_hourspassed242 msBackend · unit
tests.test_access_engine::test_an_unknown_module_list_is_treated_as_enabled_and_that_is_deliberatepassed186 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_patient_sms_greets_and_dates_on_the_clinics_clockpassed207 msBackend · unit
tests.test_access_engine::test_a_verb_the_catalogue_does_not_know_fails_closedpassed153 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_a_displayed_timestamp_names_the_zone_it_is_inpassed152 msBackend · unit
tests.test_access_engine::test_a_platform_operator_scoped_to_one_practice_is_refused_the_otherpassed174 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_no_date_deriving_module_reads_the_discarded_patient_offsetpassed705 msBackend · unit
tests.test_access_engine::test_a_credential_condition_refuses_a_role_that_would_otherwise_holdpassed142 msBackend · unit
tests.test_access_engine::test_the_same_verb_is_allowed_once_the_credential_is_presentpassed106 msBackend · unit
tests.test_access_engine::test_an_admin_verb_needs_a_recent_second_factorpassed162 msBackend · unit
tests.test_access_engine::test_an_operator_verb_does_not_need_onepassed82 msBackend · unit
tests.test_access_engine::test_now_ms_zero_disables_the_recency_arm_for_the_shadowpassed183 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_reading_rows_own_tzid_is_never_READ_to_derive_a_datepassed556 msBackend · unit
tests.test_access_engine::test_super_admin_is_not_a_bypass_in_this_functionpassed187 msBackend · unit
tests.test_access_engine::test_no_assignments_at_all_never_allows_anythingpassed128 msBackend · unit
tests.test_access_engine::test_every_verb_in_the_catalogue_is_reachable_by_exactly_one_rolepassed214 msBackend · unit
tests.test_branch_to_managed::test_absorb_profile_keeps_fields_nobody_has_added_yetpassed101 msBackend · unit
tests.test_access_engine::test_every_refusal_carries_a_reasonpassed102 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_ingest_only_reaches_reading_time_through_the_clinic_resolved_apipassed208 msBackend · unit
tests.test_branch_to_managed::test_branch_view_name_comes_from_the_managed_recordpassed126 msBackend · unit
tests.test_access_engine::test_the_decision_is_truthy_so_call_sites_read_correctlypassed171 msBackend · unit
tests.test_branch_to_managed::test_branch_view_reports_archived_from_the_managed_recordpassed127 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_no_module_reads_the_patient_offset_off_a_row_eitherpassed455 msBackend · unit
tests.test_legacy_consent_migration::test_a_scan_flagged_by_legacy_lands_as_emr_manual_not_digitalpassed280 msBackend · unit
tests.test_branch_to_managed::test_absorb_lets_legacy_win_the_namepassed259 msBackend · unit
tests.test_legacy_consent_migration::test_a_document_with_no_flag_is_named_legacy_upload_not_guessedpassed172 msBackend · unit
tests.test_branch_to_managed::test_an_empty_legacy_name_does_not_blank_the_practicepassed130 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_old_patient_offset_api_is_deleted_not_aliasedpassed184 msBackend · unit
tests.test_legacy_consent_migration::test_a_consent_with_no_document_claims_no_channel_at_allpassed248 msBackend · unit
tests.test_branch_to_managed::test_absorb_refuses_a_branch_with_no_managed_recordpassed225 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_ingest_never_touches_when_recordedpassed165 msBackend · unit
tests.test_branch_to_managed::test_the_managed_record_wins_a_duplicate_branch_idpassed125 msBackend · unit
tests.test_legacy_consent_migration::test_identity_crosses_the_two_id_spaces_by_regtduseridpassed141 msBackend · unit
tests.test_branch_to_managed::test_an_undesignated_branch_still_comes_from_the_arraypassed148 msBackend · unit
tests.test_legacy_consent_migration::test_a_legacy_id_naming_two_people_writes_nothing_and_is_namedpassed109 msBackend · unit
tests.test_branch_to_managed::test_managed_branch_ids_is_one_readpassed126 msBackend · unit
tests.test_legacy_consent_migration::test_two_modern_charts_on_one_bridge_key_also_write_nothingpassed126 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_screen_is_told_which_tier_answeredpassed140 msBackend · unit
tests.test_branch_to_managed::test_removal_only_touches_designated_branchespassed285 msBackend · unit
tests.test_legacy_consent_migration::test_a_patient_with_no_modern_chart_is_counted_not_inventedpassed97 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_backfill_refuses_rather_than_guessingpassed104 msBackend · unit
tests.test_legacy_consent_migration::test_a_consent_signed_in_the_modern_app_is_never_overwrittenpassed147 msBackend · unit
tests.test_legacy_consent_migration::test_a_recorded_refusal_is_never_overwritten_by_a_legacy_signaturepassed168 msBackend · unit
tests.test_branch_to_managed::test_an_archived_branch_is_left_as_a_branchpassed219 msBackend · unit
tests.test_legacy_consent_migration::test_a_sent_form_is_not_ownership_and_does_not_block_the_signaturepassed222 msBackend · unit
tests.test_branch_to_managed::test_a_dry_run_writes_nothingpassed198 msBackend · unit
tests.test_legacy_consent_migration::test_the_note_the_backfill_wrote_is_not_treated_as_a_documentpassed61 msBackend · unit
tests.test_legacy_consent_migration::test_a_second_run_writes_nothing_furtherpassed72 msBackend · unit
tests.test_branch_to_managed::test_the_removed_entry_is_kept_verbatim_and_restored_verbatimpassed119 msBackend · unit
tests.test_legacy_consent_migration::test_the_document_lands_where_every_reader_lookspassed65 msBackend · unit
tests.test_branch_to_managed::test_undo_twice_does_not_produce_two_copies_of_one_clinicpassed131 msBackend · unit
tests.test_legacy_consent_migration::test_the_bytes_are_not_re_homed_only_pointed_atpassed106 msBackend · unit
tests.test_branch_to_managed::test_absorb_and_remove_is_idempotentpassed515 msBackend · unit
tests.test_legacy_consent_migration::test_the_archive_files_the_migrated_document_under_its_channelpassed245 msBackend · unit
tests.test_legacy_consent_migration::test_every_channel_the_chart_can_carry_is_one_the_archive_can_filepassed101 msBackend · unit
tests.test_legacy_consent_migration::test_a_legacy_source_is_never_classified_as_an_app_signaturepassed165 msBackend · unit
tests.test_branch_to_managed::test_the_profile_is_readable_before_the_entry_is_removedpassed296 msBackend · unit
tests.test_legacy_consent_migration::test_undo_removes_this_migration_and_nothing_elsepassed174 msBackend · unit
tests.test_legacy_consent_migration::test_the_legacy_media_shape_is_read_as_legacy_writes_itpassed119 msBackend · unit
tests.test_legacy_consent_migration::test_the_same_document_listed_twice_is_one_documentpassed67 msBackend · unit
tests.test_branch_to_managed::test_clinics_for_reads_both_stores_managed_firstpassed67 msBackend · unit
tests.test_legacy_consent_migration::test_the_signing_instant_is_kept_not_flattened_to_truepassed194 msBackend · unit
tests.test_branch_to_managed::test_an_empty_scope_matches_nothing_not_everythingpassed194 msBackend · unit
tests.test_legacy_consent_migration::test_a_bare_media_id_is_a_document_rather_than_a_crashpassed193 msBackend · unit
tests.test_branch_to_managed::test_clinic_names_resolves_from_both_stores_in_one_readpassed193 msBackend · unit
tests.test_branch_to_managed::test_archived_is_recognised_in_every_spellingpassed149 msBackend · unit
tests.test_branch_to_managed::test_the_name_falls_back_across_both_spellingspassed170 msBackend · unit
tests.test_branch_to_managed::test_the_collection_constant_agrees_with_the_managed_modulepassed255 msBackend · unit
tests.test_books_invoices::test_numbering_is_sequential_per_yearpassed203 msBackend · unit
tests.test_books_invoices::test_validate_invoice_refuses_the_ways_it_goes_wrongpassed90 msBackend · unit
tests.test_books_invoices::test_lines_from_rcm_use_the_writers_field_names_and_skip_zeropassed172 msBackend · unit
tests.test_books_invoices::test_approval_entry_balances_and_names_the_revenue_by_kindpassed30 msBackend · unit
tests.test_books_invoices::test_reversal_is_equal_and_oppositepassed1 msBackend · unit
tests.test_books_invoices::test_payment_arithmetic_and_refusalspassed1 msBackend · unit
tests.test_books_invoices::test_transitions_refuse_what_they_mustpassed1 msBackend · unit
tests.test_books_invoices::test_receivables_aging_counts_only_open_balancespassed1 msBackend · unit
tests.test_books_invoices::test_customer_for_practice_prefers_a_person_s_link_and_never_offers_another_practice_spassed118 msBackend · unit
tests.test_iam_engine_reachable::test_a_membership_written_by_the_migrator_can_be_readpassed165 msBackend · unit
tests.test_iam_engine_reachable::test_both_membership_role_shapes_are_acceptedpassed162 msBackend · unit
tests.test_iam_engine_reachable::test_a_malformed_roles_list_yields_nothing_rather_than_raising[None]passed165 msBackend · unit
tests.test_iam_engine_reachable::test_a_malformed_roles_list_yields_nothing_rather_than_raising[roles1]passed189 msBackend · unit
tests.test_iam_engine_reachable::test_a_malformed_roles_list_yields_nothing_rather_than_raising[roles2]passed164 msBackend · unit
tests.test_iam_engine_reachable::test_a_malformed_roles_list_yields_nothing_rather_than_raising[roles3]passed128 msBackend · unit
tests.test_iam_engine_reachable::test_a_malformed_roles_list_yields_nothing_rather_than_raising[roles4]passed164 msBackend · unit
tests.test_iam_engine_reachable::test_an_unknown_condition_deniespassed167 msBackend · unit
tests.test_iam_engine_reachable::test_every_condition_the_catalogs_reference_is_implementedpassed199 msBackend · unit
tests.test_iam_engine_reachable::test_baa_is_denied_without_a_signed_agreementpassed235 msBackend · unit
tests.test_iam_engine_reachable::test_an_expired_or_terminated_baa_does_not_countpassed122 msBackend · unit
tests.test_iam_engine_reachable::test_a_hipaa_authorisation_does_not_satisfy_42_cfr_part_2passed166 msBackend · unit
tests.test_iam_engine_reachable::test_a_revoked_sud_consent_stops_countingpassed184 msBackend · unit
tests.test_sylvie_voice::test_every_phase2_tool_is_registered_with_its_kind_and_a_permissionpassed104 msBackend · unit
tests.test_iam_engine_reachable::test_appointment_window_bounds_access_to_the_encounterpassed99 msBackend · unit
tests.test_sylvie_voice::test_every_permission_a_tool_names_is_declaredpassed161 msBackend · unit
tests.test_iam_engine_reachable::test_charting_shortly_after_a_visit_is_still_allowedpassed168 msBackend · unit
tests.test_sylvie_voice::test_roles_keep_each_app_to_its_own_toolspassed129 msBackend · unit
tests.test_iam_engine_reachable::test_board_certification_must_be_currentpassed85 msBackend · unit
tests.test_iam_engine_reachable::test_a_delegated_call_must_name_its_delegatorpassed118 msBackend · unit
tests.test_sylvie_voice::test_the_tool_call_parser_accepts_dotted_namespassed118 msBackend · unit
tests.test_iam_engine_reachable::test_a_documented_reason_must_actually_say_somethingpassed166 msBackend · unit
tests.test_sylvie_voice::test_a_board_item_that_is_not_on_screen_is_refused_and_nothing_is_writtenpassed166 msBackend · unit
tests.test_iam_engine_reachable::test_conditions_deny_when_the_context_is_emptypassed127 msBackend · unit
tests.test_sylvie_voice::test_a_board_item_on_screen_is_approved_through_the_ownerpassed127 msBackend · unit
tests.test_iam_engine_reachable::test_a_supplied_fact_flips_the_conditionpassed85 msBackend · unit
tests.test_sylvie_voice::test_a_write_tool_is_staged_with_its_summary_and_the_handler_does_not_runpassed86 msBackend · unit
tests.test_iam_engine_reachable::test_enforcement_stays_off_until_the_context_is_plumbedpassed219 msBackend · unit
tests.test_sylvie_voice::test_no_sylvie_module_that_reaches_a_provider_touches_audiopassed498 msBackend · unit
tests.test_managed_isolation::test_a_business_with_no_managed_logins_is_completely_unaffectedpassed101 msBackend · unit
tests.test_managed_isolation::test_every_predicate_a_route_can_reach_carries_the_branch_clausepassed112 msBackend · unit
tests.test_managed_isolation::test_the_branch_clause_is_ANDed_never_merged_into_an_orpassed162 msBackend · unit
tests.test_sylvie_voice::test_the_probe_catches_a_module_that_would_break_the_rulepassed288 msBackend · unit
tests.test_managed_isolation::test_confined_to_nothing_matches_nothing_and_is_not_unconfinedpassed124 msBackend · unit
tests.test_managed_isolation::test_a_cross_tenant_admin_is_still_confined_when_confinedpassed104 msBackend · unit
tests.test_sylvie_voice::test_a_voice_turn_stores_a_fingerprint_and_never_the_wordspassed171 msBackend · unit
tests.test_managed_isolation::test_naming_another_clinics_branch_is_refused_not_emptiedpassed125 msBackend · unit
tests.test_managed_isolation::test_a_master_business_may_still_filter_to_one_branchpassed222 msBackend · unit
tests.test_sylvie_voice::test_the_browser_tier_is_recorded_as_browser_and_counts_against_the_exit_criterionpassed222 msBackend · unit
tests.test_managed_isolation::test_collections_with_no_branch_are_declared_with_their_resolutionpassed126 msBackend · unit
tests.test_sylvie_voice::test_a_turn_id_is_not_a_capabilitypassed187 msBackend · unit
tests.test_managed_isolation::test_the_branchless_list_may_shrink_and_never_growpassed127 msBackend · unit
tests.test_sylvie_voice::test_synthesize_uses_the_fleet_first_and_names_the_enginepassed124 msBackend · unit
tests.test_managed_isolation::test_only_the_manual_and_billing_are_granted_by_defaultpassed118 msBackend · unit
tests.test_sylvie_voice::test_synthesize_falls_back_to_the_browser_and_says_sopassed127 msBackend · unit
tests.test_managed_isolation::test_the_default_grant_opens_billing_and_nothing_clinicalpassed194 msBackend · unit
tests.test_sylvie_voice::test_tier_of[-none]passed149 msBackend · unit
tests.test_managed_isolation::test_an_ungranted_module_is_refused_at_the_ROUTE_not_only_in_the_navpassed142 msBackend · unit
tests.test_sylvie_voice::test_tier_of[browser-browser]passed142 msBackend · unit
tests.test_onboard_board_one_build::test_the_legacy_list_filters_the_same_waypassed149 msBackend · unit
tests.test_managed_isolation::test_an_unknown_route_is_refused_for_a_confined_callerpassed149 msBackend · unit
tests.test_sylvie_voice::test_tier_of[faster-whisper:medium.en-fleet]passed187 msBackend · unit
tests.test_managed_isolation::test_a_prefix_matches_on_a_path_boundary_not_a_substringpassed125 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow0-body0-True]passed125 msBackend · unit
tests.test_sylvie_voice::test_tier_of[fleet:x-fleet]passed128 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow1-body1-False]passed142 msBackend · unit
tests.test_managed_isolation::test_identity_and_security_routes_are_reachable_without_any_grantpassed143 msBackend · unit
tests.test_sylvie_voice::test_a_line_is_added_under_the_named_section_and_nowhere_elsepassed136 msBackend · unit
tests.test_managed_isolation::test_a_grant_naming_a_module_that_no_longer_exists_is_droppedpassed182 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow2-body2-True]passed182 msBackend · unit
tests.test_sylvie_voice::test_a_line_already_there_changes_nothing_and_a_missing_section_is_createdpassed166 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow3-body3-False]passed98 msBackend · unit
tests.test_sylvie_voice::test_the_diff_shows_only_the_added_linepassed116 msBackend · unit
tests.test_managed_isolation::test_prerequisites_are_surfaced_and_never_auto_grantedpassed179 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow4-body4-True]passed138 msBackend · unit
tests.test_sylvie_voice::test_templates_edit_versions_the_practice_template_after_confirmpassed100 msBackend · unit
tests.test_managed_isolation::test_every_module_states_what_it_grants_in_more_than_its_own_namepassed79 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[None-body5-True]passed85 msBackend · unit
tests.test_managed_isolation::test_the_catalogue_and_the_frontend_nav_do_not_driftpassed126 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_every_billable_code_prices_above_zeropassed126 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[garbage-body6-False]passed178 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_every_rate_declares_where_it_came_frompassed174 msBackend · unit
tests.test_managed_isolation::test_the_managed_realm_is_its_own_and_not_a_business_ownerpassed174 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[garbage-body7-True]passed138 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_the_practices_own_history_beats_the_national_averagepassed101 msBackend · unit
tests.test_managed_isolation::test_managed_scope_resolution_fails_closed_on_every_missing_inputpassed101 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow8-body8-True]passed125 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_bhi_only_practice_is_no_longer_invoiced_for_nothingpassed206 msBackend · unit
tests.test_rpm_alert_feed::test_window_is_in_the_query_and_the_backlog_is_reportedpassed206 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow9-body9-True]passed237 msBackend · unit
tests.test_rpm_alert_feed::test_status_is_a_predicate_in_the_query_not_a_filter_over_a_slicepassed198 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_repeated_add_ons_count_as_units_not_as_one_linepassed220 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow10-body10-True]passed84 msBackend · unit
tests.test_qa_0812::test_a_care_manager_may_record_a_patient_reported_instrumentpassed84 msBackend · unit
tests.test_rpm_alert_feed::test_the_status_query_uses_the_fields_production_carriespassed175 msBackend · unit
tests.test_qa_0812::test_the_suicide_risk_screener_is_clinician_onlypassed234 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_the_new_apcm_behavioural_add_ons_exist_and_are_pricedpassed234 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow11-body11-False]passed234 msBackend · unit
tests.test_rpm_alert_feed::test_backlog_is_every_open_alert_and_only_openpassed182 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_an_apcm_add_on_alone_is_inadmissiblepassed123 msBackend · unit
tests.test_qa_0812::test_every_score_records_how_the_answers_were_obtainedpassed123 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow12-body12-True]passed124 msBackend · unit
tests.test_rpm_alert_feed::test_custom_range_narrows_by_arrivalpassed85 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_short_month_rpm_is_priced_at_parity_with_the_full_monthpassed64 msBackend · unit
tests.test_onboard_board_one_build::test_every_consent_filter_key_is_one_the_predicate_readspassed109 msBackend · unit
tests.test_qa_0812::test_the_source_is_required_and_never_defaultedpassed108 msBackend · unit
tests.test_rpm_alert_feed::test_doctor_filter_is_the_alerts_owner_resolved_to_a_patient_setpassed160 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_device_is_paid_off_after_ten_months_and_never_charged_againpassed183 msBackend · unit
tests.test_rpm_alert_feed::test_care_team_filter_uses_the_fhir_careteampassed90 msBackend · unit
tests.test_onboard_board_one_build::test_the_hinted_index_is_one_this_repo_declarespassed112 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_the_final_instalment_is_the_balance_not_the_full_monthly_feepassed112 msBackend · unit
tests.test_rpm_alert_feed::test_a_filter_that_resolves_to_nobody_matches_nothingpassed109 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_an_odd_cost_does_not_leave_a_permanent_shortfallpassed126 msBackend · unit
tests.test_rpm_alert_feed::test_monitor_filter_is_in_the_querypassed194 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_returned_device_stops_charging_and_records_the_shortfallpassed155 msBackend · unit
tests.test_assignments::test_admin_holds_operator_because_a_ladder_that_does_not_is_not_a_ladderpassed132 msBackend · unit
tests.test_rpm_alert_feed::test_repeat_breach_count_is_over_the_whole_window_not_the_pagepassed87 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_returned_device_that_was_already_paid_off_owes_nothingpassed112 msBackend · unit
tests.test_assignments::test_operator_does_not_hold_adminpassed120 msBackend · unit
tests.test_rpm_alert_feed::test_facets_carry_names_never_raw_ids_and_count_what_the_list_showspassed205 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_claim_with_no_remittance_is_awaiting_not_deniedpassed181 msBackend · unit
tests.test_assignments::test_realm_admin_holds_every_module_including_ones_added_laterpassed225 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_leading_zero_on_a_claim_number_still_matchespassed163 msBackend · unit
tests.test_rpm_alert_feed::test_history_counts_every_arrival_and_draws_closures_only_where_stampedpassed185 msBackend · unit
tests.test_assignments::test_a_grant_in_one_realm_says_nothing_about_anotherpassed148 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_remittance_with_no_date_of_service_still_reconcilespassed119 msBackend · unit
tests.test_assignments::test_a_platform_grant_reaches_a_practice_only_within_its_scopepassed81 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_unattributed_money_is_still_collected_moneypassed88 msBackend · unit
tests.test_assignments::test_a_practice_grant_never_reaches_up_into_the_platformpassed112 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_two_instalments_on_one_claim_both_countpassed109 msBackend · unit
tests.test_assignments::test_the_verb_decides_which_role_is_needed_not_the_callerpassed98 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_an_overpayment_is_named_rather_than_rounded_awaypassed58 msBackend · unit
tests.test_assignments::test_an_expired_grant_holds_nothingpassed254 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_few_cents_of_contractual_slack_is_settled_not_openpassed253 msBackend · unit
tests.test_realms::test_a_practice_realm_never_claims_its_operators_corppassed102 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_the_collection_rate_ignores_claims_still_with_the_payerpassed125 msBackend · unit
tests.test_assignments::test_the_read_api_drops_expired_rows_rather_than_returning_thempassed124 msBackend · unit
tests.test_realms::test_an_unknown_branch_or_corp_resolves_to_nothingpassed168 msBackend · unit
tests.test_assignments::test_an_unknown_identity_gets_an_empty_list_not_everythingpassed131 msBackend · unit
tests.test_client_success_retention::test_a_healthy_practice_raises_nothingpassed130 msBackend · unit
tests.test_realms::test_branch_beats_corp_so_a_practices_rows_stay_the_practicespassed109 msBackend · unit
tests.test_client_success_retention::test_readings_stopping_is_criticalpassed109 msBackend · unit
tests.test_assignments::test_realms_of_includes_the_practices_a_platform_grant_is_scoped_topassed109 msBackend · unit
tests.test_realms::test_the_corp_answers_when_the_branch_is_not_a_realmpassed89 msBackend · unit
tests.test_client_success_retention::test_a_practice_that_never_logged_care_time_is_not_a_COLLAPSEpassed129 msBackend · unit
tests.test_assignments::test_modules_of_expands_realm_admin_to_the_whole_cataloguepassed107 msBackend · unit
tests.test_realms::test_branch_names_stored_as_branch_ids_fall_through_to_the_corppassed183 msBackend · unit
tests.test_assignments::test_both_sides_of_a_declared_pair_in_one_realm_is_a_conflictpassed141 msBackend · unit
tests.test_client_success_retention::test_an_unobservable_signal_raises_nothing_and_is_NAMEDpassed119 msBackend · unit
tests.test_realms::test_the_patient_is_the_last_tier_for_a_clinical_rowpassed87 msBackend · unit
tests.test_assignments::test_the_two_sides_in_DIFFERENT_realms_are_not_a_conflictpassed130 msBackend · unit
tests.test_client_success_retention::test_a_finding_id_is_deterministicpassed130 msBackend · unit
tests.test_realms::test_a_subject_row_asks_who_the_person_is_before_what_the_row_sayspassed144 msBackend · unit
tests.test_client_success_retention::test_a_rebuild_updates_rather_than_duplicatingpassed79 msBackend · unit
tests.test_assignments::test_a_realm_admin_is_the_accepted_owner_exception_and_is_not_flaggedpassed79 msBackend · unit
tests.test_client_success_retention::test_a_rebuild_never_overwrites_a_resolutionpassed201 msBackend · unit
tests.test_assignments::test_every_declared_pair_is_detected_not_just_the_firstpassed201 msBackend · unit
tests.test_realms::test_a_device_assignment_is_resolved_through_the_devicepassed201 msBackend · unit
tests.test_filing_review::test_no_rendering_npi_blocks_every_claim_and_is_stated_ONCEpassed126 msBackend · unit
tests.test_assignments::test_the_ship_and_bill_pair_is_the_one_a_live_account_holdspassed175 msBackend · unit
tests.test_realms::test_an_unresolvable_row_is_reported_and_never_guessedpassed175 msBackend · unit
tests.test_client_success_retention::test_a_recovered_signal_is_CLOSED_and_not_deletedpassed175 msBackend · unit
tests.test_filing_review::test_a_placeholder_npi_is_not_a_rendering_providerpassed129 msBackend · unit
tests.test_realms::test_a_fallback_to_the_platform_is_labelled_unclaimed_not_resolvedpassed104 msBackend · unit
tests.test_assignments::test_would_conflict_answers_before_the_write_not_afterpassed104 msBackend · unit
tests.test_filing_review::test_not_signed_up_blocks_transmission_but_not_reviewpassed104 msBackend · unit
tests.test_client_success_retention::test_an_uncountable_opportunity_is_still_listed_and_markedpassed104 msBackend · unit
tests.test_assignments::test_a_document_round_trips_without_losing_the_scopepassed196 msBackend · unit
tests.test_realms::test_a_collection_whose_realmid_is_its_own_data_is_never_writtenpassed196 msBackend · unit
tests.test_client_success_retention::test_a_programme_already_running_is_not_offered_againpassed196 msBackend · unit
tests.test_filing_review::test_a_claim_with_no_diagnosis_is_blocked_with_the_reason_and_a_remedypassed196 msBackend · unit
tests.test_filing_review::test_a_claim_with_a_coded_active_diagnosis_carries_itpassed144 msBackend · unit
tests.test_client_success_retention::test_quarter_arithmeticpassed144 msBackend · unit
tests.test_assignments::test_the_preset_title_is_carried_but_never_consultedpassed144 msBackend · unit
tests.test_realms::test_a_collection_nobody_classified_stops_the_runpassed144 msBackend · unit
tests.test_filing_review::test_the_scrubber_judges_the_claim_that_WOULD_be_builtpassed144 msBackend · unit
tests.test_realms::test_derive_returns_none_for_a_collection_it_does_not_knowpassed144 msBackend · unit
tests.test_client_success_retention::test_an_unmeasured_metric_prints_as_WORDS_not_as_a_zeropassed144 msBackend · unit
tests.test_client_success_retention::test_the_review_never_calls_an_eligibility_figure_revenuepassed146 msBackend · unit
tests.test_filing_review::test_a_missing_member_id_blocks_and_is_not_duplicatedpassed146 msBackend · unit
tests.test_realms::test_every_source_declares_something_it_can_actually_resolve_bypassed146 msBackend · unit
tests.test_filing_review::test_a_claim_with_no_line_is_blocked_rather_than_silently_zeropassed126 msBackend · unit
tests.test_realms::test_every_platform_or_reference_source_resolves_without_any_lookuppassed126 msBackend · unit
tests.test_client_success_retention::test_a_steady_quarter_says_so_rather_than_inventing_a_highlightpassed193 msBackend · unit
tests.test_realms::test_the_sync_plan_names_no_collection_the_table_has_not_classifiedpassed182 msBackend · unit
tests.test_filing_review::test_money_is_reported_BOTH_wayspassed182 msBackend · unit
tests.test_client_success_retention::test_change_is_none_when_there_is_nothing_to_compare_withpassed115 msBackend · unit
tests.test_filing_review::test_the_blocker_vocabulary_is_fixed_and_drawn_at_zeropassed100 msBackend · unit
tests.test_realms::test_a_slug_is_ascii_stable_and_never_emptypassed100 msBackend · unit
tests.test_client_success_retention::test_recomposing_a_quarter_updates_rather_than_filing_a_secondpassed100 msBackend · unit
tests.test_realms::test_module_keys_are_translated_not_copiedpassed128 msBackend · unit
tests.test_filing_review::test_a_practice_blocker_holds_every_claim_and_the_money_with_itpassed128 msBackend · unit
tests.test_client_success_retention::test_a_missing_collection_is_unobservable_not_zeropassed128 msBackend · unit
tests.test_client_success_retention::test_no_branch_id_observes_nothingpassed139 msBackend · unit
tests.test_filing_review::test_the_biggest_blocker_by_MONEY_sorts_firstpassed184 msBackend · unit
tests.test_realms::test_the_renamed_engagement_key_still_grants_both_halvespassed184 msBackend · unit
tests.test_client_success_retention::test_the_digest_reports_every_severity_even_at_zeropassed127 msBackend · unit
tests.test_realms::test_always_granted_modules_are_on_every_realmpassed127 msBackend · unit
tests.test_filing_review::test_every_response_says_filing_is_offpassed127 msBackend · unit
tests.test_client_success_retention::test_the_digest_says_when_there_are_no_practices_at_allpassed281 msBackend · unit
tests.test_filing_review::test_an_absent_store_is_named_rather_than_counted_as_emptypassed258 msBackend · unit
tests.test_realms::test_the_platform_realm_enables_every_module_without_listing_thempassed236 msBackend · unit
tests.test_qa_0811_documents::test_an_email_survey_link_is_actually_transmittedpassed132 msBackend · unit
tests.test_filing_review::test_the_candidate_collection_name_agrees_with_the_assemblerpassed132 msBackend · unit
tests.test_qa_0811_documents::test_a_patient_with_no_contact_details_is_reported_not_silently_droppedpassed162 msBackend · unit
tests.test_filing_review::test_a_confirmed_code_is_what_the_claim_carries_even_with_no_problem_listpassed162 msBackend · unit
tests.test_qa_0811_documents::test_sms_without_tcpa_consent_falls_back_to_email_and_says_sopassed81 msBackend · unit
tests.test_filing_review::test_ccm_enrolment_codes_count_and_say_where_they_came_frompassed103 msBackend · unit
tests.test_qa_0811_documents::test_sms_is_sent_when_consent_is_on_filepassed108 msBackend · unit
tests.test_filing_review::test_a_resolution_that_found_nothing_keeps_the_problem_list_vocabularypassed108 msBackend · unit
tests.test_qa_0811_documents::test_a_provider_rejection_is_reported_as_failed_not_sentpassed108 msBackend · unit
tests.test_filing_review::test_the_confirm_remedy_is_offered_only_where_a_confirmation_countspassed109 msBackend · unit
tests.test_qa_0811_documents::test_the_patient_scope_helper_never_returns_another_tenants_patientspassed167 msBackend · unit
tests.test_filing_review::test_the_diagnosis_reads_do_not_grow_with_the_number_of_patientspassed227 msBackend · unit
tests.test_qa_0811_documents::test_the_roster_is_built_from_both_enrolment_recordspassed164 msBackend · unit
tests.test_rcm_practice::test_a_platform_admin_sees_every_managed_practice_by_namepassed254 msBackend · unit
tests.test_qa_0811_documents::test_a_caller_with_no_tenancy_gets_an_empty_roster_not_everythingpassed342 msBackend · unit
tests.test_rcm_practice::test_the_owner_of_the_shared_corp_holds_both_and_is_never_defaultedpassed194 msBackend · unit
tests.test_qa_0811_documents::test_a_patient_token_cannot_read_another_patients_psychiatric_scorespassed217 msBackend · unit
tests.test_rcm_practice::test_a_branch_confined_login_gets_its_own_practice_without_askingpassed209 msBackend · unit
tests.test_qa_0710_0715::test_the_assignment_writes_a_real_fhir_careteampassed164 msBackend · unit
tests.test_qa_0811_documents::test_a_patient_asking_for_another_patient_by_id_is_refusedpassed191 msBackend · unit
tests.test_rcm_practice::test_naming_a_practice_outside_the_confinement_is_not_foundpassed109 msBackend · unit
tests.test_qa_0710_0715::test_rewriting_the_same_plan_updates_rather_than_duplicatespassed130 msBackend · unit
tests.test_rcm_practice::test_a_legacy_tenant_is_its_own_practice_under_its_corp_idpassed158 msBackend · unit
tests.test_qa_0812::test_reserved_domains_are_recognised_as_unreachablepassed158 msBackend · unit
tests.test_qa_0811_documents::test_staff_cannot_read_another_corporates_scorespassed135 msBackend · unit
tests.test_qa_0710_0715::test_the_two_care_plans_get_separate_rosterspassed135 msBackend · unit
tests.test_rcm_practice::test_a_patient_has_no_practice_to_act_forpassed86 msBackend · unit
tests.test_qa_0812::test_a_real_address_is_not_treated_as_reservedpassed86 msBackend · unit
tests.test_qa_0811_documents::test_the_self_report_branch_does_not_return_every_patientpassed109 msBackend · unit
tests.test_qa_0710_0715::test_an_empty_team_writes_nothingpassed87 msBackend · unit
tests.test_qa_0812::test_only_the_555_01xx_block_is_fictitiouspassed65 msBackend · unit
tests.test_rcm_practice::test_a_caller_with_no_scope_is_refused_rather_than_widenedpassed65 msBackend · unit
tests.test_qa_0710_0715::test_the_consent_email_is_resolved_from_the_registrypassed86 msBackend · unit
tests.test_qa_0811_documents::test_a_patient_token_cannot_mint_a_survey_link_for_anyonepassed176 msBackend · unit
tests.test_rcm_practice::test_a_practice_predicate_always_carries_the_branchpassed201 msBackend · unit
tests.test_qa_0710_0715::test_a_registry_row_with_no_email_falls_back_to_the_user_accountpassed155 msBackend · unit
tests.test_qa_0811_documents::test_staff_cannot_assign_a_survey_to_another_corporates_patientpassed133 msBackend · unit
tests.test_rcm_practice::test_the_gate_key_for_a_managed_branch_is_the_branchpassed109 msBackend · unit
tests.test_qa_0710_0715::test_a_patient_with_no_email_anywhere_resolves_to_none_not_a_blankpassed109 msBackend · unit
tests.test_qa_0811_documents::test_assigning_without_a_branch_is_refusedpassed109 msBackend · unit
tests.test_rcm_practice::test_one_practice_activating_does_not_authorise_its_siblingpassed171 msBackend · unit
tests.test_qa_0710_0715::test_an_unregistered_patient_still_resolves_through_the_registrypassed193 msBackend · unit
tests.test_qa_0811_documents::test_the_single_use_link_is_not_returned_to_the_callerpassed296 msBackend · unit
tests.test_rcm_practice::test_a_reader_prefers_the_practice_price_then_a_corp_wide_one_then_nonepassed168 msBackend · unit
tests.test_rcm_practice::test_the_assembled_claim_prices_from_its_own_practicepassed141 msBackend · unit
tests.test_qa_0811_documents::test_the_scores_endpoint_returns_a_resolved_patient_namepassed118 msBackend · unit
tests.test_rcm_practice::test_the_picker_names_every_sign_up_status_the_server_can_returnpassed102 msBackend · unit
tests.test_qa_0811_documents::test_an_unresolvable_patient_is_named_as_unknown_not_as_an_idpassed188 msBackend · unit
tests.test_qa_0811_documents::test_a_synthetic_login_handle_is_never_returned_as_a_namepassed150 msBackend · unit
tests.test_qa_0811_documents::test_an_empty_clinic_returns_nothing_rather_than_sample_scorespassed190 msBackend · unit
tests.test_rpm_routes_tenancy::test_a_named_patient_is_required_and_the_message_says_whypassed214 msBackend · unit
tests.test_rpm_routes_tenancy::test_every_route_that_reads_a_chart_resolves_its_tenant_from_the_sessionpassed243 msBackend · unit
tests.test_rpm_routes_tenancy::test_the_scanner_actually_finds_this_modules_routespassed214 msBackend · unit
tests.test_rpm_routes_tenancy::test_the_scanner_still_catches_a_chart_read_that_takes_its_tenant_from_the_bodypassed188 msBackend · unit
tests.test_qa_0812::test_the_affiliation_transport_is_not_an_optional_importpassed191 msBackend · unit
tests.test_mailbox_identity::test_alias_resolves_to_its_targetpassed132 msBackend · unit
tests.test_mailbox_identity::test_unknown_address_resolves_to_itselfpassed283 msBackend · unit
tests.test_mailbox_identity::test_resolution_is_transitivepassed178 msBackend · unit
tests.test_mailbox_identity::test_a_cycle_terminates_rather_than_hangingpassed121 msBackend · unit
tests.test_mailbox_identity::test_gmail_dot_and_plus_foldingpassed240 msBackend · unit
tests.test_mailbox_identity::test_dot_folding_does_not_apply_off_gmailpassed301 msBackend · unit
tests.test_mailbox_identity::test_malformed_map_entries_are_skipped_not_raisedpassed139 msBackend · unit
tests.test_mailbox_identity::test_the_original_otp_pair_is_one_mailboxpassed164 msBackend · unit
tests.test_mailbox_identity::test_string_comparison_would_have_passedpassed272 msBackend · unit
tests.test_mailbox_identity::test_sender_for_official_is_not_a_support_aliaspassed223 msBackend · unit
tests.test_mailbox_identity::test_sender_never_resolves_to_the_recipient[official@patientmd.com]passed225 msBackend · unit
tests.test_mailbox_identity::test_sender_never_resolves_to_the_recipient[support@patientmd.com]passed91 msBackend · unit
tests.test_mailbox_identity::test_sender_never_resolves_to_the_recipient[support@patientmd-its.com]passed288 msBackend · unit
tests.test_mailbox_identity::test_sender_never_resolves_to_the_recipient[alert@patientmd.com]passed186 msBackend · unit
tests.test_mailbox_identity::test_sender_never_resolves_to_the_recipient[sales@patientmd.com]passed143 msBackend · unit
tests.test_mailbox_identity::test_sender_never_resolves_to_the_recipient[roxanna@patientmd.com]passed208 msBackend · unit
tests.test_mailbox_identity::test_sender_never_resolves_to_the_recipient[a.patient@example.com]passed175 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_collidespassed230 msBackend · unit
tests.test_qa_0805_automation::test_only_min_max_become_breach_boundspassed308 msBackend · unit
tests.test_qa_0805_automation::test_bhi_gets_no_device_rulespassed87 msBackend · unit
tests.test_qa_0805_automation::test_binding_materialises_the_branch_standard_of_carepassed174 msBackend · unit
tests.test_qa_0805_automation::test_binding_is_idempotent_and_re_derivablepassed184 msBackend · unit
tests.test_qa_0805_automation::test_bound_rule_actually_fires_the_enginepassed87 msBackend · unit
tests.test_qa_0805_automation::test_auto_minutes_are_conservativepassed131 msBackend · unit
tests.test_qa_0805_automation::test_entry_is_attributed_to_the_human_not_the_systempassed132 msBackend · unit
tests.test_qa_0805_automation::test_unknown_activity_logs_nothingpassed134 msBackend · unit
tests.test_qa_0805_automation::test_double_click_cannot_bill_twicepassed110 msBackend · unit
tests.test_qa_0805_automation::test_no_actor_means_no_entrypassed194 msBackend · unit
tests.test_qa_0805_automation::test_daily_cap_is_respectedpassed192 msBackend · unit
tests.test_qa_0805_automation::test_only_critical_severities_raise_a_taskpassed116 msBackend · unit
tests.test_qa_0805_automation::test_escalation_task_has_an_owner_and_a_clockpassed169 msBackend · unit
tests.test_qa_0805_automation::test_non_critical_opens_no_task_and_repeat_opens_onepassed186 msBackend · unit
tests.test_qa_0805_automation::test_demo_tenants_default_to_autopilotpassed192 msBackend · unit
tests.test_qa_0805_automation::test_real_clinics_still_start_assistedpassed165 msBackend · unit
tests.test_qa_0805_automation::test_an_explicit_setting_always_winspassed147 msBackend · unit
tests.test_qa_0805_automation::test_every_new_auto_action_is_visible_in_the_auditpassed178 msBackend · unit
tests.test_qa_0805_automation::test_no_level_ever_automates_a_patient_communicationpassed22 msBackend · unit
tests.test_qa_26_9_7::test_a_resolved_branch_renders_its_namepassed1 msBackend · unit
tests.test_qa_26_9_7::test_an_unresolved_id_shaped_branch_says_it_is_not_on_filepassed1 msBackend · unit
tests.test_qa_26_9_7::test_a_branch_id_that_is_already_a_name_is_rendered_verbatimpassed1 msBackend · unit
tests.test_qa_26_9_7::test_an_empty_branch_id_is_still_unnamedpassed1 msBackend · unit
tests.test_qa_26_9_7::test_the_two_role_vocabularies_both_resolve_to_doctorpassed1 msBackend · unit
tests.test_qa_26_9_7::test_doctors_for_patients_reads_the_coding_only_shapepassed3 msBackend · unit
tests.test_qa_26_9_7::test_a_team_with_no_doctor_yields_no_doctor_rather_than_the_support_staffpassed2 msBackend · unit
tests.test_qa_26_9_7::test_doctors_for_patients_asks_nothing_when_given_nobodypassed2 msBackend · unit
tests.test_qa_26_9_7::test_a_legacy_card_is_suppressed_by_its_branch_and_plan_group_teampassed4 msBackend · unit
tests.test_qa_26_9_7::test_a_per_patient_modern_row_does_NOT_suppress_the_cardpassed166 msBackend · unit
tests.test_um_one_writer::test_the_package_has_files_to_walkpassed155 msBackend · unit
tests.test_qa_26_9_7::test_a_different_care_plan_in_the_same_branch_is_not_coveredpassed242 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[channels.py]passed250 msBackend · unit
tests.test_qa_26_9_7::test_a_patient_with_no_branch_on_file_keeps_the_cardpassed320 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[compose.py]passed249 msBackend · unit
tests.test_qa_26_9_7::test_suppression_does_not_depend_on_an_onboarding_rowpassed113 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[consent.py]passed129 msBackend · unit
tests.test_qa_26_9_7::test_the_assignment_scope_is_an_or_of_tenancy_and_the_stock_joinpassed145 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[consumers.py]passed160 msBackend · unit
tests.test_qa_26_9_7::test_the_stock_join_probe_would_fail_on_the_old_codepassed100 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[directory.py]passed103 msBackend · unit
tests.test_qa_26_9_7::test_a_patient_card_is_built_when_no_fhir_row_exists_at_allpassed104 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[ingest.py]passed82 msBackend · unit
tests.test_qa_26_9_7::test_an_unresolvable_patient_gets_an_empty_name_never_the_idpassed107 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[internal.py]passed84 msBackend · unit
tests.test_qa_26_9_7::test_the_patient_card_reads_the_Patient_union_not_only_fhir_patientpassed222 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[jobs.py]passed226 msBackend · unit
tests.test_qa_26_9_7::test_every_id_asked_for_gets_a_card_backpassed179 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[paging.py]passed180 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[policy.py]passed168 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[quiet_hours.py]passed136 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[routes.py]passed140 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[send.py]passed284 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[templates.py]passed103 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[email.py]passed105 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[sms.py]passed82 msBackend · unit
tests.test_um_one_writer::test_the_walker_still_fails_on_a_real_writepassed534 msBackend · unit
tests.test_um_one_writer::test_the_exception_list_is_exactly_the_two_stampspassed241 msBackend · unit
tests.test_guide_shots::test_a_shot_name_is_derived_from_the_screen_it_showspassed171 msBackend · unit
tests.test_guide_shots::test_a_name_is_always_servable_whatever_the_href_was[/a/../../b]passed160 msBackend · unit
tests.test_guide_shots::test_a_name_is_always_servable_whatever_the_href_was[/a b/c]passed136 msBackend · unit
tests.test_guide_shots::test_a_name_is_always_servable_whatever_the_href_was[/A/B?x=1#f]passed165 msBackend · unit
tests.test_guide_shots::test_a_name_is_always_servable_whatever_the_href_was[]passed203 msBackend · unit
tests.test_guide_shots::test_a_money_guides_picture_needs_the_moneypassed499 msBackend · unit
tests.test_guide_shots::test_a_patient_cannot_read_a_practices_picturepassed502 msBackend · unit
tests.test_guide_shots::test_a_picture_no_guide_claims_is_refusedpassed391 msBackend · unit
tests.test_qa_0811_bhi::test_a_name_that_cannot_be_resolved_is_never_rendered_as_an_idpassed146 msBackend · unit
tests.test_qa_0811_bhi::test_a_name_never_falls_back_to_the_login_handlepassed186 msBackend · unit
tests.test_qa_0811_bhi::test_an_unassigned_role_is_blank_not_unknownpassed164 msBackend · unit
tests.test_guide_shots::test_no_name_walks_out_of_the_directory[../../../etc/passwd]passed498 msBackend · unit
tests.test_default_bucket_by_id::test_a_patient_cannot_file_a_scan_into_somebody_elses_viewpassed85 msBackend · unit
tests.test_guide_shots::test_no_name_walks_out_of_the_directory[..%2Fmanifest.json]passed434 msBackend · unit
tests.test_guide_shots::test_no_name_walks_out_of_the_directory[a/b.jpg]passed544 msBackend · unit
tests.test_guide_shots::test_no_name_walks_out_of_the_directory[]passed486 msBackend · unit
tests.test_guide_shots::test_no_name_walks_out_of_the_directory[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]passed584 msBackend · unit
tests.test_guide_shots::test_no_name_walks_out_of_the_directory[manifest.json\x00.jpg]passed411 msBackend · unit
tests.test_guide_shots::test_the_manifest_is_what_generates_guides_and_disk_is_notpassed459 msBackend · unit
tests.test_impersonation_tree::test_every_defined_job_receives_a_rank_from_its_own_declarationpassed141 msBackend · unit
tests.test_impersonation_tree::test_an_undefined_job_name_confers_no_standingpassed135 msBackend · unit
tests.test_impersonation_tree::test_the_highest_job_decides_when_an_account_holds_severalpassed153 msBackend · unit
tests.test_impersonation_tree::test_the_apex_reaches_every_rank_below_itpassed133 msBackend · unit
tests.test_impersonation_tree::test_nothing_reaches_the_apex_not_even_another_apexpassed125 msBackend · unit
tests.test_impersonation_tree::test_a_global_admin_cannot_reach_a_platform_administrator_PEERpassed109 msBackend · unit
tests.test_impersonation_tree::test_the_rank_ordering_puts_platform_staff_and_both_practice_realms_below_a_global_adminpassed82 msBackend · unit
tests.test_impersonation_tree::test_the_same_words_name_a_peer_and_a_subordinatepassed177 msBackend · unit
tests.test_impersonation_tree::test_rank_alone_would_defeat_a_declared_SoD_pairpassed105 msBackend · unit
tests.test_impersonation_tree::test_every_declared_SoD_pair_is_actually_enforced_herepassed156 msBackend · unit
tests.test_impersonation_tree::test_a_practice_administrator_cannot_impersonate_its_own_staffpassed125 msBackend · unit
tests.test_impersonation_tree::test_a_borrowed_session_can_never_impersonate_againpassed161 msBackend · unit
tests.test_impersonation_tree::test_a_patient_is_never_a_targetpassed129 msBackend · unit
tests.test_impersonation_tree::test_an_inactive_account_is_never_a_targetpassed89 msBackend · unit
tests.test_impersonation_tree::test_an_admin_family_account_carrying_no_job_is_not_impersonablepassed90 msBackend · unit
tests.test_impersonation_tree::test_the_picker_prefilter_cannot_be_narrower_than_the_decisionpassed66 msBackend · unit
tests.test_impersonation_tree::test_only_the_apex_is_over_the_floorpassed67 msBackend · unit
tests.test_impersonation_tree::test_the_floor_and_the_target_rules_are_genuinely_separablepassed136 msBackend · unit
tests.test_provider_affiliation::test_an_invitation_needs_a_branchpassed129 msBackend · unit
tests.test_provider_affiliation::test_a_malformed_address_is_refusedpassed149 msBackend · unit
tests.test_provider_affiliation::test_addresses_are_normalised_so_one_person_is_one_affiliationpassed80 msBackend · unit
tests.test_provider_affiliation::test_inviting_somebody_already_affiliated_is_refusedpassed212 msBackend · unit
tests.test_provider_affiliation::test_re_inviting_a_pending_clinician_is_allowedpassed195 msBackend · unit
tests.test_provider_affiliation::test_a_pending_invitation_is_not_a_providerpassed106 msBackend · unit
tests.test_provider_affiliation::test_an_expired_invitation_says_so_rather_than_looking_pendingpassed145 msBackend · unit
tests.test_provider_affiliation::test_every_unusable_invitation_answers_identicallypassed177 msBackend · unit
tests.test_provider_affiliation::test_a_live_invitation_can_be_acceptedpassed248 msBackend · unit
tests.test_provider_affiliation::test_only_accepted_affiliations_are_queried_as_providerspassed109 msBackend · unit
tests.test_smartmeter_ingest::test_normalizes_the_real_vendor_field_namespassed151 msBackend · unit
tests.test_smartmeter_ingest::test_normalizes_every_vendor_reading_type[glucose-body0-<lambda>]passed165 msBackend · unit
tests.test_smartmeter_ingest::test_normalizes_every_vendor_reading_type[weight-body1-<lambda>]passed146 msBackend · unit
tests.test_smartmeter_ingest::test_normalizes_every_vendor_reading_type[pulse_ox-body2-<lambda>]passed238 msBackend · unit
tests.test_smartmeter_ingest::test_derives_mgdl_from_mmol_rather_than_dropping_the_readingpassed44 msBackend · unit
tests.test_smartmeter_ingest::test_rejects_payloads_we_must_not_guess_atpassed149 msBackend · unit
tests.test_smartmeter_ingest::test_accepts_epoch_and_iso_timestampspassed247 msBackend · unit
tests.test_smartmeter_ingest::test_dedup_detects_a_reading_already_imported_from_legacypassed171 msBackend · unit
tests.test_smartmeter_ingest::test_dedup_matches_on_ANY_overlapping_idpassed166 msBackend · unit
tests.test_smartmeter_ingest::test_unseen_reading_is_not_a_duplicatepassed161 msBackend · unit
tests.test_smartmeter_ingest::test_missing_vendor_id_is_not_treated_as_duplicatepassed130 msBackend · unit
tests.test_smartmeter_ingest::test_resolves_only_an_ACTIVE_assignmentpassed151 msBackend · unit
tests.test_smartmeter_ingest::test_open_ended_assignment_resolvespassed171 msBackend · unit
tests.test_smartmeter_ingest::test_raw_payload_is_stored_before_parsingpassed187 msBackend · unit
tests.test_smartmeter_ingest::test_typed_raw_row_is_upserted_on_reading_idpassed211 msBackend · unit
tests.test_smartmeter_ingest::test_webhook_resolves_patient_from_the_device_not_the_payloadpassed196 msBackend · unit
tests.test_smartmeter_ingest::test_webhook_is_idempotent_across_retriespassed152 msBackend · unit
tests.test_smartmeter_ingest::test_webhook_declines_an_unassigned_devicepassed146 msBackend · unit
tests.test_timewindow::test_default_is_the_last_24_hourspassed292 msBackend · unit
tests.test_timewindow::test_presets_resolve_to_hours[48h-48]passed141 msBackend · unit
tests.test_timewindow::test_presets_resolve_to_hours[7d-168]passed219 msBackend · unit
tests.test_timewindow::test_presets_resolve_to_hours[14d-336]passed174 msBackend · unit
tests.test_timewindow::test_presets_resolve_to_hours[30d-720]passed191 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_openpassed245 msBackend · unit
tests.test_timewindow::test_custom_range_is_validated_never_clampedpassed191 msBackend · unit
tests.test_timewindow::test_a_range_ending_at_todays_local_midnight_is_allowedpassed156 msBackend · unit
tests.test_timewindow::test_all_time_has_a_floor_so_charts_stay_readablepassed90 msBackend · unit
tests.test_timewindow::test_bucket_size_follows_the_span_not_the_keypassed208 msBackend · unit
tests.test_timewindow::test_day_buckets_align_to_the_clinics_midnight_not_utcpassed155 msBackend · unit
tests.test_timewindow::test_histogram_counts_into_the_right_bucket_and_ignores_outsidepassed173 msBackend · unit
tests.test_timewindow::test_histogram_keeps_empty_columnspassed220 msBackend · unit
tests.test_timewindow::test_unknown_zone_falls_back_to_utc_and_says_sopassed142 msBackend · unit
tests.test_timewindow::test_hour_of_day_uses_the_named_zonepassed151 msBackend · unit
tests.test_timewindow::test_neighbourhood_is_the_next_two_wider_presetspassed241 msBackend · unit
tests.test_timewindow::test_labels_never_contain_a_raw_millisecond_valuepassed232 msBackend · unit
tests.test_default_bucket_by_id::test_a_staff_caller_with_no_identity_and_no_practice_matches_nothingpassed134 msBackend · unit
tests.test_default_bucket_by_id::test_a_platform_admin_sees_every_dicom_file_and_no_other_modulespassed170 msBackend · unit
tests.test_default_bucket_by_id::test_a_patient_predicate_carries_no_practice_clausepassed158 msBackend · unit
tests.test_default_bucket_by_id::test_every_call_site_that_opens_the_shared_bucket_is_accounted_forpassed6885 msBackend · unit
tests.test_field_drift_fixes::test_merging_two_either_calls_with_star_star_loses_onepassed113 msBackend · unit
tests.test_field_drift_fixes::test_both_keeps_plain_keys_flatpassed182 msBackend · unit
tests.test_field_drift_fixes::test_both_is_a_no_op_on_a_single_predicatepassed98 msBackend · unit
tests.test_field_drift_fixes::test_both_does_not_drop_a_conflicting_repeat_of_the_same_keypassed165 msBackend · unit
tests.test_field_drift_fixes::test_assignments_are_scoped_through_the_device_stockpassed106 msBackend · unit
tests.test_field_drift_fixes::test_an_empty_corporate_matches_nothing_not_everythingpassed145 msBackend · unit
tests.test_field_drift_fixes::test_active_only_can_be_turned_off_for_a_historical_reportpassed113 msBackend · unit
tests.test_field_drift_fixes::test_caretime_minutes_are_found_under_when_not_tspassed86 msBackend · unit
tests.test_field_drift_fixes::test_a_row_written_by_the_modern_app_is_still_foundpassed86 msBackend · unit
tests.test_field_drift_fixes::test_a_legacy_chat_thread_is_appended_to_not_duplicatedpassed183 msBackend · unit
tests.test_field_drift_fixes::test_users_are_counted_by_dtCreated_not_dtCreatepassed129 msBackend · unit
tests.test_field_drift_fixes::test_a_legacy_patient_resource_is_found_by_its_identifierpassed199 msBackend · unit
tests.test_field_drift_fixes::test_the_broadened_predicates_still_exclude_non_matchespassed149 msBackend · unit
tests.test_field_drift_fixes::test_a_seeded_patient_resource_is_still_found_by_idpassed177 msBackend · unit
tests.test_field_drift_fixes::test_erasure_reports_partial_when_the_fhir_record_was_not_reachedpassed256 msBackend · unit
tests.test_field_drift_fixes::test_erasure_anonymizes_a_legacy_fhir_patientpassed128 msBackend · unit
tests.test_field_drift_fixes::test_erasure_deletes_device_assignments_under_their_real_keypassed144 msBackend · unit
tests.test_legacy_registry_sync::test_phone_matching_ignores_the_country_codepassed164 msBackend · unit
tests.test_legacy_registry_sync::test_email_matching_is_case_and_space_insensitivepassed168 msBackend · unit
tests.test_legacy_registry_sync::test_name_matching_ignores_punctuation_and_casepassed146 msBackend · unit
tests.test_legacy_registry_sync::test_a_patient_already_on_modern_is_not_imported_againpassed162 msBackend · unit
tests.test_legacy_registry_sync::test_a_patient_known_only_as_a_user_doc_is_imported_and_linkedpassed101 msBackend · unit
tests.test_legacy_registry_sync::test_a_genuinely_new_patient_is_imported_with_provenancepassed140 msBackend · unit
tests.test_legacy_registry_sync::test_both_spellings_of_the_contact_fields_are_writtenpassed200 msBackend · unit
tests.test_legacy_registry_sync::test_no_regtdUserId_is_inventedpassed152 msBackend · unit
tests.test_legacy_registry_sync::test_running_twice_inserts_nothing_the_second_timepassed219 msBackend · unit
tests.test_legacy_registry_sync::test_a_dry_run_writes_nothingpassed172 msBackend · unit
tests.test_legacy_registry_sync::test_a_repeated_patientId_inside_legacy_is_taken_oncepassed123 msBackend · unit
tests.test_legacy_registry_sync::test_another_corporate_is_never_importedpassed124 msBackend · unit
tests.test_legacy_registry_sync::test_an_onboarding_row_follows_its_patient_and_never_floatspassed147 msBackend · unit
tests.test_legacy_registry_sync::test_undo_removes_exactly_what_was_importedpassed160 msBackend · unit
tests.test_legacy_registry_sync::test_the_nightly_run_invokes_the_registry_syncpassed140 msBackend · unit
tests.test_legacy_registry_sync::test_the_registry_sync_is_best_effort_in_the_nightly_runpassed241 msBackend · unit
tests.test_legacy_registry_sync::test_the_sync_plan_does_not_also_carry_these_collectionspassed220 msBackend · unit
tests.test_default_bucket_by_id::test_the_detector_still_firespassed197 msBackend · unit
tests.test_mailbox_gmail::test_oauth_credential_is_what_makes_it_configuredpassed294 msBackend · unit
tests.test_mailbox_gmail::test_a_password_alone_is_NOT_configuredpassed177 msBackend · unit
tests.test_mailbox_gmail::test_missing_credential_raises_rather_than_returning_no_messagespassed219 msBackend · unit
tests.test_mailbox_gmail::test_refresh_token_is_exchanged_for_a_bearer_tokenpassed199 msBackend · unit
tests.test_mailbox_gmail::test_the_token_is_cached_so_a_run_costs_one_round_trippassed139 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_entrypassed158 msBackend · unit
tests.test_mailbox_gmail::test_a_revoked_token_raises_auth_error_naming_the_reasonpassed184 msBackend · unit
tests.test_mailbox_gmail::test_an_unreachable_token_endpoint_is_not_reported_as_a_bad_credentialpassed165 msBackend · unit
tests.test_mailbox_gmail::test_a_message_round_trips_into_the_shape_record_message_acceptspassed200 msBackend · unit
tests.test_mailbox_gmail::test_one_undecodable_message_does_not_fail_the_whole_syncpassed290 msBackend · unit
tests.test_mailbox_gmail::test_max_messages_caps_what_is_fetchedpassed742 msBackend · unit
tests.test_mailbox_gmail::test_the_transport_only_ever_issues_readspassed107 msBackend · unit
tests.test_consent_worklist_routes::test_the_consents_prefix_is_in_the_module_cataloguepassed99 msBackend · unit
tests.test_mailbox_gmail::test_a_403_says_to_check_the_scopepassed122 msBackend · unit
tests.test_consent_worklist_routes::test_a_practice_holding_nothing_still_reaches_itpassed123 msBackend · unit
tests.test_mailbox_gmail::test_the_required_scope_is_the_readonly_onepassed101 msBackend · unit
tests.test_consent_worklist_routes::test_the_screen_is_in_the_nav_for_the_module_that_owns_the_routepassed117 msBackend · unit
tests.test_mailbox_gmail::test_the_transport_never_asks_for_a_write_scopepassed233 msBackend · unit
tests.test_consent_worklist_routes::test_both_catalogues_own_the_prefix_not_just_onepassed220 msBackend · unit
tests.test_mailbox_gmail::test_the_guard_above_would_actually_catch_a_write_scopepassed178 msBackend · unit
tests.test_consent_worklist_routes::test_the_permission_keys_this_module_gates_on_are_declaredpassed160 msBackend · unit
tests.test_consent_worklist_routes::test_reading_the_queue_and_closing_a_row_are_different_permissionspassed221 msBackend · unit
tests.test_consent_worklist_routes::test_the_worklist_is_reachable_and_lists_the_enrolmentpassed201 msBackend · unit
tests.test_consent_worklist_routes::test_a_patient_is_refused_outrightpassed194 msBackend · unit
tests.test_consent_worklist_routes::test_the_summary_reports_open_and_resolved_apartpassed165 msBackend · unit
tests.test_consent_worklist_routes::test_resolving_through_the_route_records_the_session_not_the_bodypassed228 msBackend · unit
tests.test_consent_worklist_routes::test_an_outcome_missing_its_evidence_is_a_400_with_the_reasonpassed202 msBackend · unit
tests.test_consent_worklist_routes::test_a_task_that_does_not_exist_is_404_not_403passed121 msBackend · unit
tests.test_consent_worklist_routes::test_an_unknown_outcome_is_refusedpassed222 msBackend · unit
tests.test_consent_worklist_routes::test_one_task_carries_the_evidence_table_so_a_screen_need_not_hardcode_itpassed232 msBackend · unit
tests.test_consent_worklist_routes::test_a_resolved_task_leaves_the_open_listpassed307 msBackend · unit
tests.test_consent_worklist_routes::test_no_route_here_returns_a_patient_namepassed205 msBackend · unit
tests.test_npi_credentials::test_the_check_digit_uses_the_80840_issuer_prefixpassed145 msBackend · unit
tests.test_prod_compare_bridge::test_branches_map_to_client_practices_on_the_branch_idpassed103 msBackend · unit
tests.test_npi_credentials::test_a_transposed_pair_is_caughtpassed103 msBackend · unit
tests.test_npi_credentials::test_punctuation_and_spacing_are_accepted_from_a_pastepassed186 msBackend · unit
tests.test_prod_compare_bridge::test_a_branch_only_legacy_has_survives_the_joinpassed164 msBackend · unit
tests.test_npi_credentials::test_a_repdigit_string_is_never_validpassed142 msBackend · unit
tests.test_prod_compare_bridge::test_a_practice_only_modern_has_is_visible_too_and_marked_unmatchedpassed164 msBackend · unit
tests.test_prod_compare_bridge::test_another_tenants_branches_are_never_pulled_inpassed100 msBackend · unit
tests.test_npi_credentials::test_a_wrong_length_says_the_length_it_gotpassed100 msBackend · unit
tests.test_prod_compare_bridge::test_the_ladder_matches_on_the_legacy_patient_id_firstpassed101 msBackend · unit
tests.test_npi_credentials::test_a_failing_check_digit_names_the_likely_cause_and_the_fixpassed101 msBackend · unit
tests.test_prod_compare_bridge::test_a_legacy_patient_id_is_also_probed_against_regtduseridpassed171 msBackend · unit
tests.test_npi_credentials::test_an_empty_npi_is_allowed_unless_requiredpassed216 msBackend · unit
tests.test_prod_compare_bridge::test_email_phone_and_name_are_the_weaker_rungs_in_that_orderpassed146 msBackend · unit
tests.test_npi_credentials::test_taxonomy_shape_is_enforced_but_not_the_code_listpassed166 msBackend · unit
tests.test_prod_compare_bridge::test_a_row_that_matches_nothing_returns_none_rather_than_a_guesspassed229 msBackend · unit
tests.test_npi_credentials::test_credential_status_says_WHY_somebody_cannot_renderpassed164 msBackend · unit
tests.test_npi_credentials::test_a_complete_credential_renders_and_states_its_basispassed116 msBackend · unit
tests.test_prod_compare_bridge::test_a_first_name_alone_never_matchespassed116 msBackend · unit
tests.test_npi_credentials::test_a_stored_but_invalid_npi_does_not_silently_renderpassed151 msBackend · unit
tests.test_prod_compare_bridge::test_phone_normalisation_drops_the_us_country_code_and_punctuationpassed150 msBackend · unit
tests.test_rcm_billing_pipeline::test_invoice_from_extract_matches_methodologypassed190 msBackend · unit
tests.test_prod_compare_bridge::test_registry_and_programme_spaces_map_both_wayspassed125 msBackend · unit
tests.test_rcm_billing_pipeline::test_invoice_from_collections_true_uppassed123 msBackend · unit
tests.test_prod_compare_bridge::test_imei_is_compared_as_digits_so_punctuation_is_not_a_migration_failurepassed161 msBackend · unit
tests.test_prod_compare_bridge::test_a_device_swap_keeps_the_current_device_not_the_firstpassed158 msBackend · unit
tests.test_rcm_billing_pipeline::test_rate_table_insurance_normalizationpassed218 msBackend · unit
tests.test_prod_compare_bridge::test_scoping_runs_through_the_stock_rows_branch_because_assign_has_no_tenantpassed147 msBackend · unit
tests.test_rcm_billing_pipeline::test_month_from_filenamepassed169 msBackend · unit
tests.test_rcm_billing_pipeline::test_compare_detects_code_diff_and_missingpassed144 msBackend · unit
tests.test_prod_compare_bridge::test_the_ruby_branch_string_is_a_branch_value_and_is_not_silently_droppedpassed166 msBackend · unit
tests.test_rcm_billing_pipeline::test_compare_identical_is_cleanpassed147 msBackend · unit
tests.test_prod_compare_data_checks::test_the_sheets_ten_rows_are_all_present_in_the_declared_orderpassed146 msBackend · unit
tests.test_prod_compare_bridge::test_an_assignment_with_no_patient_or_no_device_is_skippedpassed147 msBackend · unit
tests.test_prod_compare_data_checks::test_a_legacy_record_missing_on_modern_is_a_gappassed85 msBackend · unit
tests.test_prod_compare_otp_mail::test_each_platform_reads_only_its_own_mailpassed85 msBackend · unit
tests.test_rcm_billing_pipeline::test_name_match_handles_order_and_compoundpassed85 msBackend · unit
tests.test_prod_compare_data_checks::test_modern_only_records_are_informational_and_never_counted_as_a_gappassed197 msBackend · unit
tests.test_rcm_billing_pipeline::test_rcm_accountant_role_bundlepassed197 msBackend · unit
tests.test_prod_compare_otp_mail::test_a_mail_already_in_the_inbox_is_never_the_answerpassed197 msBackend · unit
tests.test_rcm_billing_pipeline::test_permission_matrixpassed103 msBackend · unit
tests.test_prod_compare_otp_mail::test_a_mail_older_than_the_request_is_refusedpassed147 msBackend · unit
tests.test_prod_compare_data_checks::test_identical_sides_are_coveredpassed147 msBackend · unit
tests.test_prod_compare_data_checks::test_a_value_mismatch_is_a_gap_even_when_every_key_is_presentpassed127 msBackend · unit
tests.test_prod_compare_otp_mail::test_a_css_colour_is_not_a_codepassed211 msBackend · unit
tests.test_prod_compare_data_checks::test_an_empty_comparison_is_blocked_and_never_coveredpassed209 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_plain_part_is_read_before_the_htmlpassed162 msBackend · unit
tests.test_rcm_billing_pipeline::test_every_month_name_resolves_to_a_monthpassed127 msBackend · unit
tests.test_prod_compare_data_checks::test_blocked_carries_its_reason_and_is_not_a_gappassed101 msBackend · unit
tests.test_prod_compare_otp_mail::test_an_unreadable_mailbox_gives_up_at_once_and_says_whypassed180 msBackend · unit
tests.test_prod_compare_data_checks::test_samples_are_bounded_so_one_finding_cannot_be_a_thousand_page_reportpassed187 msBackend · unit
tests.test_rcm_billing_pipeline::test_short_month_rows_are_billed_once_the_tier_is_livepassed160 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_mail_is_read_first_and_the_database_is_not_askedpassed142 msBackend · unit
tests.test_prod_compare_data_checks::test_a_bucket_where_modern_holds_more_is_not_a_mismatchpassed97 msBackend · unit
tests.test_rcm_billing_pipeline::test_deterministic_parser_foots_all_monthspassed98877 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_database_answers_when_the_mailbox_cannot_and_the_reason_is_keptpassed100 msBackend · unit
tests.test_prod_compare_data_checks::test_a_bucket_short_on_modern_is_a_mismatch_and_says_by_how_muchpassed133 msBackend · unit
tests.test_prod_compare_otp_mail::test_with_no_mailbox_and_no_database_the_sentence_says_bothpassed220 msBackend · unit
tests.test_prod_compare_data_checks::test_a_bucket_only_modern_has_is_reported_but_not_a_mismatchpassed224 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_subjects_match_what_each_platform_sendspassed128 msBackend · unit
tests.test_prod_compare_data_checks::test_value_diff_ignores_keys_only_one_side_haspassed142 msBackend · unit
tests.test_prod_compare_otp_mail::test_env_lines_reads_an_env_filepassed98 msBackend · unit
tests.test_qa_0731::test_consent_validate_missing_filepassed98 msBackend · unit
tests.test_prod_compare_data_checks::test_summarise_separates_gaps_from_extras_and_from_unmeasuredpassed83 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_credential_is_borrowed_from_the_vm_not_writtenpassed141 msBackend · unit
tests.test_qa_0731::test_consent_validate_accepts_pdfpassed141 msBackend · unit
tests.test_prod_compare_data_checks::test_the_reported_missing_count_is_the_real_one_not_the_samples_lengthpassed179 msBackend · unit
tests.test_prod_compare_otp_mail::test_no_credential_on_the_vm_is_nonepassed158 msBackend · unit
tests.test_qa_0731::test_consent_validate_accepts_jpegpassed158 msBackend · unit
tests.test_prod_compare_data_checks::test_a_complete_list_is_not_labelled_as_a_samplepassed162 msBackend · unit
tests.test_qa_0731::test_consent_validate_rejects_otherpassed166 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_sign_ins_list_the_inbox_before_asking_for_a_code[modern_session]passed124 msBackend · unit
tests.test_prod_compare_data_checks::test_modern_only_carries_its_true_count_too_and_stays_out_of_gapspassed84 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_sign_ins_list_the_inbox_before_asking_for_a_code[legacy_signin]passed144 msBackend · unit
tests.test_qa_0809_providers::test_a_roster_member_is_never_an_independent_clinicianpassed133 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_run_says_where_each_code_came_frompassed116 msBackend · unit
tests.test_qa_0809_providers::test_a_genuine_clinician_account_is_still_a_providerpassed160 msBackend · unit
tests.test_qa_0731::test_board_row_includes_care_teampassed100 msBackend · unit
tests.test_qa_0809_providers::test_a_nurse_practitioner_is_a_provider_not_staffpassed100 msBackend · unit
tests.test_qa_0809_providers::test_the_employed_PA_still_reports_that_she_may_renderpassed159 msBackend · unit
tests.test_qa_0809_providers::test_provisioning_a_clinical_rep_does_not_mint_an_M_accountpassed456 msBackend · unit
tests.test_qa_0809_providers::test_a_non_clinical_rep_is_provisioned_as_staffpassed390 msBackend · unit
tests.test_qa_0809_providers::test_a_doctor_is_provisioned_into_the_clinician_realmpassed338 msBackend · unit
tests.test_qa_0809_providers::test_clinicians_resolve_through_the_branch_patientspassed103 msBackend · unit
tests.test_qa_0809_providers::test_clinicians_resolve_through_a_fhir_subject_referencepassed84 msBackend · unit
tests.test_qa_0809_providers::test_the_onboarding_doctor_is_resolved_from_a_rep_idpassed100 msBackend · unit
tests.test_qa_0809_providers::test_another_branch_s_clinicians_are_not_countedpassed166 msBackend · unit
tests.test_qa_0809_providers::test_a_branch_with_no_care_teams_reports_none_not_an_errorpassed122 msBackend · unit
tests.test_qa_0809_providers::test_the_end_to_end_hydration_now_counts_a_providerpassed80 msBackend · unit
tests.test_qa_0809_providers::test_clinicians_resolve_from_the_branch_level_rpm_care_teampassed126 msBackend · unit
tests.test_rcm_settings_per_practice::test_the_principals_are_what_their_names_saypassed126 msBackend · unit
tests.test_qa_0809_providers::test_another_branchs_group_care_team_is_not_countedpassed124 msBackend · unit
tests.test_qa_0809_providers::test_another_businesss_group_care_team_is_not_countedpassed84 msBackend · unit
tests.test_care_autopilot_phases::test_compute_codes_rpm_guardrailspassed115 msBackend · unit
tests.test_care_autopilot_phases::test_compute_codes_short_tier_boundariespassed87 msBackend · unit
tests.test_care_autopilot_phases::test_compute_codes_bhi_and_combinedpassed145 msBackend · unit
tests.test_care_autopilot_phases::test_cocm_initial_and_subsequent_tierspassed129 msBackend · unit
tests.test_claim_scrub::test_a_claim_with_no_diagnosis_is_refused_not_given_onepassed121 msBackend · unit
tests.test_claim_scrub::test_a_line_with_no_procedure_code_is_refused_not_billed_as_99213passed108 msBackend · unit
tests.test_claim_scrub::test_a_missing_member_id_and_dob_are_refusedpassed185 msBackend · unit
tests.test_claim_scrub::test_no_placeholder_string_survives_anywhere_in_the_builderpassed123 msBackend · unit
tests.test_claim_scrub::test_a_modifier_reaches_the_service_linepassed111 msBackend · unit
tests.test_data_boundary::test_a_production_database_is_not_flaggedpassed110 msBackend · unit
tests.test_claim_scrub::test_a_diagnosis_pointer_that_names_a_diagnosis_the_claim_lacks_is_refusedpassed103 msBackend · unit
tests.test_data_boundary::test_each_demo_marker_is_recognised[handle]passed103 msBackend · unit
tests.test_data_boundary::test_each_demo_marker_is_recognised[sim]passed156 msBackend · unit
tests.test_claim_scrub::test_a_complete_claim_passes_and_may_be_filedpassed156 msBackend · unit
tests.test_data_boundary::test_each_demo_marker_is_recognised[demo-seed]passed135 msBackend · unit
tests.test_claim_scrub::test_the_scrubber_names_the_same_fabrication_cases_the_builder_refusespassed43 msBackend · unit
tests.test_claim_scrub::test_no_npi_blocks_every_claim_and_that_is_the_correct_outcome_todaypassed151 msBackend · unit
tests.test_data_boundary::test_the_refusal_names_what_it_sawpassed83 msBackend · unit
tests.test_claim_scrub::test_a_transposed_npi_is_caught_by_the_check_digitpassed66 msBackend · unit
tests.test_data_boundary::test_the_cache_only_becomes_more_restrictivepassed79 msBackend · unit
tests.test_claim_scrub::test_a_claim_total_that_does_not_equal_its_lines_is_blockedpassed101 msBackend · unit
tests.test_data_boundary::test_a_production_database_is_rechecked_not_cachedpassed122 msBackend · unit
tests.test_claim_scrub::test_a_missing_place_of_service_warns_and_does_not_blockpassed95 msBackend · unit
tests.test_data_boundary::test_a_failing_marker_check_does_not_authorisepassed141 msBackend · unit
tests.test_config_flags::test_no_known_login_address_is_ever_its_own_senderpassed103 msBackend · unit
tests.test_claim_scrub::test_a_secondary_payer_warns_because_this_builder_emits_no_cob_loopspassed64 msBackend · unit
tests.test_claim_scrub::test_a_bad_code_shape_is_caught_before_a_clearinghouse_sees_itpassed112 msBackend · unit
tests.test_data_boundary::test_the_vendor_pull_refuses_a_demo_databasepassed120 msBackend · unit
tests.test_claim_scrub::test_findings_are_ordered_worst_first_and_summarised_for_a_screenpassed141 msBackend · unit
tests.test_data_boundary::test_the_vendor_roster_sync_refuses_a_demo_databasepassed172 msBackend · unit
tests.test_data_boundary::test_the_webhook_body_refuses_a_demo_databasepassed119 msBackend · unit
tests.test_data_boundary::test_nothing_is_written_when_the_webhook_refusespassed62 msBackend · unit
tests.test_data_boundary::test_the_pull_still_works_on_a_production_databasepassed2 msBackend · unit
tests.test_data_boundary::test_the_simulator_is_not_blocked_by_this_guardpassed3 msBackend · unit
tests.test_data_boundary::test_drive_ingest_delegates_to_the_same_rulepassed2 msBackend · unit
tests.test_notes_phase3::test_template_sections_are_parsed_by_heading_and_unknown_headings_are_ignoredpassed1 msBackend · unit
tests.test_notes_phase3::test_standing_lines_lead_and_are_not_repeatedpassed1 msBackend · unit
tests.test_notes_phase3::test_each_sentence_traces_to_the_segment_it_overlaps_mostpassed1 msBackend · unit
tests.test_notes_phase3::test_a_chart_fact_line_is_traced_to_the_chart_not_the_transcriptpassed1 msBackend · unit
tests.test_notes_phase3::test_structure_marks_chart_facts_and_reports_unsupported_sentencespassed3 msBackend · unit
tests.test_notes_phase3::test_nothing_under_scribe_calls_sign_except_the_route_and_the_signing_modulepassed116 msBackend · unit
tests.test_llm_deident::test_known_name_is_removed_whole_and_by_surnamepassed102 msBackend · unit
tests.test_notes_phase3::test_the_sweep_files_one_in_basket_row_per_stale_draft_and_never_a_secondpassed170 msBackend · unit
tests.test_llm_deident::test_longest_value_is_replaced_firstpassed196 msBackend · unit
tests.test_llm_deident::test_phone_email_and_ssn_gopassed102 msBackend · unit
tests.test_notes_phase3::test_sign_writes_the_reference_the_audit_the_upload_and_deletes_audiopassed335 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_notpassed116 msBackend · unit
tests.test_notes_phase3::test_a_practice_that_retains_audio_keeps_itpassed241 msBackend · unit
tests.test_llm_deident::test_clinical_facts_survivepassed123 msBackend · unit
tests.test_llm_deident::test_one_person_gets_one_stable_placeholderpassed95 msBackend · unit
tests.test_notes_phase3::test_no_scribe_module_reaches_a_hosted_provider_directlypassed142 msBackend · unit
tests.test_llm_deident::test_two_people_get_two_placeholderspassed81 msBackend · unit
tests.test_llm_deident::test_reidentify_restores_the_originalpassed78 msBackend · unit
tests.test_llm_deident::test_reidentify_handles_ten_or_more_placeholderspassed79 msBackend · unit
tests.test_notes_phase3::test_the_probe_for_the_hosted_guard_fires_on_a_real_breachpassed161 msBackend · unit
tests.test_llm_deident::test_reidentify_works_on_a_reply_that_reuses_placeholderspassed101 msBackend · unit
tests.test_llm_deident::test_looks_identifying_flags_what_the_scrub_would_have_caughtpassed79 msBackend · unit
tests.test_llm_deident::test_client_refuses_unscrubbed_payloadpassed146 msBackend · unit
tests.test_internal_and_debug_closed::test_debug_routes_are_not_mounted_by_defaultpassed102 msBackend · unit
tests.test_internal_and_debug_closed::test_the_debug_flag_is_independent_of_app_modepassed106 msBackend · unit
tests.test_llm_deident::test_disabled_without_a_key_and_never_calls_outpassed142 msBackend · unit
tests.test_internal_and_debug_closed::test_every_debug_endpoint_requires_a_credentialpassed136 msBackend · unit
tests.test_llm_deident::test_patient_known_values_covers_name_parts_phone_and_emailpassed99 msBackend · unit
tests.test_prod_compare_walks::test_a_valid_walk_validates_and_a_css_selector_is_refusedpassed136 msBackend · unit
tests.test_qa_0727::test_valid_phone_nanp[3125550123-True]passed114 msBackend · unit
tests.test_qa_0727::test_valid_phone_nanp[+1 (312) 555-0123-True]passed99 msBackend · unit
tests.test_qa_0727::test_valid_phone_nanp[13125550123-True]passed63 msBackend · unit
tests.test_prod_compare_walks::test_production_replay_stops_before_the_write_and_never_clicks_itpassed186 msBackend · unit
tests.test_qa_0727::test_valid_phone_nanp[0000000000-False]passed86 msBackend · unit
tests.test_qa_0727::test_valid_phone_nanp[1111111111-False]passed123 msBackend · unit
tests.test_prod_compare_walks::test_a_walk_with_no_write_step_runs_to_the_endpassed191 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[billing_send]passed142 msBackend · unit
tests.test_qa_0727::test_valid_phone_nanp[1234567890-False]passed142 msBackend · unit
tests.test_qa_0727::test_valid_phone_nanp[312555012-False]passed116 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[daily_dashboard]passed140 msBackend · unit
tests.test_qa_0727::test_valid_phone_other_country_loosepassed80 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[doctor_notes]passed99 msBackend · unit
tests.test_qa_0727::test_email_regex[a.b@example.com-True]passed84 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[eligibility_scan]passed63 msBackend · unit
tests.test_qa_0727::test_email_regex[@gmail.com-False]passed122 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[escalation_report]passed143 msBackend · unit
tests.test_qa_0727::test_email_regex[no-at-sign-False]passed106 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[front_door_request]passed63 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[month_review]passed79 msBackend · unit
tests.test_qa_0727::test_email_regex[a@b-False]passed79 msBackend · unit
tests.test_qa_0727::test_normalize_conditions_shapespassed78 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[no_readings]passed137 msBackend · unit
tests.test_qa_0727::test_member_staff_idpassed138 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[one_alert]passed99 msBackend · unit
tests.test_qa_0727::test_rep_careteam_roles_by_designationpassed138 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[parity_readonly]passed117 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_a_first_breach_is_rung_onepassed101 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[patient_messages]passed101 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[wednesday_sweep]passed105 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_rung_one_reaches_no_patientpassed105 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_a_second_breach_day_reaches_the_patientpassed84 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_a_third_breach_day_goes_to_the_emr_with_the_report_and_an_ownerpassed124 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_the_ladder_counts_breach_DAYS_not_alertspassed197 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_breaches_outside_the_rolling_week_do_not_countpassed167 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_the_ladder_stops_at_threepassed85 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_the_window_is_anchored_to_the_reading_not_the_clockpassed145 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_the_ladder_never_sends_to_a_patient_without_approvalpassed86 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_the_drafted_message_still_carries_the_legacy_wordingpassed65 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_the_cascade_has_a_doctor_tier_between_branch_and_patientpassed64 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_a_doctor_override_beats_the_branch_and_loses_to_the_patientpassed118 msBackend · unit
tests.test_qa_0903_billing_send_archive::test_a_draft_may_be_destroyed_and_a_signed_off_month_may_notpassed123 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_the_cascade_is_rule_level_not_field_levelpassed84 msBackend · unit
tests.test_qa_0903_billing_send_archive::test_the_refusal_reads_the_history_not_just_todays_statuspassed137 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_an_untouched_reading_type_reports_default_not_corppassed137 msBackend · unit
tests.test_qa_0903_billing_send_archive::test_archived_is_read_from_the_field_the_route_writespassed83 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_winning_level_prefers_the_narrowest_scopepassed84 msBackend · unit
tests.test_claim_diagnosis::test_a_production_shaped_row_yields_no_code_and_blockspassed176 msBackend · unit
tests.test_claim_diagnosis::test_no_problem_list_at_all_is_a_DIFFERENT_blockerpassed107 msBackend · unit
tests.test_claim_diagnosis::test_every_coded_problem_resolved_is_a_third_blockerpassed216 msBackend · unit
tests.test_claim_diagnosis::test_a_coded_active_problem_is_billablepassed161 msBackend · unit
tests.test_claim_diagnosis::test_absent_clinical_status_is_ADMITTED_and_reportedpassed122 msBackend · unit
tests.test_claim_diagnosis::test_free_text_is_never_promoted_to_a_codepassed125 msBackend · unit
tests.test_claim_diagnosis::test_a_malformed_code_is_not_accepted_as_onepassed67 msBackend · unit
tests.test_claim_diagnosis::test_codes_are_capped_at_twelvepassed169 msBackend · unit
tests.test_claim_diagnosis::test_duplicates_collapse_and_order_is_preservedpassed103 msBackend · unit
tests.test_claim_diagnosis::test_the_subject_reference_prefix_is_stripped_oncepassed140 msBackend · unit
tests.test_claim_diagnosis::test_an_absent_store_is_skipped_rather_than_queriedpassed179 msBackend · unit
tests.test_claim_diagnosis::test_a_patient_with_no_rows_is_present_in_the_result_as_emptypassed103 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_job_refuses_to_run_on_mac156passed103 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_job_runs_on_the_fleet_macs_that_are_allowedpassed123 msBackend · unit
tests.test_claim_diagnosis::test_no_patients_asked_reads_nothingpassed85 msBackend · unit
tests.test_claim_diagnosis::test_the_two_stores_are_declared_oncepassed104 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_refusal_has_no_override_flagpassed102 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_run_refuses_before_it_opens_anything_when_the_host_is_forbiddenpassed103 msBackend · unit
tests.test_consent_tracker::test_a_note_never_becomes_a_datepassed104 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_no_module_in_the_comparator_can_write_to_a_databasepassed162 msBackend · unit
tests.test_consent_tracker::test_the_stored_record_never_asserts_a_consentpassed140 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_otp_mailbox_can_only_readpassed126 msBackend · unit
tests.test_consent_tracker::test_coverage_is_stored_as_the_clinics_record_not_the_patientspassed104 msBackend · unit
tests.test_consent_tracker::test_a_row_with_no_identifier_is_counted_not_storedpassed134 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_a_missing_collection_is_counted_as_zero_and_never_raisespassed134 msBackend · unit
tests.test_consent_tracker::test_headers_map_across_the_six_real_spellingspassed102 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_month_and_day_buckets_are_the_clinics_not_utcpassed102 msBackend · unit
tests.test_consent_tracker::test_resent_is_not_folded_into_sentpassed86 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_a_seconds_epoch_is_not_silently_read_as_1970passed86 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_reading_type_synonyms_fold_but_the_drift_is_still_nameablepassed135 msBackend · unit
tests.test_consent_tracker::test_an_unread_column_is_reportedpassed135 msBackend · unit
tests.test_documents_migrate::test_the_index_is_not_listed_as_one_of_its_own_sourcespassed135 msBackend · unit
tests.test_consent_tracker::test_sheet_to_programmepassed99 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_consent_state_reads_the_flags_production_actually_carriespassed99 msBackend · unit
tests.test_documents_migrate::test_measure_reports_the_target_separately_from_the_sourcespassed78 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_drive_upload_is_read_back_before_it_reports_successpassed163 msBackend · unit
tests.test_consent_tracker::test_identity_prefers_email_then_phone_then_namepassed84 msBackend · unit
tests.test_documents_migrate::test_apply_copies_and_leaves_the_source_untouchedpassed122 msBackend · unit
tests.test_consent_tracker::test_the_identity_key_is_not_a_third_copy_of_an_email_addresspassed98 msBackend · unit
tests.test_documents_migrate::test_a_second_run_creates_nothing_and_says_sopassed82 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_upload_addresses_the_team_drive_by_id_not_the_shortcut_pathpassed103 msBackend · unit
tests.test_consent_tracker::test_re_reading_the_same_workbook_does_not_double_the_listpassed103 msBackend · unit
tests.test_documents_migrate::test_the_same_file_under_two_names_is_one_documentpassed82 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_report_is_addressed_to_the_person_who_asked_for_itpassed61 msBackend · unit
tests.test_consent_tracker::test_two_clinics_may_both_track_the_same_personpassed61 msBackend · unit
tests.test_documents_migrate::test_apply_refuses_the_whole_source_and_writes_nothingpassed62 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_mailer_refuses_to_guess_a_senderpassed426 msBackend · unit
tests.test_consent_tracker::test_rpm_and_apcm_are_separate_rows_for_one_personpassed85 msBackend · unit
tests.test_documents_migrate::test_the_two_ways_a_realm_can_be_unresolved_are_told_apartpassed64 msBackend · unit
tests.test_documents_migrate::test_measure_writes_nothing_even_when_everything_resolvespassed80 msBackend · unit
tests.test_consent_tracker::test_provenance_survives_the_spreadsheetpassed81 msBackend · unit
tests.test_prod_compare_delivery::test_the_full_pdf_is_attached_when_it_fitspassed147 msBackend · unit
tests.test_documents_migrate::test_measure_counts_the_unresolved_by_reason_rather_than_refusingpassed64 msBackend · unit
tests.test_prod_compare_screen_map::test_bullets_survive_every_marker_the_sheet_actually_mixespassed64 msBackend · unit
tests.test_documents_migrate::test_no_patient_name_reaches_the_index_from_a_source_that_carries_onepassed61 msBackend · unit
tests.test_prod_compare_screen_map::test_in_cell_headings_are_not_screenspassed61 msBackend · unit
tests.test_prod_compare_delivery::test_the_digest_is_attached_when_the_full_pdf_is_over_the_limitpassed211 msBackend · unit
tests.test_documents_migrate::test_the_migrated_document_keeps_the_sources_own_datepassed83 msBackend · unit
tests.test_prod_compare_screen_map::test_pointer_cells_are_not_screenspassed83 msBackend · unit
tests.test_prod_compare_screen_map::test_a_parenthetical_qualifier_is_kept_because_it_names_a_different_screenpassed63 msBackend · unit
tests.test_documents_migrate::test_the_run_id_is_recorded_so_a_runs_own_writes_are_findablepassed63 msBackend · unit
tests.test_documents_migrate::test_verify_is_equal_after_an_applypassed84 msBackend · unit
tests.test_prod_compare_screen_map::test_pairing_runs_legacy_first_so_modern_extras_are_never_reportedpassed62 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_a_declared_rename_beats_string_similaritypassed62 msBackend · unit
tests.test_documents_migrate::test_verify_compares_the_set_of_hashes_not_the_countpassed62 msBackend · unit
tests.test_prod_compare_screen_map::test_exact_names_beat_a_longer_near_neighbourpassed61 msBackend · unit
tests.test_prod_compare_delivery::test_the_limit_is_under_ses_ten_megabytespassed61 msBackend · unit
tests.test_prod_compare_screen_map::test_below_the_floor_nothing_is_returned_at_allpassed62 msBackend · unit
tests.test_prod_compare_delivery::test_a_lower_host_stands_down_when_a_higher_one_is_readypassed1606 msBackend · unit
tests.test_prod_compare_screen_map::test_an_unmatched_legacy_screen_is_still_a_row_and_is_reportedpassed103 msBackend · unit
tests.test_prod_compare_screen_map::test_routes_come_from_the_generated_nav_map_not_from_inventionpassed132 msBackend · unit
tests.test_prod_compare_screen_map::test_a_modern_screen_the_nav_does_not_have_gets_no_routepassed84 msBackend · unit
tests.test_prod_compare_screen_map::test_every_sheet_maps_to_a_real_hantypepassed61 msBackend · unit
tests.test_prod_compare_screen_map::test_the_shipped_inventory_exists_and_is_not_emptypassed84 msBackend · unit
tests.test_prod_compare_screen_map::test_the_shipped_inventory_covers_all_three_apps_and_has_capturable_pairspassed63 msBackend · unit
tests.test_runtime_versions_pinned::test_mongo_is_pinned_to_an_exact_patch[docker-compose.yml]passed131 msBackend · unit
tests.test_runtime_versions_pinned::test_mongo_is_pinned_to_an_exact_patch[docker-compose.prod.yml]passed90 msBackend · unit
tests.test_runtime_versions_pinned::test_mongo_is_pinned_to_an_exact_patch[../deploy/docker-compose.oci.yml]passed63 msBackend · unit
tests.test_runtime_versions_pinned::test_mongo_stays_on_the_lts_line[docker-compose.yml]passed43 msBackend · unit
tests.test_runtime_versions_pinned::test_mongo_stays_on_the_lts_line[docker-compose.prod.yml]passed42 msBackend · unit
tests.test_runtime_versions_pinned::test_mongo_stays_on_the_lts_line[../deploy/docker-compose.oci.yml]passed24 msBackend · unit
tests.test_runtime_versions_pinned::test_both_compose_files_agree_on_the_databasepassed43 msBackend · unit
tests.test_runtime_versions_pinned::test_base_images_declare_a_version[Dockerfile-python:-floor0]passed43 msBackend · unit
tests.test_runtime_versions_pinned::test_base_images_declare_a_version[../patientmd-ui-next/Dockerfile-node:-floor1]passed45 msBackend · unit
tests.test_runtime_versions_pinned::test_the_deployed_compose_file_is_in_the_repopassed78 msBackend · unit
tests.test_runtime_versions_pinned::test_the_deploy_actually_ships_the_deployed_compose_filepassed62 msBackend · unit
tests.test_runtime_versions_pinned::test_the_test_database_is_pinned_to_an_exact_patchpassed61 msBackend · unit
tests.test_runtime_versions_pinned::test_the_test_database_matches_the_one_production_runspassed42 msBackend · unit
tests.test_runtime_versions_pinned::test_the_test_database_is_given_a_real_file_descriptor_limitpassed21 msBackend · unit
tests.test_tenancy_isolation::test_an_empty_scope_matches_nothing_not_everythingpassed22 msBackend · unit
tests.test_tenancy_isolation::test_a_patients_scope_is_emptypassed42 msBackend · unit
tests.test_tenancy_isolation::test_an_owner_scope_includes_their_own_user_idpassed80 msBackend · unit
tests.test_tenancy_isolation::test_a_split_tenant_resolves_to_both_of_its_idspassed63 msBackend · unit
tests.test_tenancy_isolation::test_a_cs_admin_is_cross_tenant_by_designpassed64 msBackend · unit
tests.test_2fa_sms_challenge::test_a_code_is_issued_and_redeemed_oncepassed80 msBackend · unit
tests.test_prod_compare_delivery::test_a_host_off_the_ladder_is_refused_by_namepassed857 msBackend · unit
tests.test_tenancy_isolation::test_the_stored_han_type_outranks_the_claimpassed79 msBackend · unit
tests.test_2fa_sms_challenge::test_a_pasted_code_with_spaces_is_acceptedpassed62 msBackend · unit
tests.test_tenancy_isolation::test_scoped_narrows_but_cannot_escapepassed41 msBackend · unit
tests.test_2fa_sms_challenge::test_a_wrong_code_is_counted_and_burns_the_codepassed80 msBackend · unit
tests.test_access_map::test_all_but_books_is_every_platform_operator_job_that_keeps_no_bookspassed58 msBackend · unit
tests.test_2fa_sms_challenge::test_an_expired_code_is_refusedpassed63 msBackend · unit
tests.test_access_map::test_every_target_is_jobs_that_exist_and_may_be_held_togetherpassed41 msBackend · unit
tests.test_access_map::test_no_books_key_reaches_them_by_any_path[BS]passed96 msBackend · unit
tests.test_2fa_sms_challenge::test_reissuing_replaces_the_outstanding_codepassed96 msBackend · unit
tests.test_access_map::test_no_books_key_reaches_them_by_any_path[BREP]passed63 msBackend · unit
tests.test_2fa_sms_challenge::test_a_resend_is_refused_inside_the_intervalpassed62 msBackend · unit
tests.test_access_map::test_rcm_operator_is_the_biller_short_of_the_bookspassed78 msBackend · unit
tests.test_2fa_sms_challenge::test_no_code_outstanding_looks_like_a_wrong_code_from_outsidepassed94 msBackend · unit
tests.test_2fa_sms_challenge::test_the_row_carries_the_field_the_ttl_index_expires_onpassed64 msBackend · unit
tests.test_2fa_sms_challenge::test_the_index_is_declared_with_the_ttl_on_that_same_fieldpassed21 msBackend · unit
tests.test_2fa_sms_challenge::test_the_text_names_no_accountpassed42 msBackend · unit
tests.test_2fa_sms_challenge::test_every_factor_the_policy_can_advertise_has_a_way_to_be_usedpassed65 msBackend · unit
tests.test_2fa_sms_challenge::test_the_backup_text_goes_out_as_auth_not_outreachpassed43 msBackend · unit
tests.test_2fa_sms_challenge::test_sms_alone_is_still_not_enrolmentpassed42 msBackend · unit
tests.test_prod_compare_delivery::test_the_highest_ready_host_runspassed1890 msBackend · unit
tests.test_clinic_programs::test_care_plan_maps_to_programmes_including_the_combined_onepassed77 msBackend · unit
tests.test_clinic_programs::test_normalise_drops_names_that_are_not_programmespassed136 msBackend · unit
tests.test_dicom_metadata_edit::test_clean_overrides_whitelist_and_trimpassed63 msBackend · unit
tests.test_dicom_metadata_edit::test_clean_overrides_non_dictpassed61 msBackend · unit
tests.test_dicom_metadata_edit::test_diff_for_audit_only_changes_with_beforepassed62 msBackend · unit
tests.test_dicom_metadata_edit::test_merge_meta_marks_corrected_and_keeps_originalpassed43 msBackend · unit
tests.test_dicom_metadata_edit::test_merge_meta_no_override_nooppassed41 msBackend · unit
tests.test_dicom_metadata_edit::test_merge_meta_ignores_noncorrectable_and_unchangedpassed81 msBackend · unit
tests.test_clinic_programs::test_the_apcm_gap_is_stated_as_a_missing_input_not_an_empty_resultpassed64 msBackend · unit
tests.test_dicom_metadata_edit::test_is_clinical_or_admin_matrixpassed64 msBackend · unit
tests.test_documents_index_routes::test_a_completed_assessment_is_visible_on_the_patients_documentspassed204 msBackend · unit
tests.test_documents_index_routes::test_the_route_takes_a_BARE_patient_idpassed249 msBackend · unit
tests.test_prod_compare_delivery::test_a_host_not_marked_ready_stands_down_even_when_highestpassed830 msBackend · unit
tests.test_documents_index_routes::test_the_list_says_whether_this_server_can_make_a_pdfpassed255 msBackend · unit
tests.test_guide_library::test_the_library_finds_the_guides_including_the_ones_in_subfolderspassed123 msBackend · unit
tests.test_documents_index_routes::test_an_unknown_category_is_refused_rather_than_returning_nothingpassed167 msBackend · unit
tests.test_guide_library::test_every_guide_is_findable_and_readable_as_a_cardpassed84 msBackend · unit
tests.test_guide_library::test_slugs_are_uniquepassed94 msBackend · unit
tests.test_documents_index_routes::test_a_patient_is_refused_on_this_surfacepassed138 msBackend · unit
tests.test_guide_library::test_a_patient_cannot_read_the_billing_guidespassed62 msBackend · unit
tests.test_guide_library::test_practice_roles_get_the_billing_guides_when_they_may_see_moneypassed161 msBackend · unit
tests.test_documents_index_routes::test_the_document_is_served_as_an_attachment_and_never_sniffedpassed181 msBackend · unit
tests.test_guide_library::test_the_billing_guides_are_money_and_need_the_moneypassed231 msBackend · unit
tests.test_documents_index_routes::test_a_document_outside_the_callers_realm_is_404_not_403passed231 msBackend · unit
tests.test_prod_compare_delivery::test_no_keychain_password_stands_down_and_records_whypassed1621 msBackend · unit
tests.test_guide_library::test_the_business_guide_carries_no_money_chapterpassed86 msBackend · unit
tests.test_documents_index_routes::test_retracting_needs_a_reason_and_keeps_the_rowpassed285 msBackend · unit
tests.test_guide_library::test_get_refuses_a_guide_this_role_may_not_readpassed177 msBackend · unit
tests.test_guide_library::test_get_returns_the_body_without_its_front_matterpassed61 msBackend · unit
tests.test_documents_index_routes::test_there_is_no_endpoint_that_deletes_a_documentpassed76 msBackend · unit
tests.test_guide_library::test_sylvie_is_trained_on_every_guide_the_library_servespassed98 msBackend · unit
tests.test_documents_index_routes::test_retention_due_lists_and_does_not_disposepassed146 msBackend · unit
tests.test_guide_library::test_the_billing_guides_are_indexed_for_the_practice_roles_onlypassed61 msBackend · unit
tests.test_guide_library::test_the_rpm_guide_teaches_the_short_month_codespassed85 msBackend · unit
tests.test_documents_index_routes::test_filing_the_pcp_letter_stores_it_as_a_clinical_letterpassed206 msBackend · unit
tests.test_guide_library::test_front_matter_parsing_survives_a_guide_that_has_nonepassed77 msBackend · unit
tests.test_documents_index_routes::test_a_letter_with_nothing_to_report_is_refused_not_filed_blankpassed136 msBackend · unit
tests.test_documents_index_routes::test_the_letter_route_still_returns_no_tenancy_identifierpassed162 msBackend · unit
tests.test_money_in_training_material::test_the_manual_loses_its_money_blocks_for_a_monitorpassed42 msBackend · unit
tests.test_money_in_training_material::test_the_manual_keeps_them_for_the_billing_deskpassed117 msBackend · unit
tests.test_money_in_training_material::test_the_strip_removes_only_what_is_markedpassed85 msBackend · unit
tests.test_money_in_training_material::test_the_manual_names_no_retired_loginpassed82 msBackend · unit
tests.test_money_in_training_material::test_the_rate_table_and_billing_guides_are_the_finance_audience_onlypassed204 msBackend · unit
tests.test_prod_compare_delivery::test_mac156_refuses_outrightpassed1003 msBackend · unit
tests.test_money_in_training_material::test_a_staff_query_cannot_reach_the_finance_audiencepassed86 msBackend · unit
tests.test_money_in_training_material::test_sylvie_is_not_taught_the_invoicing_workflow_from_the_staff_manualpassed170 msBackend · unit
tests.test_money_in_training_material::test_every_staff_account_type_gets_a_staff_guidepassed79 msBackend · unit
tests.test_money_in_training_material::test_a_money_recording_is_not_visible_to_a_monitorpassed79 msBackend · unit
tests.test_money_in_training_material::test_a_recording_for_another_job_is_not_visiblepassed63 msBackend · unit
tests.test_money_in_training_material::test_the_narration_is_deterministic_and_speaks_no_pathpassed42 msBackend · unit
tests.test_money_in_training_material::test_a_monitors_narration_speaks_no_moneypassed79 msBackend · unit
tests.test_money_in_training_material::test_recorded_transcripts_match_the_plan_that_generated_thempassed121 msBackend · unit
tests.test_prod_compare_delivery::test_the_watchdog_is_quiet_when_todays_file_existspassed687 msBackend · unit
tests.test_prod_compare_delivery::test_the_watchdog_mails_when_todays_file_is_missingpassed1428 msBackend · unit
tests.test_prod_compare_delivery::test_the_remote_program_never_reads_stdin_for_the_bodypassed103 msBackend · unit
tests.test_prod_compare_delivery::test_the_mail_is_sent_from_the_vm_not_the_macpassed63 msBackend · unit
tests.test_qa_0805_registry::test_resolve_reads_bizpatient_email_keypassed65 msBackend · unit
tests.test_qa_0805_registry::test_resolve_falls_back_to_user_doc_for_dob_and_genderpassed84 msBackend · unit
tests.test_qa_0805_registry::test_bizpatient_wins_over_user_profilepassed84 msBackend · unit
tests.test_qa_0805_registry::test_blank_value_does_not_shadow_a_real_onepassed99 msBackend · unit
tests.test_qa_0805_registry::test_resolve_handles_missing_sourcespassed64 msBackend · unit
tests.test_qa_0805_registry::test_name_aliases_across_collectionspassed164 msBackend · unit
tests.test_qa_0805_registry::test_placeholder_handle_is_never_a_contact_addresspassed98 msBackend · unit
tests.test_qa_0805_registry::test_placeholder_does_not_block_a_real_address_further_downpassed42 msBackend · unit
tests.test_qa_0805_registry::test_write_helper_stores_every_spellingpassed63 msBackend · unit
tests.test_qa_0805_registry::test_write_helper_omits_absent_fieldspassed65 msBackend · unit
tests.test_qa_0805_registry::test_display_name_never_leaks_the_login_handlepassed101 msBackend · unit
tests.test_qa_0805_registry::test_display_name_prefers_real_data_when_presentpassed63 msBackend · unit
tests.test_qa_0805_registry::test_display_name_keeps_a_genuine_handlepassed102 msBackend · unit
tests.test_shadow_middleware::test_the_response_is_byte_identical_with_the_middleware_installedpassed121 msBackend · unit
tests.test_shadow_middleware::test_a_handler_that_raises_still_raises_and_the_shadow_logs_nothingpassed99 msBackend · unit
tests.test_shadow_middleware::test_the_middleware_never_raises_even_when_its_own_work_failspassed122 msBackend · unit
tests.test_shadow_middleware::test_both_allow_writes_nothingpassed86 msBackend · unit
tests.test_shadow_middleware::test_old_allow_new_deny_writes_one_row_with_a_reasonpassed101 msBackend · unit
tests.test_shadow_middleware::test_old_deny_new_allow_writes_a_row_toopassed98 msBackend · unit
tests.test_shadow_middleware::test_both_deny_writes_nothingpassed143 msBackend · unit
tests.test_shadow_middleware::test_an_ungated_route_is_never_comparedpassed142 msBackend · unit
tests.test_shadow_middleware::test_an_anonymous_request_has_no_new_side_opinionpassed101 msBackend · unit
tests.test_shadow_middleware::test_a_verb_the_catalogue_does_not_know_falls_back_to_the_modulepassed83 msBackend · unit
tests.test_shadow_middleware::test_the_row_carries_the_route_TEMPLATE_not_the_instantiated_pathpassed63 msBackend · unit
tests.test_shadow_middleware::test_no_request_or_response_body_reaches_the_logpassed82 msBackend · unit
tests.test_rcm_row_tenancy::test_every_route_in_this_module_that_writes_takes_the_tenantpassed325 msBackend · unit
tests.test_shadow_middleware::test_a_patient_is_reported_as_a_patient_not_as_a_missing_rolepassed63 msBackend · unit
tests.test_bhi_has_documents::test_completing_a_phq9_on_bhi_files_an_assessment_documentpassed197 msBackend · unit
tests.test_rcm_row_tenancy::test_every_write_filter_names_a_tenant_or_is_a_declared_createpassed204 msBackend · unit
tests.test_bhi_has_documents::test_the_document_carries_the_score_the_band_and_the_pinned_versionpassed205 msBackend · unit
tests.test_rcm_row_tenancy::test_the_guard_itself_would_catch_the_defect_it_was_written_forpassed91 msBackend · unit
tests.test_bhi_has_documents::test_it_is_filed_as_the_composition_not_as_a_pdfpassed112 msBackend · unit
tests.test_rcm_row_tenancy::test_the_declared_creates_are_all_real_routespassed194 msBackend · unit
tests.test_bhi_has_documents::test_the_document_is_dated_to_the_response_not_to_the_filingpassed173 msBackend · unit
tests.test_bhi_has_documents::test_it_is_kept_as_a_clinical_record_not_as_a_transient_renderpassed165 msBackend · unit
tests.test_bhi_has_documents::test_two_completions_with_the_same_score_are_two_documentspassed225 msBackend · unit
tests.test_bhi_has_documents::test_each_document_names_the_response_it_renderspassed257 msBackend · unit
tests.test_bhi_has_documents::test_a_completion_still_completes_when_the_document_cannot_be_filedpassed254 msBackend · unit
tests.test_bhi_has_documents::test_the_failure_is_logged_against_the_response_so_a_refile_can_find_itpassed206 msBackend · unit
tests.test_bhi_has_documents::test_another_realm_cannot_read_the_documentpassed257 msBackend · unit
tests.test_bhi_has_documents::test_an_author_stated_threshold_is_said_in_the_documentpassed191 msBackend · unit
tests.test_bhi_has_documents::test_a_published_threshold_does_not_claim_to_be_author_statedpassed185 msBackend · unit
tests.test_billing_signup_form::test_the_production_shape_is_offered_with_its_state_as_storedpassed77 msBackend · unit
tests.test_billing_signup_form::test_the_demo_shape_reads_state_where_production_has_locstatepassed42 msBackend · unit
tests.test_billing_signup_form::test_a_record_with_no_address_offers_nothing_rather_than_blank_stringspassed80 msBackend · unit
tests.test_billing_signup_form::test_a_legacy_practice_with_no_branch_has_nothing_on_filepassed83 msBackend · unit
tests.test_billing_signup_form::test_a_sibling_practice_address_is_never_offeredpassed63 msBackend · unit
tests.test_billing_signup_form::test_the_sign_up_read_carries_the_offer_and_writes_nothingpassed63 msBackend · unit
tests.test_billing_signup_form::test_a_malformed_npi_is_refused_before_any_network_callpassed64 msBackend · unit
tests.test_billing_signup_form::test_an_organisation_answers_in_the_application_s_vocabularypassed63 msBackend · unit
tests.test_billing_signup_form::test_an_individual_is_named_with_their_credentialpassed84 msBackend · unit
tests.test_billing_signup_form::test_a_registry_miss_is_said_and_carries_no_namepassed121 msBackend · unit
tests.test_billing_signup_form::test_a_patient_login_cannot_use_itpassed62 msBackend · unit
tests.test_billing_signup_form::test_the_lookup_is_mounted_where_the_screen_calls_itpassed170 msBackend · unit
tests.test_board_resolutions::test_an_unchanged_arrival_is_the_same_item_and_a_later_one_is_notpassed77 msBackend · unit
tests.test_care_autopilot_automation::test_plan_needs_devicepassed63 msBackend · unit
tests.test_care_autopilot_automation::test_careteam_assign_from_participants_maps_rolespassed122 msBackend · unit
tests.test_care_autopilot_automation::test_primary_coverage_prefers_sequencenum_1passed121 msBackend · unit
tests.test_modules_with_fakedb::test_find_one_returns_a_snapshot_not_a_live_referencepassed120 msBackend · unit
tests.test_care_autopilot_automation::test_adherence_nudge_when_behindpassed83 msBackend · unit
tests.test_modules_with_fakedb::test_mutating_a_returned_document_does_not_corrupt_the_storepassed104 msBackend · unit
tests.test_care_autopilot_automation::test_adherence_no_nudge_when_on_pacepassed62 msBackend · unit
tests.test_modules_with_fakedb::test_a_range_query_answers_across_types_instead_of_faultingpassed61 msBackend · unit
tests.test_care_autopilot_automation::test_adherence_gated_to_back_half_of_monthpassed61 msBackend · unit
tests.test_modules_with_fakedb::test_an_absent_field_still_fails_a_range_predicatepassed78 msBackend · unit
tests.test_one_questionnaire_engine::test_no_retired_engine_route_is_mountedpassed62 msBackend · unit
tests.test_one_questionnaire_engine::test_the_old_prom_path_is_a_redirect_not_a_second_enginepassed179 msBackend · unit
tests.test_one_questionnaire_engine::test_the_engine_still_has_no_web_framework_in_itpassed82 msBackend · unit
tests.test_one_questionnaire_engine::test_the_phq9_cutoffs_live_in_exactly_one_filepassed10413 msBackend · unit
tests.test_foreign_row::test_an_empty_id_is_none_without_a_query[]passed79 msBackend · unit
tests.test_foreign_row::test_an_empty_id_is_none_without_a_query[None]passed82 msBackend · unit
tests.test_foreign_row::test_each_module_guard_delegates_and_queries_nothing_itself[modules/ops/routes.py-_own_row]passed171 msBackend · unit
tests.test_foreign_row::test_each_module_guard_delegates_and_queries_nothing_itself[modules/rcm/extras.py-_refuse_foreign_row]passed127 msBackend · unit
tests.test_foreign_row::test_each_module_guard_delegates_and_queries_nothing_itself[modules/rpm/routes.py-_own_row]passed116 msBackend · unit
tests.test_foreign_row::test_the_delegation_check_still_fires_on_a_private_copypassed78 msBackend · unit
tests.test_phase0_runtime::test_ollama_hosts_parse_in_order_and_drop_blankspassed78 msBackend · unit
tests.test_phase0_runtime::test_ollama_falls_over_to_the_second_hostpassed42 msBackend · unit
tests.test_phase0_runtime::test_ollama_raises_the_last_error_when_every_host_is_downpassed78 msBackend · unit
tests.test_phase0_runtime::test_transcribe_wav_walks_the_fleet_and_returns_textpassed129 msBackend · unit
tests.test_phase0_runtime::test_transcribe_wav_returns_none_when_no_host_answerspassed169 msBackend · unit
tests.test_phase0_runtime::test_render_tex_decodes_the_pdf_and_returns_none_on_no_hostpassed104 msBackend · unit
tests.test_phase0_runtime::test_the_scribe_chain_tries_the_fleet_before_in_container_whisperpassed99 msBackend · unit
tests.test_phase0_runtime::test_the_rule_engine_stamps_its_tier_on_the_alert_rowpassed62 msBackend · unit
tests.test_qa_0831_billing_downloads::test_every_seeded_clinic_month_has_billable_rowspassed83 msBackend · unit
tests.test_rcm_clearinghouse::test_provider_catalog_features_claimmd_firstpassed82 msBackend · unit
tests.test_qa_0831_billing_downloads::test_healing_health_foundation_is_one_of_thempassed61 msBackend · unit
tests.test_rcm_clearinghouse::test_build_from_config_needs_a_keypassed41 msBackend · unit
tests.test_rcm_clearinghouse::test_rest_adapter_auth_header_stylespassed62 msBackend · unit
tests.test_qa_0831_billing_downloads::test_the_count_on_the_screen_is_the_number_of_rows_in_the_filepassed62 msBackend · unit
tests.test_rcm_clearinghouse::test_a_configured_vendor_without_credentials_REFUSESpassed43 msBackend · unit
tests.test_qa_0831_billing_downloads::test_a_seeded_row_never_lists_the_same_patient_twicepassed128 msBackend · unit
tests.test_rcm_clearinghouse::test_a_simulator_must_be_asked_for_by_namepassed164 msBackend · unit
tests.test_rcm_clearinghouse::test_code_amount_and_totalpassed62 msBackend · unit
tests.test_qa_0831_billing_downloads::test_no_seeded_download_url_points_off_this_applicationpassed61 msBackend · unit
tests.test_rcm_clearinghouse::test_build_csv_has_a_row_per_codepassed61 msBackend · unit
tests.test_realm_id_survives_sync::test_a_row_legacy_creates_arrives_carrying_its_realmpassed98 msBackend · unit
tests.test_realm_id_survives_sync::test_the_realm_travels_in_set_so_a_re_sync_cannot_drop_itpassed82 msBackend · unit
tests.test_realm_id_survives_sync::test_an_unresolvable_row_is_written_WITHOUT_the_field_never_with_a_guesspassed142 msBackend · unit
tests.test_realm_id_survives_sync::test_platform_rows_get_the_platform_realm_with_no_lookup_at_allpassed78 msBackend · unit
tests.test_realm_id_survives_sync::test_the_engine_behaves_exactly_as_before_when_the_deriver_is_absentpassed126 msBackend · unit
tests.test_realm_id_survives_sync::test_a_realm_already_on_the_row_is_recomputed_not_trustedpassed105 msBackend · unit
tests.test_realm_id_survives_sync::test_the_deriver_is_off_when_the_destination_has_no_realmspassed119 msBackend · unit
tests.test_realm_id_survives_sync::test_the_deriver_reports_what_it_did_rather_than_working_silentlypassed123 msBackend · unit
tests.test_realm_id_survives_sync::test_the_module_is_found_when_prod_sync_runs_from_slash_tmppassed1033 msBackend · unit
tests.test_realm_id_survives_sync::test_the_sync_refuses_rather_than_skipping_the_derive_on_a_migrated_dbpassed146 msBackend · unit
tests.test_realm_id_survives_sync::test_the_realm_write_happens_after_the_transformpassed63 msBackend · unit
tests.test_realm_id_survives_sync::test_no_plan_row_declares_realmid_as_modern_ownedpassed64 msBackend · unit
tests.test_qa_0807::test_conditions_come_from_the_contract_when_there_is_no_registry_rowpassed64 msBackend · unit
tests.test_qa_0807::test_the_registry_row_still_wins_over_the_contractpassed123 msBackend · unit
tests.test_qa_0807::test_an_enrolled_patient_qualifies_whatever_the_catalog_sayspassed136 msBackend · unit
tests.test_qa_0807::test_a_no_always_says_whypassed107 msBackend · unit
tests.test_qa_0807::test_a_matching_condition_still_qualifies_on_its_own_meritpassed107 msBackend · unit
tests.test_early_alert::test_finds_an_interaction_spanning_native_and_scraped_medspassed169 msBackend · unit
tests.test_early_alert::test_an_interaction_entirely_within_native_meds_is_not_an_emr_contributionpassed86 msBackend · unit
tests.test_early_alert::test_a_single_med_with_no_pair_yields_nothingpassed123 msBackend · unit
tests.test_indexes::test_every_hot_collection_query_is_covered_by_an_indexpassed10779 msBackend · unit
tests.test_interop_out::test_readings_become_us_core_vital_sign_observationspassed143 msBackend · unit
tests.test_early_alert::test_orphan_condition_flags_only_what_is_not_already_nativepassed143 msBackend · unit
tests.test_interop_out::test_the_patient_resource_is_built_from_the_user_row_never_a_placeholderpassed162 msBackend · unit
tests.test_early_alert::test_abnormal_observation_is_flagged_only_when_unreconciledpassed162 msBackend · unit
tests.test_early_alert::test_an_abnormal_result_already_reconciled_natively_is_not_flaggedpassed63 msBackend · unit
tests.test_interop_out::test_every_resource_type_the_record_yields_and_the_type_filterpassed63 msBackend · unit
tests.test_interop_out::test_the_ccd_is_well_formed_carries_every_section_and_says_which_are_emptypassed160 msBackend · unit
tests.test_early_alert::test_scan_replaces_the_prior_result_rather_than_accumulatingpassed208 msBackend · unit
tests.test_interop_out::test_a_ccd_about_nobody_is_refusedpassed133 msBackend · unit
tests.test_interop_out::test_reconciliation_compares_sources_and_names_what_only_one_carriespassed133 msBackend · unit
tests.test_interop_out::test_bulk_parameters_are_parsed_and_policedpassed131 msBackend · unit
tests.test_practice_is_a_branch::test_a_designated_clinic_is_recognised_as_managedpassed83 msBackend · unit
tests.test_practice_is_a_branch::test_a_plain_branch_id_is_not_managedpassed121 msBackend · unit
tests.test_practice_is_a_branch::test_an_empty_branch_id_never_resolves_to_a_clinicpassed85 msBackend · unit
tests.test_practice_is_a_branch::test_another_corps_clinic_is_not_reachable_by_branch_id_alonepassed131 msBackend · unit
tests.test_practice_is_a_branch::test_renaming_a_practice_onto_another_practices_name_is_caughtpassed88 msBackend · unit
tests.test_practice_is_a_branch::test_a_blank_name_is_not_a_duplicatepassed63 msBackend · unit
tests.test_practice_is_a_branch::test_managed_businesses_is_absent_from_the_sync_planpassed103 msBackend · unit
tests.test_one_questionnaire_engine::test_the_detector_would_catch_a_second_copypassed12066 msBackend · unit
tests.test_practice_is_a_branch::test_corporates_is_still_an_upsert_with_no_modern_owns_for_branchespassed65 msBackend · unit
tests.test_practice_is_a_branch::test_branch_list_filters_by_the_callers_confined_branchespassed159 msBackend · unit
tests.test_practice_is_a_branch::test_the_practice_gate_still_turns_on_the_realm_and_only_the_realmpassed86 msBackend · unit
tests.test_practice_is_a_branch::test_always_granted_was_not_widened_to_buy_the_practice_surfacepassed87 msBackend · unit
tests.test_prod_compare_api::test_the_catalogue_is_read_only_by_constructionpassed125 msBackend · unit
tests.test_prod_compare_api::test_every_catalogue_entry_names_the_data_check_it_backspassed161 msBackend · unit
tests.test_prod_compare_api::test_field_paths_walks_into_lists_without_indexing_thempassed129 msBackend · unit
tests.test_prod_compare_api::test_field_paths_is_depth_bounded_so_a_fhir_bundle_is_not_ten_thousand_fieldspassed127 msBackend · unit
tests.test_prod_compare_api::test_underscore_prefixed_internals_are_not_treated_as_api_fieldspassed144 msBackend · unit
tests.test_prod_compare_api::test_a_rename_is_not_a_missing_fieldpassed136 msBackend · unit
tests.test_prod_compare_api::test_a_legacy_field_with_no_modern_equivalent_is_a_gappassed140 msBackend · unit
tests.test_prod_compare_api::test_modern_only_fields_are_informationalpassed148 msBackend · unit
tests.test_prod_compare_api::test_a_modern_error_is_a_gap_but_a_legacy_error_is_only_blockedpassed134 msBackend · unit
tests.test_prod_compare_api::test_run_drives_the_whole_catalogue_through_the_injected_fetchpassed204 msBackend · unit
tests.test_prod_compare_api::test_a_fetch_that_raises_does_not_stop_the_rest_of_the_cataloguepassed166 msBackend · unit
tests.test_qa_0808_tenant_fields::test_a_row_keyed_on_bizUserId_is_foundpassed146 msBackend · unit
tests.test_qa_0808_tenant_fields::test_a_row_keyed_on_corpId_is_still_foundpassed86 msBackend · unit
tests.test_qa_0808_tenant_fields::test_another_corporates_rows_are_still_excludedpassed90 msBackend · unit
tests.test_qa_0808_tenant_fields::test_the_tenant_clause_survives_being_merged_with_another_orpassed141 msBackend · unit
tests.test_qa_0808_tenant_fields::test_the_merged_query_actually_excludes_other_tenantspassed129 msBackend · unit
tests.test_qa_0808_tenant_fields::test_an_explicit_field_name_still_narrows_to_one_fieldpassed161 msBackend · unit
tests.test_qa_0808_tenant_fields::test_the_clause_is_never_emptypassed128 msBackend · unit
tests.test_qa_0808_tenant_fields::test_owns_spans_both_tenant_fieldspassed175 msBackend · unit
tests.test_qa_0808_tenant_fields::test_owns_with_no_scope_matches_nothing_not_everythingpassed156 msBackend · unit
tests.test_qa_0808_tenant_fields::test_owns_refuses_a_corp_outside_the_scopepassed103 msBackend · unit
tests.test_qa_0808_tenant_fields::test_a_cross_tenant_admin_is_unrestrictedpassed148 msBackend · unit
tests.test_indexes::test_no_stale_exemptionspassed11699 msBackend · unit
tests.test_one_questionnaire_engine::test_no_module_outside_the_engine_computes_a_scorepassed11606 msBackend · unit
tests.test_route_table_enumeration::test_the_walker_reaches_the_whole_platformpassed121 msBackend · unit
tests.test_route_table_enumeration::test_the_walker_finds_routes_the_flat_attribute_may_notpassed107 msBackend · unit
tests.test_route_table_enumeration::test_known_clinical_paths_are_presentpassed88 msBackend · unit
tests.test_route_table_enumeration::test_methods_are_carried_so_a_scan_can_tell_a_read_from_a_writepassed85 msBackend · unit
tests.test_route_table_enumeration::test_the_walker_survives_a_router_included_twicepassed65 msBackend · unit
tests.test_route_table_enumeration::test_no_scanner_goes_back_to_the_flat_attribute[tests/test_clinical_routes_require_auth.py]passed139 msBackend · unit
tests.test_indexes::test_index_names_are_unique_per_collectionpassed79 msBackend · unit
tests.test_route_table_enumeration::test_no_scanner_goes_back_to_the_flat_attribute[tests/test_route_surface_sweep.py]passed102 msBackend · unit
tests.test_indexes::test_no_unique_indexes_are_declaredpassed124 msBackend · unit
tests.test_route_table_enumeration::test_no_scanner_goes_back_to_the_flat_attribute[tests/test_internal_and_debug_closed.py]passed85 msBackend · unit
tests.test_indexes::test_the_credential_collection_has_a_ttlpassed63 msBackend · unit
tests.test_route_table_enumeration::test_no_scanner_goes_back_to_the_flat_attribute[tests/test_qa_integration.py]passed124 msBackend · unit
tests.test_indexes::test_every_writer_stamps_the_field_its_ttl_expires_onpassed23834 msBackend · unit
tests.test_route_table_enumeration::test_no_scanner_goes_back_to_the_flat_attribute[tests/test_routes_smoke.py]passed138 msBackend · unit
tests.test_route_table_enumeration::test_no_scanner_goes_back_to_the_flat_attribute[app/modules/_gap_fillers.py]passed138 msBackend · unit
tests.test_training_portal::test_the_portal_asset_ships_with_the_applicationpassed86 msBackend · unit
tests.test_training_portal::test_the_portal_is_the_document_we_publish_not_a_stubpassed165 msBackend · unit
tests.test_training_portal::test_a_missing_portal_is_a_503_that_explains_itself_not_a_stale_copypassed85 msBackend · unit
tests.test_training_portal::test_the_version_is_read_from_the_document_itselfpassed106 msBackend · unit
tests.test_training_portal::test_the_faq_answers_survive_being_printedpassed101 msBackend · unit
tests.test_training_portal::test_the_manual_covers_what_a_reader_will_actually_meetpassed107 msBackend · unit
tests.test_worker_health::test_a_full_fleet_is_healthy_with_no_problemspassed106 msBackend · unit
tests.test_worker_health::test_every_host_down_names_every_fallback_in_one_linepassed116 msBackend · unit
tests.test_worker_health::test_one_host_down_is_degraded_and_names_the_hostpassed139 msBackend · unit
tests.test_worker_health::test_a_host_that_is_up_without_speech_or_render_is_reported_by_capabilitypassed64 msBackend · unit
tests.test_worker_health::test_nothing_configured_is_its_own_message_not_downpassed101 msBackend · unit
tests.test_worker_health::test_a_fleet_that_was_always_fine_never_mailspassed78 msBackend · unit
tests.test_worker_health::test_transitions_mail_once_each_way_and_a_persisting_fault_reminds_dailypassed102 msBackend · unit
tests.test_worker_health::test_the_mail_carries_the_problems_the_hosts_and_a_what_to_dopassed63 msBackend · unit
tests.test_worker_health::test_the_job_records_state_mails_on_the_transition_and_stays_quiet_afterpassed124 msBackend · unit
tests.test_worker_health::test_no_recipients_records_the_fault_and_does_not_raisepassed139 msBackend · unit
tests.test_worker_health::test_the_job_is_registered_in_the_rpm_namespacepassed119 msBackend · unit
tests.test_one_questionnaire_engine::test_the_forwarders_really_forwardpassed175 msBackend · unit
tests.test_one_questionnaire_engine::test_the_bhi_scorers_no_longer_carry_their_own_bandspassed99 msBackend · unit
tests.test_one_questionnaire_engine::test_all_four_adapters_are_registeredpassed246 msBackend · unit
tests.test_one_questionnaire_engine::test_only_bhi_handles_a_crisispassed107 msBackend · unit
tests.test_one_questionnaire_engine::test_every_adapter_has_a_completion_handlerpassed121 msBackend · unit
tests.test_one_questionnaire_engine::test_marketing_alone_is_aggregate_onlypassed123 msBackend · unit
tests.test_qa_0817_split_identity::test_naming_one_of_your_own_ids_does_not_hide_the_otherpassed122 msBackend · unit
tests.test_qa_0817_split_identity::test_a_single_id_caller_is_byte_for_byte_unchangedpassed105 msBackend · unit
tests.test_qa_0817_split_identity::test_a_cross_tenant_admin_still_narrowspassed79 msBackend · unit
tests.test_qa_0817_split_identity::test_an_id_outside_the_scope_is_still_refusedpassed63 msBackend · unit
tests.test_qa_0817_split_identity::test_an_empty_scope_still_matches_nothing_not_everythingpassed139 msBackend · unit
tests.test_qa_0821_duplicate_hard_block::test_only_contact_details_and_the_mrn_blockpassed177 msBackend · unit
tests.test_qa_0821_duplicate_hard_block::test_the_refusal_names_the_field_and_the_personpassed83 msBackend · unit
tests.test_rcm_write_targets::test_every_write_in_rcm_routes_names_its_tenantpassed163 msBackend · unit
tests.test_rcm_write_targets::test_the_guard_still_catches_the_defect_it_was_written_forpassed101 msBackend · unit
tests.test_rcm_write_targets::test_the_declared_creates_are_real_routespassed133 msBackend · unit
tests.test_qa_0821_legacy_consent::test_a_recorded_consent_still_allows_assignmentpassed85 msBackend · unit
tests.test_qa_0821_legacy_consent::test_a_consent_document_counts_even_when_the_flag_is_falsepassed62 msBackend · unit
tests.test_qa_0821_legacy_consent::test_an_empty_media_list_is_not_a_documentpassed85 msBackend · unit
tests.test_qa_0821_legacy_consent::test_a_legacy_enrolment_may_have_its_care_plan_editedpassed105 msBackend · unit
tests.test_qa_0821_legacy_consent::test_a_patient_with_nothing_on_file_is_still_blockedpassed132 msBackend · unit
tests.test_qa_0821_legacy_consent::test_a_decline_outranks_everything_including_a_legacy_contractpassed123 msBackend · unit
tests.test_qa_0821_legacy_consent::test_the_two_halves_of_the_gate_agreepassed109 msBackend · unit
tests.test_qa_0821_legacy_consent::test_shapes_the_legacy_data_actually_holds[flow0-False]passed64 msBackend · unit
tests.test_qa_0821_legacy_consent::test_shapes_the_legacy_data_actually_holds[flow1-False]passed106 msBackend · unit
tests.test_qa_0821_legacy_consent::test_shapes_the_legacy_data_actually_holds[flow2-True]passed106 msBackend · unit
tests.test_rcm_edi::test_parse_835_extracts_payments_and_adjustmentspassed122 msBackend · unit
tests.test_rcm_edi::test_parse_835_malformed_is_safepassed106 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_the_chartless_presets_hold_no_clinical_modulepassed142 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_the_clinical_module_set_is_the_whole_clinical_surfacepassed148 msBackend · unit
tests.test_rcm_edi::test_build_and_parse_278_roundtrippassed129 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_every_named_chartless_preset_actually_existspassed107 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_the_four_practice_rcm_and_book_jobs_are_all_coveredpassed101 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_no_rep_designation_grants_rcm_so_the_split_holds_both_wayspassed79 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_an_rcm_job_is_refused_every_clinical_verb_by_the_enginepassed101 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_the_same_job_CAN_do_its_own_work_so_the_test_is_not_vacuouspassed79 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_a_clinical_job_is_still_refused_the_admin_side_of_its_own_modulepassed62 msBackend · unit
tests.test_realm_agreement::test_the_two_predicates_select_the_same_rows[business owner (the operator)-user_doc0-extra0]passed78 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_holding_all_four_practice_jobs_is_the_supported_way_to_do_everythingpassed183 msBackend · unit
tests.test_realm_agreement::test_the_two_predicates_select_the_same_rows[owner of a second corp-user_doc1-extra1]passed144 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_no_preset_is_silently_emptypassed140 msBackend · unit
tests.test_realm_agreement::test_the_two_predicates_select_the_same_rows[staff of the operator, unconfined-user_doc2-extra2]passed140 msBackend · unit
tests.test_screen_axis::test_every_axis_declares_what_was_measuredpassed102 msBackend · unit
tests.test_realm_agreement::test_the_two_predicates_select_the_same_rows[clinician-user_doc3-extra3]passed102 msBackend · unit
tests.test_screen_axis::test_no_screen_is_in_both_tablespassed85 msBackend · unit
tests.test_realm_agreement::test_a_managed_business_still_sees_only_its_own_branchpassed84 msBackend · unit
tests.test_screen_axis::test_every_no_axis_entry_gives_a_reasonpassed160 msBackend · unit
tests.test_realm_agreement::test_a_platform_admin_is_unconfined_on_both_sidespassed161 msBackend · unit
tests.test_screen_axis::test_the_notif_axis_carries_both_disjoint_spellingspassed132 msBackend · unit
tests.test_realm_agreement::test_a_patient_gets_a_match_nothing_predicate_not_an_empty_onepassed176 msBackend · unit
tests.test_screen_axis::test_the_collections_that_key_on_ts_are_not_given_dtCreatepassed123 msBackend · unit
tests.test_realm_agreement::test_a_database_with_no_realms_resolves_exactly_as_beforepassed79 msBackend · unit
tests.test_realm_agreement::test_no_scope_ever_yields_an_empty_predicate_except_a_cross_tenant_onepassed126 msBackend · unit
tests.test_screen_axis::test_caretime_does_not_use_the_object_fieldpassed65 msBackend · unit
tests.test_screen_axis::test_mongo_any_builds_an_or_over_every_spellingpassed122 msBackend · unit
tests.test_realm_agreement::test_realm_filter_composes_the_branch_clause_like_mongo_filter_doespassed83 msBackend · unit
tests.test_screen_axis::test_a_single_spelling_is_not_wrapped_in_a_needless_orpassed109 msBackend · unit
tests.test_screen_axis::test_no_fields_is_refused_rather_than_matching_everythingpassed102 msBackend · unit
tests.test_screen_axis::test_the_window_stays_half_open_across_both_branchespassed102 msBackend · unit
tests.test_bhi_prom_repointed::test_nothing_under_bhi_creates_a_legacy_prom_rowpassed320 msBackend · unit
tests.test_bhi_prom_repointed::test_the_walker_would_catch_a_real_writepassed355 msBackend · unit
tests.test_bhi_prom_repointed::test_the_public_bhi_fill_router_is_no_longer_mountedpassed128 msBackend · unit
tests.test_care_time_when::test_month_filter_covers_both_shapespassed124 msBackend · unit
tests.test_care_time_when::test_december_rolls_the_yearpassed140 msBackend · unit
tests.test_constitution_faq::test_the_constitution_exists_and_is_bindingpassed167 msBackend · unit
tests.test_care_time_when::test_a_span_that_is_not_one_month_is_refusedpassed168 msBackend · unit
tests.test_constitution_faq::test_the_register_parses_and_is_not_emptypassed103 msBackend · unit
tests.test_care_time_when::test_row_when_ms_reads_both_shapes_and_says_zero_for_neitherpassed103 msBackend · unit
tests.test_constitution_faq::test_every_defect_has_a_unique_idpassed58 msBackend · unit
tests.test_biller_handbook::test_the_handbook_is_in_the_librarypassed146 msBackend · unit
tests.test_constitution_faq::test_every_D_row_parsespassed85 msBackend · unit
tests.test_biller_handbook::test_the_handbook_reaches_a_client_practice_loginpassed238 msBackend · unit
tests.test_constitution_faq::test_every_defect_names_an_existing_backend_testpassed157 msBackend · unit
tests.test_constitution_faq::test_every_defect_names_an_existing_frontend_testpassed221 msBackend · unit
tests.test_biller_handbook::test_a_patient_cannot_read_the_biller_handbookpassed161 msBackend · unit
tests.test_constitution_faq::test_every_defect_cites_an_articlepassed107 msBackend · unit
tests.test_biller_handbook::test_the_generated_code_table_is_currentpassed2442 msBackend · unit
tests.test_constitution_faq::test_no_defect_describes_itself_as_fixed_without_evidencepassed85 msBackend · unit
tests.test_constitution_faq::test_n_a_is_used_sparingly_and_never_on_both_sides_of_a_product_defectpassed65 msBackend · unit
tests.test_edge_config::test_http3_is_not_advertised[../deploy/Caddyfile.prod]passed167 msBackend · unit
tests.test_edge_config::test_http3_is_not_advertised[../deploy/Caddyfile.demo]passed103 msBackend · unit
tests.test_edge_config::test_the_two_environments_do_not_drift_apartpassed87 msBackend · unit
tests.test_edge_config::test_the_edge_config_names_its_own_host[../deploy/Caddyfile.prod]passed67 msBackend · unit
tests.test_edge_config::test_the_edge_config_names_its_own_host[../deploy/Caddyfile.demo]passed161 msBackend · unit
tests.test_edge_config::test_no_site_is_served_on_the_address_production_gave_up[../deploy/Caddyfile.prod]passed79 msBackend · unit
tests.test_edge_config::test_no_site_is_served_on_the_address_production_gave_up[../deploy/Caddyfile.demo]passed86 msBackend · unit
tests.test_edge_config::test_production_serves_its_real_namespassed123 msBackend · unit
tests.test_edge_config::test_the_apex_never_sends_hstspassed86 msBackend · unit
tests.test_erx_dur_gate::test_evaluate_gate_no_alerts_not_blockedpassed192 msBackend · unit
tests.test_erx_dur_gate::test_evaluate_gate_contra_always_blockspassed160 msBackend · unit
tests.test_erx_dur_gate::test_evaluate_gate_high_blocks_unless_ackedpassed111 msBackend · unit
tests.test_erx_dur_gate::test_evaluate_gate_medium_never_blockspassed58 msBackend · unit
tests.test_care_time_when::test_no_new_raw_range_on_care_time_whenpassed10756 msBackend · unit
tests.test_erx_dur_gate::test_run_gate_flags_high_ddipassed87 msBackend · unit
tests.test_erx_dur_gate::test_run_gate_no_rxcui_is_openpassed101 msBackend · unit
tests.test_biller_handbook::test_every_billable_code_appears_in_the_handbookpassed138 msBackend · unit
tests.test_biller_handbook::test_an_estimated_rate_is_labelled_as_one_in_the_handbookpassed64 msBackend · unit
tests.test_biller_handbook::test_the_2026_codes_are_named_with_their_effective_datepassed63 msBackend · unit
tests.test_biller_handbook::test_the_device_payoff_is_stated_as_finitepassed79 msBackend · unit
tests.test_biller_handbook::test_the_chart_wall_is_stated_where_the_practice_will_read_itpassed81 msBackend · unit
tests.test_filing_review_never_files::test_the_review_imports_nothing_that_can_send_a_claim[filing_review.py]passed146 msBackend · unit
tests.test_field_drift_0810::test_each_new_alias_resolves_to_the_name_production_writespassed132 msBackend · unit
tests.test_filing_review_never_files::test_the_review_imports_nothing_that_can_send_a_claim[diagnosis.py]passed132 msBackend · unit
tests.test_field_drift_0810::test_either_still_matches_BOTH_namespassed85 msBackend · unit
tests.test_filing_review_never_files::test_the_review_performs_no_write[filing_review.py]passed129 msBackend · unit
tests.test_fulfillment_task_title::test_device_label_never_shows_the_catalogue_keypassed124 msBackend · unit
tests.test_field_drift_0810::test_the_smartmeter_puller_has_no_second_device_resolverpassed123 msBackend · unit
tests.test_filing_review_never_files::test_the_review_performs_no_write[diagnosis.py]passed80 msBackend · unit
tests.test_fulfillment_task_title::test_the_title_says_what_and_for_whom_and_carries_no_order_idpassed64 msBackend · unit
tests.test_filing_review_never_files::test_the_scanner_still_catches_the_real_thingpassed64 msBackend · unit
tests.test_missed_call::test_phone_variants_cover_the_spellings_a_registry_row_carriespassed64 msBackend · unit
tests.test_fulfillment_task_title::test_a_new_task_is_filed_under_the_patients_clinicpassed100 msBackend · unit
tests.test_filing_review_never_files::test_a_docstring_naming_a_transport_is_not_a_breachpassed122 msBackend · unit
tests.test_missed_call::test_only_a_missed_inbound_call_qualifiespassed122 msBackend · unit
tests.test_fulfillment_task_title::test_the_registry_places_a_patient_with_no_contractpassed85 msBackend · unit
tests.test_filing_review_never_files::test_the_response_says_filing_is_offpassed62 msBackend · unit
tests.test_missed_call::test_a_matched_consented_patient_is_texted_once_naming_the_practicepassed62 msBackend · unit
tests.test_fulfillment_task_title::test_a_patient_at_two_clinics_is_not_guessed_into_onepassed85 msBackend · unit
tests.test_filing_review_never_files::test_the_review_reads_a_diagnosis_through_the_resolver_never_its_writerpassed172 msBackend · unit
tests.test_missed_call::test_no_consent_on_the_record_refuses_but_the_front_office_still_sees_the_callpassed66 msBackend · unit
tests.test_missed_call::test_stop_is_honouredpassed125 msBackend · unit
tests.test_fulfillment_task_title::test_an_existing_id_titled_task_is_brought_up_to_datepassed127 msBackend · unit
tests.test_filing_review_never_files::test_the_writer_check_still_catches_the_real_thingpassed125 msBackend · unit
tests.test_missed_call::test_an_unknown_caller_and_an_unassigned_line_get_nothingpassed146 msBackend · unit
tests.test_fulfillment_task_title::test_a_closed_task_is_never_rewritten_or_reopenedpassed146 msBackend · unit
tests.test_one_835_parser::test_the_two_parsers_agree_on_the_moneypassed175 msBackend · unit
tests.test_fulfillment_task_title::test_a_clinic_already_on_a_task_is_never_replacedpassed154 msBackend · unit
tests.test_missed_call::test_the_outreach_gate_suppresses_and_says_sopassed154 msBackend · unit
tests.test_one_835_parser::test_the_envelope_still_mapspassed87 msBackend · unit
tests.test_fulfillment_task_title::test_the_board_names_the_clinic_and_never_shows_its_idpassed124 msBackend · unit
tests.test_missed_call::test_an_answered_call_writes_nothingpassed124 msBackend · unit
tests.test_one_835_parser::test_the_status_vocabulary_is_unchangedpassed138 msBackend · unit
tests.test_missed_call::test_the_practice_template_wins_over_the_defaultpassed123 msBackend · unit
tests.test_ops_batch_approval::test_no_patient_facing_kind_may_join_the_batchpassed123 msBackend · unit
tests.test_one_835_parser::test_adjustments_now_carry_the_group_the_amount_and_the_levelpassed107 msBackend · unit
tests.test_ops_call_list::test_dormant_clinic_outranks_everythingpassed150 msBackend · unit
tests.test_ops_batch_approval::test_every_excluded_kind_says_whypassed150 msBackend · unit
tests.test_one_835_parser::test_a_claim_level_adjustment_is_marked_as_onepassed172 msBackend · unit
tests.test_ops_batch_approval::test_an_unknown_kind_is_refused_not_allowedpassed107 msBackend · unit
tests.test_ops_call_list::test_band_ordering_is_dormant_atrisk_pipeline_stablepassed107 msBackend · unit
tests.test_one_835_parser::test_adjustment_reason_keeps_its_old_shape_for_adjudicationpassed123 msBackend · unit
tests.test_ops_batch_approval::test_the_batch_set_and_the_reasons_do_not_overlappassed122 msBackend · unit
tests.test_ops_call_list::test_an_overdue_commitment_promotes_by_one_bandpassed123 msBackend · unit
tests.test_one_835_parser::test_the_posting_dict_carries_both_formspassed84 msBackend · unit
tests.test_ops_call_list::test_future_next_call_is_not_overduepassed105 msBackend · unit
tests.test_ops_batch_approval::test_an_escalation_in_the_list_is_refused_and_the_rest_proceedpassed105 msBackend · unit
tests.test_one_835_parser::test_service_lines_keep_their_cpt_shape_and_gain_adjustmentspassed120 msBackend · unit
tests.test_ops_call_list::test_talking_points_carry_real_numberspassed99 msBackend · unit
tests.test_ops_batch_approval::test_a_patient_recipient_blocks_it_whatever_the_kind_sayspassed120 msBackend · unit
tests.test_one_835_parser::test_a_malformed_era_yields_a_best_effort_batch_not_an_exceptionpassed143 msBackend · unit
tests.test_ops_call_list::test_ordering_is_stable_between_refreshespassed144 msBackend · unit
tests.test_ops_batch_approval::test_a_missing_draft_is_reported_not_counted_as_approvedpassed123 msBackend · unit
tests.test_qa_0805_portal_rbac::test_portal_owner_token_is_business_adminpassed107 msBackend · unit
tests.test_ops_call_list::test_contacts_put_the_primary_firstpassed107 msBackend · unit
tests.test_ops_batch_approval::test_every_requested_draft_appears_in_the_resultspassed107 msBackend · unit
tests.test_qa_0805_portal_rbac::test_portal_staff_token_is_still_refusedpassed85 msBackend · unit
tests.test_ops_batch_approval::test_duplicate_ids_are_approved_oncepassed138 msBackend · unit
tests.test_ops_call_list::test_summary_counts_drive_the_header_tilespassed138 msBackend · unit
tests.test_qa_0805_portal_rbac::test_portal_non_admin_roles_are_refused[user0]passed138 msBackend · unit
tests.test_ops_call_list::test_clinic_without_an_id_is_skipped_not_crashedpassed85 msBackend · unit
tests.test_qa_0805_portal_rbac::test_portal_non_admin_roles_are_refused[user1]passed84 msBackend · unit
tests.test_qa_0805_portal_rbac::test_portal_doctor_token_may_correct_clinical_recordspassed105 msBackend · unit
tests.test_qa_0805_portal_rbac::test_hantype_claim_wins_over_rolepassed117 msBackend · unit
tests.test_qa_0805_portal_rbac::test_global_admin_flag_still_grantspassed64 msBackend · unit
tests.test_qa_0805_portal_rbac::test_service_principal_token_is_not_a_business_adminpassed79 msBackend · unit
tests.test_qa_0805_portal_rbac::test_business_portal_signin_now_emits_hantypepassed121 msBackend · unit
tests.test_qa_0821_business_lens_narrows::test_unconfined_is_unchangedpassed64 msBackend · unit
tests.test_qa_0821_business_lens_narrows::test_the_lens_wins_over_a_body_that_names_nothingpassed63 msBackend · unit
tests.test_qa_0818_tenant_required_from_body::test_no_route_that_knows_the_tenant_still_demands_it_in_the_bodypassed12041 msBackend · unit
tests.test_qa_0821_business_lens_narrows::test_a_body_inside_the_lens_is_the_same_answerpassed62 msBackend · unit
tests.test_qa_0821_business_lens_narrows::test_a_body_outside_the_lens_is_refused_not_ignoredpassed85 msBackend · unit
tests.test_qa_0821_business_lens_narrows::test_confined_to_several_clinics_does_not_pick_onepassed63 msBackend · unit
tests.test_qa_0821_business_lens_narrows::test_confined_to_nothing_still_selects_nothingpassed65 msBackend · unit
tests.test_indexes::test_temppws_lookups_are_indexedpassed124 msBackend · unit
tests.test_indexes::test_expires_at_dt_is_timezone_aware_and_in_the_futurepassed128 msBackend · unit
tests.test_store_census::test_a_missing_collection_is_absent_not_emptypassed106 msBackend · unit
tests.test_store_census::test_a_collection_that_exists_and_holds_nothing_is_empty_not_absentpassed92 msBackend · unit
tests.test_indexes::test_ensure_indexes_creates_every_declared_indexpassed147 msBackend · unit
tests.test_store_census::test_rows_for_others_but_none_for_me_is_its_own_answerpassed162 msBackend · unit
tests.test_indexes::test_one_failing_collection_does_not_cost_the_otherspassed480 msBackend · unit
tests.test_store_census::test_rows_in_scope_is_present_and_the_verdict_says_nothingpassed112 msBackend · unit
tests.test_store_census::test_the_survivor_is_measured_and_named_never_assertedpassed86 msBackend · unit
tests.test_store_census::test_a_survivor_that_is_itself_empty_is_not_offeredpassed85 msBackend · unit
tests.test_store_census::test_the_verdict_never_says_no_data_and_always_names_the_remedypassed122 msBackend · unit
tests.test_indexes::test_ensure_indexes_never_raisespassed5783 msBackend · unit
tests.test_store_census::test_every_kind_is_reachable_and_the_vocabulary_is_fixedpassed63 msBackend · unit
tests.test_store_census::test_one_store_that_works_suppresses_the_banner_for_the_screenpassed102 msBackend · unit
tests.test_smartmeter_pull_attribution::test_reading_time_comes_from_date_recorded_not_date_receivedpassed80 msBackend · unit
tests.test_smartmeter_pull_attribution::test_zoneless_timestamps_parse_as_utc_regardless_of_hostpassed156 msBackend · unit
tests.test_smartmeter_pull_attribution::test_long_reading_id_is_stringifiedpassed79 msBackend · unit
tests.test_care_time_when::test_the_two_normalisations_agreepassed156 msBackend · unit
tests.test_fhir_stores::test_the_write_target_is_never_a_legacy_mirrorpassed62 msBackend · unit
tests.test_fhir_stores::test_read_stores_puts_the_modern_store_firstpassed63 msBackend · unit
tests.test_fhir_stores::test_the_legacy_mirror_is_actually_readpassed63 msBackend · unit
tests.test_fhir_stores::test_careteam_is_not_unioned_and_the_reason_is_recordedpassed62 msBackend · unit
tests.test_fhir_stores::test_scraped_store_is_empty_for_a_type_nothing_scrapespassed129 msBackend · unit
tests.test_fhir_stores::test_scraped_set_matches_the_module_that_writes_itpassed80 msBackend · unit
tests.test_fhir_stores::test_a_bare_object_identifier_is_coerced_to_a_listpassed101 msBackend · unit
tests.test_fhir_stores::test_the_normal_shape_is_untouched_and_junk_does_not_crashpassed58 msBackend · unit
tests.test_consent_clinic_identity::test_a_record_with_only_a_branch_id_still_names_the_clinicpassed79 msBackend · unit
tests.test_fhir_stores::test_the_probe_the_coercion_actually_prevents_a_crashpassed95 msBackend · unit
tests.test_consent_clinic_identity::test_the_clinic_is_found_when_it_is_a_branch_rather_than_managedpassed95 msBackend · unit
tests.test_campaign_questionnaire::test_an_assignment_carries_the_campaign_that_produced_itpassed94 msBackend · unit
tests.test_deploy_deletes_removed_files::test_both_code_rsyncs_delete_what_the_repository_deletedpassed62 msBackend · unit
tests.test_campaign_questionnaire::test_a_completed_survey_increments_the_campaign_countspassed85 msBackend · unit
tests.test_consent_clinic_identity::test_a_name_on_the_record_still_winspassed62 msBackend · unit
tests.test_deploy_deletes_removed_files::test_the_single_file_copies_are_not_swept_up_by_that_rulepassed141 msBackend · unit
tests.test_consent_clinic_identity::test_an_unresolvable_clinic_falls_back_rather_than_showing_an_idpassed81 msBackend · unit
tests.test_campaign_questionnaire::test_free_text_is_counted_as_text_and_never_storedpassed118 msBackend · unit
tests.test_consent_clinic_identity::test_the_batch_resolver_reads_once_for_many_recordspassed80 msBackend · unit
tests.test_deploy_deletes_removed_files::test_delete_excluded_is_never_setpassed63 msBackend · unit
tests.test_campaign_questionnaire::test_no_subject_id_is_ever_written_beside_an_answerpassed79 msBackend · unit
tests.test_consent_clinic_identity::test_no_branch_id_anywhere_is_not_an_errorpassed78 msBackend · unit
tests.test_deploy_deletes_removed_files::test_the_delete_excluded_probe_still_firespassed78 msBackend · unit
tests.test_campaign_questionnaire::test_a_response_with_no_campaign_counts_nothing_and_does_not_raisepassed42 msBackend · unit
tests.test_consent_clinic_identity::test_all_four_patient_facing_renderers_use_one_resolverpassed290 msBackend · unit
tests.test_campaign_questionnaire::test_marketing_may_not_read_its_own_responses_by_subjectpassed41 msBackend · unit
tests.test_deploy_deletes_removed_files::test_the_deployed_trees_are_build_inputs_with_no_bind_mountpassed42 msBackend · unit
tests.test_deploy_deletes_removed_files::test_the_probe_would_notice_a_bind_mount_being_addedpassed95 msBackend · unit
tests.test_campaign_questionnaire::test_marketing_may_not_be_handed_a_treatment_instrumentpassed154 msBackend · unit
tests.test_deploy_deletes_removed_files::test_each_tree_push_keeps_its_transcript_and_reports_deletionspassed57 msBackend · unit
tests.test_deploy_deletes_removed_files::test_every_deleted_file_is_named_and_a_quiet_run_says_sopassed449 msBackend · unit
tests.test_clinical_routes_require_auth::test_no_clinical_route_is_reachable_without_authenticationpassed1105 msBackend · unit
tests.test_campaign_questionnaire::test_the_aggregate_count_never_takes_a_subjectpassed66 msBackend · unit
tests.test_consent_clinic_identity::test_the_public_consent_page_names_the_patients_own_clinicpassed85 msBackend · unit
tests.test_erasure_survives_the_sync::test_plan_file_is_reachable_from_the_test_runnerpassed84 msBackend · unit
tests.test_erasure_survives_the_sync::test_every_suppressible_collection_uses_the_key_the_plan_keys_onpassed95 msBackend · unit
tests.test_erasure_survives_the_sync::test_the_collections_we_suppress_are_the_ones_that_would_be_revertedpassed63 msBackend · unit
tests.test_erasure_survives_the_sync::test_erased_fields_are_not_protected_by_modern_ownspassed42 msBackend · unit
tests.test_erasure_survives_the_sync::test_suppress_then_read_backpassed85 msBackend · unit
tests.test_erasure_survives_the_sync::test_an_empty_key_is_refused_rather_than_writtenpassed132 msBackend · unit
tests.test_field_names::test_no_query_uses_a_known_drifted_alias_directlypassed11747 msBackend · unit
tests.test_erasure_survives_the_sync::test_a_collection_the_sync_does_not_key_is_refusedpassed85 msBackend · unit
tests.test_erasure_survives_the_sync::test_no_snapshot_is_stored_by_defaultpassed117 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_the_marker_is_not_a_word_anybody_types_by_accidentpassed78 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_the_declared_fence_emits_its_contents_untouchedpassed66 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_a_plain_latex_fence_is_still_typeset_verbatimpassed82 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_a_bare_fence_is_still_typeset_verbatimpassed94 msBackend · unit
tests.test_clinical_routes_require_auth::test_the_open_route_allow_list_does_not_outlive_its_routespassed972 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_a_bash_fence_is_still_typeset_verbatimpassed94 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_the_marker_is_matched_case_insensitively_but_not_looselypassed63 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_the_report_module_uses_the_shared_constant_rather_than_a_literalpassed131 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_ordinary_markdown_is_unaffected_by_the_new_branchpassed65 msBackend · unit
tests.test_month_report::test_the_report_prints_exactly_the_computed_figurespassed63 msBackend · unit
tests.test_month_report::test_the_header_carries_the_practice_physician_and_reviewerpassed84 msBackend · unit
tests.test_month_report::test_the_window_is_the_range_given_not_the_readingspassed95 msBackend · unit
tests.test_month_note::test_the_nine_numberspassed79 msBackend · unit
tests.test_month_report::test_the_chart_draws_both_thresholds_and_both_linespassed80 msBackend · unit
tests.test_month_note::test_both_spellings_of_the_reading_key_are_countedpassed78 msBackend · unit
tests.test_month_report::test_fewer_than_two_points_draws_nothingpassed79 msBackend · unit
tests.test_month_note::test_the_rendered_note_prints_exactly_the_computed_figurespassed79 msBackend · unit
tests.test_month_report::test_notes_history_is_in_the_chart_copy_and_never_the_patient_copypassed62 msBackend · unit
tests.test_month_note::test_two_patients_two_notes_two_names_and_no_shared_tailpassed42 msBackend · unit
tests.test_month_report::test_the_tex_loads_tikz_and_the_raw_fence_survivespassed64 msBackend · unit
tests.test_month_note::test_trend_is_a_direction_word_from_first_and_last_thirdspassed63 msBackend · unit
tests.test_patient_extras_scope::test_a_patient_is_always_themselves_whatever_the_body_sayspassed79 msBackend · unit
tests.test_month_note::test_reading_days_follow_the_clinic_clockpassed78 msBackend · unit
tests.test_month_report::test_render_and_file_reports_a_fleet_outage_instead_of_raisingpassed79 msBackend · unit
tests.test_clinical_routes_require_auth::test_the_ingest_webhook_cannot_be_used_to_readpassed62 msBackend · unit
tests.test_patient_extras_scope::test_an_empty_body_is_refused_and_never_becomes_an_unfiltered_readpassed63 msBackend · unit
tests.test_patient_scope_echo::test_with_subject_stamps_the_patientpassed63 msBackend · unit
tests.test_month_note::test_the_month_windowpassed63 msBackend · unit
tests.test_clinical_routes_require_auth::test_every_clinical_namespace_is_actually_covered_by_this_scanpassed63 msBackend · unit
tests.test_patient_extras_scope::test_staff_may_still_name_a_patientpassed63 msBackend · unit
tests.test_patient_scope_echo::test_with_subject_never_overwrites_a_claimed_subjectpassed63 msBackend · unit
tests.test_month_note::test_an_unknown_template_field_stays_visible_rather_than_raisingpassed63 msBackend · unit
tests.test_patient_extras_scope::test_a_session_with_no_subject_is_refused_not_served_everythingpassed62 msBackend · unit
tests.test_clinical_routes_require_auth::test_every_open_public_route_is_reached_by_an_unguessable_tokenpassed62 msBackend · unit
tests.test_phr_subject_authorised::test_a_patient_may_read_their_own_chartpassed78 msBackend · unit
tests.test_patient_scope_echo::test_an_empty_subject_is_not_stampedpassed78 msBackend · unit
tests.test_patient_extras_scope::test_uflt_can_no_longer_produce_an_empty_filterpassed79 msBackend · unit
tests.test_clinical_routes_require_auth::test_the_invite_token_is_stored_only_as_a_hashpassed80 msBackend · unit
tests.test_patient_scope_echo::test_a_payload_about_another_patient_is_refusedpassed43 msBackend · unit
tests.test_phr_subject_authorised::test_a_patient_may_not_read_a_strangers_chartpassed42 msBackend · unit
tests.test_patient_extras_scope::test_no_route_calls_uflt_with_only_a_bodypassed63 msBackend · unit
tests.test_clinical_routes_require_auth::test_an_invite_row_carries_an_expiry_a_ttl_index_can_act_onpassed62 msBackend · unit
tests.test_patient_scope_echo::test_a_payload_about_the_right_patient_passespassed67 msBackend · unit
tests.test_phr_subject_authorised::test_staff_keep_the_access_they_havepassed66 msBackend · unit
tests.test_clinical_routes_require_auth::test_production_never_hands_a_password_to_the_consolepassed529 msBackend · unit
tests.test_patient_extras_scope::test_reminders_reads_the_fields_production_actually_carriespassed67 msBackend · unit
tests.test_phr_subject_authorised::test_an_empty_subject_is_refusedpassed62 msBackend · unit
tests.test_patient_scope_echo::test_an_unstamped_payload_passespassed62 msBackend · unit
tests.test_patient_extras_scope::test_prescriptions_reads_the_union_not_just_the_empty_modern_storepassed61 msBackend · unit
tests.test_phr_subject_authorised::test_a_patient_session_with_no_subject_is_refusedpassed63 msBackend · unit
tests.test_patient_scope_echo::test_subject_of_is_tolerant_of_non_dict_payloadspassed62 msBackend · unit
tests.test_rcm_billing_pipeline::test_modern_cpt_rules_reproduce_legacy_worksheetpassed86 msBackend · unit
tests.test_patient_scope_echo::test_the_patient_scoped_handlers_all_stamp_a_subjectpassed124 msBackend · unit
tests.test_phr_subject_authorised::test_every_patient_id_route_authorises_its_subjectpassed102 msBackend · unit
tests.test_rcm_billing_pipeline::test_the_model_covers_every_rpm_code_the_pipeline_can_emitpassed100 msBackend · unit
tests.test_phr_subject_authorised::test_the_scanner_finds_all_of_thempassed79 msBackend · unit
tests.test_rcm_billing_pipeline::test_invoice_predictive_tracks_collectionspassed49451 msBackend · unit
tests.test_phr_subject_authorised::test_the_scanner_catches_a_route_that_skips_the_checkpassed63 msBackend · unit
tests.test_rcm_analytics::test_every_analytics_route_goes_through_the_tenancy_doorpassed65 msBackend · unit
tests.test_rcm_analytics::test_every_analytics_route_requires_a_userpassed79 msBackend · unit
tests.test_rcm_analytics::test_the_gap_iclaim_reports_are_all_presentpassed78 msBackend · unit
tests.test_qa_exocortex::test_the_ledger_finds_the_roundspassed9359 msBackend · unit
tests.test_rpm_visit_prep::test_build_reports_no_data_honestly_when_patient_has_nonepassed63 msBackend · unit
tests.test_rcm_analytics::test_a_caller_cannot_inject_an_operator_through_the_date_windowpassed83 msBackend · unit
tests.test_rpm_visit_prep::test_build_reflects_readings_alerts_and_enrollmentpassed119 msBackend · unit
tests.test_rcm_analytics::test_the_default_window_is_bounded_and_a_silly_one_is_refusedpassed79 msBackend · unit
tests.test_rpm_visit_prep::test_build_ignores_a_reading_outside_the_lookback_windowpassed115 msBackend · unit
tests.test_rcm_analytics::test_percentages_never_divide_by_zeropassed116 msBackend · unit
tests.test_rpm_visit_prep::test_build_is_idempotent_per_patient_and_visit_datepassed155 msBackend · unit
tests.test_rcm_analytics::test_the_refund_deadline_is_the_statutory_onepassed155 msBackend · unit
tests.test_rpm_visit_prep::test_a_different_visit_date_is_a_different_documentpassed78 msBackend · unit
tests.test_rcm_analytics::test_rejected_and_accepted_statuses_do_not_overlappassed58 msBackend · unit
tests.test_qa_0818_tenant_required_from_body::test_the_allow_list_cannot_go_stalepassed12313 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]passed106 msBackend · unit
tests.test_scheduled_script_interpreter::test_scheduled_script_never_invokes_a_bare_python[backup_consents_to_drive.sh]passed101 msBackend · unit
tests.test_scheduled_script_interpreter::test_scheduled_script_never_invokes_a_bare_python[drive_to_prod_sync.sh]passed83 msBackend · unit
tests.test_telemed_guest::test_hash_pin_empty_vs_setpassed100 msBackend · unit
tests.test_scheduled_script_interpreter::test_scheduled_script_refuses_an_interpreter_that_cannot_run_it[backup_consents_to_drive.sh]passed100 msBackend · unit
tests.test_scheduled_script_interpreter::test_scheduled_script_refuses_an_interpreter_that_cannot_run_it[drive_to_prod_sync.sh]passed102 msBackend · unit
tests.test_telemed_guest::test_verify_matrixpassed102 msBackend · unit
tests.test_telemed_guest::test_public_view_hides_secretspassed101 msBackend · unit
tests.test_scheduled_script_interpreter::test_the_scan_can_actually_failpassed101 msBackend · unit
tests.test_scheduled_script_interpreter::test_every_launchd_agent_that_runs_a_repo_script_is_declaredpassed63 msBackend · unit
tests.test_care_autopilot_tenancy::test_every_care_autopilot_route_resolves_its_tenant_from_the_sessionpassed172 msBackend · unit
tests.test_care_autopilot_tenancy::test_the_scanner_actually_finds_the_routespassed100 msBackend · unit
tests.test_care_autopilot_tenancy::test_the_scanner_still_catches_a_route_that_takes_its_tenant_from_the_bodypassed78 msBackend · unit
tests.test_caretime_measured::test_the_row_carries_measured_source_reviewer_and_itempassed100 msBackend · unit
tests.test_care_autopilot_tenancy::test_the_corp_helper_refuses_a_corp_outside_the_callers_scopepassed100 msBackend · unit
tests.test_caretime_measured::test_the_row_is_idempotent_per_reviewer_and_itempassed79 msBackend · unit
tests.test_care_autopilot_tenancy::test_no_corp_supplied_resolves_to_the_callers_own_tenantpassed79 msBackend · unit
tests.test_caretime_measured::test_an_adjusted_row_says_so_and_whypassed77 msBackend · unit
tests.test_care_autopilot_tenancy::test_a_caller_with_no_tenant_is_refused_403_and_never_asked_for_a_fieldpassed115 msBackend · unit
tests.test_caretime_measured::test_minutes_are_capped_at_one_encounterpassed135 msBackend · unit
tests.test_care_autopilot_tenancy::test_a_cross_tenant_admin_may_still_name_any_corppassed99 msBackend · unit
tests.test_caretime_measured::test_no_session_means_zero_minutes_not_a_defaultpassed84 msBackend · unit
tests.test_caretime_measured::test_the_measurement_is_wall_clock_from_open_to_closepassed78 msBackend · unit
tests.test_caretime_measured::test_nothing_here_calls_care_time_auto_with_a_fixed_figurepassed183 msBackend · unit
tests.test_consent_worklist_scheduled::test_refresh_backfills_enrolledAt_with_set_not_setOnInsertpassed110 msBackend · unit
tests.test_field_names::test_every_recorded_drift_is_a_real_renamepassed102 msBackend · unit
tests.test_field_names::test_either_matches_both_namespassed160 msBackend · unit
tests.test_field_names::test_either_carries_operator_documents_throughpassed124 msBackend · unit
tests.test_field_names::test_either_refuses_an_unrecorded_aliaspassed108 msBackend · unit
tests.test_field_names::test_canonical_name_passes_through_undrifted_fieldspassed122 msBackend · unit
tests.test_field_names::test_the_five_measured_drifts_are_recordedpassed100 msBackend · unit
tests.test_field_names::test_the_drift_detector_script_exists_and_parsespassed162 msBackend · unit
tests.test_qa_exocortex::test_every_round_names_tests_in_all_four_cellspassed9151 msBackend · unit
tests.test_no_shadowed_routes::test_no_new_route_is_shadowed_by_another_routerpassed62 msBackend · unit
tests.test_no_shadowed_routes::test_the_known_duplicates_are_the_same_handler_twicepassed113 msBackend · unit
tests.test_no_shadowed_routes::test_the_known_duplicate_list_has_no_stale_entriespassed160 msBackend · unit
tests.test_no_shadowed_routes::test_the_permissions_route_is_owned_by_the_module_that_answers_itpassed148 msBackend · unit
tests.test_no_shadowed_routes::test_the_iam_routes_do_not_treat_a_principal_as_a_dictpassed167 msBackend · unit
tests.test_no_shadowed_routes::test_that_guard_would_actually_catch_itpassed143 msBackend · unit
tests.test_no_shadowed_routes::test_no_iam_call_passes_a_positional_into_a_keyword_only_parameterpassed185 msBackend · unit
tests.test_patient_messages::test_app_thread_ids_are_deterministic_and_order_freepassed167 msBackend · unit
tests.test_qa_0818_tenant_required_from_body::test_the_scanner_can_actually_see_the_patternpassed103 msBackend · unit
tests.test_signup_reviewer_is_platform::test_the_premise_the_bridge_grants_the_key_to_a_practice_manager[B]passed184 msBackend · unit
tests.test_signup_reviewer_is_platform::test_the_premise_the_bridge_grants_the_key_to_a_practice_manager[BM]passed160 msBackend · unit
tests.test_signup_reviewer_is_platform::test_a_practice_manager_cannot_review_a_billing_sign_up[B]passed140 msBackend · unit
tests.test_signup_reviewer_is_platform::test_a_practice_manager_cannot_review_a_billing_sign_up[BM]passed105 msBackend · unit
tests.test_signup_reviewer_is_platform::test_patientmds_own_accountant_still_reviewspassed138 msBackend · unit
tests.test_signup_reviewer_is_platform::test_a_login_without_the_key_is_refused_for_the_old_reasonpassed106 msBackend · unit
tests.test_signup_reviewer_is_platform::test_the_two_doors_agree[practice]passed101 msBackend · unit
tests.test_signup_reviewer_is_platform::test_the_two_doors_agree[platform]passed143 msBackend · unit
tests.test_prod_compare_inventory::test_the_router_composes_nested_lazy_modulespassed178 msBackend · unit
tests.test_prod_compare_inventory::test_the_menu_is_read_per_account_type_and_a_dead_link_is_a_findingpassed123 msBackend · unit
tests.test_prod_compare_inventory::test_every_legacy_route_in_the_committed_pairs_exists_in_the_routerskipped138 msBackend · unit
tests.test_prod_compare_inventory::test_every_modern_route_in_the_committed_pairs_is_a_screen_that_app_haspassed179 msBackend · unit
tests.test_prod_compare_inventory::test_the_three_dashboards_resolve_as_statedpassed154 msBackend · unit
tests.test_prod_compare_inventory::test_no_excluded_pattern_survives_into_capturablepassed133 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_sidepassed123 msBackend · unit
tests.test_qa_26_9_17_autopilot_team_ids::test_a_member_of_staff_is_not_a_tenantpassed123 msBackend · unit
tests.test_qa_26_9_17_autopilot_team_ids::test_an_unknown_id_is_only_itself_and_empty_is_nothingpassed183 msBackend · unit
tests.test_qa_26_9_17_autopilot_team_ids::test_a_registry_patients_clinic_team_is_found_under_the_other_idpassed154 msBackend · unit
tests.test_patient_ref::test_the_contract_patient_field_is_the_one_production_writespassed100 msBackend · unit
tests.test_qa_26_9_17_autopilot_team_ids::test_the_mirror_image_split_resolves_toopassed176 msBackend · unit
tests.test_patient_ref::test_the_drift_is_registered_so_the_guard_refuses_the_dead_namepassed153 msBackend · unit
tests.test_qa_26_9_17_autopilot_team_ids::test_another_tenants_team_on_the_same_branch_id_is_never_borrowedpassed100 msBackend · unit
tests.test_patient_ref::test_the_bridge_field_is_tried_firstpassed139 msBackend · unit
tests.test_qa_26_9_17_autopilot_team_ids::test_the_plan_still_has_to_matchpassed117 msBackend · unit
tests.test_patient_ref::test_the_bizpatient_predicate_matches_every_candidate_namepassed116 msBackend · unit
tests.test_patient_ref::test_an_empty_argument_contributes_nothing_to_a_contract_filterpassed79 msBackend · unit
tests.test_patient_ref::test_care_plans_narrow_by_membershippassed42 msBackend · unit
tests.test_patient_ref::test_no_rpmcontract_projection_names_only_dead_fieldspassed12084 msBackend · unit
tests.test_readingfe_dedup::test_no_duplicates_when_every_srcref_is_uniquepassed63 msBackend · unit
tests.test_readingfe_dedup::test_two_docs_sharing_one_srcref_is_one_grouppassed42 msBackend · unit
tests.test_readingfe_dedup::test_transitive_overlap_merges_into_one_grouppassed94 msBackend · unit
tests.test_prod_compare_facts::test_a_modern_screen_that_carries_everything_legacy_has_is_coveredpassed156 msBackend · unit
tests.test_readingfe_dedup::test_empty_srcrefs_never_group_with_each_otherpassed156 msBackend · unit
tests.test_readingfe_dedup::test_plan_removal_keeps_the_earliest_by_dtCreatepassed358 msBackend · unit
tests.test_prod_compare_facts::test_missing_columns_actions_and_tabs_are_named_and_rows_are_countedpassed359 msBackend · unit
tests.test_readingfe_dedup::test_plan_removal_falls_back_to_id_order_with_no_dtCreatepassed85 msBackend · unit
tests.test_prod_compare_facts::test_an_empty_modern_shell_where_legacy_has_rows_is_its_own_kindpassed85 msBackend · unit
tests.test_qa_exocortex::test_no_round_has_lost_its_coveragepassed8815 msBackend · unit
tests.test_prod_compare_facts::test_a_side_that_did_not_render_is_not_measured_never_coveredpassed94 msBackend · unit
tests.test_readingfe_dedup::test_count_corrections_are_keyed_and_summed_per_patient_month_typepassed94 msBackend · unit
tests.test_seed_demo_job_logins::test_after_seeding_an_rcm_login_reaches_the_demo_managed_practicespassed152 msBackend · unit
tests.test_prod_compare_facts::test_names_compare_across_last_first_and_first_lastpassed64 msBackend · unit
tests.test_prod_compare_facts::test_the_mask_leaves_no_first_column_value_readablepassed128 msBackend · unit
tests.test_seed_demo_job_logins::test_every_staff_job_login_is_stamped_and_nobody_else_ispassed143 msBackend · unit
tests.test_prod_compare_facts::test_the_summary_counts_verdictspassed159 msBackend · unit
tests.test_seed_demo_job_logins::test_the_seed_is_idempotent_and_a_dry_run_writes_nothingpassed143 msBackend · unit
tests.test_seed_identities_are_synthetic::test_every_seeder_writes_addresses_that_can_never_reach_a_strangerpassed262 msBackend · unit
tests.test_seed_demo_job_logins::test_a_login_with_a_different_corp_is_reported_and_left_alonepassed78 msBackend · unit
tests.test_seed_demo_job_logins::test_the_owning_corp_is_resolved_never_guessedpassed53 msBackend · unit
tests.test_seed_demo_job_logins::test_no_managed_practice_means_nothing_is_stampedpassed63 msBackend · unit
tests.test_seed_identities_are_synthetic::test_no_seeder_invents_staff_at_a_named_real_institutionpassed87 msBackend · unit
tests.test_seed_demo_job_logins::test_no_demo_login_is_a_client_practice_job_yetpassed65 msBackend · unit
tests.test_seed_identities_are_synthetic::test_every_address_in_the_ops_seed_can_never_reach_a_real_personpassed102 msBackend · unit
tests.test_seed_identities_are_synthetic::test_every_number_in_the_ops_seed_is_in_the_fictional_555_blockpassed99 msBackend · unit
tests.test_seed_identities_are_synthetic::test_the_patient_pool_is_example_com_and_555_01xxpassed64 msBackend · unit
tests.test_seed_identities_are_synthetic::test_the_guard_still_fires_on_the_real_thingpassed101 msBackend · unit
tests.test_seed_identities_are_synthetic::test_a_connection_string_host_is_not_reported_as_a_mailboxpassed43 msBackend · unit
tests.test_staff_directory::test_display_name_NEVER_returns_the_raw_idpassed63 msBackend · unit
tests.test_sylvie_hosted_first::test_hosted_first_does_nothing_without_the_deident_opt_inpassed95 msBackend · unit
tests.test_worker_one_door::test_only_one_module_reads_the_worker_urlpassed12899 msBackend · unit
tests.test_sylvie_hosted_first::test_hosted_first_puts_openrouter_in_front_and_keeps_the_local_model_behindpassed72 msBackend · unit
tests.test_sylvie_hosted_first::test_hosted_first_admits_NO_raw_text_providerpassed69 msBackend · unit
tests.test_sms_delivery_archive::test_normalize_and_classifypassed89 msBackend · unit
tests.test_sylvie_hosted_first::test_local_only_still_answers_locally_firstpassed89 msBackend · unit
tests.test_sms_delivery_archive::test_status_tonepassed84 msBackend · unit
tests.test_sylvie_hosted_first::test_hosted_first_wins_over_local_only_when_both_are_setpassed83 msBackend · unit
tests.test_sylvie_hosted_first::test_neither_flag_leaves_the_default_chain_alonepassed78 msBackend · unit
tests.test_sms_delivery_archive::test_delivery_summary_rate_excludes_inflightpassed78 msBackend · unit
tests.test_sylvie_hosted_first::test_the_source_says_the_allow_list_is_sharedpassed188 msBackend · unit
tests.test_batch3_gaps::test_loinc_search_falls_back_when_api_unavailablepassed121 msBackend · unit
tests.test_branch_vs_managed_scope::test_default_scope_is_both_storespassed94 msBackend · unit
tests.test_batch3_gaps::test_loinc_search_caches_resultspassed94 msBackend · unit
tests.test_batch3_gaps::test_proc_unreg_event_mailpassed83 msBackend · unit
tests.test_branch_vs_managed_scope::test_unmanaged_scope_excludes_every_managed_businesspassed83 msBackend · unit
tests.test_branch_vs_managed_scope::test_managed_scope_excludes_every_plain_branchpassed61 msBackend · unit
tests.test_documents_esign::test_decode_b64_plain_and_data_uripassed61 msBackend · unit
tests.test_documents_esign::test_is_pdfpassed62 msBackend · unit
tests.test_branch_vs_managed_scope::test_a_resurrected_array_entry_is_not_a_branchpassed62 msBackend · unit
tests.test_branch_vs_managed_scope::test_the_three_scopes_partition_the_unionpassed105 msBackend · unit
tests.test_documents_esign::test_build_record_hashes_and_stampspassed84 msBackend · unit
tests.test_branch_vs_managed_scope::test_archived_branches_stay_out_of_every_scopepassed63 msBackend · unit
tests.test_emr_scrape_ingest::test_ingest_writes_into_the_same_collections_a_live_pull_usespassed79 msBackend · unit
tests.test_emr_scrape_ingest::test_ingest_refuses_an_unknown_connectionpassed99 msBackend · unit
tests.test_etl_array_key::test_an_array_key_becomes_hashablepassed62 msBackend · unit
tests.test_etl_array_key::test_the_real_shape_from_productionpassed78 msBackend · unit
tests.test_etl_array_key::test_equal_keys_hash_equal_regardless_of_dict_orderpassed62 msBackend · unit
tests.test_etl_array_key::test_nested_arrays_and_scalarspassed62 msBackend · unit
tests.test_etl_array_key::test_distinct_keys_stay_distinctpassed63 msBackend · unit
tests.test_etl_array_key::test_the_mongo_filter_still_uses_the_raw_valuepassed144 msBackend · unit
tests.test_emr_scrape_ingest::test_patient_link_lookup_resolves_a_link_someone_already_madepassed85 msBackend · unit
tests.test_iq_source_declared::test_iq_is_one_of_the_hourly_sourcespassed84 msBackend · unit
tests.test_iq_source_declared::test_the_iq_branch_uses_its_OWN_user_and_keypassed62 msBackend · unit
tests.test_iq_source_declared::test_the_rpm_branch_was_not_disturbedpassed83 msBackend · unit
tests.test_iq_source_declared::test_the_vm_gets_the_key_the_iq_source_needspassed83 msBackend · unit
tests.test_iq_source_declared::test_both_spellings_of_the_auth_database_are_understoodpassed63 msBackend · unit
tests.test_iq_source_declared::test_the_staging_target_is_derived_from_the_db_namepassed63 msBackend · unit
tests.test_module_guides::test_there_is_one_guide_for_every_tour_sectionpassed224 msBackend · unit
tests.test_phase_a_kickoff::test_conveyor_fresh_recordpassed79 msBackend · unit
tests.test_module_guides::test_guides_are_no_longer_almost_entirely_billingpassed85 msBackend · unit
tests.test_phase_a_kickoff::test_conveyor_consent_awaiting_approvalpassed63 msBackend · unit
tests.test_phase_a_kickoff::test_conveyor_advanced_recordpassed62 msBackend · unit
tests.test_module_guides::test_every_staff_role_has_module_guides_of_its_ownpassed163 msBackend · unit
tests.test_module_guides::test_a_module_guide_names_real_screenspassed691 msBackend · unit
tests.test_phase_c_escalation::test_sla_critical_is_15_minpassed115 msBackend · unit
tests.test_phase_c_escalation::test_sla_ontime_warning_breachedpassed78 msBackend · unit
tests.test_phase_c_escalation::test_sla_met_and_missed_after_ackpassed87 msBackend · unit
tests.test_phase_c_escalation::test_ingest_opens_escalation_for_criticalpassed1420 msBackend · unit
tests.test_module_guides::test_the_generated_guides_are_not_stalepassed897 msBackend · unit
tests.test_module_guides::test_no_module_guide_is_money_materialpassed108 msBackend · unit
tests.test_phase_c_escalation::test_ingest_skips_noncritical_and_is_idempotentpassed145 msBackend · unit
tests.test_qa_0805_thresholds::test_protocol_trends_are_the_baselinepassed65 msBackend · unit
tests.test_qa_0805_thresholds::test_branch_trend_override_cascadespassed123 msBackend · unit
tests.test_qa_0805_thresholds::test_patient_trend_override_beats_branchpassed101 msBackend · unit
tests.test_qa_0806::test_the_open_assignment_clause_cannot_clobber_a_caller_filterpassed123 msBackend · unit
tests.test_qa_0805_thresholds::test_trend_and_field_overrides_coexistpassed83 msBackend · unit
tests.test_qa_0805_thresholds::test_clearing_restores_the_protocol_defaultpassed130 msBackend · unit
tests.test_qa_0805_thresholds::test_override_never_mutates_the_protocol_defaultspassed160 msBackend · unit
tests.test_patient_messages::test_the_legacy_chat_migration_plan_is_pure_and_names_what_it_skipspassed104 msBackend · unit
tests.test_qa_exocortex::test_a_missing_test_file_is_detectedpassed144 msBackend · unit
tests.test_statement_print::test_fallback_summary_line_when_no_itemspassed123 msBackend · unit
tests.test_statement_print::test_itemized_reconciles_totalspassed106 msBackend · unit
tests.test_qa_exocortex::test_an_empty_test_file_is_detected_toopassed308 msBackend · unit
tests.test_statement_print::test_explicit_line_balance_is_respectedpassed154 msBackend · unit
tests.test_statement_print::test_remit_header_from_settingspassed80 msBackend · unit
tests.test_qa_exocortex::test_git_history_is_read_from_the_repo_that_owns_the_filepassed8154 msBackend · unit
tests.test_statement_print::test_defaults_when_settings_missingpassed64 msBackend · unit
tests.test_statement_print::test_ignores_malformed_line_itemspassed101 msBackend · unit
tests.test_sylvie_no_anthropic_provider::test_anthropic_is_not_a_dispatchable_providerpassed162 msBackend · unit
tests.test_sylvie_no_anthropic_provider::test_stored_anthropic_selection_falls_back_to_the_default_and_warnspassed108 msBackend · unit
tests.test_sylvie_no_anthropic_provider::test_env_default_provider_anthropic_also_falls_backpassed62 msBackend · unit
tests.test_sylvie_no_anthropic_provider::test_requesting_anthropic_never_produces_an_anthropic_callpassed122 msBackend · unit
tests.test_sylvie_no_anthropic_provider::test_moe_registers_no_anthropic_expertpassed192 msBackend · unit
tests.test_sylvie_no_anthropic_provider::test_retired_anthropic_sysconfig_keys_are_hidden_and_unwritablepassed103 msBackend · unit
tests.test_universal_messaging_extraction::test_the_shim_holds_no_implementationpassed123 msBackend · unit
tests.test_universal_messaging_extraction::test_the_shim_still_re_exports_all_four_entry_pointspassed129 msBackend · unit
tests.test_rcm_stubs_removed::test_the_eligibility_stub_is_retired_and_invents_nothingpassed166 msBackend · unit
tests.test_universal_messaging_extraction::test_no_seventeenth_importer_of_the_old_pathpassed576 msBackend · unit
tests.test_rcm_stubs_removed::test_a_new_practice_is_not_opted_into_the_simulator_by_defaultpassed107 msBackend · unit
tests.test_rcm_stubs_removed::test_the_simulator_is_still_reachable_when_asked_for_BY_NAMEpassed100 msBackend · unit
tests.test_rcm_stubs_removed::test_the_rcm_screen_invents_no_coverage_and_no_payment[MEM-71422-an invented eligibility history row]passed64 msBackend · unit
tests.test_rcm_stubs_removed::test_the_rcm_screen_invents_no_coverage_and_no_payment[BCB-92834729-an invented remittance check number]passed88 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]passed79 msBackend · unit
tests.test_universal_messaging_extraction::test_the_new_home_exists_and_carries_the_reasoning[email.py]passed62 msBackend · unit
tests.test_rcm_stubs_removed::test_the_rcm_screen_left_the_frozen_seed_listpassed62 msBackend · unit
tests.test_universal_messaging_extraction::test_the_new_home_exists_and_carries_the_reasoning[sms.py]passed116 msBackend · unit
tests.test_audit_clinic_completeness_duplicates::test_no_duplicates_reports_no_groupspassed115 msBackend · unit
tests.test_universal_messaging_extraction::test_twilio_and_ringcentral_were_not_re_implementedpassed117 msBackend · unit
tests.test_audit_clinic_completeness_duplicates::test_two_rows_sharing_a_srcref_is_one_grouppassed118 msBackend · unit
tests.test_billing_bundle::test_conditions_are_coded_case_blind_and_the_unmapped_are_namedpassed106 msBackend · unit
tests.test_audit_clinic_completeness_duplicates::test_a_row_outside_the_audited_branches_is_excludedpassed105 msBackend · unit
tests.test_billing_bundle::test_previous_month_crosses_the_yearpassed117 msBackend · unit
tests.test_audit_clinic_completeness_duplicates::test_a_row_with_no_branch_is_still_scoped_inpassed133 msBackend · unit
tests.test_billing_bundle::test_the_bundle_holds_one_row_per_enrolled_patient_of_the_clinic_with_the_gap_countedpassed159 msBackend · unit
tests.test_audit_clinic_completeness_duplicates::test_rows_with_no_srcrefids_are_never_fetched_as_candidatespassed145 msBackend · unit
tests.test_billing_bundle::test_a_row_a_human_has_moved_on_is_never_rewritten_and_the_diff_reads_last_monthpassed65 msBackend · unit
tests.test_care_autopilot::test_recommend_care_plan_maps_condition_to_planpassed85 msBackend · unit
tests.test_schedule_ingest::test_name_keys_fold_order_case_punctuation_and_middle_namespassed84 msBackend · unit
tests.test_billing_bundle::test_build_all_covers_every_managed_business_and_reports_per_clinicpassed129 msBackend · unit
tests.test_schedule_ingest::test_times_parse_and_start_is_on_the_clinic_clockpassed129 msBackend · unit
tests.test_schedule_ingest::test_rows_are_upserted_matched_to_the_registry_and_unmatched_reportedpassed100 msBackend · unit
tests.test_schedule_ingest::test_a_second_evening_run_updates_and_never_duplicatespassed102 msBackend · unit
tests.test_schedule_ingest::test_a_bad_date_is_refused_before_anything_is_writtenpassed129 msBackend · unit
tests.test_deploy_dir_check::test_a_cold_mesh_is_retried_and_then_passespassed2298 msBackend · unit
tests.test_worker_one_door::test_the_detector_actually_firespassed121 msBackend · unit
tests.test_worker_one_door::test_a_docstring_mentioning_the_field_is_not_a_breachpassed662 msBackend · unit
tests.test_worker_one_door::test_the_two_rewritten_clients_go_through_the_doorpassed103 msBackend · unit
tests.test_deploy_dir_check::test_a_missing_directory_is_final_and_namedpassed890 msBackend · unit
tests.test_deployment_id_is_wired::test_core_is_told_which_build_it_ispassed102 msBackend · unit
tests.test_deployment_id_is_wired::test_the_ui_and_the_backend_are_stamped_from_the_same_valuepassed136 msBackend · unit
tests.test_deployment_id_is_wired::test_the_deploy_hands_the_probe_the_fingerprint_it_shippedpassed82 msBackend · unit
tests.test_deployment_id_is_wired::test_the_id_is_computed_once_for_the_whole_deploypassed84 msBackend · unit
tests.test_deployment_id_is_wired::test_health_still_reports_the_field_the_probe_readspassed117 msBackend · unit
tests.test_client_growth_is_realm_fenced::test_no_client_growth_read_escapes_the_realm_fencepassed14022 msBackend · unit
tests.test_engagement_score::test_weights_sum_to_100_and_bands_are_as_writtenpassed100 msBackend · unit
tests.test_engagement_score::test_a_fully_engaged_patient_scores_100_and_a_missing_signal_scores_0_and_is_namedpassed62 msBackend · unit
tests.test_engagement_score::test_partial_signals_score_partially_with_evidence_a_screen_can_showpassed63 msBackend · unit
tests.test_deploy_dir_check::test_an_unreachable_host_is_not_reported_as_a_layout_problempassed1190 msBackend · unit
tests.test_engagement_score::test_the_nightly_writes_one_row_per_patient_with_components_and_historypassed85 msBackend · unit
tests.test_engagement_score::test_one_patient_failing_never_stops_the_nightpassed104 msBackend · unit
tests.test_escalation_summary::test_the_summary_prints_the_computed_figures_and_the_outcomepassed120 msBackend · unit
tests.test_escalation_summary::test_an_open_escalation_says_sopassed79 msBackend · unit
tests.test_escalation_summary::test_queue_files_one_row_per_alert_and_reports_the_fleetpassed63 msBackend · unit
tests.test_escalation_summary::test_a_fleet_outage_still_queues_the_row_with_the_reasonpassed78 msBackend · unit
tests.test_escalation_summary::test_no_realm_means_no_pdf_but_still_a_queued_summarypassed86 msBackend · unit
tests.test_field_drift_baseline::test_it_parses_and_every_entry_is_a_collection_field_pairpassed79 msBackend · unit
tests.test_qa_exocortex::test_retrieval_never_invents_a_roundpassed8603 msBackend · unit
tests.test_field_drift_baseline::test_it_has_not_grownpassed85 msBackend · unit
tests.test_field_drift_baseline::test_it_is_sorted_and_has_no_duplicatespassed62 msBackend · unit
tests.test_field_drift_baseline::test_every_collection_named_is_still_queried_by_the_sourcepassed12154 msBackend · unit
tests.test_deploy_dir_check::test_a_directory_name_is_quoted_not_executed[/srv/with space]passed700 msBackend · unit
tests.test_deploy_dir_check::test_a_directory_name_is_quoted_not_executed[/srv/$(touch pwned)]passed587 msBackend · unit
tests.test_no_query_in_loop::test_the_scanner_finds_a_query_in_a_looppassed79 msBackend · unit
tests.test_no_query_in_loop::test_a_query_outside_a_loop_is_not_flaggedpassed83 msBackend · unit
tests.test_no_query_in_loop::test_no_new_per_iteration_query_appears_in_a_route_handlerpassed13722 msBackend · unit
tests.test_no_undefined_names::test_ruff_is_actually_installed_herepassed224 msBackend · unit
tests.test_no_undefined_names::test_no_correctness_findings[F821]passed272 msBackend · unit
tests.test_no_undefined_names::test_no_correctness_findings[F811]passed214 msBackend · unit
tests.test_no_undefined_names::test_no_correctness_findings[F841]passed186 msBackend · unit
tests.test_no_undefined_names::test_the_static_tier_still_declares_the_style_familiespassed3 msBackend · unit
tests.test_preferred_model::test_the_preferred_rung_is_on_the_verified_ladderpassed22 msBackend · unit
tests.test_preferred_model::test_a_preference_leads_and_keeps_every_other_rung_behind_itpassed40 msBackend · unit
tests.test_preferred_model::test_a_name_not_on_the_ladder_changes_nothingpassed23 msBackend · unit
tests.test_preferred_model::test_the_long_form_hosted_drafters_declare_the_preferencepassed3 msBackend · unit
tests.test_preferred_model::test_a_preference_never_sits_on_a_skill_the_hosted_tier_cannot_servepassed2 msBackend · unit
tests.test_prod_compare_consent_keying::test_a_modern_minted_row_keyed_in_the_other_id_space_still_covers_the_legacy_rowpassed3 msBackend · unit
tests.test_prod_compare_consent_keying::test_a_legacy_row_with_no_modern_person_is_still_a_gappassed2 msBackend · unit
tests.test_prod_compare_consent_keying::test_a_plan_named_on_one_side_and_blank_on_the_other_is_one_consentpassed2 msBackend · unit
tests.test_prod_compare_consent_keying::test_two_named_plans_stay_two_keys_and_a_missing_one_is_still_reportedpassed3 msBackend · unit
tests.test_prod_compare_consent_keying::test_a_backward_state_move_is_still_a_mismatch_after_collapsingpassed22 msBackend · unit
tests.test_prod_compare_never_writes::test_the_scan_finds_the_known_writerspassed486 msBackend · unit
tests.test_prod_compare_never_writes::test_no_write_shaped_call_outside_the_named_placespassed439 msBackend · unit
tests.test_prod_compare_never_writes::test_the_allow_list_has_no_stale_entriespassed482 msBackend · unit
tests.test_prod_compare_never_writes::test_replay_stops_before_a_write_step_before_any_clickpassed63 msBackend · unit
tests.test_prod_compare_never_writes::test_mongo_compare_only_readspassed81 msBackend · unit
tests.test_prod_compare_sessions::test_modern_doctor_and_patient_are_stepped_into_and_recordedpassed44 msBackend · unit
tests.test_prod_compare_sessions::test_legacy_doctor_and_patient_are_not_measured_until_identities_existpassed43 msBackend · unit
tests.test_prod_compare_sessions::test_a_refused_step_in_is_said_and_never_coveredpassed97 msBackend · unit
tests.test_prod_compare_sessions::test_a_legacy_identity_is_signed_in_when_suppliedpassed78 msBackend · unit
tests.test_prod_compare_sessions::test_contexts_are_one_per_side_and_app_and_only_where_measuredpassed64 msBackend · unit
tests.test_qa_exocortex::test_the_generated_ledger_is_currentpassed9188 msBackend · unit
tests.test_field_drift_baseline::test_the_note_says_how_it_was_producedpassed103 msBackend · unit
tests.test_no_known_real_patient_names::test_no_known_real_patient_identifier_is_in_the_sourcepassed20731 msBackend · unit
tests.test_client_growth_is_realm_fenced::test_the_allow_list_names_only_files_that_existpassed83 msBackend · unit
tests.test_client_growth_is_realm_fenced::test_the_fence_refuses_rather_than_widening_when_the_realm_is_unknownpassed104 msBackend · unit
tests.test_client_growth_is_realm_fenced::test_every_fence_taking_function_is_called_with_onepassed1178 msBackend · unit
tests.test_client_growth_is_realm_fenced::test_a_fenced_read_never_outlives_its_stamped_writepassed1395 msBackend · unit
tests.test_no_query_in_loop::test_a_cleaned_up_file_is_removed_from_the_frozen_listpassed13697 msBackend · unit
tests.test_login_prefix_reads_no_phi::test_no_preauth_handler_reads_a_clinical_store[extras.py]passed166 msBackend · unit
tests.test_login_prefix_reads_no_phi::test_no_preauth_handler_reads_a_clinical_store[routes.py]passed84 msBackend · unit
tests.test_training_media_filmed_as::test_every_plan_walkthrough_records_who_it_was_filmed_aspassed62 msBackend · unit
tests.test_login_prefix_reads_no_phi::test_the_scanner_actually_finds_collectionspassed86 msBackend · unit
tests.test_training_media_filmed_as::test_a_job_with_a_demo_login_is_filmed_as_that_loginpassed86 msBackend · unit
tests.test_login_prefix_reads_no_phi::test_the_scanner_catches_the_computed_resolverpassed100 msBackend · unit
tests.test_training_media_filmed_as::test_the_check_would_catch_the_defect_it_exists_forpassed79 msBackend · unit
tests.test_login_prefix_reads_no_phi::test_the_retired_routes_refuse_and_name_a_survivorpassed63 msBackend · unit
tests.test_training_media_filmed_as::test_every_curriculum_walkthrough_records_who_it_was_filmed_aspassed63 msBackend · unit
tests.test_training_media_filmed_as::test_curriculum_walkthroughs_are_all_filmed_as_the_business_personapassed62 msBackend · unit
tests.test_backfill_dry_run_honesty::test_the_preview_asks_the_database_whether_the_row_existspassed101 msBackend · unit
tests.test_backfill_dry_run_honesty::test_the_preview_can_report_an_update_at_allpassed85 msBackend · unit
tests.test_backfill_dry_run_honesty::test_a_row_this_script_did_not_create_is_left_alonepassed41 msBackend · unit
tests.test_backfill_dry_run_honesty::test_the_guard_is_not_in_the_upsert_predicatepassed64 msBackend · unit
tests.test_card_ocr::test_a_readable_card_proposes_the_mapped_fieldspassed101 msBackend · unit
tests.test_card_ocr::test_an_unreachable_worker_proposes_nothing_and_says_whypassed41 msBackend · unit
tests.test_card_ocr::test_a_worker_that_could_not_read_returns_its_reason_and_no_fieldspassed41 msBackend · unit
tests.test_card_ocr::test_the_front_and_back_go_in_one_callpassed62 msBackend · unit
tests.test_caretime_one_door::test_no_caretime_write_outside_the_doorspassed10131 msBackend · unit
tests.test_cpt_reference::test_every_priced_code_is_offered_with_its_own_descriptionpassed81 msBackend · unit
tests.test_cpt_reference::test_the_rate_is_labelled_indicative_and_estimates_say_sopassed109 msBackend · unit
tests.test_cpt_reference::test_the_route_answers_the_tablepassed101 msBackend · unit
tests.test_cpt_reference::test_the_route_sits_behind_the_rcm_doorpassed85 msBackend · unit
tests.test_no_personal_mailboxes::test_no_unlisted_personal_mailbox_is_hard_codedpassed4637 msBackend · unit
tests.test_caretime_one_door::test_every_door_is_still_seen_writingpassed441 msBackend · unit
tests.test_no_query_in_loop::test_rpm_patients_no_longer_queries_per_patientpassed291 msBackend · unit
tests.test_caretime_one_door::test_the_probe_fires_on_every_spellingpassed155 msBackend · unit
tests.test_routes_smoke::test_app_has_routes_from_every_phasepassed122 msBackend · unit
tests.test_caretime_one_door::test_the_board_never_lets_the_engine_invent_minutespassed144 msBackend · unit
tests.test_routes_smoke::test_openapi_validatespassed5371 msBackend · unit
tests.test_one_totp_store::test_the_retired_store_is_named_by_nobodypassed14046 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_gonepassed403 msBackend · unit
tests.test_no_known_real_patient_names::test_the_scan_actually_read_both_app_repospassed118 msBackend · unit
tests.test_no_personal_mailboxes::test_the_guard_still_fires_on_the_real_thingpassed98 msBackend · unit
tests.test_phase_f_audit::test_patient_comms_are_always_approvalpassed79 msBackend · unit
tests.test_no_known_real_patient_names::test_the_detector_fires_on_a_planted_identitypassed295 msBackend · unit
tests.test_phase_f_audit::test_dial_moves_mechanical_and_clinicalpassed84 msBackend · unit
tests.test_phase_f_audit::test_summary_counts_and_pendingpassed143 msBackend · unit
tests.test_no_known_real_patient_names::test_the_list_holds_digests_not_namespassed144 msBackend · unit
tests.test_no_known_real_patient_names::test_the_ops_seed_pool_can_never_reach_a_real_personpassed121 msBackend · unit
tests.test_prod_compare_result_roundtrip::test_every_shot_survives_result_jsonpassed295 msBackend · unit
tests.test_prod_compare_tex_preflight::test_missing_packages_are_namedpassed895 msBackend · unit
tests.test_prod_compare_result_roundtrip::test_a_shot_row_rehydrates_to_the_same_shotpassed267 msBackend · unit
tests.test_prod_compare_result_roundtrip::test_stage_images_relocates_beside_the_tex_and_keeps_the_pairingpassed415 msBackend · unit
tests.test_prod_compare_tex_preflight::test_render_refuses_before_compiling_and_says_whichpassed167 msBackend · unit
tests.test_prod_compare_result_roundtrip::test_the_persisted_rows_are_what_render_only_readspassed185 msBackend · unit
tests.test_prod_compare_tex_preflight::test_no_kpsewhich_means_no_verdict_not_a_false_passpassed79 msBackend · unit
tests.test_prod_compare_tex_preflight::test_the_required_set_is_the_side_by_side_figures_dependenciespassed134 msBackend · unit
tests.test_routes_smoke::test_root_returns_metadatapassed5251 msBackend · unit
tests.test_qa_0825_alerts_and_measurements::test_alerts_sort_newest_first_on_the_field_that_is_actually_stampedpassed126 msBackend · unit
tests.test_qa_0825_alerts_and_measurements::test_alerts_resolve_a_patient_name_never_the_raw_idpassed61 msBackend · unit
tests.test_qa_0825_alerts_and_measurements::test_alerts_unresolvable_patient_name_is_empty_never_the_idpassed95 msBackend · unit
tests.test_qa_0825_alerts_and_measurements::test_patient_measurements_carries_the_rule_range_for_exportpassed77 msBackend · unit
tests.test_sms_opt_out::test_keywords_are_matched_on_the_first_word_case_and_punctuation_blindpassed62 msBackend · unit
tests.test_sms_opt_out::test_three_spellings_of_a_number_are_one_numberpassed78 msBackend · unit
tests.test_sms_opt_out::test_record_clear_and_querypassed87 msBackend · unit
tests.test_sms_opt_out::test_an_inbound_stop_recorded_through_the_thread_store_opts_the_sender_outpassed96 msBackend · unit
tests.test_billing_nav_mirrors_the_server::test_the_client_and_the_server_name_the_same_billing_rolespassed63 msBackend · unit
tests.test_billing_nav_mirrors_the_server::test_a_role_that_grants_no_rcm_key_is_not_listed_as_a_billing_rolepassed62 msBackend · unit
tests.test_campaign_scheduler_retired::test_startup_registers_no_campaign_jobpassed36382 msBackend · unit
tests.test_billing_nav_mirrors_the_server::test_the_client_offers_the_books_to_exactly_the_jobs_that_hold_thempassed88 msBackend · unit
tests.test_frontend_coverage::test_inventory_loadspassed100 msBackend · unit
tests.test_routes_smoke::test_protected_route_requires_tokenpassed183 msBackend · unit
tests.test_routes_smoke::test_websocket_endpoints_registeredpassed63 msBackend · unit
tests.test_no_wall_clock_window_in_a_frozen_test::test_no_frozen_clock_test_windows_against_the_wall_clockpassed3826 msBackend · unit
tests.test_monitoring_never_sends::test_no_guarded_module_imports_a_transportpassed383 msBackend · unit
tests.test_monitoring_never_sends::test_the_guard_can_see_a_breachpassed62 msBackend · unit
tests.test_monitoring_never_sends::test_the_board_delegates_to_named_owners_onlypassed148 msBackend · unit
tests.test_oauth_smart::test_pkce_s256_and_scope_narrowing_and_exact_redirectspassed81 msBackend · unit
tests.test_one_totp_store::test_only_the_twofactor_dao_names_the_canonical_storepassed14008 msBackend · unit
tests.test_no_wall_clock_window_in_a_frozen_test::test_the_scanner_finds_a_frozen_nowpassed140 msBackend · unit
tests.test_no_wall_clock_window_in_a_frozen_test::test_the_scanner_catches_the_real_shape_and_spares_the_correct_onepassed175 msBackend · unit
tests.test_prod_compare_catalogue_routes::test_every_catalogue_legacy_path_is_a_real_legacy_routeskipped44 msBackend · unit
tests.test_prod_compare_catalogue_routes::test_the_rpm_pairs_go_to_the_rpm_boxpassed97 msBackend · unit
tests.test_prod_compare_catalogue_routes::test_every_pair_sends_the_field_its_legacy_controller_requirespassed97 msBackend · unit
tests.test_scheduler_smartmeter_leader::test_leader_runspassed127 msBackend · unit
tests.test_scheduler_smartmeter_leader::test_follower_skipspassed164 msBackend · unit
tests.test_scheduler_smartmeter_leader::test_no_election_in_effect_falls_back_to_runningpassed134 msBackend · unit
tests.test_scheduling_survivor::test_no_module_writes_a_retired_storepassed12197 msBackend · unit
tests.test_oauth_smart::test_the_discovery_document_names_endpoints_that_now_existpassed137 msBackend · unit
tests.test_polish_int_validation::test_int_default_on_missingpassed45 msBackend · unit
tests.test_polish_int_validation::test_int_coerces_validpassed58 msBackend · unit
tests.test_polish_int_validation::test_int_raises_400_on_badpassed43 msBackend · unit
tests.test_tracker_import::test_headers_match_by_name_and_unclaimed_ones_are_reportedpassed75 msBackend · unit
tests.test_tracker_import::test_returns_land_on_the_open_assignment_only_and_everything_else_is_explainedpassed66 msBackend · unit
tests.test_tracker_import::test_a_second_run_lands_nothing_and_a_dry_run_writes_nothingpassed58 msBackend · unit
tests.test_readingfe_sync_key::test_readingfe_sync_key_is_srcrefids_not_recordidpassed96 msBackend · unit
tests.test_readingfe_sync_key::test_readingfe_row_is_append_modepassed183 msBackend · unit
tests.test_lens_reaches_the_hand_built_predicates::test_the_unconverted_sites_are_exactly_the_frozen_listpassed17671 msBackend · unit
tests.test_scheduling_survivor::test_the_probe_firespassed48 msBackend · unit
tests.test_scheduling_survivor::test_the_retired_prefixes_answer_410_and_name_the_survivorpassed9955 msBackend · unit
tests.test_one_totp_store::test_the_legacy_routes_delegate_rather_than_reimplementpassed449 msBackend · unit
tests.test_one_totp_store::test_disabling_is_refused_when_policy_requires_the_factorpassed3110 msBackend · unit
tests.test_campaign_scheduler_retired::test_probe_the_check_fires_when_a_campaign_job_registerspassed88 msBackend · unit
tests.test_campaign_scheduler_retired::test_the_campaign_package_is_only_the_transport_shimpassed1538 msBackend · unit
tests.test_iam_audit_query::test_a_stored_row_with_an_id_is_readablepassed66 msBackend · unit
tests.test_iam_audit_query::test_an_unexpected_key_other_than_id_still_fails_loudlypassed49 msBackend · unit
tests.test_iam_audit_query::test_the_route_passes_filters_the_builder_readspassed2154 msBackend · unit
tests.test_open_bootstrap_gate::test_the_flag_defaults_to_falsepassed5327 msBackend · unit
tests.test_route_surface_sweep::test_every_baselined_route_says_what_is_wrong_with_itpassed43 msBackend · unit
tests.test_route_surface_sweep::test_a_private_override_beats_its_public_prefixpassed44 msBackend · unit
tests.test_route_surface_sweep::test_every_public_prefix_states_why_it_is_publicpassed41 msBackend · unit
tests.test_route_surface_sweep::test_the_sweep_actually_covers_the_route_tablepassed1849 msBackend · unit
unknown::tests.test_frontend_browserskipped0 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_every_spelling_of_one_number_collapses_to_one[+13127318111-+13127318111]passed193 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/addexslots]passed249 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]passed288 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_every_spelling_of_one_number_collapses_to_one[3127318111-+13127318111]passed4 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_every_spelling_of_one_number_collapses_to_one[13127318111-+13127318111]passed4 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]passed4 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_every_spelling_of_one_number_collapses_to_one[ +1 312 731 8111 -+13127318111]passed4 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_a_short_code_is_not_dressed_up_as_a_phone_numberpassed2 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_emptypassed2 msBackend · integration
tests.test_comms_ringcentral.TestThreadKey::test_the_same_room_in_any_order_is_one_threadpassed3 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_threadpassed2 msBackend · integration
tests.test_comms_ringcentral.TestThreadKey::test_two_providers_never_share_a_threadpassed3 msBackend · integration
tests.test_comms_ringcentral.TestThreadKey::test_a_bigger_group_does_not_produce_a_longer_idpassed6 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/approvecancelinvoice]passed69 msBackend · integration
tests.test_ops_row_tenancy::test_deleting_another_clinics_row_is_404_and_the_row_survives[/ops/contacts-ops_clinic_contacts-contactId]passed69 msBackend · integration
tests.test_comms_ringcentral.TestClassifyKind::test_one_counterparty_is_directpassed67 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/approveinsureflowpmt]passed66 msBackend · integration
tests.test_comms_ringcentral.TestClassifyKind::test_several_counterparties_is_a_grouppassed22 msBackend · integration
tests.test_ops_row_tenancy::test_deleting_another_clinics_row_is_404_and_the_row_survives[/ops/timesheet-ops_timesheet-entryId]passed86 msBackend · integration
tests.test_comms_ringcentral.TestClassifyKind::test_duplicates_do_not_invent_a_grouppassed62 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/apptoptions]passed41 msBackend · integration
tests.test_comms_ringcentral.TestClassifyKind::test_team_wins_regardless_of_membershippassed2 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/assignsmgrcorp]passed33 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]passed65 msBackend · integration
tests.test_comms_ringcentral.TestCounterparties::test_an_inbound_group_keeps_every_other_memberpassed2 msBackend · integration
tests.test_comms_ringcentral.TestCounterparties::test_our_own_number_is_never_a_counterpartypassed2 msBackend · integration
tests.test_comms_ringcentral.TestCounterparties::test_an_outbound_message_counts_its_recipientspassed2 msBackend · integration
tests.test_comms_ringcentral.TestCounterparties::test_a_message_only_to_ourselves_has_no_counterpartypassed3 msBackend · integration
tests.test_comms_ringcentral.TestCounterparties::test_a_short_code_is_a_counterparty_like_any_otherpassed2 msBackend · integration
tests.test_comms_ringcentral.TestParseTime::test_a_zulu_timestamp_parses_as_utcpassed3 msBackend · integration
tests.test_comms_ringcentral.TestParseTime::test_a_zoneless_timestamp_is_utc_not_the_container_zonepassed2 msBackend · integration
tests.test_comms_ringcentral.TestParseTime::test_an_offset_is_honouredpassed2 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/assignspbranch]passed31 msBackend · integration
tests.test_comms_ringcentral.TestParseTime::test_an_unparseable_timestamp_is_zero_not_now[]passed3 msBackend · integration
tests.test_comms_ringcentral.TestParseTime::test_an_unparseable_timestamp_is_zero_not_now[None]passed3 msBackend · integration
tests.test_comms_ringcentral.TestParseTime::test_an_unparseable_timestamp_is_zero_not_now[not a date]passed2 msBackend · integration
tests.test_comms_ringcentral.TestParseTime::test_an_unparseable_timestamp_is_zero_not_now[2026-13-45T99:99:99Z]passed3 msBackend · integration
tests.test_comms_ringcentral.TestAttachments::test_a_voicemail_is_catalogued_and_not_downloadedpassed2 msBackend · integration
tests.test_comms_ringcentral.TestAttachments::test_no_attachments_is_an_empty_list_not_nonepassed2 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/badges]passed34 msBackend · integration
tests.test_comms_ringcentral.TestSendResultContract::test_a_failed_recipient_must_carry_a_reasonpassed3 msBackend · integration
tests.test_comms_ringcentral.TestSendResultContract::test_delivered_and_not_delivered_are_reported_separatelypassed3 msBackend · integration
tests.test_comms_ringcentral.TestSendResultContract::test_a_wholly_failed_send_is_not_any_deliveredpassed2 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]passed53 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]passed55 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/bizblogs]passed29 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/bizcont]passed32 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/bizcoupons]passed29 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]passed56 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/bizpayors]passed31 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/bizuser]passed29 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]passed56 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/brepprof]passed37 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]passed59 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/buyerpmts]passed30 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/cancelproductdealorder]passed33 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/chkhomevisitrange]passed31 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/device-mgmt-ops_device_mgmt_tracker-rowId]passed57 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/contacts-ops_clinic_contacts-contactId]passed54 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/combinedappts]passed38 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/timesheet-ops_timesheet-entryId]passed53 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/condealoths]passed34 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/cononetoones]passed32 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/consolidapptsbiz]passed31 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/rpm-patient-details-ops_rpm_patient_details-rowId]passed44 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/corpscheds]passed23 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/apcm-eligibility-ops_apcm_eligibility-rowId]passed43 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/couponholdings]passed23 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-billers-ops_apcm_billers_copy-rowId]passed42 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delapptmedia]passed24 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delbizblogcateg]passed24 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/friday-status-ops_friday_status_emails-rowId]passed41 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delbizblogtag]passed24 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/next-day-eligibility-ops_next_day_eligibility-rowId]passed44 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delbizcont]passed24 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delbizpayor]passed26 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/emr-chart-uploads-ops_emr_chart_uploads-rowId]passed41 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delmedia]passed23 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delprospect]passed25 msBackend · integration
tests.test_ops_row_tenancy::test_a_platform_caller_still_deletes_any_clinics_rowpassed39 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delsmgrsrep]passed23 msBackend · integration
tests.test_ops_row_tenancy::test_a_row_with_no_clinic_is_the_platforms_not_a_practicespassed74 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/edvideos]passed23 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/factoryreminders]passed22 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/fillapptoptions]passed23 msBackend · integration
tests.test_ops_row_tenancy::test_an_unknown_id_and_a_foreign_id_answer_alikepassed81 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/getappttimes]passed22 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/getconsultbuys]passed50 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]passed71 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/getdealbuys]passed43 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/getordersinfo]passed47 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]passed87 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/getprodetdinfo]passed65 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/getreferrals]passed68 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]passed113 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]passed49 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]passed74 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insbizblogcateg]passed44 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]passed87 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insbizblogtag]passed64 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insbizcoupon]passed65 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]passed66 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]passed68 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insbuy]passed45 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insbuyconsult]passed44 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]passed66 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insprospect]passed44 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]passed48 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insreferral]passed25 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insreqpayorglist]passed43 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]passed70 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/inssmgrsrep]passed47 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]passed79 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insupbizblog]passed79 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insupbizpayor]passed44 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]passed67 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insuppayor]passed41 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]passed60 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insupprospectnote]passed39 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insupreqpayor]passed24 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]passed47 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insupstickynote]passed27 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]passed62 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insurancecheck]passed29 msBackend · integration
tests.test_comms_ringcentral.TestRegistry::test_a_twilio_group_is_carried_as_a_DECLARED_broadcastpassed2018 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/intmailcounts]passed30 msBackend · integration
tests.test_universal_messaging.TestR7WhoMayMessageWhom::test_the_four_pairs_anirban_named_are_permittedpassed2 msBackend · integration
tests.test_universal_messaging.TestR7WhoMayMessageWhom::test_the_relation_is_symmetric_unless_it_is_refusedpassed2 msBackend · integration
tests.test_universal_messaging.TestR7WhoMayMessageWhom::test_patientmd_may_never_message_a_patient_directlypassed3 msBackend · integration
tests.test_universal_messaging.TestR7WhoMayMessageWhom::test_a_patient_does_not_cold_message_a_named_clinicianpassed2 msBackend · integration
tests.test_universal_messaging.TestR7WhoMayMessageWhom::test_an_undeclared_pair_is_refused_and_says_where_to_declare_itpassed2 msBackend · integration
tests.test_universal_messaging.TestR2AndR3Preferences::test_a_preference_cannot_silence_a_passcodepassed2 msBackend · integration
tests.test_universal_messaging.TestR2AndR3Preferences::test_a_preference_does_silence_marketingpassed2 msBackend · integration
tests.test_comms_ringcentral.TestRegistry::test_ringcentral_carries_a_group_nativelypassed2 msBackend · integration
tests.test_universal_messaging.TestR2AndR3Preferences::test_a_practice_does_not_subscribe_to_its_own_operational_mailpassed2 msBackend · integration
tests.test_comms_ringcentral.TestRegistry::test_a_group_of_one_is_never_called_a_broadcastpassed2 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/likeedvideo]passed32 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]passed62 msBackend · integration
tests.test_universal_messaging.TestR2AndR3Preferences::test_no_preference_recorded_says_so_rather_than_reading_as_a_choicepassed2 msBackend · integration
tests.test_universal_messaging.TestR5QuietHours::test_a_held_message_carries_a_release_time_and_is_not_droppedpassed2 msBackend · integration
tests.test_comms_ringcentral.TestRegistry::test_an_in_app_thread_refuses_to_become_an_smspassed21 msBackend · integration
tests.test_universal_messaging.TestR5QuietHours::test_a_message_before_the_window_is_released_that_MORNINGpassed2 msBackend · integration
tests.test_universal_messaging.TestR5QuietHours::test_the_window_is_the_recipients_timezone_not_the_serverspassed3 msBackend · integration
tests.test_universal_messaging.TestR5QuietHours::test_an_override_may_narrow_marketing_but_never_widen_itpassed2 msBackend · integration
tests.test_universal_messaging.TestR5QuietHours::test_an_emergency_ignores_quiet_hourspassed2 msBackend · integration
tests.test_comms_ringcentral.TestRegistry::test_an_unknown_provider_names_the_ones_that_existpassed18 msBackend · integration
tests.test_universal_messaging.TestR5QuietHours::test_email_does_not_interrupt_so_it_is_never_heldpassed2 msBackend · integration
tests.test_universal_messaging.TestR4TheDoctorsPrivateLine::test_a_private_endpoint_renders_as_its_label_not_its_digitspassed2 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/listethtrans]passed30 msBackend · integration
tests.test_universal_messaging.TestR4TheDoctorsPrivateLine::test_the_address_is_emptied_and_never_removedpassed2 msBackend · integration
tests.test_universal_messaging.TestR4TheDoctorsPrivateLine::test_clearance_is_a_ladderpassed2 msBackend · integration
tests.test_comms_ringcentral.TestRegistry::test_no_credentials_anywhere_refuses_with_the_reasonpassed21 msBackend · integration
tests.test_universal_messaging.TestR4TheDoctorsPrivateLine::test_an_endpoint_defaults_to_internal_never_publishedpassed11 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]passed61 msBackend · integration
tests.test_universal_messaging.TestR4TheDoctorsPrivateLine::test_choose_prefers_the_paging_line_over_the_personal_onepassed6 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/logappttimes]passed32 msBackend · integration
tests.test_comms_ringcentral.TestRegistry::test_group_capability_is_declared_not_guessedpassed2 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_an_unanswered_inbound_is_a_findingpassed2 msBackend · integration
tests.test_universal_messaging.TestR4TheDoctorsPrivateLine::test_with_no_purpose_a_personal_number_still_losespassed5 msBackend · integration
tests.test_universal_messaging.TestPhiNeverRidesAChannelThatCannotCarryIt::test_no_configuration_makes_a_public_channel_carry_phipassed2 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_a_thread_we_answered_last_is_settledpassed2 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_a_reply_within_the_grace_window_is_not_yet_latepassed2 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_the_patient_who_said_nobody_answered_is_an_escalationpassed2 msBackend · integration
tests.test_universal_messaging.TestPhiNeverRidesAChannelThatCannotCarryIt::test_whatsapp_refuses_phi_because_no_baa_existspassed2 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_the_billers_recoupment_question_is_a_billing_findingpassed2 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_a_promise_we_did_not_keep_is_a_finding_even_though_we_spoke_lastpassed2 msBackend · integration
tests.test_universal_messaging.TestPhiNeverRidesAChannelThatCannotCarryIt::test_push_may_not_carry_phi_because_a_lock_screen_is_readablepassed2 msBackend · integration
tests.test_universal_messaging.TestPhiNeverRidesAChannelThatCannotCarryIt::test_the_phi_set_is_derived_so_a_new_channel_cannot_forget_itpassed2 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/markorderpmtmethod]passed28 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_a_promise_kept_by_a_later_message_is_not_a_findingpassed2 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_an_unheard_voicemail_is_a_finding_even_if_we_texted_sincepassed2 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_a_played_voicemail_is_not_a_findingpassed2 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_an_empty_thread_is_not_a_findingpassed1 msBackend · integration
tests.test_universal_messaging.TestR1TheChannelLadder::test_a_message_declares_its_channels_in_orderpassed2 msBackend · integration
tests.test_comms_ringcentral.TestTriageIgnoresMachinery::test_automated_traffic_is_recognised[\u2705 PatientMD-AWS daily: all 31 checks healthy.]passed3 msBackend · integration
tests.test_universal_messaging.TestR1TheChannelLadder::test_an_unknown_channel_is_refused_with_the_listpassed3 msBackend · integration
tests.test_universal_messaging.TestR1TheChannelLadder::test_a_clinical_message_declares_phi_by_defaultpassed2 msBackend · integration
tests.test_universal_messaging.TestR1TheChannelLadder::test_an_unbound_slot_refuses_rather_than_sendingpassed2 msBackend · integration
tests.test_comms_ringcentral.TestTriageIgnoresMachinery::test_automated_traffic_is_recognised[eClinicalWorks has received a login request from your end.]passed3 msBackend · integration
tests.test_comms_ringcentral.TestTriageIgnoresMachinery::test_automated_traffic_is_recognised[Your code is: 43087. Thank you.]passed2 msBackend · integration
tests.test_universal_messaging.TestR1TheChannelLadder::test_a_bound_slot_renderspassed2 msBackend · integration
tests.test_universal_messaging.TestR1TheChannelLadder::test_slots_are_discoverable_so_a_screen_can_ask_for_thempassed2 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/payorrequests]passed31 msBackend · integration
tests.test_universal_messaging.TestR6InternalMail::test_one_unknown_recipient_sends_NOTHINGpassed6 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]passed60 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.]passed2 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.]passed3 msBackend · integration
tests.test_comms_ringcentral.TestTriageIgnoresMachinery::test_automated_traffic_is_recognised[You have been Automatically registered to PatientMD Business App]passed2 msBackend · integration
tests.test_comms_ringcentral.TestTriageIgnoresMachinery::test_a_real_message_is_not_automatedpassed2 msBackend · integration
tests.test_universal_messaging.TestR6InternalMail::test_staff_may_write_to_the_doctorpassed6 msBackend · integration
tests.test_comms_ringcentral.TestTriageIgnoresMachinery::test_an_unanswered_robot_opens_nothingpassed2 msBackend · integration
tests.test_comms_ringcentral.TestFalsePositivesFoundOnTheRealHistory::test_hipaa_complaint_way_is_not_somebody_complainingpassed2 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/ppbalance]passed24 msBackend · integration
tests.test_universal_messaging.TestR6InternalMail::test_reaching_patientmd_needs_no_account_rowpassed6 msBackend · integration
tests.test_comms_ringcentral.TestFalsePositivesFoundOnTheRealHistory::test_somebody_actually_complaining_is_still_caughtpassed2 msBackend · integration
tests.test_comms_ringcentral.TestFalsePositivesFoundOnTheRealHistory::test_the_adherence_template_is_not_a_promise_to_follow_uppassed2 msBackend · integration
tests.test_universal_messaging.TestR6InternalMail::test_a_draft_may_have_no_recipients_and_is_not_threadedpassed4 msBackend · integration
tests.test_comms_ringcentral.TestFalsePositivesFoundOnTheRealHistory::test_a_real_promise_is_still_a_commitmentpassed1 msBackend · integration
tests.test_comms_ringcentral.TestFalsePositivesFoundOnTheRealHistory::test_a_played_voicemail_is_not_an_unanswered_textpassed1 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]passed42 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_universal_messaging.TestR6InternalMail::test_a_blind_recipient_is_hidden_from_everyone_but_themselvespassed1 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_still_finds_it_in_their_own_inboxpassed1 msBackend · integration
tests.test_comms_ringcentral.TestTheTaskNamesWhoeverIsWaiting::test_it_falls_back_to_the_number_when_nobody_is_on_filepassed2 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/ppvideopmts]passed20 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_comms_ringcentral.TestCourtesyClose::test_a_polite_sign_off_closes_the_thread[Thanks!]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_comms_ringcentral.TestCourtesyClose::test_a_polite_sign_off_closes_the_thread[ok]passed1 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_comms_ringcentral.TestCourtesyClose::test_a_polite_sign_off_closes_the_thread[\U0001f44d]passed2 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[Sure anytime! Have a good weekend.]passed2 msBackend · integration
tests.test_universal_messaging.TestPaging::test_acknowledging_another_practices_page_does_nothingpassed4 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/ppwithdraw]passed19 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_a_polite_sign_off_closes_the_thread[You too \U0001f60a]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[sounds good]passed2 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]passed2 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]passed34 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?]passed1 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.]passed1 msBackend · integration
tests.test_universal_messaging.TestConsent::test_a_passcode_needs_no_prior_consentpassed3 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_politeness_wrapped_around_a_real_question_is_not_a_close[Got it. I have been reaching out and no one has responded.]passed1 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_a_long_message_is_never_a_courtesy_closepassed1 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_thread_ending_in_thanks_raises_nothingpassed1 msBackend · integration
tests.test_comms_ringcentral.TestTriageRanking::test_clinical_outranks_billingpassed1 msBackend · integration
tests.test_universal_messaging.TestConsent::test_email_is_opt_out_so_a_treatment_email_is_lawfulpassed2 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_comms_ringcentral.TestTriageRanking::test_within_a_kind_the_oldest_comes_firstpassed1 msBackend · integration
tests.test_universal_messaging.TestConsumers::test_an_unregistered_consumer_cannot_sendpassed2 msBackend · integration
tests.test_comms_ringcentral.TestTriageRanking::test_silence_never_ranks_as_handledpassed1 msBackend · integration
tests.test_universal_messaging.TestConsumers::test_a_marketing_consumer_cannot_claim_a_transactional_categorypassed1 msBackend · integration
tests.test_comms_ringcentral.TestTriageCannotSend::test_the_triage_module_imports_no_transportpassed18 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/prospectnotes]passed20 msBackend · integration
tests.test_universal_messaging.TestConsumers::test_the_b2b_pipeline_may_not_address_a_patientpassed1 msBackend · integration
tests.test_universal_messaging.TestConsumers::test_every_consumer_anirban_named_is_registeredpassed1 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]passed51 msBackend · integration
tests.test_universal_messaging.TestSend::test_a_clinical_message_needs_a_named_approverpassed4 msBackend · integration
tests.test_universal_messaging.TestSend::test_no_address_on_file_is_reported_per_recipientpassed5 msBackend · integration
tests.test_comms_ringcentral.TestTriageCannotSend::test_no_send_call_appears_anywhere_in_triagepassed18 msBackend · integration
tests.test_universal_messaging.TestSend::test_a_dry_run_reaches_no_wire_and_answers_who_it_would_reachpassed6 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/prospects]passed25 msBackend · integration
tests.test_universal_messaging.TestSend::test_a_deferral_ENDS_the_ladder_for_that_recipientpassed5 msBackend · integration
tests.test_universal_messaging.TestSend::test_the_same_message_is_not_sent_twicepassed5 msBackend · integration
tests.test_universal_messaging.TestSend::test_an_unconfigured_channel_reports_what_is_missingpassed4 msBackend · integration
tests.test_universal_messaging.TestChannels::test_an_unknown_channel_names_the_ones_that_existpassed2 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/ratingconsults]passed35 msBackend · integration
tests.test_universal_messaging.TestChannels::test_the_social_channels_are_declared_with_what_they_needpassed2 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]passed51 msBackend · integration
tests.test_universal_messaging.TestChannels::test_truncation_is_reported_and_never_silentpassed45 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/ratingsdealvideo]passed43 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]passed106 msBackend · integration
tests.test_universal_messaging.TestTheJobsAreWiredTheWayThePoolCallsThem::test_both_registered_callables_take_no_argumentspassed45 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/reqpayorglist]passed82 msBackend · integration
tests.test_universal_messaging.TestTheJobsAreWiredTheWayThePoolCallsThem::test_the_sweep_is_faster_than_the_shortest_deadlinepassed39 msBackend · integration
tests.test_universal_messaging.TestTheJobsAreWiredTheWayThePoolCallsThem::test_registering_is_idempotent_and_env_disablablepassed42 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/revenuestats]passed43 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]passed66 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[/smgrsreps]passed56 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_pager_and_team_are_not_sendablepassed2 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]passed76 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_in_app_IS_sendable_because_the_row_is_the_deliverypassed2 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_a_page_falls_THROUGH_the_pager_rung_to_a_wired_onepassed23 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_no_channel_is_both_sendable_and_unconfiguredpassed40 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/spec]passed43 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/specpayor]passed46 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_an_email_the_outreach_gate_HELD_is_not_reported_as_sentpassed91 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]passed70 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/specprodetdinfo]passed41 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]passed62 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_an_in_app_message_needs_no_recorded_addresspassed24 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/specprospect]passed42 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_an_unrecognised_account_type_is_EXTERNAL_and_not_staffpassed2 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_every_sendable_channel_maps_to_a_type_the_inbox_renderspassed2 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_anonymous_is_refusedpassed611 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/stickynote]passed24 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]passed64 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/trendingdeals]passed38 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/unregappts]passed42 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]passed67 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/unregapptscs]passed40 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]passed84 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtbizcont]passed64 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtbizcorp]passed43 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/consent-ops_consent_tracker-rowId]passed66 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/orders-ops_order_book-orderId]passed67 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtbulkstock]passed43 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtbuy]passed48 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/returns-ops_device_returns-returnId]passed72 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtconsult]passed64 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/issues-ops_device_issues-issueId]passed64 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtdeal]passed45 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/contacts-ops_clinic_contacts-contactId]passed67 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtdealfilt]passed43 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtedvideopayment]passed52 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/timesheet-ops_timesheet-entryId]passed61 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_a_patient_is_refused_not_shown_an_empty_inboxpassed606 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtedvideostate]passed23 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/biller-drops-ops_biller_drops-dropId]passed63 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtexslots]passed24 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtitemstock]passed42 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]passed64 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtprospect]passed45 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/apcm-eligibility-ops_apcm_eligibility-rowId]passed72 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtreferral]passed48 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/apcm-billers-ops_apcm_billers_copy-rowId]passed70 msBackend · integration
tests.test_deals_factory_retired::test_a_patient_cannot_page_the_account_tablepassed45 msBackend · integration
tests.test_deals_factory_retired::test_a_practice_record_cannot_be_rewritten_by_anyonepassed44 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/device-mgmt-ops_device_mgmt_tracker-rowId]passed86 msBackend · integration
tests.test_deals_factory_retired::test_an_empty_body_deletes_nothingpassed63 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]passed43 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/friday-status-ops_friday_status_emails-rowId]passed88 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]passed66 msBackend · integration
tests.test_deals_factory_retired::test_the_blog_list_serves_approved_posts_onlypassed39 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_the_inbox_lists_both_a_group_and_a_direct_threadpassed615 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_majorpassed2 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]passed65 msBackend · integration
tests.test_instrument_scorers.TestPhq9DsmAlgorithm::test_other_two_to_four_items_with_a_cardinalpassed2 msBackend · integration
tests.test_deals_factory_retired::test_the_blog_list_refuses_an_operator_in_place_of_a_valuepassed39 msBackend · integration
tests.test_instrument_scorers.TestPhq9DsmAlgorithm::test_nonepassed2 msBackend · integration
tests.test_instrument_scorers.TestPhq9DsmAlgorithm::test_item_9_counts_at_ANY_severity_and_items_1_to_8_do_notpassed2 msBackend · integration
tests.test_instrument_scorers.TestPhq9DsmAlgorithm::test_item_9_only_is_no_syndrome_AND_a_crisispassed23 msBackend · integration
tests.test_deals_factory_retired::test_a_body_key_outside_the_allow_list_selects_nothing_extrapassed67 msBackend · integration
tests.test_ops_row_tenancy::test_a_new_row_with_no_id_is_still_createdpassed66 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_nothingpassed67 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_task_still_upsertspassed68 msBackend · integration
tests.test_ops_row_tenancy::test_touching_another_clinics_row_counts_nothing[/ops/consent/{id}/touch-ops_consent_tracker-rowId]passed94 msBackend · integration
tests.test_instrument_scorers.TestAuditC::test_men_positive_at_fourpassed42 msBackend · integration
tests.test_ops_row_tenancy::test_touching_another_clinics_row_counts_nothing[/ops/non-compliant/{id}/touch-ops_noncompliant_patients-patientId]passed92 msBackend · integration
tests.test_instrument_scorers.TestAuditC::test_women_positive_at_threepassed23 msBackend · integration
tests.test_instrument_scorers.TestAuditC::test_unknown_sex_takes_the_SENSITIVE_cutoffpassed44 msBackend · integration
tests.test_instrument_scorers.TestAuditC::test_a_partial_auditc_is_not_scoredpassed22 msBackend · integration
tests.test_managed_roster.TestTheTiersAreTheBranchTiers::test_manager_is_branch_admin_over_the_clinic_s_own_branchpassed2 msBackend · integration
tests.test_instrument_scorers.TestCssrs::test_high_risk_on_item_4_or_5_raises_a_crisispassed3 msBackend · integration
tests.test_ops_row_tenancy::test_advancing_another_clinics_onboarding_step_writes_nothingpassed72 msBackend · integration
tests.test_managed_roster.TestTheTiersAreTheBranchTiers::test_branch_admin_ELSEWHERE_does_not_manage_this_clinicpassed2 msBackend · integration
tests.test_instrument_scorers.TestCssrs::test_item_6_behaviour_is_high_risk_even_with_no_current_ideationpassed2 msBackend · integration
tests.test_managed_roster.TestTheTiersAreTheBranchTiers::test_globalAdmin_is_the_OPERATORS_flag_and_grants_nothing_herepassed2 msBackend · integration
tests.test_managed_roster.TestTheTiersAreTheBranchTiers::test_an_empty_branch_id_never_manages_anythingpassed2 msBackend · integration
tests.test_managed_roster.TestTheTiersAreTheBranchTiers::test_the_catalogue_is_the_BRANCH_catalogue_not_a_copypassed2 msBackend · integration
tests.test_managed_roster.TestTheRealm::test_a_roster_member_resolves_to_their_clinicpassed4 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_a_group_keeps_all_four_memberspassed606 msBackend · integration
tests.test_instrument_scorers.TestCssrs::test_item_3_is_moderate_and_still_a_crisispassed2 msBackend · integration
tests.test_instrument_scorers.TestCssrs::test_ideation_alone_is_low_and_no_crisispassed2 msBackend · integration
tests.test_instrument_scorers.TestCssrs::test_all_no_is_nonepassed2 msBackend · integration
tests.test_instrument_scorers.TestCssrs::test_the_total_is_deliberately_not_a_severitypassed3 msBackend · integration
tests.test_managed_roster.TestTheRealm::test_the_clinic_s_own_shared_login_is_a_managerpassed4 msBackend · integration
tests.test_managed_roster.TestTheRealm::test_a_terminated_member_is_not_a_principal_at_allpassed4 msBackend · integration
tests.test_managed_roster.TestTheRealm::test_a_member_whose_employer_is_missing_is_confined_to_NOTHINGpassed7 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_a_qualifying_condition_is_matched_by_textpassed2 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_a_qualifying_condition_is_matched_by_icd10_codepassed2 msBackend · integration
tests.test_ops_row_tenancy::test_promoting_another_clinics_row_creates_no_downstream_rowpassed79 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_an_unrelated_condition_does_not_qualifypassed2 msBackend · integration
tests.test_managed_roster.TestTheRealm::test_a_roster_member_is_confined_to_the_clinic_s_branchpassed5 msBackend · integration
tests.test_managed_roster.TestTheRealm::test_the_entitlement_gate_uses_the_SAME_resolver_as_tenancypassed9 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_conditions_are_read_from_every_key_a_writer_usespassed2 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_a_condition_carried_as_a_coded_object_is_readpassed2 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_enrolment_outranks_everythingpassed2 msBackend · integration
tests.test_managed_roster.TestTheRealm::test_the_roster_screen_is_gated_by_the_staff_modulepassed2 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_a_previous_decline_outranks_a_matching_conditionpassed2 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_a_recent_contact_suppresses_a_second_messagepassed2 msBackend · integration
tests.test_managed_roster.TestAuthority::test_a_manager_may_manage_only_their_own_clinicpassed5 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_the_cooling_off_window_expirespassed2 msBackend · integration
tests.test_managed_roster.TestAuthority::test_a_representative_may_not_change_the_rosterpassed45 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_an_unreachable_patient_is_still_reported_clinically_eligiblepassed22 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_the_synthetic_login_handle_is_not_a_contact_addresspassed43 msBackend · integration
tests.test_ops_row_tenancy::test_promoting_the_callers_own_row_still_workspassed67 msBackend · integration
tests.test_managed_roster.TestAuthority::test_the_operator_may_manage_itpassed65 msBackend · integration
tests.test_instrument_scorers.TestMars10::test_reverse_scoring_is_the_published_partpassed45 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_every_verdict_carries_a_reasonpassed42 msBackend · integration
tests.test_instrument_scorers.TestMars10::test_a_perfectly_adherent_patient_scores_tenpassed22 msBackend · integration
tests.test_rpm_outreach.TestChannelChoice::test_sms_requires_a_recorded_consentpassed2 msBackend · integration
tests.test_ops_row_tenancy::test_a_promotion_cannot_overwrite_another_clinics_downstream_rowpassed69 msBackend · integration
tests.test_managed_roster.TestAClinicNeverRunsOutOfManagers::test_the_last_manager_cannot_be_terminatedpassed5 msBackend · integration
tests.test_rpm_outreach.TestChannelChoice::test_sms_is_chosen_when_consent_existspassed2 msBackend · integration
tests.test_instrument_scorers.TestMars10::test_the_bands_are_labelled_author_stated_not_publishedpassed2 msBackend · integration
tests.test_managed_roster.TestAClinicNeverRunsOutOfManagers::test_the_last_manager_cannot_be_DEMOTED_eitherpassed5 msBackend · integration
tests.test_rpm_outreach.TestChannelChoice::test_a_phone_only_patient_without_sms_consent_is_refused_not_textedpassed2 msBackend · integration
tests.test_rpm_outreach.TestChannelChoice::test_reserved_demo_addresses_are_flagged_rather_than_refusedpassed2 msBackend · integration
tests.test_rpm_outreach.TestChannelChoice::test_a_patient_with_nothing_on_file_is_not_sendablepassed1 msBackend · integration
tests.test_rpm_outreach.TestChannelChoice::test_every_basis_has_textpassed2 msBackend · integration
tests.test_rpm_outreach.TestMessageBodies::test_the_sms_does_not_name_the_conditionpassed23 msBackend · integration
tests.test_managed_roster.TestAClinicNeverRunsOutOfManagers::test_a_second_manager_makes_the_first_removablepassed5 msBackend · integration
tests.test_managed_roster.TestAClinicNeverRunsOutOfManagers::test_a_manager_at_ANOTHER_clinic_is_not_coverpassed24 msBackend · integration
tests.test_managed_roster.TestAClinicNeverRunsOutOfManagers::test_a_TERMINATED_manager_is_not_coverpassed63 msBackend · integration
tests.test_rpm_outreach.TestMessageBodies::test_the_sms_carries_an_opt_outpassed63 msBackend · integration
tests.test_ops_row_tenancy::test_a_platform_caller_still_promotes_any_clinics_rowpassed66 msBackend · integration
tests.test_rpm_outreach.TestMessageBodies::test_the_email_names_the_condition_because_a_mailbox_is_privatepassed23 msBackend · integration
tests.test_managed_roster.TestWhatAManagerMayNotDo::test_a_manager_holds_no_entitlement_authoritypassed24 msBackend · integration
tests.test_instrument_scorers.TestPcl5::test_cutoff_33_inclusivepassed44 msBackend · integration
tests.test_managed_roster.TestWhatAManagerMayNotDo::test_a_clinic_employee_never_carries_the_operators_global_adminpassed82 msBackend · integration
tests.test_rpm_outreach.TestMessageBodies::test_no_outcome_is_promisedpassed44 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]passed106 msBackend · integration
tests.test_rpm_outreach.TestMessageBodies::test_the_patient_is_never_greeted_by_an_identifierpassed82 msBackend · integration
tests.test_instrument_scorers.TestPcl5::test_cluster_rule_counts_items_at_two_or_morepassed80 msBackend · integration
tests.test_managed_roster.TestWhatAManagerMayNotDo::test_clinical_identity_is_locked_on_editpassed44 msBackend · integration
tests.test_instrument_scorers.TestPcl5::test_a_one_is_not_an_endorsementpassed3 msBackend · integration
tests.test_rpm_outreach.TestMessageBodies::test_an_unsendable_channel_produces_no_messagepassed2 msBackend · integration
tests.test_managed_roster.TestWeAreNotPortingTheLegacyRoleModel::test_identity_is_the_userId_never_the_emailpassed47 msBackend · integration
tests.test_rpm_outreach.TestEducationVideo::test_the_clinicians_photo_opens_the_video_when_there_is_onepassed22 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]passed73 msBackend · integration
tests.test_instrument_scorers.TestPcl5::test_no_crisis_rulepassed22 msBackend · integration
tests.test_instrument_scorers.TestPclcRetired::test_retired_and_floor_is_17passed43 msBackend · integration
tests.test_rpm_outreach.TestEducationVideo::test_no_photo_falls_back_to_the_practice_and_never_to_a_colleaguepassed43 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]passed70 msBackend · integration
tests.test_managed_roster.TestWeAreNotPortingTheLegacyRoleModel::test_more_than_one_manager_is_representablepassed46 msBackend · integration
tests.test_rpm_outreach.TestEducationVideo::test_the_fallback_names_the_action_that_fixes_itpassed23 msBackend · integration
tests.test_instrument_scorers.TestPclcRetired::test_legacy_cutoff_44_kept_so_history_does_not_rescorepassed23 msBackend · integration
tests.test_rpm_outreach.TestEducationVideo::test_a_photo_with_no_usable_name_does_not_open_with_the_clinicianpassed22 msBackend · integration
tests.test_instrument_scorers.TestPclcRetired::test_totals_are_not_comparable_with_pcl5passed42 msBackend · integration
tests.test_managed_roster.TestWeAreNotPortingTheLegacyRoleModel::test_every_change_is_audited_with_a_REAL_actorpassed65 msBackend · integration
tests.test_ops_row_tenancy::test_patching_another_clinics_row_is_404_and_writes_nothing[/ops/orders-ops_order_book-orderId]passed66 msBackend · integration
tests.test_rpm_outreach.TestEducationVideo::test_an_identifier_is_never_returned_as_a_clinician_namepassed40 msBackend · integration
tests.test_managed_roster.TestWeAreNotPortingTheLegacyRoleModel::test_a_write_touches_ONE_row_not_the_whole_corporatepassed26 msBackend · integration
tests.test_rpm_outreach.TestEducationVideo::test_there_is_always_a_playable_videopassed22 msBackend · integration
tests.test_rpm_outreach.TestNothingIsEverSent::test_no_module_in_the_outreach_package_calls_a_transportpassed249 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]passed45 msBackend · integration
tests.test_managed_roster.TestWeAreNotPortingTheLegacyRoleModel::test_termination_keeps_the_row_and_closes_the_doorpassed6 msBackend · integration
tests.test_managed_roster.TestWeAreNotPortingTheLegacyRoleModel::test_a_login_shared_with_another_employment_is_NOT_closedpassed25 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_a_known_number_renders_as_a_namepassed674 msBackend · integration
tests.test_managed_roster.TestTheOperatorsOwnStaffAreUntouched::test_a_rep_with_no_employerManagedId_is_not_a_managed_principalpassed5 msBackend · integration
tests.test_managed_roster.TestTheOperatorsOwnStaffAreUntouched::test_the_clinic_roster_does_not_list_the_operators_staffpassed4 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-]passed89 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_a_manager_lists_their_own_clinic_without_naming_itpassed61 msBackend · integration
tests.test_money_redacted_for_staff.TestTheWalkCanFail::test_it_finds_a_money_key_planted_deeppassed2 msBackend · integration
tests.test_money_redacted_for_staff.TestTheWalkCanFail::test_it_finds_a_new_field_by_its_suffixpassed44 msBackend · integration
tests.test_deals_factory_retired::test_the_news_feed_takes_only_its_two_filterspassed109 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_a_manager_naming_ANOTHER_clinic_still_gets_their_ownpassed84 msBackend · integration
tests.test_money_redacted_for_staff.TestTheWalkCanFail::test_it_finds_a_dollar_inside_a_sentencepassed60 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]passed66 msBackend · integration
tests.test_money_redacted_for_staff.TestTheWalkCanFail::test_it_passes_work_that_carries_no_figurepassed2 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_business_account_with_no_finance_job_does_notpassed2 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_a_representative_reads_the_roster_and_cannot_write_itpassed136 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[Bookkeeper]passed3 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_staff_are_refused_with_the_reason[/ops/profitability]passed63 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[Client_Practice_Bookkeeper]passed30 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]passed61 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[Client_Practice_RCM_Manager]passed22 msBackend · integration
tests.test_rpm_outreach.TestNothingIsEverSent::test_the_guard_can_actually_see_a_transport_callpassed45 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[Client_Practice_RCM_Operator]passed42 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_staff_are_refused_with_the_reason[/ops/reimbursement]passed68 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]passed66 msBackend · integration
tests.test_rpm_outreach.TestNothingIsEverSent::test_the_kind_is_registered_as_a_communicationpassed41 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[Controller]passed42 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_finance_reads_them[/ops/profitability-revenue]passed82 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]passed82 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_a_patient_reaches_none_of_itpassed131 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[Global_Admin]passed60 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]passed68 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[RCM_Accountant]passed42 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_finance_reads_them[/ops/reimbursement-reimbursement]passed67 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_anonymous_reaches_none_of_itpassed144 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[RCM_Biller]passed23 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[RCM_Operator]passed2 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_staff_cannot_write_or_delete_a_reimbursement_rowpassed98 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-]passed54 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[Super_Admin]passed48 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]passed66 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_staff_do_not[BS]passed41 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_staff_cannot_create_a_billing_extractpassed72 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_staff_do_not[BSM]passed23 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_the_operator_opens_a_clinic_through_the_business_lenspassed49 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]passed71 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_staff_do_not[BREP]passed23 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_clinician_does_notpassed41 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_the_operator_naming_someone_elses_clinic_gets_404_not_403passed59 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_a_money_only_export_is_refused_to_staff[profitability]passed59 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_patient_does_notpassed38 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]passed101 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_managed_business_does_notpassed1 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_a_money_only_export_is_refused_to_staff[reimbursement]passed38 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_the_operator_appoints_the_first_manager_and_it_is_auditedpassed39 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_practices_own_admin_doespassed1 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_the_refusal_says_whypassed1 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_it_is_not_the_same_capability_as_managing_configurationpassed1 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_an_unknown_number_never_renders_as_somebody_s_namepassed692 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_a_money_only_export_still_serves_financepassed77 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_the_operator_appoints_the_first_manager_THROUGH_THE_LENSpassed75 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]passed52 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_a_clinic_MANAGER_may_still_promote_a_colleaguepassed53 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_the_order_book_keeps_the_orders_and_drops_the_pricepassed92 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]passed63 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_a_REPRESENTATIVE_cannot_promote_themselvespassed58 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-]passed71 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_the_order_book_shows_finance_the_pricepassed67 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_a_bad_role_is_refused_with_the_optionspassed91 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]passed90 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_extracts_keep_the_counts_and_unitspassed87 msBackend · integration
tests.test_managed_roster.TestAStaffMemberConfinedToSeveralBranches::test_naming_no_clinic_is_incomplete_not_a_crashpassed65 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]passed74 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_extracts_show_finance_the_dollarspassed94 msBackend · integration
tests.test_managed_roster.TestAStaffMemberConfinedToSeveralBranches::test_naming_ONE_of_their_own_branches_resolves_itpassed92 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]passed63 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_the_extract_download_is_redacted_the_same_waypassed125 msBackend · integration
tests.test_managed_roster.TestAStaffMemberConfinedToSeveralBranches::test_naming_a_branch_OUTSIDE_their_confinement_is_403passed44 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]passed102 msBackend · integration
tests.test_managed_roster.TestAStaffMemberConfinedToSeveralBranches::test_the_clinics_picker_is_the_intersection_not_the_full_cataloguepassed101 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]passed125 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_the_device_tracker_keeps_the_devicespassed87 msBackend · integration
tests.test_managed_roster.TestAStaffMemberConfinedToSeveralBranches::test_the_operator_sees_every_clinic_in_the_pickerpassed101 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_the_device_tracker_shows_finance_the_chargespassed102 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-]passed87 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_another_tenants_thread_is_not_listedpassed1014 msBackend · integration
tests.test_managed_roster.TestAStaffMemberConfinedToSeveralBranches::test_a_clinic_login_gets_an_empty_pickerpassed66 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_a_mixed_export_drops_the_dollar_columns_for_staffpassed110 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]passed109 msBackend · integration
tests.test_managed_roster.TestAStaffMemberConfinedToSeveralBranches::test_branch_ids_is_a_set_of_more_than_one_for_this_staff_memberpassed87 msBackend · integration
tests.test_managed_roster.TestAnAccountNobodyCanReachIsNotAnAccount::test_hiring_somebody_creates_an_invitationpassed493 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_a_mixed_export_keeps_them_for_financepassed124 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]passed123 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsWritesNeverTouchAHiddenFigure::test_fulfilment_cannot_enter_a_pricepassed83 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]passed108 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsWritesNeverTouchAHiddenFigure::test_fulfilment_resaving_an_order_keeps_its_pricepassed102 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]passed106 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsWritesNeverTouchAHiddenFigure::test_fulfilment_can_still_place_an_unpriced_orderpassed106 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]passed122 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsWritesNeverTouchAHiddenFigure::test_a_patch_naming_a_price_is_refused_even_as_zeropassed150 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]passed107 msBackend · integration
tests.test_managed_roster.TestAnAccountNobodyCanReachIsNotAnAccount::test_the_result_says_whether_the_invitation_WENTpassed511 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsWritesNeverTouchAHiddenFigure::test_a_patch_of_the_work_is_redacted_on_the_way_backpassed107 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]passed106 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsWritesNeverTouchAHiddenFigure::test_finance_can_price_an_orderpassed121 msBackend · integration
tests.test_ops_row_tenancy::test_a_field_the_screen_does_not_edit_is_refused_by_namepassed100 msBackend · integration
tests.test_ops_row_tenancy::test_the_screens_own_patch_still_works_and_stamps_the_sessionpassed123 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsWritesNeverTouchAHiddenFigure::test_the_device_tracker_row_survives_a_staff_savepassed123 msBackend · integration
tests.test_money_redacted_for_staff.TestTheApprovalQueue::test_staff_see_the_work_and_the_claim_count_not_its_worthpassed130 msBackend · integration
tests.test_ops_row_tenancy::test_the_order_edit_dialogs_fields_still_savepassed130 msBackend · integration
tests.test_managed_roster.TestAnAccountNobodyCanReachIsNotAnAccount::test_a_held_invitation_is_reported_as_HELD_not_as_a_failurepassed86 msBackend · integration
tests.test_money_redacted_for_staff.TestTheApprovalQueue::test_finance_see_what_is_waiting_to_be_releasedpassed64 msBackend · integration
tests.test_ops_row_tenancy::test_a_task_patch_cannot_move_or_reassign_the_task[branchId-another-branch]passed87 msBackend · integration
tests.test_managed_roster.TestAnAccountNobodyCanReachIsNotAnAccount::test_a_reserved_address_is_named_as_suchpassed64 msBackend · integration
tests.test_money_redacted_for_staff.TestTheApprovalQueue::test_the_history_rewrites_its_money_sentencepassed146 msBackend · integration
tests.test_ops_row_tenancy::test_a_task_patch_cannot_move_or_reassign_the_task[clinicId-clin-b]passed123 msBackend · integration
tests.test_managed_roster.TestAnAccountNobodyCanReachIsNotAnAccount::test_a_bounce_does_not_undo_the_hirepassed544 msBackend · integration
tests.test_money_redacted_for_staff.TestTheApprovalQueue::test_the_history_keeps_the_figures_for_financepassed103 msBackend · integration
tests.test_ops_row_tenancy::test_a_task_patch_cannot_move_or_reassign_the_task[corpId-corp-beta]passed84 msBackend · integration
tests.test_ops_row_tenancy::test_a_task_patch_cannot_move_or_reassign_the_task[ptUserId-someone-else]passed82 msBackend · integration
tests.test_money_redacted_for_staff.TestTheApprovalQueue::test_the_older_items_route_is_redacted_toopassed85 msBackend · integration
tests.test_ops_row_tenancy::test_a_task_patch_cannot_move_or_reassign_the_task[closedBy-someone-else]passed107 msBackend · integration
tests.test_money_redacted_for_staff.TestTheApprovalQueue::test_an_approval_receipt_does_not_echo_the_claim_totalpassed131 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_another_tenants_thread_is_404_not_403passed1622 msBackend · integration
tests.test_ops_row_tenancy::test_a_task_status_patch_still_workspassed82 msBackend · integration
tests.test_money_redacted_for_staff.TestMonthClose::test_staff_see_who_is_short_and_by_how_much_workpassed87 msBackend · integration
tests.test_ops_row_tenancy::test_another_clinics_sending_mailbox_cannot_be_rewrittenpassed166 msBackend · integration
tests.test_managed_roster.TestAnAccountNobodyCanReachIsNotAnAccount::test_the_three_invite_decisions_live_in_ONE_placepassed120 msBackend · integration
tests.test_money_redacted_for_staff.TestMonthClose::test_finance_see_what_each_patient_is_worthpassed99 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_rep_sees_the_pipeline_and_not_its_value[/client-growth/prospects/list-who0]passed87 msBackend · integration
tests.test_managed_roster.TestAnAccountNobodyCanReachIsNotAnAccount::test_a_clinic_s_DOCTOR_still_signs_in_as_the_clinicpassed555 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_mailbox_still_savespassed88 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]passed101 msBackend · integration
tests.test_ops_row_tenancy::test_another_clinics_call_log_cannot_be_written_or_readpassed143 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_rep_sees_the_pipeline_and_not_its_value[/client-growth/opportunities/list-who2]passed124 msBackend · integration
tests.test_ops_row_tenancy::test_another_businesss_tax_id_cannot_be_readpassed144 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_rep_sees_the_pipeline_and_not_its_value[/client-growth/contracts/list-who3]passed106 msBackend · integration
tests.test_ops_row_tenancy::test_a_body_naming_nobody_reads_the_callers_own_record_onlypassed83 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_rep_sees_the_pipeline_and_not_its_value[/client-growth/funnel-who4]passed124 msBackend · integration
tests.test_ops_row_tenancy::test_operator_injection_in_biz_id_is_refusedpassed124 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_rep_sees_the_pipeline_and_not_its_value[/client-growth/forecast-who5]passed107 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/reps/list-body0]passed145 msBackend · integration
tests.test_ops_row_tenancy::test_a_patient_cannot_read_a_business_tax_idpassed123 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]passed122 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_another_businesss_tax_id_cannot_be_overwrittenpassed108 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_rep_sees_the_pipeline_and_not_its_value[/client-success/renewals-who7]passed131 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/save-body2]passed146 msBackend · integration
tests.test_ops_row_tenancy::test_the_owner_still_records_and_reads_their_ownpassed145 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]passed79 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/archive-body3]passed101 msBackend · integration
tests.test_ops_row_tenancy::test_a_platform_caller_still_reads_any_businesspassed99 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]passed100 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/delete-body4]passed101 msBackend · integration
tests.test_ops_row_tenancy::test_social_analytics_is_the_callers_ownpassed201 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]passed163 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/bulkcsv-body5]passed144 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]passed177 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/reps/save-body6]passed139 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_a_business_login_with_no_finance_job_is_staff_too[/client-growth/funnel-_who4]passed85 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/reps/addresponsibility-body7]passed108 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_a_business_login_with_no_finance_job_is_staff_too[/client-growth/forecast-_who5]passed87 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_a_body_corp_id_narrows_and_cannot_selectpassed2078 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/reps/terminate-body8]passed108 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]passed86 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/reps/autoprovision-body9]passed187 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_a_business_login_with_no_finance_job_is_staff_too[/client-success/renewals-_who7]passed164 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_a_patient_cannot_read_another_practices_rosterpassed99 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-growth/prospects/list-_who0]passed99 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-growth/prospects/PR-1-_who1]passed99 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_a_caller_naming_NOTHING_still_gets_their_ownpassed121 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-growth/opportunities/list-_who2]passed101 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_autoprovision_is_no_longer_open_to_any_signed_in_callerpassed123 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_a_patient_is_refused_outrightpassed5578 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-growth/contracts/list-_who3]passed127 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_every_branch_route_resolves_its_tenantpassed161 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-growth/funnel-_who4]passed143 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-growth/forecast-_who5]passed163 msBackend · integration
tests.test_emr_capture.TestTheBannerName::test_surname_first_with_a_middle_initialpassed102 msBackend · integration
tests.test_rpm_outreach.TestCandidateSelection::test_tomorrows_clinic_is_assessed_row_by_rowpassed6558 msBackend · integration
tests.test_emr_capture.TestTheBannerName::test_plain_first_lastpassed102 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-success/accounts/MB-1-_who6]passed106 msBackend · integration
tests.test_emr_capture.TestTheBannerName::test_a_mixed_case_name_is_left_exactly_alonepassed105 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-success/renewals-_who7]passed182 msBackend · integration
tests.test_emr_capture.TestTheBannerName::test_one_word_is_a_first_name_and_nothing_is_inventedpassed139 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_work_survives_the_redactionpassed123 msBackend · integration
tests.test_emr_capture.TestTheDateOfBirth::test_the_shapes_a_demographics_panel_printspassed79 msBackend · integration
tests.test_etl_modern_owned.TestTheSplitItself::test_owned_fields_move_to_the_seed_halfpassed98 msBackend · integration
tests.test_emr_capture.TestTheDateOfBirth::test_anything_else_is_refused_rather_than_coercedpassed61 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_rep_scorecard_keeps_the_record_and_drops_the_dollarspassed83 msBackend · integration
tests.test_etl_modern_owned.TestTheSplitItself::test_the_two_halves_are_disjointpassed57 msBackend · integration
tests.test_emr_capture.TestTheDateOfBirth::test_a_future_date_and_an_impossible_age_are_refusedpassed58 msBackend · integration
tests.test_etl_modern_owned.TestTheSplitItself::test_no_owned_list_is_an_exact_no_oppassed43 msBackend · integration
tests.test_emr_capture.TestThePhoneNumber::test_a_NANP_number_normalises_to_ten_digitspassed85 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessWrites::test_a_rep_cannot_enter_a_practice_valuepassed85 msBackend · integration
tests.test_etl_modern_owned.TestTheSplitItself::test_it_does_not_mutate_its_inputpassed88 msBackend · integration
tests.test_emr_capture.TestThePhoneNumber::test_anything_not_dialable_returns_empty_rather_than_mangledpassed104 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessWrites::test_a_rep_can_still_record_a_prospectpassed104 msBackend · integration
tests.test_etl_modern_owned.TestTheSplitItself::test_an_owned_field_legacy_does_not_carry_is_simply_absentpassed102 msBackend · integration
tests.test_emr_capture.TestNothingUnreviewedMayPass::test_a_parsed_field_blocks_the_confirm_and_names_itselfpassed84 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessWrites::test_a_rep_saving_a_prospect_keeps_the_value_they_never_sawpassed107 msBackend · integration
tests.test_etl_modern_owned.TestTheDivergenceReport::test_it_reports_the_field_that_would_have_been_revertedpassed84 msBackend · integration
tests.test_emr_capture.TestNothingUnreviewedMayPass::test_all_attested_passespassed121 msBackend · integration
tests.test_etl_modern_owned.TestTheDivergenceReport::test_agreement_reports_nothingpassed99 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessWrites::test_the_global_admin_can_set_itpassed159 msBackend · integration
tests.test_etl_modern_owned.TestTheDivergenceReport::test_a_document_legacy_is_introducing_reports_nothingpassed118 msBackend · integration
tests.test_emr_capture.TestNothingUnreviewedMayPass::test_only_attested_fields_reach_the_registrypassed75 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessWrites::test_a_renewal_date_change_keeps_the_agreement_valuepassed84 msBackend · integration
tests.test_emr_capture.TestNothingUnreviewedMayPass::test_confirming_an_unchanged_proposal_is_what_attests_itpassed84 msBackend · integration
tests.test_etl_modern_owned.TestTheDivergenceReport::test_a_field_legacy_omits_is_not_a_divergencepassed100 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessWrites::test_a_success_manager_cannot_enter_the_valuepassed116 msBackend · integration
tests.test_emr_capture.TestNothingUnreviewedMayPass::test_correcting_and_typing_are_kept_apartpassed116 msBackend · integration
tests.test_etl_modern_owned.TestTheDivergenceReport::test_it_never_raises_on_a_disagreementpassed100 msBackend · integration
tests.test_managed_businesses.TestTheRealm::test_a_managed_business_is_not_a_business_ownerpassed105 msBackend · integration
tests.test_emr_capture.TestSeveralScreenshots::test_a_later_screen_fills_a_gap_the_first_one_leftpassed106 msBackend · integration
tests.test_etl_modern_owned.TestTheWatchShadow::test_a_modern_edit_is_reportedpassed83 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_search_survives_a_regex_metacharacterpassed2208 msBackend · integration
tests.test_managed_businesses.TestTheRealm::test_the_minter_knows_the_realm_and_writes_one_codepassed63 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_staff_are_refusedpassed1555 msBackend · integration
tests.test_emr_capture.TestSeveralScreenshots::test_a_later_parse_never_undoes_a_persons_correctionpassed64 msBackend · integration
tests.test_etl_modern_owned.TestTheWatchShadow::test_a_legacy_update_is_not_reportedpassed65 msBackend · integration
tests.test_managed_businesses.TestTheRealm::test_a_bm_account_with_no_managed_record_sees_nothingpassed146 msBackend · integration
tests.test_emr_capture.TestSeveralScreenshots::test_the_same_screen_pasted_twice_is_one_screenpassed123 msBackend · integration
tests.test_etl_modern_owned.TestTheWatchShadow::test_a_document_with_no_shadow_yet_is_not_judgedpassed124 msBackend · integration
tests.test_emr_capture.TestValidationSaysEverythingAtOnce::test_all_problems_come_back_togetherpassed76 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_a_new_login_has_a_factor_from_the_moment_it_existspassed75 msBackend · integration
tests.test_etl_modern_owned.TestTheWatchShadow::test_the_shadow_stores_no_valuepassed91 msBackend · integration
tests.test_emr_capture.TestPriorAuthorizationIsNeverAssumed::test_an_unrecorded_payer_answers_unknown_not_not_requiredpassed79 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_a_freshly_issued_login_can_make_its_first_sign_inpassed80 msBackend · integration
tests.test_etl_modern_owned.TestTheWatchShadow::test_key_order_is_not_a_changepassed63 msBackend · integration
tests.test_emr_capture.TestPriorAuthorizationIsNeverAssumed::test_no_coverage_at_all_answers_unknownpassed41 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_an_unproved_enrolment_is_never_offered_at_sign_inpassed63 msBackend · integration
tests.test_etl_modern_owned.TestTheWatchShadow::test_a_corrupt_shadow_is_not_judgedpassed42 msBackend · integration
tests.test_emr_capture.TestPriorAuthorizationIsNeverAssumed::test_traditional_medicare_is_the_one_we_can_statepassed59 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_totp_becomes_usable_only_after_a_code_from_it_comes_backpassed63 msBackend · integration
tests.test_etl_modern_owned.TestWatchingEveryField::test_it_expands_to_the_fields_legacy_carriespassed63 msBackend · integration
tests.test_emr_capture.TestTheThreeProgrammes::test_an_unrun_eligibility_check_is_needs_information_not_eligiblepassed101 msBackend · integration
tests.test_etl_modern_owned.TestWatchingEveryField::test_our_own_bookkeeping_is_never_watchedpassed101 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_email_codes_can_never_be_removedpassed101 msBackend · integration
tests.test_emr_capture.TestTheThreeProgrammes::test_no_behavioural_diagnosis_is_NOT_eligible_not_needs_informationpassed75 msBackend · integration
tests.test_etl_modern_owned.TestWatchingEveryField::test_the_natural_key_is_not_watchedpassed86 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_the_last_proved_factor_cannot_be_removed_eitherpassed86 msBackend · integration
tests.test_emr_capture.TestTheThreeProgrammes::test_bhi_is_eligible_with_a_diagnosis_and_active_coveragepassed60 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_codes_are_stored_hashed_and_compared_in_constant_timepassed86 msBackend · integration
tests.test_etl_modern_owned.TestWatchingEveryField::test_owned_fields_are_not_also_watchedpassed86 msBackend · integration
tests.test_emr_capture.TestTheThreeProgrammes::test_apcm_refuses_a_non_medicare_plan_by_namepassed85 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_a_code_is_never_stated_in_full_to_the_sign_in_screenpassed63 msBackend · integration
tests.test_etl_modern_owned.TestWatchingEveryField::test_union_fields_are_not_watchedpassed63 msBackend · integration
tests.test_emr_capture.TestTheThreeProgrammes::test_apcm_is_answerable_once_coverage_is_capturedpassed101 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_both_expiry_fields_are_written_togetherpassed103 msBackend · integration
tests.test_etl_modern_owned.TestWatchingEveryField::test_an_explicit_list_is_left_alonepassed104 msBackend · integration
tests.test_emr_capture.TestTheThreeProgrammes::test_inactive_coverage_is_not_eligible_for_everythingpassed87 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_2fa_is_not_keyed_on_the_environmentpassed84 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_users_holds_the_realm_fieldpassed84 msBackend · integration
tests.test_emr_capture.TestTheThreeProgrammes::test_rpm_says_the_initiating_visit_is_still_requiredpassed104 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_users_holds_the_revocation_fieldpassed100 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_a_record_can_exist_with_nobody_able_to_sign_into_itpassed101 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_one_branch_cannot_be_two_managed_businessespassed122 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_users_holds_the_permission_fieldspassed122 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_the_modern_password_field_is_modern_ownedpassed102 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_another_operators_managed_business_is_not_foundpassed101 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_credentials_are_not_insert_only_and_that_is_deliberatepassed120 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_grants_are_stored_as_ticked_not_as_normalisedpassed98 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_an_unknown_module_is_dropped_and_reportedpassed85 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_no_modern_writer_uses_the_legacy_password_fieldpassed558 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_prerequisites_are_surfaced_never_auto_grantedpassed85 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_every_grant_change_is_audited_with_both_directionspassed122 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_the_owner_sees_only_their_ownpassed1790 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_suspension_keeps_the_record_and_the_grantspassed63 msBackend · integration
tests.test_rpm_outreach.TestCandidateSelection::test_another_practices_clinic_day_is_not_returnedpassed3575 msBackend · integration
tests.test_comms_ringcentral.TestSendReportsTheTransport::test_an_unconfigured_environment_says_so_rather_than_500passed2044 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_a_suspended_clinic_is_confined_to_nothingpassed106 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_the_public_view_carries_nothing_credential_shapedpassed102 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_the_pwhash_guard_can_still_tell_a_write_from_a_removalpassed100 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_a_password_floor_and_no_composition_rulespassed99 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_no_collection_uses_a_deleting_modepassed62 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_a_wrong_password_and_a_missing_account_answer_identicallypassed106 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_every_collection_the_modern_app_writes_is_watchedpassed79 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_a_suspended_clinic_is_refused_in_the_same_wordspassed120 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_owned_and_watched_never_overlappassed85 msBackend · integration
tests.test_etl_modern_owned.TestTheEngineRefusesContradictions::test_replace_is_refused_with_the_alternatives_namedpassed102 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_a_non_managed_account_cannot_use_the_managed_doorpassed101 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_no_token_is_issued_before_the_second_factorpassed1005 msBackend · integration
tests.test_etl_modern_owned.TestTheEngineRefusesContradictions::test_an_unknown_mode_is_refusedpassed145 msBackend · integration
tests.test_etl_modern_owned.TestTheEngineRefusesContradictions::test_insert_only_plus_modern_owns_is_refusedpassed123 msBackend · integration
tests.test_etl_modern_owned.TestTheEngineRefusesContradictions::test_a_field_that_is_both_merged_and_withheld_is_refusedpassed118 msBackend · integration
tests.test_etl_modern_owned.TestTheEngineRefusesContradictions::test_a_field_in_both_lists_is_refusedpassed100 msBackend · integration
tests.test_onboarding_plans::test_my_plan_dates_the_start_from_the_first_visit_onlypassed166 msBackend · integration
tests.test_onboarding_plans::test_ticking_a_step_is_idempotent_and_reversiblepassed251 msBackend · integration
tests.test_onboarding_plans::test_a_money_step_cannot_be_ticked_by_somebody_never_shown_itpassed166 msBackend · integration
tests.test_onboarding_plans::test_a_money_plan_answers_404_to_a_non_finance_readerpassed160 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_the_full_ceremony_issues_a_sessionpassed1045 msBackend · integration
tests.test_onboarding_plans::test_the_catalogue_names_money_plans_but_hides_their_stepspassed140 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_naming_another_business_is_403_not_datapassed2280 msBackend · integration
tests.test_onboarding_plans::test_team_progress_is_the_admin_tiers_onlypassed109 msBackend · integration
tests.test_onboarding_plans::test_home_never_offers_a_money_section_to_a_non_finance_personpassed101 msBackend · integration
tests.test_onboarding_plans::test_home_offers_the_billing_month_to_a_billerpassed124 msBackend · integration
tests.test_comms_ringcentral.TestSendReportsTheTransport::test_a_send_reports_per_recipientpassed2622 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_a_first_sign_in_yields_a_reset_ticket_and_no_sessionpassed1868 msBackend · integration
tests.test_rpm_outreach.TestCandidateSelection::test_ineligible_rows_are_returned_not_hiddenpassed4136 msBackend · integration
tests.test_automation_p7::test_caseload_ranks_and_names_and_stays_in_tenantpassed10613 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_manual_entry_needs_no_screenshot_at_allpassed9513 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_dealbuy_no_longer_takes_an_arbitrary_filterpassed2643 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_a_reset_ticket_is_single_usepassed2088 msBackend · integration
tests.test_comms_ringcentral.TestSendReportsTheTransport::test_a_wholly_failed_send_stores_nothingpassed2898 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_legacy_seeds_an_account_it_introducespassed7148 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_wrong_codes_destroy_the_challengepassed1259 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_dealbuy_refuses_a_patientpassed2160 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_a_method_that_is_not_enrolled_cannot_be_chosenpassed1027 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_a_promotion_made_in_the_modern_app_survives_the_nightpassed1258 msBackend · integration
tests.test_rpm_outreach.TestCandidateSelection::test_a_patient_cannot_read_the_clinic_daypassed4290 msBackend · integration
tests.test_comms_ringcentral.TestSendReportsTheTransport::test_a_patient_cannot_send_as_the_practicepassed3294 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_the_confirm_refuses_while_a_field_is_unreviewedpassed2862 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_an_undelivered_code_is_reported_not_claimed_as_sentpassed1038 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_a_spliced_body_cannot_widen_a_countpassed2510 msBackend · integration
tests.test_monitoring_board::test_the_board_reads_the_real_alert_collection_not_monitor_alertpassed144 msBackend · integration
tests.test_monitoring_board::test_an_escalated_alert_sorts_before_everythingpassed64 msBackend · integration
tests.test_monitoring_board::test_a_quiet_patient_is_a_no_reading_item_with_an_sms_draftpassed162 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_without_the_declaration_it_revertspassed1512 msBackend · integration
tests.test_rpm_outreach.TestCandidateSelection::test_an_anonymous_caller_is_refusedpassed1123 msBackend · integration
tests.test_monitoring_board::test_the_review_note_carries_the_nine_numbers_and_the_bound_namepassed247 msBackend · integration
tests.test_monitoring_board::test_a_patient_with_nothing_new_is_listed_and_proposes_no_minutespassed49 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_the_token_carries_no_branch_and_no_grantspassed898 msBackend · integration
tests.test_monitoring_board::test_a_failing_source_names_itself_and_does_not_empty_the_boardpassed180 msBackend · integration
tests.test_monitoring_board::test_the_month_item_appears_only_on_the_16th_and_the_last_daypassed165 msBackend · integration
tests.test_monitoring_board::test_opening_an_item_starts_one_session_and_reopening_resumes_itpassed84 msBackend · integration
tests.test_automation_p7::test_a_patient_cannot_read_the_caseloadpassed6701 msBackend · integration
tests.test_monitoring_board::test_a_session_of_zero_seconds_writes_zero_minutes_never_a_defaultpassed100 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_an_unticked_module_is_refused_at_the_routepassed81 msBackend · integration
tests.test_monitoring_board::test_approving_an_alert_marks_it_addressed_and_dispatches_via_care_autopilotpassed82 msBackend · integration
tests.test_monitoring_board::test_approving_a_no_reading_item_creates_and_approves_an_adherence_itempassed106 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_a_ticked_module_is_not_refused_by_the_gatepassed171 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_unowned_fields_still_flow_from_legacypassed1211 msBackend · integration
tests.test_monitoring_board::test_approving_a_month_item_queues_and_approves_the_chart_uploadpassed129 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_an_unknown_route_is_refused_for_a_confined_callerpassed85 msBackend · integration
tests.test_monitoring_board::test_the_approver_is_the_session_and_an_empty_one_is_refusedpassed183 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_the_gate_costs_nothing_for_anybody_elsepassed226 msBackend · integration
tests.test_monitoring_board::test_dismiss_needs_a_reason_and_marks_the_alert_addressed_with_itpassed85 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_a_suspended_clinic_is_refused_at_the_doorpassed86 msBackend · integration
tests.test_monitoring_board::test_bulk_approve_refuses_keys_the_screen_did_not_renderpassed107 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_a_bm_token_with_no_record_reaches_nothingpassed156 msBackend · integration
tests.test_monitoring_board::test_an_item_in_another_practice_is_absent_not_forbiddenpassed113 msBackend · integration
tests.test_comms_ringcentral.TestTriageEndToEnd::test_it_finds_both_open_conversations_and_ranks_clinical_firstpassed3593 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_a_capture_is_scoped_and_a_guessed_id_is_404passed3122 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_consult_count_is_not_the_whole_platformpassed3060 msBackend · integration
tests.test_monitoring_board::test_the_queue_is_reachable_and_names_the_reviewerpassed234 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_the_clinic_can_always_reach_its_own_accountpassed197 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_the_refusal_names_what_to_dopassed102 msBackend · integration
tests.test_monitoring_board::test_a_patient_is_refusedpassed159 msBackend · integration
tests.test_managed_businesses.TestOperatorAdministration::test_only_a_business_admin_administers_managed_businessespassed194 msBackend · integration
tests.test_monitoring_board::test_opening_an_item_returns_a_session_and_an_unknown_key_is_404passed99 msBackend · integration
tests.test_monitoring_board::test_approve_over_the_wire_writes_measured_minutespassed145 msBackend · integration
tests.test_managed_businesses.TestOperatorAdministration::test_a_managed_business_cannot_administer_managed_businessespassed102 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_a_watched_field_is_reported_and_legacy_still_winspassed1434 msBackend · integration
tests.test_managed_businesses.TestOperatorAdministration::test_the_catalogue_is_served_from_the_enforcement_registrypassed100 msBackend · integration
tests.test_monitoring_board::test_no_route_returns_a_patient_name_outside_the_bound_fieldpassed197 msBackend · integration
tests.test_managed_businesses.TestOperatorAdministration::test_every_module_in_the_catalogue_says_what_it_grantspassed193 msBackend · integration
tests.test_monitoring_board::test_the_library_seeds_once_and_the_draft_uses_the_practice_wordingpassed156 msBackend · integration
tests.test_managed_businesses.TestOperatorAdministration::test_the_audit_trail_is_scoped_in_the_querypassed165 msBackend · integration
tests.test_managed_businesses.TestResettingAPasswordForYourOwnPeople::test_the_owner_can_reset_their_own_clinic_loginpassed1560 msBackend · integration
tests.test_monitoring_board::test_the_window_narrows_alerts_and_reports_the_backlog_and_the_neighbourhoodpassed85 msBackend · integration
tests.test_monitoring_board::test_silence_is_windowed_on_the_crossing_not_on_how_long_it_has_lastedpassed122 msBackend · integration
tests.test_monitoring_board::test_a_bhi_enrolment_is_never_a_no_reading_itempassed121 msBackend · integration
tests.test_monitoring_board::test_a_review_arrives_when_its_first_unreviewed_reading_doespassed144 msBackend · integration
tests.test_monitoring_board::test_the_clinic_narrows_on_the_branch_and_counts_the_unattributedpassed116 msBackend · integration
tests.test_monitoring_board::test_a_doctor_filter_resolves_to_a_patient_set_across_every_kindpassed175 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_an_account_minted_here_is_never_touchedpassed1473 msBackend · integration
tests.test_rpm_outreach.TestDraftingIntoTheQueue::test_drafting_queues_and_sends_nothingpassed5483 msBackend · integration
tests.test_monitoring_board::test_facets_count_what_the_list_shows_and_name_never_a_raw_idpassed122 msBackend · integration
tests.test_monitoring_board::test_the_caretime_read_drops_the_branch_clause_the_collection_cannot_carrypassed166 msBackend · integration
tests.test_monitoring_board::test_billing_sends_are_narrowed_on_clinic_id_not_branch_idpassed100 msBackend · integration
tests.test_monitoring_board::test_escalations_are_windowed_on_alerted_at_the_field_the_writer_stampspassed181 msBackend · integration
tests.test_managed_businesses.TestResettingAPasswordForYourOwnPeople::test_an_account_in_ANOTHER_business_account_is_a_404passed117 msBackend · integration
tests.test_managed_businesses.TestResettingAPasswordForYourOwnPeople::test_an_unknown_identifier_is_the_same_404passed101 msBackend · integration
tests.test_monitoring_board::test_history_draws_alert_arrivals_and_derives_silence_from_reading_gapspassed101 msBackend · integration
tests.test_managed_businesses.TestResettingAPasswordForYourOwnPeople::test_a_clinic_login_cannot_reset_anybodypassed125 msBackend · integration
tests.test_monitoring_board::test_history_counts_the_desks_own_sessions_as_measured_minutespassed124 msBackend · integration
tests.test_managed_businesses.TestResettingAPasswordForYourOwnPeople::test_a_patient_cannot_reset_anybodypassed85 msBackend · integration
tests.test_monitoring_board::test_history_leaves_abandoned_sessions_out_of_the_measured_minutespassed122 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_a_patient_may_not_open_a_capturepassed1481 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_withdrawals_answer_only_for_the_signed_in_subjectpassed3169 msBackend · integration
tests.test_managed_businesses.TestResettingAPasswordForYourOwnPeople::test_an_account_with_no_address_refuses_the_LINK_and_says_whypassed143 msBackend · integration
tests.test_monitoring_board::test_history_narrows_to_the_clinic_and_the_doctorpassed111 msBackend · integration
tests.test_monitoring_board::test_the_queue_defaults_to_24_hours_and_carries_the_window_contractpassed98 msBackend · integration
tests.test_monitoring_board::test_the_queue_accepts_presets_custom_ranges_and_backlog_and_refuses_nonsensepassed265 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_insert_only_never_rewrites_an_existing_documentpassed1359 msBackend · integration
tests.test_comms_ringcentral.TestTriageEndToEnd::test_looking_at_the_screen_does_not_open_taskspassed3644 msBackend · integration
tests.test_monitoring_board::test_the_clinic_parameter_narrows_over_the_wire_and_never_selectspassed294 msBackend · integration
tests.test_monitoring_board::test_the_doctor_parameter_narrows_over_the_wirepassed131 msBackend · integration
tests.test_monitoring_board::test_history_route_defaults_to_30_days_and_refuses_backlog_and_a_bad_bucketpassed286 msBackend · integration
tests.test_monitoring_board::test_approving_through_a_clinic_scope_finds_the_item_in_that_clinicpassed218 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_anonymous_is_refused_on_every_endpointpassed985 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_insert_only_still_introduces_new_credentialspassed1396 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_the_capture_carries_the_key_its_TTL_expires_onpassed122 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_a_parse_that_cannot_run_says_so_and_changes_nothingpassed3090 msBackend · integration
tests.test_automation_p7::test_caseload_body_corpid_narrows_and_never_selectspassed6389 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_appointment_counts_refuse_a_strangerpassed2096 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_the_run_is_idempotentpassed1576 msBackend · integration
tests.test_automation_p7::test_caseload_is_unreachable_without_a_tokenpassed966 msBackend · integration
tests.test_comms_ringcentral.TestTriageEndToEnd::test_opening_tasks_gives_each_finding_an_owner_and_a_clockpassed4161 msBackend · integration
tests.test_rpm_outreach.TestDraftingIntoTheQueue::test_the_consented_patient_gets_a_text_and_the_other_an_emailpassed5460 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_a_dry_run_previews_the_divergence_without_writingpassed1380 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_mine_false_no_longer_drops_every_predicatepassed2430 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_a_parse_proposes_and_never_attestspassed2688 msBackend · integration
tests.test_etl_modern_owned.TestTheRunDoesNotLogItsCredential::test_the_password_is_replacedpassed173 msBackend · integration
tests.test_etl_modern_owned.TestTheRunDoesNotLogItsCredential::test_a_uri_with_no_credential_is_untouchedpassed126 msBackend · integration
tests.test_etl_modern_owned.TestTheRunDoesNotLogItsCredential::test_a_password_containing_an_at_sign_is_still_removedpassed100 msBackend · integration
tests.test_etl_modern_owned.TestTheRunDoesNotLogItsCredential::test_the_banner_and_the_log_both_use_itpassed156 msBackend · integration
tests.test_etl_modern_owned.TestTheRunDoesNotLogItsCredential::test_watching_every_field_reports_a_modern_edit_anywherepassed1450 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_the_practice_s_people_appear_even_with_no_employerManagedIdpassed88 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_the_operator_s_staff_are_shown_and_cannot_be_edited_herepassed130 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_another_clinic_s_employee_is_never_borrowedpassed42 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_a_person_at_a_different_branch_is_not_on_this_rosterpassed192 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_another_corp_s_staff_are_not_on_this_rosterpassed107 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_terminated_people_stay_off_by_defaultpassed100 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_without_a_corp_the_answer_is_the_old_narrow_onepassed159 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_a_patient_cannot_read_a_clinicians_queuepassed2494 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_the_practice_s_own_people_sort_firstpassed116 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheRosterRouteAnswersTheScreen::test_the_operator_opening_the_practice_sees_its_teampassed138 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheRosterRouteAnswersTheScreen::test_a_branch_admin_PatientMD_employs_is_not_counted_as_the_clinic_s_managerpassed216 msBackend · integration
tests.test_etl_modern_owned.TestTheRunDoesNotLogItsCredential::test_watching_every_field_stays_quiet_on_a_legacy_changepassed1325 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestHiringSomebodyPutsThemOnTheClinicalTeam::test_a_clinician_hired_here_lands_on_the_branch_care_teampassed78 msBackend · integration
tests.test_comms_ringcentral.TestTriageEndToEnd::test_a_conversation_task_does_not_inherit_the_clinical_60_minute_slapassed4155 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestHiringSomebodyPutsThemOnTheClinicalTeam::test_a_non_clinical_hire_joins_no_team_and_that_is_not_a_failurepassed182 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_the_same_screen_pasted_twice_is_not_read_twicepassed3130 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestHiringSomebodyPutsThemOnTheClinicalTeam::test_re_saving_the_same_person_adds_no_duplicatepassed209 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[Doctor]passed188 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[doctor]passed155 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[ Physician ]passed85 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[MD]passed162 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[Primary care provider]passed139 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[Primary Care Physician]passed117 msBackend · integration
tests.test_etl_modern_owned.TestTheRunDoesNotLogItsCredential::test_watching_every_field_survives_a_field_legacy_adds_laterpassed1651 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[PCP]passed183 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[Primary care provider (RPM)]passed148 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[Primary Care Provider - Suburban]passed100 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[Nurse Practitioner-np]passed102 msBackend · integration
tests.test_rpm_outreach.TestDraftingIntoTheQueue::test_drafting_twice_does_not_queue_the_patient_twicepassed5650 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[APRN-np]passed164 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[Physician Assistant-pa]passed78 msBackend · integration
tests.test_automation_p7::test_worklist_is_scoped_and_is_your_ownpassed6664 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[PA-C-pa]passed202 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_pool_membership_is_read_not_claimedpassed2956 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[Medical Assistant-ma]passed64 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[Practice Manager-practice_manager]passed146 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[Clinical Support Specialist-css]passed206 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[Clinical Support Administrator-csa]passed124 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_an_unrecognised_role_stays_unrecognised[]passed115 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_an_unrecognised_role_stays_unrecognised[None]passed204 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_an_unrecognised_role_stays_unrecognised[Care Manager]passed87 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_an_unrecognised_role_stays_unrecognised[Registered Nurse]passed89 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_the_screenshot_itself_is_never_storedpassed2651 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_an_unrecognised_role_stays_unrecognised[Provider]passed97 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_an_unrecognised_role_stays_unrecognised[Scheduler]passed152 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_legacy_snomed_code_alone_is_enoughpassed125 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_a_legacy_participant_folds_to_a_doctor_assignmentpassed43 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_read_side_publishes_the_key_beside_the_recorded_textpassed145 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_a_modern_team_is_unaffectedpassed102 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestAPatientWithNoPracticeOnFile::test_the_branch_lookup_still_wins_when_there_is_a_branchpassed86 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_comms_ringcentral.TestTriageEndToEnd::test_running_twice_does_not_double_the_boardpassed3910 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestAPatientWithNoPracticeOnFile::test_with_no_branch_and_two_teams_nothing_is_chosenpassed139 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestAPatientWithNoPracticeOnFile::test_the_plan_still_narrows_when_the_branch_is_absentpassed117 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestAPatientWithNoPracticeOnFile::test_an_empty_team_does_not_count_as_the_onepassed85 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_reading_one_item_by_id_is_404_across_tenantspassed2088 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestAPatientWithNoPracticeOnFile::test_another_corp_s_team_is_never_reachedpassed157 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestAPatientWithNoPracticeOnFile::test_no_plan_is_still_no_answerpassed130 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/reports/chart-notes]passed141 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/documents/queue]passed109 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/chart/flowsheets]passed307 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/reports/medications]passed170 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/billing/superbills]passed143 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/billing/ledger]passed95 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/reports/payers]passed97 msBackend · integration
tests.test_emr_capture.TestACaptureNeedsAClinicToGoTo::test_the_route_refuses_a_capture_with_no_clinicpassed2579 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/schedule/requests]passed98 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/imaging/results]passed202 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/rx/pdmp]passed125 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/reports/drug-interactions]passed171 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/cds/feedback]passed209 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/ehi/exports]passed183 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_completing_another_tenants_item_is_refusedpassed2506 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/quality/pi]passed107 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/smart/apps]passed213 msBackend · integration
tests.test_account_mint::test_cs_mints_a_patient_a_doctor_and_a_businesspassed1563 msBackend · integration
tests.test_clinical_desk::test_chart_notes_unsigned_view_excludes_signed_encounterspassed86 msBackend · integration
tests.test_rpm_outreach.TestDraftingIntoTheQueue::test_a_named_subset_can_be_draftedpassed5482 msBackend · integration
tests.test_clinical_desk::test_chart_notes_are_scoped_to_the_calling_clinicianpassed153 msBackend · integration
tests.test_clinical_desk::test_documents_pending_spans_new_and_in_reviewpassed254 msBackend · integration
tests.test_clinical_desk::test_flowsheet_trend_compares_the_same_measure_not_the_last_two_readingspassed121 msBackend · integration
tests.test_comms_ringcentral.TestTriageEndToEnd::test_a_task_title_names_a_person_never_a_thread_idpassed3626 msBackend · integration
tests.test_clinical_desk::test_active_superbills_are_signed_and_not_yet_claimedpassed188 msBackend · integration
tests.test_clinical_desk::test_ledger_without_a_patient_returns_nothing_not_everythingpassed173 msBackend · integration
tests.test_automation_p7::test_a_worklist_cannot_be_read_for_somebody_elsepassed6209 msBackend · integration
tests.test_clinical_desk::test_ledger_runs_a_balance_oldest_firstpassed140 msBackend · integration
tests.test_clinical_desk::test_denial_rate_over_zero_claims_is_unknown_not_zeropassed130 msBackend · integration
tests.test_emr_capture.TestACaptureNeedsAClinicToGoTo::test_it_refuses_an_unknown_programme_rather_than_defaultingpassed2626 msBackend · integration
tests.test_clinical_desk::test_payer_mix_totals_billed_and_denialspassed173 msBackend · integration
tests.test_clinical_desk::test_appointment_requests_pending_viewpassed107 msBackend · integration
tests.test_account_mint::test_a_minted_account_can_actually_sign_inpassed1103 msBackend · integration
tests.test_clinical_desk::test_medication_by_drug_counts_patients_on_each_drugpassed215 msBackend · integration
tests.test_clinical_desk::test_a_drug_search_term_is_escaped_not_executedpassed216 msBackend · integration
tests.test_clinical_desk::test_pdmp_record_requires_patient_and_substancepassed202 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_reassigning_another_tenants_item_is_refusedpassed2382 msBackend · integration
tests.test_clinical_desk::test_pdmp_record_then_read_round_tripspassed194 msBackend · integration
tests.test_clinical_desk::test_pdmp_filters_by_patient_name_or_idpassed199 msBackend · integration
tests.test_clinical_desk::test_drug_interactions_finds_a_pair_already_both_activepassed168 msBackend · integration
tests.test_account_mint::test_an_existing_address_is_adopted_never_overwrittenpassed162 msBackend · integration
tests.test_clinical_desk::test_drug_interactions_ignores_a_patient_with_only_one_active_medpassed156 msBackend · integration
tests.test_account_mint::test_a_reused_account_is_not_invitedpassed141 msBackend · integration
tests.test_clinical_desk::test_drug_interactions_skips_a_med_the_seed_catalog_does_not_knowpassed191 msBackend · integration
tests.test_account_mint::test_a_mint_needs_a_real_addresspassed169 msBackend · integration
tests.test_clinical_desk::test_ehi_export_create_requires_patient_id_for_patient_scopepassed148 msBackend · integration
tests.test_account_mint::test_only_the_support_console_may_mintpassed147 msBackend · integration
tests.test_clinical_desk::test_ehi_export_counts_this_patients_own_recordspassed144 msBackend · integration
tests.test_account_mint::test_minting_requires_authenticationpassed122 msBackend · integration
tests.test_account_mint::test_the_mint_is_audited_without_the_credentialpassed635 msBackend · integration
tests.test_clinical_desk::test_ehi_export_all_patients_scope_needs_no_patient_idpassed220 msBackend · integration
tests.test_clinical_desk::test_pi_ratio_measures_compute_from_real_collectionspassed123 msBackend · integration
tests.test_clinical_desk::test_pi_attestation_measures_default_to_not_met_and_are_never_true_by_defaultpassed221 msBackend · integration
tests.test_emr_capture.TestACaptureNeedsAClinicToGoTo::test_a_clinic_chosen_when_the_capture_opened_still_countspassed3515 msBackend · integration
tests.test_clinical_desk::test_pi_attest_rejects_an_unknown_measure_idpassed142 msBackend · integration
tests.test_account_mint::test_role_assignment_writes_only_the_fields_it_was_givenpassed178 msBackend · integration
tests.test_clinical_desk::test_smart_app_register_requires_name_and_launch_urlpassed112 msBackend · integration
tests.test_comms_ringcentral.TestTriageEndToEnd::test_findings_are_a_state_not_an_eventpassed3443 msBackend · integration
tests.test_account_mint::test_a_platform_admin_cannot_set_globalAdmin_on_anybodypassed147 msBackend · integration
tests.test_clinical_desk::test_smart_app_register_then_launch_records_the_launchpassed210 msBackend · integration
tests.test_account_mint::test_the_console_cannot_MINT_an_account_that_already_holds_globalAdminpassed624 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_counts_are_scoped_toopassed2065 msBackend · integration
tests.test_clinical_desk::test_a_disabled_app_cannot_be_launchedpassed221 msBackend · integration
tests.test_clinical_desk::test_toggle_rejects_an_unregistered_apppassed145 msBackend · integration
tests.test_clinical_desk::test_a_plain_doctor_is_refused_the_money_screens[/md/billing/superbills]passed107 msBackend · integration
tests.test_clinical_desk::test_a_plain_doctor_is_refused_the_money_screens[/md/billing/ledger]passed237 msBackend · integration
tests.test_account_mint::test_the_console_cannot_CREATE_a_platform_adminpassed219 msBackend · integration
tests.test_clinical_desk::test_a_plain_doctor_is_refused_the_money_screens[/md/reports/payers]passed154 msBackend · integration
tests.test_rpm_outreach.TestDraftingIntoTheQueue::test_the_link_token_is_never_stored_in_the_clearpassed4838 msBackend · integration
tests.test_account_mint::test_the_console_does_not_offer_a_kind_it_would_refusepassed2881 msBackend · integration
tests.test_body_is_never_the_query::test_an_anonymous_caller_cannot_read_patient_accountspassed182 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/bizcorp]passed181 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/bizpayors]passed122 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/bizuser]passed187 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/liccost]passed195 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/mdfaq]passed173 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/newsadmin]passed169 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_a_new_item_carries_its_tenantpassed3292 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/ratingconsults]passed202 msBackend · integration
tests.test_automation_p7::test_claiming_is_atomic_and_the_second_claim_losespassed5936 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/ratingsdealvideo]passed189 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/review]passed227 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/slotdetails]passed152 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/smgrsreps]passed158 msBackend · integration
tests.test_emr_capture.TestACaptureNeedsAClinicToGoTo::test_a_confined_caller_may_not_file_against_another_clinicpassed2855 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/verifyMD]passed163 msBackend · integration
tests.test_comms_ringcentral.TestTriageEndToEnd::test_old_history_does_not_flood_the_board_on_the_first_runpassed3198 msBackend · integration
tests.test_body_is_never_the_query::test_no_retired_login_path_returns_a_rowpassed398 msBackend · integration
tests.test_account_mint::test_the_console_cannot_promote_anyone_to_platform_adminpassed102 msBackend · integration
tests.test_body_is_never_the_query::test_a_patient_cannot_read_every_consult_purchasepassed164 msBackend · integration
tests.test_account_mint::test_a_platform_admin_cannot_be_demoted_through_this_door_eitherpassed131 msBackend · integration
tests.test_body_is_never_the_query::test_assigned_licence_requests_are_retiredpassed124 msBackend · integration
tests.test_body_is_never_the_query::test_the_voicemail_trio_is_retired[/getvmmessageattachment]passed122 msBackend · integration
tests.test_account_mint::test_role_options_are_asked_of_the_server_not_hard_codedpassed146 msBackend · integration
tests.test_body_is_never_the_query::test_the_voicemail_trio_is_retired[/getvmmessages]passed147 msBackend · integration
tests.test_account_mint::test_an_invite_stores_only_a_hash_of_its_tokenpassed699 msBackend · integration
tests.test_body_is_never_the_query::test_the_voicemail_trio_is_retired[/updtvmmessage]passed181 msBackend · integration
tests.test_body_is_never_the_query::test_a_retired_clinical_route_does_not_answer_anonymously[/getvmmessageattachment]passed142 msBackend · integration
tests.test_body_is_never_the_query::test_a_retired_clinical_route_does_not_answer_anonymously[/getvmmessages]passed182 msBackend · integration
tests.test_body_is_never_the_query::test_a_retired_clinical_route_does_not_answer_anonymously[/updtvmmessage]passed116 msBackend · integration
tests.test_body_is_never_the_query::test_the_voicemail_write_creates_nothingpassed164 msBackend · integration
tests.test_account_mint::test_the_invite_flow_ends_in_a_working_passwordpassed1724 msBackend · integration
tests.test_body_is_never_the_query::test_stock_is_the_callers_own_practicepassed131 msBackend · integration
tests.test_body_is_never_the_query::test_stock_refuses_a_foreign_practice_by_namepassed148 msBackend · integration
tests.test_body_is_never_the_query::test_stock_refuses_an_operator_in_place_of_a_valuepassed209 msBackend · integration
tests.test_body_is_never_the_query::test_stock_ignores_a_key_it_does_not_acceptpassed166 msBackend · integration
tests.test_body_is_never_the_query::test_stock_to_a_patient_is_emptypassed128 msBackend · integration
tests.test_rpm_outreach.TestDraftingIntoTheQueue::test_a_patient_cannot_draftpassed4092 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_a_patient_cannot_open_the_ops_consolepassed2600 msBackend · integration
tests.test_emr_capture.TestTheCaptureReachesTheEligibilityList::test_a_row_lands_on_that_clinics_listpassed3417 msBackend · integration
tests.test_body_is_never_the_query::test_stock_is_narrowed_by_the_business_lenspassed101 msBackend · integration
tests.test_body_is_never_the_query::test_stock_refuses_a_clinic_outside_the_lenspassed216 msBackend · integration
tests.test_body_is_never_the_query::test_stock_to_a_caller_confined_to_two_clinics_is_those_twopassed149 msBackend · integration
tests.test_comms_ringcentral.TestProvidersEndpoint::test_it_answers_even_when_nothing_is_configuredpassed2638 msBackend · integration
tests.test_body_is_never_the_query::test_stock_to_the_platform_tier_is_everythingpassed125 msBackend · integration
tests.test_body_is_never_the_query::test_the_education_library_still_answers_anonymouslypassed144 msBackend · integration
tests.test_body_is_never_the_query::test_the_education_library_refuses_an_operatorpassed179 msBackend · integration
tests.test_account_mint::test_an_invite_is_single_usepassed1041 msBackend · integration
tests.test_body_is_never_the_query::test_the_education_library_ignores_other_keyspassed167 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_the_page_opens_without_a_loginpassed1149 msBackend · integration
tests.test_account_mint::test_expired_revoked_and_unknown_invites_answer_identicallypassed670 msBackend · integration
tests.test_automation_p7::test_month_close_reports_the_position_within_tenancypassed5529 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_the_page_carries_a_first_name_and_nothing_else_identifyingpassed1161 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_a_treating_clinician_cannot_eitherpassed2607 msBackend · integration
tests.test_account_mint::test_an_invite_carries_no_phipassed428 msBackend · integration
tests.test_account_mint::test_re_inviting_issues_a_new_token_and_the_old_one_still_works_until_usedpassed423 msBackend · integration
tests.test_comms_ringcentral.TestProvidersEndpoint::test_group_capability_is_reported_to_the_screenpassed2203 msBackend · integration
tests.test_emr_capture.TestTheCaptureReachesTheEligibilityList::test_the_row_says_it_is_NOT_a_registry_patient_yetpassed3716 msBackend · integration
tests.test_account_mint::test_a_revoked_invite_cannot_be_redeemedpassed441 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_it_refuses_a_demo_database_from_the_datapassed810 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_an_unknown_token_is_refusedpassed932 msBackend · integration
tests.test_account_mint::test_the_invite_list_never_returns_a_token_hashpassed436 msBackend · integration
tests.test_account_mint::test_a_short_password_is_refused_with_a_reasonpassed655 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_a_group_message_lands_as_one_thread_with_four_memberspassed2221 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_an_expired_token_is_indistinguishable_from_an_unknown_onepassed1725 msBackend · integration
tests.test_account_mint::test_a_doctor_on_a_care_team_gets_an_accountpassed598 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_the_csv_export_is_refused_to_a_patientpassed2896 msBackend · integration
tests.test_account_mint::test_ensuring_twice_creates_one_accountpassed551 msBackend · integration
tests.test_account_mint::test_an_employed_doctors_staff_login_is_promoted_not_duplicatedpassed100 msBackend · integration
tests.test_account_mint::test_promoting_an_employed_doctor_does_not_make_them_a_providerpassed69 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_registering_interest_creates_no_consent_and_no_enrolmentpassed1673 msBackend · integration
tests.test_account_mint::test_a_nurse_or_pa_is_not_moved_into_the_clinician_realmpassed69 msBackend · integration
tests.test_account_mint::test_a_doctor_with_no_email_is_a_work_item_not_an_accountpassed160 msBackend · integration
tests.test_account_mint::test_an_owner_who_also_sees_patients_is_reported_not_convertedpassed110 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_re_reading_the_same_window_stores_nothing_newpassed1688 msBackend · integration
tests.test_account_mint::test_autoprovisioning_a_care_team_mints_the_doctors_accountpassed575 msBackend · integration
tests.test_emr_capture.TestTheCaptureReachesTheEligibilityList::test_the_row_renders_with_the_pending_flag_on_the_listpassed3473 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_passwordpassed1005 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_no_clinic_named_means_MINE_not_everyonespassed2395 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_a_decline_is_recorded_as_a_declinepassed1974 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_the_incremental_window_starts_before_the_last_messagepassed1828 msBackend · integration
tests.test_account_mint::test_an_expired_invite_cannot_be_claimed_between_the_check_and_the_writepassed116 msBackend · integration
tests.test_automation_p7::test_month_close_never_writes_a_minutepassed6498 msBackend · integration
tests.test_prod_health_probe.TestTheProbeCannotWrite::test_the_module_calls_no_write_verbpassed123 msBackend · integration
tests.test_prod_health_probe.TestTheProbeCannotWrite::test_the_runner_calls_no_write_verbpassed195 msBackend · integration
tests.test_prod_health_probe.TestTheProbeCannotWrite::test_no_aggregation_writes_its_result_backpassed101 msBackend · integration
tests.test_prod_health_probe.TestTheProbeCannotWrite::test_the_probe_sends_nothingpassed122 msBackend · integration
tests.test_prod_health_probe.TestTheProbeCannotWrite::test_the_guard_can_actually_failpassed164 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_healthy_environment_produces_no_failurespassed134 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_an_app_that_is_not_ready_stops_the_probe_therepassed134 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_liveness_is_not_mistaken_for_readinesspassed161 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_nightly_run_that_has_STOPPED_failspassed87 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_pressing_the_button_twice_is_one_interested_patientpassed1911 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_nightly_that_has_never_run_only_WARNSpassed94 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_stale_deployment_FAILSpassed125 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_a_backfill_leaves_the_newest_message_at_the_headpassed1921 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_missing_deployment_id_only_WARNSpassed117 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_disagreeing_outreach_gate_FAILSpassed86 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_clinical_route_answering_a_stranger_FAILSpassed111 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_the_export_follows_the_same_scope_as_the_tablepassed2701 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_403_is_as_good_as_401passed128 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_route_that_no_longer_exists_WARNSpassed167 msBackend · integration
tests.test_emr_capture.TestTheCaptureReachesTheEligibilityList::test_the_edit_is_auditedpassed4128 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_every_probed_path_is_hit_under_the_api_prefixpassed174 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_the_health_endpoints_carry_the_prefix_toopassed83 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_an_empty_prefix_probes_the_container_directlypassed126 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_healthy_database_produces_no_failurespassed156 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_large_collection_with_only_its_id_index_FAILSpassed171 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_small_collection_with_only_its_id_index_only_WARNSpassed179 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_stopped_job_FAILS_on_the_AGE_of_its_outputpassed133 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_a_missing_choice_is_a_400_not_a_silent_declinepassed1761 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_epoch_SECONDS_are_not_read_as_millisecondspassed115 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_unstamped_ttl_rows_WARNpassed66 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_lapsed_leader_lease_FAILSpassed102 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_a_voicemail_is_catalogued_and_the_run_says_sopassed2412 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_an_absent_leader_lock_is_NOT_a_failurepassed140 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_claim_filed_by_a_simulator_FAILSpassed219 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_declared_sandbox_off_production_is_reported_not_failedpassed244 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_host_that_does_not_say_it_is_not_production_is_never_exemptpassed145 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_simulated_claim_outside_the_sandbox_still_failspassed148 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_stub_config_without_the_marker_declares_nothingpassed137 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_sandbox_marker_on_production_is_itself_a_failurepassed192 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_the_fake_filters_on_every_keypassed222 msBackend · integration
tests.test_prod_health_probe.TestTheResultReadsHonestly::test_a_warning_is_not_a_failurepassed173 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_naming_another_clinic_is_403passed3198 msBackend · integration
tests.test_prod_health_probe.TestTheResultReadsHonestly::test_the_summary_counts_what_it_sayspassed144 msBackend · integration
tests.test_prod_health_probe.TestTheNightlyRun::test_it_records_one_row_and_never_raisespassed71 msBackend · integration
tests.test_prod_health_probe.TestTheNightlyRun::test_a_failed_record_write_does_not_take_the_run_downpassed236 msBackend · integration
tests.test_prod_health_probe.TestTheNightlyRun::test_the_write_is_NOT_in_the_probe_modulepassed154 msBackend · integration
tests.test_prod_health_probe.TestTelemetryExpectation::test_a_stale_puller_is_not_a_failure_where_it_is_switched_offpassed107 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_a_message_with_no_counterparty_is_counted_not_dropped_silentlypassed201 msBackend · integration
tests.test_prod_health_probe.TestTelemetryExpectation::test_a_stale_puller_IS_a_failure_where_it_is_switched_onpassed66 msBackend · integration
tests.test_prod_health_probe.TestTelemetryExpectation::test_a_puller_switched_off_ON_PRODUCTION_is_itself_the_findingpassed123 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_an_unconfigured_environment_reports_why_rather_than_raisingpassed278 msBackend · integration
tests.test_prod_health_probe.TestTelemetryExpectation::test_a_puller_switched_off_off_production_is_finepassed123 msBackend · integration
tests.test_emr_capture.TestTheCaptureReachesTheEligibilityList::test_bhi_and_rpm_are_different_listspassed3762 msBackend · integration
tests.test_prod_health_probe.TestTelemetryExpectation::test_the_registered_callable_takes_no_argumentspassed66 msBackend · integration
tests.test_automation_p7::test_device_health_scans_only_the_callers_fleetpassed6412 msBackend · integration
tests.test_prod_health_probe.TestTelemetryExpectation::test_it_is_registered_and_the_pool_can_resolve_itpassed90 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_team_posts_land_in_their_own_threadpassed1399 msBackend · integration
tests.test_rpm_outreach.TestTheInterestQueue::test_a_declined_patient_is_not_offered_againpassed4482 msBackend · integration
tests.test_comms_ringcentral.TestLivetextMirror::test_a_livetext_message_appears_in_the_unified_storepassed2166 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_a_write_cannot_land_in_another_clinicpassed2842 msBackend · integration
tests.test_comms_ringcentral.TestLivetextMirror::test_an_inbound_twilio_sms_appears_in_the_unified_storepassed2354 msBackend · integration
tests.test_emr_capture.TestTheCaptureReachesTheEligibilityList::test_the_capture_records_where_it_wentpassed4335 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_the_old_helper_cannot_be_called_by_accidentpassed2362 msBackend · integration
tests.test_qa_0814_scope.TestOpsScopeFailsClosed::test_a_caller_with_no_clinics_matches_nothingpassed50 msBackend · integration
tests.test_qa_0814_scope.TestOpsScopeFailsClosed::test_only_a_cross_tenant_admin_is_unrestrictedpassed24 msBackend · integration
tests.test_qa_0814_scope.TestOpsScopeFailsClosed::test_the_console_gate_names_account_types_not_hantype_stringspassed22 msBackend · integration
tests.test_gender_vocabulary.TestProductionValueSpace::test_every_stored_spelling_reads_as_one_wordpassed112 msBackend · integration
tests.test_gender_vocabulary.TestProductionValueSpace::test_each_projection[Male-M-male-M]passed101 msBackend · integration
tests.test_gender_vocabulary.TestProductionValueSpace::test_each_projection[Female-F-female-F]passed120 msBackend · integration
tests.test_gender_vocabulary.TestProductionValueSpace::test_each_projection[male-M-male-M]passed147 msBackend · integration
tests.test_gender_vocabulary.TestProductionValueSpace::test_each_projection[female-F-female-F]passed197 msBackend · integration
tests.test_gender_vocabulary.TestProductionValueSpace::test_empty_and_absent_are_not_inventedpassed147 msBackend · integration
tests.test_gender_vocabulary.TestFhirConformance::test_only_the_four_r4_codes_are_ever_emittedpassed101 msBackend · integration
tests.test_rpm_outreach.TestTheInterestQueue::test_staff_can_record_what_a_patient_said_in_the_roompassed5505 msBackend · integration
tests.test_comms_ringcentral.TestLivetextMirror::test_an_in_app_thread_cannot_be_answered_by_smspassed3809 msBackend · integration
tests.test_gender_vocabulary.TestFhirConformance::test_agrees_with_the_validator_that_gates_the_interop_layerpassed142 msBackend · integration
tests.test_gender_vocabulary.TestX12::test_never_emits_an_illegal_dmg03passed161 msBackend · integration
tests.test_gender_vocabulary.TestX12::test_the_defect_this_replacespassed148 msBackend · integration
tests.test_automation_p7::test_the_fleet_names_the_patient_it_wants_calledpassed7299 msBackend · integration
tests.test_gender_vocabulary.TestX12::test_no_transmitting_module_still_slices_a_genderpassed879 msBackend · integration
tests.test_qa_0814_scope.TestStaffBelongToTheirEmployer::test_a_rep_login_resolves_to_the_practice_that_employs_thempassed2091 msBackend · integration
tests.test_gender_vocabulary.TestMatching::test_a_registry_written_code_matches_a_fhir_worded_rulepassed171 msBackend · integration
tests.test_gender_vocabulary.TestMatching::test_an_empty_filter_means_anypassed168 msBackend · integration
tests.test_gender_vocabulary.TestMatching::test_an_unmappable_value_is_not_folded_into_undisclosedpassed176 msBackend · integration
tests.test_gender_vocabulary.TestUntrustedInput::test_a_stored_value_cannot_reach_through_a_prototypepassed134 msBackend · integration
tests.test_emr_capture.TestAFailedReadIsNotARead::test_a_failed_parse_does_not_count_as_a_screen_readpassed3858 msBackend · integration
tests.test_gender_vocabulary.TestUntrustedInput::test_never_raises_on_anythingpassed155 msBackend · integration
tests.test_gender_vocabulary.TestOneVocabularyTwoLanguages::test_the_ts_source_is_still_parseable_by_this_testpassed200 msBackend · integration
tests.test_gender_vocabulary.TestOneVocabularyTwoLanguages::test_alias_tables_are_identicalpassed141 msBackend · integration
tests.test_gender_vocabulary.TestOneVocabularyTwoLanguages::test_option_sets_are_identicalpassed152 msBackend · integration
tests.test_gender_vocabulary.TestOneVocabularyTwoLanguages::test_every_alias_target_is_a_canonical_codepassed128 msBackend · integration
tests.test_gender_vocabulary.TestReadSurfacesCarryTheCanonicalPair::test_describe_keeps_the_stored_valuepassed172 msBackend · integration
tests.test_gender_vocabulary.TestReadSurfacesCarryTheCanonicalPair::test_annotate_is_a_noop_when_the_key_was_not_projectedpassed145 msBackend · integration
tests.test_qa_0814_scope.TestStaffBelongToTheirEmployer::test_that_staff_member_is_confined_to_their_own_branchpassed2561 msBackend · integration
tests.test_gender_vocabulary.TestReadSurfacesCarryTheCanonicalPair::test_annotate_handles_an_explicit_nonepassed150 msBackend · integration
tests.test_gender_vocabulary.TestReadSurfacesCarryTheCanonicalPair::test_the_resolver_every_patient_screen_shares_emits_itpassed209 msBackend · integration
tests.test_gender_vocabulary.TestReadSurfacesCarryTheCanonicalPair::test_resolve_still_returns_none_for_an_absent_genderpassed167 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/rpm/demographics.py-the one resolver every patient screen shares]passed219 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/rpm/extras.py-the registry list route QA reported]passed233 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/doctor_actions/routes.py-cohort filter + USPSTF screening rules]passed220 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/edi/routes.py-837P subscriber DMG03]passed88 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/edi/x12.py-the generic 837/270 segment builder]passed281 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/rcm/edi/x837.py-837P claim DMG03]passed128 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/rcm/eligibility_ops.py-the 270 eligibility batch]passed111 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/ops/routes.py-the ops CSV downloads a biller keeps]passed240 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/care_autopilot/billing_dispatch.py-the billing CSV]passed208 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]passed122 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]passed188 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]passed312 msBackend · integration
tests.test_qa_0814_scope.TestStaffBelongToTheirEmployer::test_the_confinement_reaches_every_predicatepassed2834 msBackend · integration
tests.test_emr_capture.TestAFailedReadIsNotARead::test_the_same_screenshot_can_be_retried_after_a_failurepassed4114 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]passed155 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]passed224 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]passed103 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]passed238 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]passed214 msBackend · integration
tests.test_rpm_outreach.TestTheInterestQueue::test_the_queue_says_who_is_waiting_and_for_how_longpassed6305 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]passed128 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]passed233 msBackend · integration
tests.test_comms_ringcentral.TestInboxEfficiency::test_a_short_page_does_not_run_the_search_twicepassed4101 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]passed146 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]passed108 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_the_reporter_is_the_session_and_never_the_bodypassed146 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_the_usptf_rules_no_longer_compare_lowercased_stringspassed207 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_an_edit_keeps_the_original_reporter_and_created_stamppassed169 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]passed124 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]passed88 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]passed253 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]passed149 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]passed247 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]passed174 msBackend · integration
tests.test_qa_0814_scope.TestStaffBelongToTheirEmployer::test_the_owner_is_not_confinedpassed2469 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]passed231 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]passed141 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]passed172 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]passed211 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]passed256 msBackend · integration
tests.test_automation_p7::test_an_unnameable_patient_is_said_to_be_unknown_never_shown_as_an_idpassed9002 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]passed194 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]passed193 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]passed150 msBackend · integration
tests.test_emr_capture.TestAFailedReadIsNotARead::test_the_reason_says_whether_a_reader_exists_at_allpassed3901 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]passed180 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]passed278 msBackend · integration
tests.test_comms_ringcentral.TestInboxEfficiency::test_a_full_page_still_reports_the_real_totalpassed3983 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]passed242 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]passed297 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_an_issue_needs_a_category_from_the_vocabularypassed264 msBackend · integration
tests.test_qa_0814_scope.TestStaffBelongToTheirEmployer::test_a_rep_with_no_branch_assignment_is_not_locked_outpassed2715 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_resolving_an_issue_needs_a_note_and_stamps_the_datepassed257 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_return_needs_its_identifier_method_and_a_reason_for_otherpassed351 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_return_stores_method_tracking_and_the_status_stampspassed192 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_second_tracker_row_for_the_same_device_and_year_is_refusedpassed321 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_the_tracker_returned_date_follows_the_returned_statuspassed236 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_tracker_row_needs_a_year_and_twelve_non_negative_monthspassed339 msBackend · integration
tests.test_rpm_outreach.TestTheInterestQueue::test_one_practice_cannot_read_anothers_interest_queuepassed6897 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_the_billing_desk_enters_charges_and_the_device_desk_cannotpassed307 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]passed171 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]passed255 msBackend · integration
tests.test_qa_0814_scope.TestStaffBelongToTheirEmployer::test_a_terminated_rep_gains_nothingpassed2404 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]passed223 msBackend · integration
tests.test_emr_capture.TestAFailedReadIsNotARead::test_a_fleet_of_readers_says_so_when_none_answeredpassed4466 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]passed146 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]passed177 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]passed168 msBackend · integration
tests.test_comms_ringcentral.TestInboxEfficiency::test_the_findings_lookup_is_tenant_scoped_toopassed4756 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_patient_devices_offers_the_assigned_unit_with_type_and_serialpassed239 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_patient_devices_merges_the_consoles_own_records_oncepassed226 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_patient_devices_never_answers_for_another_practices_patientpassed372 msBackend · integration
tests.test_qa_0814_scope.TestStaffBelongToTheirEmployer::test_the_branch_name_is_read_under_both_spellingspassed4031 msBackend · integration
tests.test_qa_0814_scope.TestAwaitingEnrolmentShowsItsCareTeam::test_the_row_carries_the_assigned_peoples_namespassed2017 msBackend · integration
tests.test_emr_capture.TestAFailedReadIsNotARead::test_the_health_endpoint_answers_without_touching_a_capturepassed3618 msBackend · integration
tests.test_claim_path_practice::test_a_confirmed_diagnosis_reaches_the_claim_and_the_837_accepts_itpassed326 msBackend · integration
tests.test_automation_p7::test_device_heal_opens_a_task_and_sends_nothingpassed9691 msBackend · integration
tests.test_claim_path_practice::test_a_diagnosis_confirmation_is_refused_whole_and_for_patients_not_ourspassed318 msBackend · integration
tests.test_claim_path_practice::test_programme_submit_answers_incomplete_and_keeps_the_batch_submittablepassed202 msBackend · integration
tests.test_qa_0814_scope.TestAwaitingEnrolmentShowsItsCareTeam::test_an_unresolvable_member_is_named_not_rendered_as_an_idpassed1337 msBackend · integration
tests.test_tms_precedent.TestTheBasisSentence::test_the_patient_tier_says_it_is_this_patients_own_chartpassed203 msBackend · integration
tests.test_tms_precedent.TestTheBasisSentence::test_once_is_written_as_a_wordpassed255 msBackend · integration
tests.test_rpm_outreach.TestTheInterestQueue::test_a_patient_cannot_read_the_queuepassed6759 msBackend · integration
tests.test_tms_precedent.TestTheBasisSentence::test_an_unresolvable_author_is_omitted_not_rendered_rawpassed166 msBackend · integration
tests.test_tms_precedent.TestTheBasisSentence::test_every_tier_has_a_sentencepassed187 msBackend · integration
tests.test_tms_precedent.TestClassifyingWhatTheHumanActuallySigned::test_verbatim_is_acceptedpassed163 msBackend · integration
tests.test_tms_precedent.TestClassifyingWhatTheHumanActuallySigned::test_whitespace_alone_is_not_an_editpassed153 msBackend · integration
tests.test_action_center::test_queue_requires_the_ops_console_rolepassed153 msBackend · integration
tests.test_action_center::test_queue_answers_for_a_business_caller_with_the_window_contractpassed157 msBackend · integration
tests.test_tms_precedent.TestClassifyingWhatTheHumanActuallySigned::test_a_real_change_is_an_editpassed235 msBackend · integration
tests.test_qa_0814_scope.TestAwaitingEnrolmentShowsItsCareTeam::test_every_row_on_this_list_has_a_care_team_by_constructionpassed1337 msBackend · integration
tests.test_action_center::test_queue_accepts_presets_custom_ranges_and_backlogpassed339 msBackend · integration
tests.test_tms_precedent.TestClassifyingWhatTheHumanActuallySigned::test_nothing_offered_is_typed_not_editedpassed260 msBackend · integration
tests.test_tms_precedent.TestClassifyingWhatTheHumanActuallySigned::test_an_empty_note_is_typedpassed173 msBackend · integration
tests.test_action_center::test_a_bad_window_is_400_not_the_defaultpassed172 msBackend · integration
tests.test_emr_capture.TestAFailedReadIsNotARead::test_a_patient_may_not_enumerate_our_fleet_hostspassed2135 msBackend · integration
tests.test_tms_precedent.TestTheCascadeFlattening::test_the_narrowest_tier_wins_a_duplicatepassed257 msBackend · integration
tests.test_action_center::test_clinic_narrows_on_the_branch_and_reports_unattributedpassed257 msBackend · integration
tests.test_tms_precedent.TestTheCascadeFlattening::test_tiers_come_back_narrowest_firstpassed171 msBackend · integration
tests.test_action_center::test_history_route_defaults_to_30_days_and_refuses_a_bad_bucketpassed250 msBackend · integration
tests.test_tms_precedent.TestTheCascadeFlattening::test_no_precedent_is_an_empty_draft_and_says_sopassed227 msBackend · integration
tests.test_action_center::test_stats_says_whether_each_channel_is_switched_onpassed182 msBackend · integration
tests.test_tms_precedent.TestTheCascadeFlattening::test_the_draft_is_the_top_candidate_and_carries_its_basispassed130 msBackend · integration
tests.test_action_center::test_snooze_is_bounded_to_a_fortnightpassed154 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_the_patients_own_note_outranks_a_clinic_favouritepassed1764 msBackend · integration
tests.test_qa_0814_scope.TestTerminationRevokesTheLogin::test_terminating_a_rep_deactivates_their_loginpassed6048 msBackend · integration
tests.test_action_center::test_unknown_status_is_refusedpassed198 msBackend · integration
tests.test_action_center::test_batch_state_rejects_keys_outside_your_queue_by_namepassed274 msBackend · integration
tests.test_claim_path_practice::test_a_foreign_practices_claim_is_404_on_submit_and_status_and_untouchedpassed463 msBackend · integration
tests.test_action_center::test_drafting_an_item_outside_your_queue_is_404_not_403passed236 msBackend · integration
tests.test_action_center::test_approving_an_item_outside_your_queue_is_404passed257 msBackend · integration
tests.test_claim_path_practice::test_the_claim_routes_gate_on_the_claims_practice_not_the_loginpassed276 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_an_empty_imei_is_refused_with_the_reasonpassed179 msBackend · integration
tests.test_doctor_population_tenancy.TestThePanel::test_a_clinician_gets_care_team_plus_owned_alerts_in_both_id_spacespassed195 msBackend · integration
tests.test_claim_path_practice::test_eligibility_check_never_takes_the_clearinghouse_from_the_bodypassed302 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_fifteen_digits_is_acceptedpassed220 msBackend · integration
tests.test_doctor_population_tenancy.TestThePanel::test_the_alert_half_is_what_reaches_pt_a3passed149 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_imeisv_sixteen_digits_is_acceptedpassed111 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_a_note_used_for_one_patient_never_leaves_that_patients_tierpassed1306 msBackend · integration
tests.test_doctor_population_tenancy.TestThePanel::test_a_clinician_with_no_panel_gets_the_EMPTY_set_never_Nonepassed228 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_the_wrong_length_is_refused_and_says_how_many[12345]passed181 msBackend · integration
tests.test_claim_path_practice::test_the_parse_era_route_posts_within_the_callers_practicepassed178 msBackend · integration
tests.test_doctor_population_tenancy.TestThePanel::test_a_platform_admin_is_unrestrictedpassed113 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_the_wrong_length_is_refused_and_says_how_many[3569380356438]passed212 msBackend · integration
tests.test_claim_path_practice::test_a_practice_sees_and_acts_on_only_its_own_batchespassed433 msBackend · integration
tests.test_doctor_population_tenancy.TestThePanel::test_practice_staff_get_their_tenancys_rosterpassed197 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_the_wrong_length_is_refused_and_says_how_many[35693803564380912]passed167 msBackend · integration
tests.test_doctor_population_tenancy.TestThePanel::test_a_patient_gets_themselvespassed112 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_punctuation_is_stripped_not_rejectedpassed108 msBackend · integration
tests.test_doctor_population_tenancy.TestThePanel::test_predicates_never_render_empty_as_unrestrictedpassed158 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_letters_alone_are_refusedpassed126 msBackend · integration
tests.test_claim_path_practice::test_several_practices_and_none_named_is_a_question_not_a_defaultpassed250 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_preventive_gaps_is_the_callers_panelpassed297 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_a_luhn_failure_warns_and_never_blockspassed166 msBackend · integration
tests.test_claim_path_practice::test_filing_mode_is_the_practices_and_does_not_leak_to_its_neighbourspassed206 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_a_valid_check_digit_says_nothingpassed160 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_cohort_builder_is_the_callers_panelpassed236 msBackend · integration
tests.test_ops_order_book.TestTrackingRules::test_an_empty_tracking_number_is_refused_with_the_reasonpassed146 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_three_distinct_patients_makes_a_note_shareablepassed1368 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_hedis_denominators_are_the_callers_panelpassed358 msBackend · integration
tests.test_ops_order_book.TestTrackingRules::test_carrier_spacing_is_normalizedpassed143 msBackend · integration
tests.test_ops_order_book.TestTrackingRules::test_a_real_ups_number_is_acceptedpassed151 msBackend · integration
tests.test_ops_order_book.TestTrackingRules::test_a_half_pasted_value_is_refusedpassed148 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_a_body_bizid_narrows_inside_the_panel_and_cannot_selectpassed197 msBackend · integration
tests.test_ops_order_book.TestTrackingRules::test_punctuation_is_refused_rather_than_silently_droppedpassed180 msBackend · integration
tests.test_forgot_password::test_any_identifier_the_signin_form_accepts_also_starts_a_reset[roxana@patientmd.com]passed684 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_hcc_bulk_raf_is_the_panel_and_names_what_it_refusedpassed306 msBackend · integration
tests.test_ops_order_book.TestAddressComposition::test_the_joined_string_wins_when_the_order_carries_onepassed233 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_acuity_panel_distribution_is_the_panelpassed280 msBackend · integration
tests.test_ops_order_book.TestAddressComposition::test_split_columns_are_composed_with_the_comma_a_human_readspassed175 msBackend · integration
tests.test_ops_order_book.TestAddressComposition::test_a_row_with_nothing_composes_to_nothingpassed168 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_caregap_closure_rate_and_by_provider_are_the_panelpassed302 msBackend · integration
tests.test_forgot_password::test_any_identifier_the_signin_form_accepts_also_starts_a_reset[+13120000001]passed598 msBackend · integration
tests.test_ops_order_book.TestPatientNameIsNeverAnIdentifier::test_the_first_real_name_winspassed137 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_another_tenants_notes_are_never_offeredpassed1486 msBackend · integration
tests.test_ops_order_book.TestPatientNameIsNeverAnIdentifier::test_the_synthetic_login_handle_is_not_a_namepassed225 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_population_kpi_is_the_panelpassed329 msBackend · integration
tests.test_ops_order_book.TestPatientNameIsNeverAnIdentifier::test_nothing_resolvable_returns_empty_never_an_idpassed199 msBackend · integration
tests.test_rpm_outreach.TestTheInterestQueue::test_an_unknown_status_is_refusedpassed6971 msBackend · integration
tests.test_forgot_password::test_any_identifier_the_signin_form_accepts_also_starts_a_reset[U-staff-1]passed696 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_adherence_panel_is_the_panelpassed163 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_panelpassed335 msBackend · integration
tests.test_automation_p7::test_a_device_task_is_due_in_a_day_not_an_hourpassed8345 msBackend · integration
tests.test_forgot_password::test_the_old_two_field_shape_is_still_acceptedpassed628 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/hcc/raf]passed197 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/acuity/score]passed249 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_a_different_activity_is_not_offeredpassed1312 msBackend · integration
tests.test_qa_0814_scope.TestTerminationRevokesTheLogin::test_a_reused_pre_existing_account_is_still_never_disabledpassed4748 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/md/preventive/gaps]passed223 msBackend · integration
tests.test_forgot_password::test_an_empty_request_is_refused_rather_than_answered_okpassed668 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/fhir/dischargeSummary/render]passed182 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/cds/invoke]passed312 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/adherence/pdc]passed200 msBackend · integration
tests.test_forgot_password::test_the_link_is_never_sent_to_an_address_the_caller_suppliedpassed623 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/hcc/suspect]passed201 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_the_legacy_object_shaped_when_is_ordered_by_dtCreatepassed1173 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/acuity/rescore]passed182 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/caregap/list]passed226 msBackend · integration
tests.test_forgot_password::test_the_reset_mail_is_sent_as_auth_and_not_as_outreachpassed555 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_a_foreign_id_reads_exactly_like_one_that_does_not_existpassed242 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_the_owners_own_patient_keeps_its_computed_valuespassed246 msBackend · integration
tests.test_forgot_password::test_the_mail_carries_a_working_absolute_linkpassed714 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_an_empty_panel_is_refused_everyonepassed241 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_the_platform_admin_is_unrestrictedpassed106 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_a_row_outside_the_lookback_is_droppedpassed900 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_a_foreign_care_gap_cannot_be_closedpassed161 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_the_care_gap_list_is_the_panel_on_an_empty_bodypassed165 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_every_row_carries_the_four_columnspassed4444 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationAlerts::test_a_practice_wide_rule_averages_my_panel_not_the_platformpassed141 msBackend · integration
tests.test_forgot_password::test_an_unset_origin_writes_no_token_at_allpassed721 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationAlerts::test_another_practices_rule_is_neither_evaluated_nor_firedpassed198 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationAlerts::test_events_are_only_my_rulespassed218 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_the_whole_cascade_is_one_round_trippassed54 msBackend · integration
tests.test_tms_precedent.TestTheDraftRoute::test_it_drafts_from_this_patients_chartpassed3107 msBackend · integration
tests.test_doctor_population_tenancy.TestNoUnscopedClinicalRead::test_no_clinical_store_is_read_with_a_match_everything_filterpassed1043 msBackend · integration
tests.test_forgot_password::test_a_failed_send_revokes_the_token_it_could_not_deliverpassed681 msBackend · integration
tests.test_forgot_password::test_the_raw_token_is_never_storedpassed665 msBackend · integration
tests.test_doctor_population_tenancy.TestNoUnscopedClinicalRead::test_every_route_reading_a_clinical_store_resolves_the_panelpassed993 msBackend · integration
tests.test_qa_0814_scope.TestTerminationRevokesTheLogin::test_the_audit_records_whether_the_login_was_revokedpassed4906 msBackend · integration
tests.test_forgot_password::test_checking_a_token_does_not_disclose_whose_account_it_openspassed617 msBackend · integration
tests.test_rpm_outreach.TestTheNightlyDraft::test_the_nightly_pass_drafts_tomorrows_batchpassed5894 msBackend · integration
tests.test_doctor_population_tenancy.TestNoUnscopedClinicalRead::test_the_allow_list_has_no_stale_entriespassed483 msBackend · integration
tests.test_forgot_password::test_a_reset_sets_the_password_signin_actually_verifiespassed2009 msBackend · integration
tests.test_doctor_population_tenancy.TestNoUnscopedClinicalRead::test_the_guard_fires_on_the_shapes_it_exists_forpassed116 msBackend · integration
tests.test_tms_precedent.TestTheDraftRoute::test_no_precedent_answers_honestlypassed2947 msBackend · integration
tests.test_books_quickbooks::test_exchange_stores_the_realm_from_the_redirect_sealedpassed181 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_a_managed_business_clinic_is_namedpassed5148 msBackend · integration
tests.test_books_quickbooks::test_connecting_without_a_key_at_rest_refusespassed155 msBackend · integration
tests.test_books_quickbooks::test_fresh_token_is_returned_without_a_refreshpassed166 msBackend · integration
tests.test_books_quickbooks::test_expired_token_is_refreshed_and_storedpassed100 msBackend · integration
tests.test_books_quickbooks::test_a_worker_that_loses_the_refresh_race_uses_the_winners_tokenpassed182 msBackend · integration
tests.test_books_quickbooks::test_an_expired_refresh_token_marks_the_connection_and_says_reconnectpassed156 msBackend · integration
tests.test_forgot_password::test_a_reset_removes_the_legacy_hash_it_replacedpassed2062 msBackend · integration
tests.test_books_quickbooks::test_api_sends_bearer_minorversion_and_realm_pathpassed116 msBackend · integration
tests.test_automation_p7::test_device_heal_is_idempotentpassed8937 msBackend · integration
tests.test_books_quickbooks::test_api_surfaces_intuits_fault_messagepassed148 msBackend · integration
tests.test_books_quickbooks::test_push_is_idempotent_on_doc_number_checked_against_quickbookspassed117 msBackend · integration
tests.test_books_quickbooks::test_push_creates_with_customer_link_and_itemspassed139 msBackend · integration
tests.test_tms_precedent.TestTheDraftRoute::test_a_patient_outside_the_roster_is_404_not_403passed1485 msBackend · integration
tests.test_books_quickbooks::test_push_refuses_an_unlinked_customer_before_any_callpassed113 msBackend · integration
tests.test_books_quickbooks::test_a_quickbooks_payment_is_applied_once_and_posts_cashpassed109 msBackend · integration
tests.test_forgot_password::test_a_short_password_is_refused_and_the_token_survivespassed618 msBackend · integration
tests.test_books_quickbooks::test_run_all_records_each_step_and_continues_past_a_failurepassed8019 msBackend · integration
tests.test_forgot_password::test_a_reset_link_cannot_be_used_twicepassed2530 msBackend · integration
tests.test_tms_precedent.TestTheDraftRoute::test_a_patient_token_is_refusedpassed2488 msBackend · integration
tests.test_rpm_outreach.TestTheNightlyDraft::test_the_nightly_pass_sends_nothingpassed5913 msBackend · integration
tests.test_forgot_password::test_using_one_link_kills_the_otherspassed1650 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_the_address_is_joined_in_when_the_order_lacks_onepassed5668 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_create_stores_both_spellings_and_reads_back_as_the_sheetpassed185 msBackend · integration
tests.test_tms_precedent.TestTheDraftRoute::test_anonymous_is_refusedpassed946 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_the_server_applies_the_forms_rulespassed180 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_a_new_row_needs_a_clinic_somebody_chosepassed144 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_the_clinic_only_narrows_the_sessionpassed202 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_an_edit_is_a_merge_and_names_nothing_it_does_not_changepassed214 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_a_stored_shape_edit_no_longer_blanks_the_rest_of_the_rowpassed215 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_a_patient_token_cannot_write_care_timepassed2819 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_server_fields_cannot_be_set_from_a_bodypassed146 msBackend · integration
tests.test_forgot_password::test_an_unknown_token_is_refused_the_same_way_as_an_expired_onepassed582 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_editing_another_clinics_row_is_404_and_changes_nothingpassed243 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_the_same_person_twice_in_one_clinic_is_refused_a_relative_is_notpassed285 msBackend · integration
tests.test_forgot_password::test_a_nonexistent_account_is_answered_exactly_like_a_real_onepassed673 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_stage_2_still_promotes_into_the_order_bookpassed221 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_a_row_promoted_in_from_a_consent_is_listed_and_editablepassed191 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_the_export_is_exactly_the_sheet_and_only_the_callers_clinicspassed298 msBackend · integration
tests.test_forgot_password::test_an_account_with_no_address_is_answered_the_same_way_toopassed634 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_export_then_registry_import_gives_the_same_people_backpassed391 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_the_registrys_own_template_still_imports_unchangedpassed238 msBackend · integration
tests.test_forgot_password::test_the_rate_limit_holds_and_says_nothingpassed896 msBackend · integration
tests.test_automation_p7::test_device_heal_preview_writes_nothingpassed8481 msBackend · integration
tests.test_rpm_outreach.TestTheNightlyDraft::test_a_manual_clinic_gets_nothing_drafted_for_itpassed6113 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_a_patient_outside_the_tenancy_is_refusedpassed2016 msBackend · integration
tests.test_forgot_password::test_changing_your_own_password_requires_the_current_onepassed1436 msBackend · integration
tests.test_books_quickbooks::test_every_quickbooks_route_refuses_an_anonymous_callerpassed466 msBackend · integration
tests.test_books_quickbooks::test_status_says_unconfigured_and_not_connectedpassed211 msBackend · integration
tests.test_books_quickbooks::test_connect_needs_the_admin_verbpassed87 msBackend · integration
tests.test_books_quickbooks::test_the_callback_completes_once_and_binds_the_realmpassed328 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_opening_an_item_offers_legacys_selections_and_names_the_reviewerpassed164 msBackend · integration
tests.test_forgot_password::test_omitting_the_current_password_is_refused_not_ignoredpassed1036 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_a_combined_enrolment_is_offered_both_programmespassed152 msBackend · integration
tests.test_books_quickbooks::test_a_state_minted_for_another_business_is_refusedpassed182 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_a_template_renders_against_the_items_own_figurespassed264 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_an_address_on_the_order_itself_is_not_overwrittenpassed6007 msBackend · integration
tests.test_books_quickbooks::test_an_old_state_has_expiredpassed171 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_another_practices_template_is_absentpassed127 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_naming_another_tenant_is_403_not_a_silent_reassignmentpassed2303 msBackend · integration
tests.test_books_quickbooks::test_settings_refuse_an_item_the_pull_has_not_seenpassed190 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_approve_writes_the_chosen_activity_mode_template_and_programmepassed198 msBackend · integration
tests.test_books_quickbooks::test_webhook_refuses_an_unsigned_body_and_accepts_a_signed_onepassed272 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayManageBehaviouralHealthCare::test_a_nurse_practitioner_qualifies_and_says_whypassed172 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_the_default_mode_is_a_word_production_usespassed227 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayManageBehaviouralHealthCare::test_a_case_manager_designation_qualifiespassed98 msBackend · integration
tests.test_forgot_password::test_the_right_current_password_changes_it_and_clears_the_legacy_fieldpassed2515 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayManageBehaviouralHealthCare::test_a_medical_assistant_does_notpassed88 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]passed211 msBackend · integration
tests.test_books_quickbooks::test_webhook_without_a_verifier_configured_refusespassed128 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayManageBehaviouralHealthCare::test_a_terminated_person_is_never_offeredpassed139 msBackend · integration
tests.test_books_quickbooks::test_retired_qbo_paths_name_their_survivorpassed243 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]passed159 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayManageBehaviouralHealthCare::test_a_roster_row_with_no_name_is_left_outpassed138 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]passed124 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayManageBehaviouralHealthCare::test_options_are_sorted_by_namepassed102 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayBeThePsychiatricConsultant::test_a_psychiatry_taxonomy_qualifiespassed102 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]passed185 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayBeThePsychiatricConsultant::test_a_psychiatric_nurse_practitioner_qualifiespassed125 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_the_board_refuses_a_message_with_a_placeholder_before_the_clock_stopspassed202 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayBeThePsychiatricConsultant::test_a_psychologist_does_notpassed102 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayBeThePsychiatricConsultant::test_a_neurologist_does_notpassed191 msBackend · integration
tests.test_books_quickbooks::test_status_says_who_may_connectpassed209 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayBeThePsychiatricConsultant::test_a_doctor_with_no_taxonomy_does_notpassed101 msBackend · integration
tests.test_questionnaire_engine.TestLibrary::test_eleven_load_and_the_manifest_seals_thempassed76 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayBeThePsychiatricConsultant::test_the_stored_field_is_taxonomyCodepassed182 msBackend · integration
tests.test_questionnaire_engine.TestLibrary::test_every_file_is_valid_fhir_r4_and_carries_licence_and_purposepassed176 msBackend · integration
tests.test_qa_0813_bhi.TestAnEmptyListSaysWhichEmpty::test_no_roster_at_all_names_the_rosterpassed218 msBackend · integration
tests.test_questionnaire_engine.TestLibrary::test_loinc_panel_codes_the_plan_namespassed179 msBackend · integration
tests.test_qa_0813_bhi.TestAnEmptyListSaysWhichEmpty::test_no_psychiatry_taxonomy_offers_the_alternativepassed118 msBackend · integration
tests.test_qa_0813_bhi.TestAnEmptyListSaysWhichEmpty::test_a_psychologist_on_file_is_named_as_the_near_misspassed115 msBackend · integration
tests.test_questionnaire_engine.TestLibrary::test_a_hand_edit_to_a_library_file_breaks_the_sealpassed218 msBackend · integration
tests.test_qa_0813_bhi.TestWhoBelongsOnTheListing::test_a_combined_plan_counts_as_behavioural_healthpassed2 msBackend · integration
tests.test_qa_0813_bhi.TestWhoBelongsOnTheListing::test_an_rpm_only_plan_does_notpassed2 msBackend · integration
tests.test_qa_0813_bhi.TestWhoBelongsOnTheListing::test_an_empty_care_team_dict_is_not_a_care_teampassed2 msBackend · integration
tests.test_qa_0813_bhi.TestWhoBelongsOnTheListing::test_missing_consent_is_reported_in_wordspassed2 msBackend · integration
tests.test_qa_0813_bhi.TestWhoBelongsOnTheListing::test_missing_diagnosis_is_reportedpassed2 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_the_tenant_is_stamped_from_the_token_when_none_is_namedpassed2711 msBackend · integration
tests.test_qa_0813_bhi.TestWhoBelongsOnTheListing::test_a_complete_row_reports_nothing_missingpassed18 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_templates_are_found_under_any_id_of_the_same_tenantpassed153 msBackend · integration
tests.test_qa_0813_bhi.TestWhoBelongsOnTheListing::test_the_patient_id_prefers_an_account_over_a_registry_idpassed153 msBackend · integration
tests.test_questionnaire_engine.TestLibrary::test_the_committed_library_equals_what_the_builder_would_writepassed1826 msBackend · integration
tests.test_forgot_password::test_an_account_with_no_credential_can_still_set_a_first_onepassed1890 msBackend · integration
tests.test_rpm_outreach.TestTheNightlyDraft::test_the_nightly_pass_and_the_button_do_not_double_uppassed7027 msBackend · integration
tests.test_questionnaire_engine.TestLibrary::test_document_round_trips_through_the_modelpassed135 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_every_operatorpassed89 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_exists_false_enables_when_unansweredpassed88 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_unanswered_comparisons_are_false_not_errorspassed141 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_any_versus_allpassed126 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_a_disabled_group_hides_a_child_whose_own_condition_holdspassed116 msBackend · integration
tests.test_forgot_password::test_the_legacy_twin_route_now_behaves_identicallypassed1409 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_true_does_not_equal_onepassed122 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_an_existing_row_in_another_tenancy_cannot_be_overwrittenpassed2818 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_prune_is_a_fixed_point_not_one_passpassed125 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_required_is_judged_after_branchingpassed97 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_a_definition_whose_branch_names_a_missing_item_is_refusedpassed138 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_the_clinic_name_is_resolved_not_storedpassed5592 msBackend · integration
tests.test_questionnaire_engine.TestVersioning::test_editing_an_active_questionnaire_is_refusedpassed104 msBackend · integration
tests.test_questionnaire_engine.TestVersioning::test_a_draft_may_still_changepassed147 msBackend · integration
tests.test_questionnaire_engine.TestVersioning::test_new_version_must_increase_and_retires_the_old_activepassed161 msBackend · integration
tests.test_automation_p7::test_a_patient_cannot_read_the_device_fleetpassed8362 msBackend · integration
tests.test_questionnaire_engine.TestVersioning::test_a_response_pinned_to_v1_still_scores_after_v2passed175 msBackend · integration
tests.test_questionnaire_engine.TestVersioning::test_a_response_cannot_start_on_a_draft_or_retired_versionpassed107 msBackend · integration
tests.test_questionnaire_engine.TestVersioning::test_activate_refuses_a_purpose_mismatch_and_a_missing_licencepassed190 msBackend · integration
tests.test_forgot_password::test_a_global_admin_cannot_reset_across_business_accounts[/admin/accounts/find]passed590 msBackend · integration
tests.test_questionnaire_engine.TestCompletion::test_an_answer_to_a_disabled_item_is_discarded_at_completionpassed126 msBackend · integration
tests.test_questionnaire_engine.TestCompletion::test_required_unanswered_refuses_completionpassed127 msBackend · integration
tests.test_questionnaire_engine.TestCompletion::test_a_client_cannot_supply_a_scorepassed122 msBackend · integration
tests.test_questionnaire_engine.TestCompletion::test_completion_is_once_and_writes_total_band_and_crisispassed139 msBackend · integration
tests.test_questionnaire_engine.TestCompletion::test_a_crisis_is_queued_before_any_handler_and_survives_one_raisingpassed162 msBackend · integration
tests.test_forgot_password::test_a_global_admin_cannot_reset_across_business_accounts[/admin/accounts/send-reset-link]passed584 msBackend · integration
tests.test_questionnaire_engine.TestCompletion::test_the_safety_plan_refuses_completion_without_988passed111 msBackend · integration
tests.test_questionnaire_engine.TestRealmScoping::test_library_rows_are_readable_in_every_realm_and_nothing_else_ispassed203 msBackend · integration
tests.test_questionnaire_engine.TestRealmScoping::test_responses_never_cross_a_realm_and_never_land_in_platpassed214 msBackend · integration
tests.test_forgot_password::test_a_global_admin_cannot_reset_across_business_accounts[/admin/accounts/set-password]passed631 msBackend · integration
tests.test_questionnaire_engine.TestRealmScoping::test_an_aggregate_only_consumer_cannot_read_by_subjectpassed139 msBackend · integration
tests.test_questionnaire_engine.TestRealmScoping::test_the_consumer_registry_is_populated_by_the_adapterspassed108 msBackend · integration
tests.test_questionnaire_engine.TestRealmScoping::test_every_consumer_names_a_real_catalogue_modulepassed23 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_entered_by_is_the_authenticated_subject_and_unforgeablepassed2809 msBackend · integration
tests.test_forgot_password::test_a_patient_certainly_cannot[/admin/accounts/find]passed669 msBackend · integration
tests.test_client_growth_flow::test_promotion_is_idempotentpassed24 msBackend · integration
tests.test_client_growth_flow::test_promotion_carries_the_email_domain_for_reply_matchingpassed5 msBackend · integration
tests.test_client_growth_flow::test_an_empty_registry_says_which_kind_of_emptypassed5 msBackend · integration
tests.test_client_growth_flow::test_the_drain_holds_when_the_programme_is_switched_offpassed7 msBackend · integration
tests.test_client_growth_flow::test_a_suppressed_practice_stops_the_run_rather_than_waitingpassed28 msBackend · integration
tests.test_client_growth_flow::test_a_manual_step_becomes_a_task_and_blocks_the_runpassed111 msBackend · integration
tests.test_client_growth_flow::test_skipping_a_task_advances_the_run_exactly_as_doing_it_doespassed7 msBackend · integration
tests.test_client_growth_flow::test_closing_a_task_twice_does_not_advance_twicepassed26 msBackend · integration
tests.test_client_growth_flow::test_a_reply_from_a_colleague_matches_on_the_domainpassed84 msBackend · integration
tests.test_forgot_password::test_a_patient_certainly_cannot[/admin/accounts/send-reset-link]passed535 msBackend · integration
tests.test_client_growth_flow::test_a_free_mail_domain_never_matchespassed122 msBackend · integration
tests.test_client_growth_flow::test_an_out_of_office_does_not_stop_the_sequencepassed121 msBackend · integration
tests.test_client_growth_flow::test_an_opt_out_reply_suppresses_the_whole_practicepassed125 msBackend · integration
tests.test_client_growth_flow::test_an_unmatched_reply_is_kept_and_counted_never_droppedpassed173 msBackend · integration
tests.test_forgot_password::test_a_patient_certainly_cannot[/admin/accounts/set-password]passed579 msBackend · integration
tests.test_client_growth_flow::test_a_hard_bounce_suppresses_the_address_and_not_the_practicepassed146 msBackend · integration
tests.test_client_growth_flow::test_a_soft_bounce_suppresses_nothingpassed138 msBackend · integration
tests.test_client_growth_flow::test_a_booking_advances_the_stage_and_stops_the_chasepassed113 msBackend · integration
tests.test_forgot_password::test_and_neither_can_an_anonymous_caller[/admin/accounts/find]passed367 msBackend · integration
tests.test_client_growth_flow::test_a_redelivered_booking_does_not_advance_twicepassed97 msBackend · integration
tests.test_client_growth_flow::test_a_booking_from_a_stranger_creates_the_prospectpassed2 msBackend · integration
tests.test_client_growth_flow::test_a_booking_never_moves_a_stage_backwardspassed3 msBackend · integration
tests.test_forgot_password::test_and_neither_can_an_anonymous_caller[/admin/accounts/send-reset-link]passed440 msBackend · integration
tests.test_client_growth_flow::test_an_enquiry_enters_at_contacted_not_prospectpassed154 msBackend · integration
tests.test_client_growth_flow::test_an_enquiry_from_a_known_prospect_is_a_replypassed153 msBackend · integration
tests.test_client_growth_flow::test_the_drain_costs_the_same_whether_it_drains_one_or_twentypassed155 msBackend · integration
tests.test_client_growth_flow::test_a_deleted_sequence_is_not_re_read_once_per_runpassed113 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_time_may_be_logged_for_a_colleague_on_your_own_rosterpassed3678 msBackend · integration
tests.test_forgot_password::test_and_neither_can_an_anonymous_caller[/admin/accounts/set-password]passed561 msBackend · integration
tests.test_client_growth_flow::test_one_practice_can_hold_two_verdicts_at_oncepassed185 msBackend · integration
tests.test_client_growth_flow::test_an_address_optout_outranks_the_domain_it_sits_inpassed139 msBackend · integration
tests.test_rpm_outreach.TestTheNightlyDraft::test_one_bad_clinic_does_not_stop_the_passpassed6283 msBackend · integration
tests.test_client_growth_flow::test_an_empty_funnel_says_which_kind_of_emptypassed132 msBackend · integration
tests.test_client_growth_flow::test_a_held_campaign_does_not_read_as_a_broken_onepassed108 msBackend · integration
tests.test_forgot_password::test_platform_staff_see_the_credential_FIELD_and_never_a_hashpassed638 msBackend · integration
tests.test_client_growth_flow::test_every_channel_renders_even_at_zeropassed145 msBackend · integration
tests.test_client_growth_flow::test_attribution_reports_first_and_last_touchpassed146 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_the_join_does_not_widen_the_scopepassed6349 msBackend · integration
tests.test_client_growth_flow::test_a_client_is_suppressed_from_prospecting_and_not_from_engagementpassed253 msBackend · integration
tests.test_qa_0813_bhi.TestTheCareTeamPickers::test_the_pickers_offer_people_and_the_reason_they_qualifypassed9890 msBackend · integration
tests.test_forgot_password::test_platform_staff_can_send_a_link_and_are_told_what_happenedpassed599 msBackend · integration
tests.test_client_growth_flow::test_an_optout_holds_even_for_a_clientpassed144 msBackend · integration
tests.test_client_growth_flow::test_no_address_is_refused_not_allowedpassed128 msBackend · integration
tests.test_client_growth_flow::test_client_suppression_is_derived_from_the_live_listpassed89 msBackend · integration
tests.test_forgot_password::test_platform_staff_are_told_why_a_link_cannot_be_sentpassed613 msBackend · integration
tests.test_rpm_outreach.TestTheNightlyDraft::test_a_clinic_with_no_eligible_patients_says_sopassed1045 msBackend · integration
tests.test_forgot_password::test_platform_staff_setting_a_password_get_it_once_and_it_workspassed1707 msBackend · integration
tests.test_rpm_outreach.TestDeliverabilityIsSeparateFromSendability::test_a_reserved_address_is_still_drafted_and_flaggedpassed178 msBackend · integration
tests.test_automation_p7::test_only_a_business_admin_may_healpassed7506 msBackend · integration
tests.test_rpm_outreach.TestDeliverabilityIsSeparateFromSendability::test_a_real_address_is_deliverablepassed125 msBackend · integration
tests.test_rpm_outreach.TestDeliverabilityIsSeparateFromSendability::test_the_reason_describes_the_channel_actually_chosenpassed79 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_time_cannot_be_attributed_to_a_strangerpassed2313 msBackend · integration
tests.test_rpm_outreach.TestDeliverabilityIsSeparateFromSendability::test_no_lawful_channel_is_still_a_refusal_not_a_flagpassed122 msBackend · integration
tests.test_rpm_outreach.TestDeliverabilityIsSeparateFromSendability::test_the_demo_seeders_own_numbers_are_recognised_as_reservedpassed100 msBackend · integration
tests.test_rpm_outreach.TestDeliverabilityIsSeparateFromSendability::test_the_demo_seeders_email_domain_is_recognised_as_reservedpassed79 msBackend · integration
tests.test_qa_0813_bhi.TestTheCareTeamPickers::test_the_medical_assistant_is_not_offeredpassed3013 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_matches_the_published_test_vectors[59-94287082]passed139 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_matches_the_published_test_vectors[1111111109-07081804]passed124 msBackend · integration
tests.test_forgot_password::test_an_unknown_account_is_a_404_for_platform_staffpassed551 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_matches_the_published_test_vectors[1111111111-14050471]passed102 msBackend · integration
tests.test_qa_0814_workflow.TestNormalisation::test_a_phone_is_its_last_ten_digitspassed84 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_matches_the_published_test_vectors[1234567890-89005924]passed160 msBackend · integration
tests.test_qa_0814_workflow.TestNormalisation::test_a_short_number_yields_nothing_rather_than_a_partial_keypassed139 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_matches_the_published_test_vectors[2000000000-69279037]passed63 msBackend · integration
tests.test_qa_0814_workflow.TestNormalisation::test_the_emr_exports_float_date_parts_parsepassed139 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_matches_the_published_test_vectors[20000000000-65353130]passed154 msBackend · integration
tests.test_automation_p7::test_the_new_endpoints_all_refuse_an_anonymous_callerpassed1025 msBackend · integration
tests.test_qa_0814_workflow.TestNormalisation::test_an_impossible_date_is_refused_rather_than_coercedpassed137 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_our_six_digit_setting_is_the_same_computation[59-94287082]passed116 msBackend · integration
tests.test_qa_0814_workflow.TestNormalisation::test_a_non_address_is_not_an_emailpassed94 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_our_six_digit_setting_is_the_same_computation[1111111109-07081804]passed101 msBackend · integration
tests.test_qa_0814_workflow.TestKeysAndOverlap::test_strongest_evidence_winspassed85 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_our_six_digit_setting_is_the_same_computation[1111111111-14050471]passed102 msBackend · integration
tests.test_qa_0814_workflow.TestKeysAndOverlap::test_a_shared_name_and_birthday_beats_a_shared_namepassed105 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_our_six_digit_setting_is_the_same_computation[1234567890-89005924]passed65 msBackend · integration
tests.test_qa_0814_workflow.TestKeysAndOverlap::test_two_people_who_share_only_a_name_are_a_WEAK_matchpassed85 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_our_six_digit_setting_is_the_same_computation[2000000000-69279037]passed85 msBackend · integration
tests.test_qa_0814_workflow.TestKeysAndOverlap::test_unrelated_people_do_not_overlappassed84 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_our_six_digit_setting_is_the_same_computation[20000000000-65353130]passed101 msBackend · integration
tests.test_qa_0814_workflow.TestKeysAndOverlap::test_every_identifier_on_the_row_is_used_not_the_first_one_setpassed123 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_the_parameters_are_the_ones_authenticator_apps_assumepassed107 msBackend · integration
tests.test_second_factor.TestVerification::test_a_current_code_verifiespassed123 msBackend · integration
tests.test_second_factor.TestVerification::test_a_code_from_the_previous_step_still_verifiespassed140 msBackend · integration
tests.test_second_factor.TestVerification::test_a_code_two_steps_old_does_notpassed125 msBackend · integration
tests.test_second_factor.TestVerification::test_another_accounts_code_does_not_verifypassed143 msBackend · integration
tests.test_second_factor.TestVerification::test_malformed_input_is_refused_without_reaching_the_algorithm[]passed118 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_the_note_is_stored_where_the_corpus_stores_itpassed3238 msBackend · integration
tests.test_second_factor.TestVerification::test_malformed_input_is_refused_without_reaching_the_algorithm[ ]passed146 msBackend · integration
tests.test_comms_numbers_and_twilio.TestANumberBelongsToOnePractice::test_a_second_practice_cannot_take_an_assigned_numberpassed1284 msBackend · integration
tests.test_second_factor.TestVerification::test_malformed_input_is_refused_without_reaching_the_algorithm[12345]passed169 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_an_unnamed_clinic_is_empty_never_the_idpassed5310 msBackend · integration
tests.test_second_factor.TestVerification::test_malformed_input_is_refused_without_reaching_the_algorithm[1234567]passed156 msBackend · integration
tests.test_second_factor.TestVerification::test_malformed_input_is_refused_without_reaching_the_algorithm[abcdef]passed150 msBackend · integration
tests.test_second_factor.TestVerification::test_malformed_input_is_refused_without_reaching_the_algorithm[12 34 56 78]passed104 msBackend · integration
tests.test_second_factor.TestVerification::test_malformed_input_is_refused_without_reaching_the_algorithm[None]passed167 msBackend · integration
tests.test_second_factor.TestVerification::test_an_empty_secret_never_verifiespassed122 msBackend · integration
tests.test_second_factor.TestTheEnrolmentURI::test_it_is_the_key_uri_formatpassed139 msBackend · integration
tests.test_second_factor.TestTheEnrolmentURI::test_the_account_label_is_the_work_addresspassed122 msBackend · integration
tests.test_qa_0813_bhi.TestTheCareTeamPickers::test_a_candidate_with_no_login_is_flaggedpassed3634 msBackend · integration
tests.test_second_factor.TestTheEnrolmentURI::test_the_qr_is_rendered_server_side_as_svgpassed175 msBackend · integration
tests.test_second_factor.TestRecoveryCodes::test_ten_are_issued_and_they_are_all_differentpassed238 msBackend · integration
tests.test_comms_numbers_and_twilio.TestANumberBelongsToOnePractice::test_reassigning_to_the_same_practice_is_idempotentpassed1531 msBackend · integration
tests.test_second_factor.TestRecoveryCodes::test_they_are_stored_hashed_not_in_the_clearpassed127 msBackend · integration
tests.test_second_factor.TestRecoveryCodes::test_redemption_matches_case_and_spacing_insensitivelypassed80 msBackend · integration
tests.test_second_factor.TestRecoveryCodes::test_a_wrong_code_matches_nothingpassed63 msBackend · integration
tests.test_second_factor.TestRecoveryCodes::test_the_alphabet_excludes_the_characters_people_confusepassed177 msBackend · integration
tests.test_second_factor.TestSMSIsTheBackupAndSaysSo::test_the_code_is_six_digitspassed145 msBackend · integration
tests.test_qa_0814_workflow.TestSearchReturnsPeopleNotRows::test_one_person_from_three_rosters_is_one_resultpassed3285 msBackend · integration
tests.test_second_factor.TestSMSIsTheBackupAndSaysSo::test_it_expires_in_five_minutespassed139 msBackend · integration
tests.test_second_factor.TestSMSIsTheBackupAndSaysSo::test_the_confirmation_screen_never_shows_the_whole_numberpassed123 msBackend · integration
tests.test_second_factor.TestSMSIsTheBackupAndSaysSo::test_nist_guidance_is_recorded_in_the_sourcepassed159 msBackend · integration
tests.test_comms_numbers_and_twilio.TestANumberBelongsToOnePractice::test_a_forced_move_records_who_held_it_beforepassed1539 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_accepting_the_draft_verbatim_is_recorded_as_acceptedpassed3324 msBackend · integration
tests.test_comms_numbers_and_twilio.TestANumberBelongsToOnePractice::test_releasing_keeps_the_rowpassed1647 msBackend · integration
tests.test_qa_0813_bhi.TestTheCareTeamPickers::test_another_tenants_roster_is_not_offeredpassed3828 msBackend · integration
tests.test_qa_0814_workflow.TestSearchReturnsPeopleNotRows::test_the_merge_is_transitivepassed3164 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_the_export_carries_the_same_four_columnspassed6095 msBackend · integration
tests.test_comms_numbers_and_twilio.TestANumberBelongsToOnePractice::test_spelling_does_not_matterpassed1634 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_a_note_with_no_precedent_is_recorded_as_typedpassed3267 msBackend · integration
tests.test_comms_numbers_and_twilio.TestANumberBelongsToOnePractice::test_an_unknown_provider_is_refused_by_namepassed357 msBackend · integration
tests.test_money_lists_are_scoped::test_biz_invoices_give_a_finance_job_its_own_tenant_and_not_anotherpassed124 msBackend · integration
tests.test_money_lists_are_scoped::test_biz_lists_never_answer_an_empty_body_with_another_tenants_rowspassed230 msBackend · integration
tests.test_money_lists_are_scoped::test_naming_another_business_is_refused_not_answeredpassed295 msBackend · integration
tests.test_comms_numbers_and_twilio.TestANumberBelongsToOnePractice::test_unassigned_numbers_are_listed_not_defaultedpassed1776 msBackend · integration
tests.test_money_lists_are_scoped::test_an_operator_in_the_body_is_not_handed_to_mongopassed105 msBackend · integration
tests.test_qa_0814_workflow.TestSearchReturnsPeopleNotRows::test_a_different_patient_is_not_folded_inpassed3389 msBackend · integration
tests.test_money_lists_are_scoped::test_biz_invoices_are_money_so_a_monitoring_specialist_is_refusedpassed160 msBackend · integration
tests.test_money_lists_are_scoped::test_a_patient_lists_no_business_recordspassed169 msBackend · integration
tests.test_qa_0813_bhi.TestTheCareTeamPickers::test_a_patient_is_refusedpassed3737 msBackend · integration
tests.test_money_lists_are_scoped::test_opportunity_dollars_follow_the_money_rule_and_the_work_does_notpassed209 msBackend · integration
tests.test_money_lists_are_scoped::test_probe_the_biz_assertion_fails_against_the_old_unscoped_helperpassed218 msBackend · integration
tests.test_money_lists_are_scoped::test_deal_invoices_are_scoped_to_the_sellers_tenancypassed79 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_overwriting_the_draft_is_recorded_as_editedpassed2690 msBackend · integration
tests.test_money_lists_are_scoped::test_deal_invoice_reads_cannot_select_another_sellerpassed161 msBackend · integration
tests.test_comms_numbers_and_twilio.TestWhatAPracticeSendsAs::test_an_assigned_number_is_used_and_reported_as_its_ownpassed1355 msBackend · integration
tests.test_money_lists_are_scoped::test_the_body_is_no_longer_the_querypassed178 msBackend · integration
tests.test_money_lists_are_scoped::test_deal_invoices_and_revenue_refuse_staff_outside_the_money_rulepassed270 msBackend · integration
tests.test_money_lists_are_scoped::test_a_patient_reads_their_own_bill_and_nobody_elsespassed224 msBackend · integration
tests.test_money_lists_are_scoped::test_probe_the_deals_assertion_fails_against_an_unscoped_predicatepassed134 msBackend · integration
tests.test_money_lists_are_scoped::test_staff_with_no_patient_named_get_their_tenants_plans_not_every_planpassed100 msBackend · integration
tests.test_money_lists_are_scoped::test_non_finance_staff_see_the_work_without_the_dollarspassed123 msBackend · integration
tests.test_money_lists_are_scoped::test_a_patient_lists_only_their_own_plan_whatever_the_body_namespassed168 msBackend · integration
tests.test_money_lists_are_scoped::test_staff_naming_another_tenants_patient_get_nothing_of_theirspassed198 msBackend · integration
tests.test_money_lists_are_scoped::test_paying_a_foreign_plan_is_404_and_leaves_the_row_unchangedpassed212 msBackend · integration
tests.test_comms_numbers_and_twilio.TestWhatAPracticeSendsAs::test_ringcentral_wins_when_the_practice_holds_bothpassed1586 msBackend · integration
tests.test_money_lists_are_scoped::test_cancelling_a_foreign_plan_is_404_and_leaves_the_row_unchangedpassed212 msBackend · integration
tests.test_money_lists_are_scoped::test_the_owning_practice_reaches_its_own_plan_and_is_told_nothing_was_chargedpassed78 msBackend · integration
tests.test_comms_numbers_and_twilio.TestWhatAPracticeSendsAs::test_no_number_falls_back_to_the_shared_one_AND_SAYS_SOpassed249 msBackend · integration
tests.test_money_lists_are_scoped::test_staff_cannot_open_a_plan_on_another_practices_invoicepassed107 msBackend · integration
tests.test_qa_0814_workflow.TestSearchReturnsPeopleNotRows::test_four_digits_of_a_phone_number_finds_thempassed2946 msBackend · integration
tests.test_money_lists_are_scoped::test_a_new_plan_carries_its_practice_and_hides_dollars_from_non_finance_staffpassed79 msBackend · integration
tests.test_money_lists_are_scoped::test_a_patient_can_open_a_plan_on_an_invoice_the_business_screen_issuedpassed106 msBackend · integration
tests.test_comms_numbers_and_twilio.TestWhatAPracticeSendsAs::test_no_number_and_no_shared_number_explains_itselfpassed237 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_the_export_is_still_scopedpassed5571 msBackend · integration
tests.test_money_lists_are_scoped::test_probe_the_plan_assertion_fails_when_scope_is_not_checkedpassed84 msBackend · integration
tests.test_money_lists_are_scoped::test_an_empty_subscription_list_is_the_callers_tenancy_not_the_platformpassed123 msBackend · integration
tests.test_money_lists_are_scoped::test_someone_elses_price_is_hidden_from_non_finance_staffpassed84 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_the_cpt_caps_still_holdpassed2116 msBackend · integration
tests.test_money_lists_are_scoped::test_a_subscription_list_cannot_select_another_ownerpassed212 msBackend · integration
tests.test_qa_0813_bhi.TestTheCareTeamPickers::test_enrolling_stores_a_user_id_not_a_roster_idpassed4921 msBackend · integration
tests.test_money_lists_are_scoped::test_dashcount_is_money_and_sums_one_tenancypassed199 msBackend · integration
tests.test_money_lists_are_scoped::test_a_platform_admin_still_sees_the_platformpassed100 msBackend · integration
tests.test_money_lists_are_scoped::test_a_foreign_subscription_is_404_by_id_and_cannot_be_cancelledpassed198 msBackend · integration
tests.test_money_lists_are_scoped::test_the_body_cannot_open_a_subscription_in_another_tenants_namepassed105 msBackend · integration
tests.test_money_lists_are_scoped::test_probe_the_subscription_assertion_fails_without_the_owner_checkpassed139 msBackend · integration
tests.test_comms_numbers_and_twilio.TestWhatAPracticeSendsAs::test_resolve_returns_the_practices_own_number_to_send_frompassed1305 msBackend · integration
tests.test_money_lists_are_scoped::test_a_withdrawal_needs_the_withdraw_permissionpassed248 msBackend · integration
tests.test_money_lists_are_scoped::test_billing_months_are_behind_the_money_rulepassed170 msBackend · integration
tests.test_qa_0814_workflow.TestSearchReturnsPeopleNotRows::test_a_search_never_crosses_a_tenantpassed2437 msBackend · integration
tests.test_tms_precedent.TestOneActivityVocabulary::test_the_picker_lists_are_a_subset_of_the_validatorpassed77 msBackend · integration
tests.test_comms_numbers_and_twilio.TestWhatAPracticeSendsAs::test_a_fallback_provider_never_inherits_the_other_ones_numberpassed1218 msBackend · integration
tests.test_tms_precedent.TestOneActivityVocabulary::test_the_backend_and_the_screen_offer_the_same_activitiespassed57 msBackend · integration
tests.test_tms_precedent.TestOneActivityVocabulary::test_the_production_vocabulary_classifies_to_a_programmepassed92 msBackend · integration
tests.test_tms_precedent.TestOneActivityVocabulary::test_the_patients_own_enrolment_decides_a_shared_activitypassed67 msBackend · integration
tests.test_comms_numbers_and_twilio.TestABroadcastNeverRelays::test_a_twilio_group_declares_that_replies_are_privatepassed44 msBackend · integration
tests.test_comms_numbers_and_twilio.TestABroadcastNeverRelays::test_the_comms_module_contains_no_reply_relaypassed338 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_each_message_lands_in_the_practice_that_owns_its_linepassed2481 msBackend · integration
tests.test_panel_campaign::test_stop_opts_out_and_is_not_recorded_as_declining_the_programmepassed1145 msBackend · integration
tests.test_qa_0814_workflow.TestSearchReturnsPeopleNotRows::test_a_regex_metacharacter_is_escaped_not_executedpassed2009 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_a_patient_still_cannot_open_it_at_allpassed4310 msBackend · integration
tests.test_qa_0813_bhi.TestTheBranchFilterCanNowSucceed::test_the_map_reads_past_the_registrypassed2244 msBackend · integration
tests.test_panel_campaign::test_a_texted_no_is_recorded_against_the_invited_patientpassed1294 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_a_message_on_an_unclaimed_number_is_counted_not_filedpassed1304 msBackend · integration
tests.test_panel_campaign::test_a_shared_phone_is_filed_for_a_human_not_guessedpassed1277 msBackend · integration
tests.test_qa_0814_workflow.TestSearchReturnsPeopleNotRows::test_the_synthetic_login_handle_is_never_a_namepassed2683 msBackend · integration
tests.test_qa_0813_bhi.TestTheBranchFilterCanNowSucceed::test_the_registry_still_wins_where_it_existspassed3227 msBackend · integration
tests.test_panel_campaign::test_a_reply_cannot_reopen_an_answer_already_givenpassed1421 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_naming_another_practice_does_not_select_itpassed1291 msBackend · integration
tests.test_ops_order_book.TestObservation4TheEditWorkflow::test_appending_both_to_an_existing_orderpassed5046 msBackend · integration
tests.test_panel_campaign::test_yes_is_in_both_vocabularies_and_both_meanings_are_keptpassed2172 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_direction_is_decided_by_which_end_is_ourspassed3277 msBackend · integration
tests.test_qa_0814_workflow.TestDuplicatesAreSurfacedNeverMerged::test_the_duplicate_is_reported_with_its_sourcespassed3113 msBackend · integration
tests.test_qa_0813_bhi.TestTheBranchFilterCanNowSucceed::test_an_unknown_patient_yields_no_entrypassed3255 msBackend · integration
tests.test_qa_0902_billing_send::test_a_clinic_month_with_real_data_no_longer_builds_zero_patientspassed184 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_both_directions_land_in_ONE_threadpassed3346 msBackend · integration
tests.test_qa_0902_billing_send::test_a_patient_with_no_device_is_still_billed_for_bhipassed160 msBackend · integration
tests.test_panel_campaign::test_the_page_without_a_token_is_the_ordinary_shop_windowpassed2242 msBackend · integration
tests.test_qa_0902_billing_send::test_the_bhi_split_reads_contract_type_not_the_activity_stringpassed176 msBackend · integration
tests.test_qa_0814_workflow.TestDuplicatesAreSurfacedNeverMerged::test_a_single_row_patient_is_not_a_duplicatepassed3352 msBackend · integration
tests.test_qa_0902_billing_send::test_insurance_falls_back_to_the_registry_the_conveyor_is_emptypassed183 msBackend · integration
tests.test_qa_0902_billing_send::test_generating_another_tenants_clinic_month_is_refusedpassed128 msBackend · integration
tests.test_qa_0902_billing_send::test_one_clinics_patients_never_appear_in_anothers_filepassed230 msBackend · integration
tests.test_qa_0902_billing_send::test_the_generated_row_carries_the_clinic_name_not_its_idpassed110 msBackend · integration
tests.test_qa_0902_billing_send::test_a_row_stored_with_an_id_shaped_name_still_lists_as_a_namepassed176 msBackend · integration
tests.test_qa_0813_bhi.TestTheBranchFilterCanNowSucceed::test_filtering_by_branch_returns_the_patientpassed3648 msBackend · integration
tests.test_qa_0902_billing_send::test_an_unresolvable_clinic_is_flagged_and_never_rendered_as_a_namepassed146 msBackend · integration
tests.test_ops_order_book.TestObservation4TheEditWorkflow::test_the_response_returns_the_saved_row_not_just_okpassed4890 msBackend · integration
tests.test_qa_0902_billing_send::test_the_list_route_does_not_ship_the_per_patient_worksheetpassed188 msBackend · integration
tests.test_qa_0902_billing_send::test_mark_ready_refuses_a_clinic_month_with_no_patientspassed146 msBackend · integration
tests.test_qa_0902_billing_send::test_mark_ready_refuses_a_row_that_was_never_generatedpassed163 msBackend · integration
tests.test_qa_0902_billing_send::test_mark_ready_refuses_when_the_header_disagrees_with_the_filepassed188 msBackend · integration
tests.test_qa_0902_billing_send::test_a_real_clinic_month_advances_all_the_way_throughpassed271 msBackend · integration
tests.test_panel_campaign::test_an_invited_patient_is_greeted_by_first_name_and_nothing_elsepassed2176 msBackend · integration
tests.test_qa_0902_billing_send::test_a_draft_cannot_skip_straight_to_approvedpassed270 msBackend · integration
tests.test_qa_0902_billing_send::test_walking_a_batch_back_clears_the_sign_off_it_undoespassed301 msBackend · integration
tests.test_qa_0902_billing_send::test_regenerating_an_approved_month_returns_it_to_draftpassed274 msBackend · integration
tests.test_qa_0902_billing_send::test_the_patch_route_will_not_touch_another_tenants_rowpassed200 msBackend · integration
tests.test_qa_0902_billing_send::test_the_patch_route_writes_only_workflow_fieldspassed201 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_a_failed_send_is_counted_as_failedpassed3443 msBackend · integration
tests.test_qa_0902_billing_send::test_only_a_sent_month_can_be_marked_filedpassed190 msBackend · integration
tests.test_qa_0814_workflow.TestDuplicatesAreSurfacedNeverMerged::test_nothing_in_this_module_deletes_or_merges_a_recordpassed3448 msBackend · integration
tests.test_qa_0902_billing_send::test_the_csv_downloads_in_draft_before_anything_is_approvedpassed212 msBackend · integration
tests.test_qa_0902_billing_send::test_the_downloaded_file_is_named_for_the_clinic_not_its_idpassed146 msBackend · integration
tests.test_qa_0902_billing_send::test_the_branch_name_column_carries_a_name_not_an_idpassed195 msBackend · integration
tests.test_qa_0814_workflow.TestStageDecision::test_a_decline_outranks_everythingpassed107 msBackend · integration
tests.test_qa_0902_billing_send::test_the_page_export_is_a_ledger_of_clinic_monthspassed212 msBackend · integration
tests.test_qa_0814_workflow.TestStageDecision::test_a_signed_consent_outranks_an_outstanding_invitationpassed129 msBackend · integration
tests.test_panel_campaign::test_a_token_from_another_clinic_does_not_identify_anybodypassed2066 msBackend · integration
tests.test_qa_0814_workflow.TestStageDecision::test_unreachable_is_checked_before_eligiblepassed140 msBackend · integration
tests.test_qa_0902_billing_send::test_the_ledger_export_renders_timestamps_as_datespassed318 msBackend · integration
tests.test_qa_0814_workflow.TestStageDecision::test_interest_is_not_consentpassed131 msBackend · integration
tests.test_qa_0814_workflow.TestStageDecision::test_a_fresh_eligible_patient_says_sopassed123 msBackend · integration
tests.test_qa_0814_workflow.TestStageDecision::test_every_stage_is_declaredpassed111 msBackend · integration
tests.test_qa_0902_billing_send::test_the_ledger_export_holds_only_the_callers_clinicspassed202 msBackend · integration
tests.test_qa_0814_workflow.TestBlockingIsStatedAsWork::test_gaps_are_prose_not_field_namespassed87 msBackend · integration
tests.test_qa_0813_bhi.TestTheBranchFilterCanNowSucceed::test_filtering_by_a_different_branch_excludes_itpassed3949 msBackend · integration
tests.test_qa_0814_workflow.TestBlockingIsStatedAsWork::test_a_patient_with_only_a_phone_is_told_it_is_text_onlypassed139 msBackend · integration
tests.test_qa_0814_workflow.TestBlockingIsStatedAsWork::test_a_complete_patient_has_no_gapspassed110 msBackend · integration
tests.test_qa_0814_workflow.TestNothingInThisWorkflowSends::test_no_module_in_the_workflow_calls_a_transportpassed123 msBackend · integration
tests.test_qa_0814_workflow.TestNothingInThisWorkflowSends::test_the_prepared_list_states_that_it_sent_nothingpassed160 msBackend · integration
tests.test_qa_0902_billing_send::test_both_care_time_shapes_are_counted_in_one_monthpassed189 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_an_anonymous_caller[/rpm/patients]passed208 msBackend · integration
tests.test_ops_order_book.TestObservation4TheEditWorkflow::test_a_malformed_imei_is_refused_on_the_edit_pathpassed5145 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_an_anonymous_caller[/rpm/devicesbypt]passed208 msBackend · integration
tests.test_panel_campaign::test_yes_and_no_are_both_recorded_against_the_named_patientpassed2831 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_an_anonymous_caller[/rcm/claims]passed172 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_an_anonymous_caller[/rcm/superbills]passed248 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_re_reading_is_freepassed3579 msBackend · integration
tests.test_qa_0814_workflow.TestTheWorkflowEndpoints::test_search_needs_two_characters_and_says_whypassed3042 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_an_anonymous_caller[/branches/list]passed144 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_an_anonymous_caller[/rpm/assignpatients]passed217 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_a_forged_token[/rpm/patients]passed227 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_a_forged_token[/rpm/devicesbypt]passed273 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_a_forged_token[/rcm/claims]passed251 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_a_forged_token[/rcm/superbills]passed300 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_a_forged_token[/branches/list]passed216 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_a_forged_token[/rpm/assignpatients]passed248 msBackend · integration
tests.test_qa_integration::test_malformed_credentials_are_refused_not_crashed[Bearer ]passed236 msBackend · integration
tests.test_qa_integration::test_malformed_credentials_are_refused_not_crashed[Bearer ...]passed256 msBackend · integration
tests.test_qa_0813_bhi.TestACareTeamedPatientAppears::test_they_are_on_the_listingpassed4138 msBackend · integration
tests.test_qa_integration::test_malformed_credentials_are_refused_not_crashed[Bearer a.b.c]passed361 msBackend · integration
tests.test_panel_campaign::test_an_unknown_token_says_only_that_it_is_invalidpassed2422 msBackend · integration
tests.test_qa_integration::test_malformed_credentials_are_refused_not_crashed[Basic dXNlcjpwYXNz]passed168 msBackend · integration
tests.test_qa_integration::test_malformed_credentials_are_refused_not_crashed[Bearer null]passed235 msBackend · integration
tests.test_qa_integration::test_the_owner_may_write_business_configurationpassed192 msBackend · integration
tests.test_qa_0814_workflow.TestTheWorkflowEndpoints::test_a_patient_cannot_search_the_practices_patientspassed3745 msBackend · integration
tests.test_qa_integration::test_a_role_only_token_is_still_the_ownerpassed110 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_a_message_between_two_strangers_is_skippedpassed1704 msBackend · integration
tests.test_qa_integration::test_staff_cannot_write_business_configuration[/branches/save]passed103 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_an_empty_body_says_nothing_about_coveragepassed102 msBackend · integration
tests.test_qa_integration::test_staff_cannot_write_business_configuration[/branches/reps/save]passed141 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_an_edit_of_unrelated_fields_says_nothingpassed163 msBackend · integration
tests.test_qa_integration::test_a_patient_cannot_write_business_configurationpassed152 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_an_explicit_self_pay_choice_DOES_speakpassed130 msBackend · integration
tests.test_qa_integration::test_a_body_corpid_cannot_select_another_tenantpassed168 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_an_insurance_block_speakspassed108 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_flat_csv_columns_speakpassed100 msBackend · integration
tests.test_qa_integration::test_a_patient_token_cannot_enumerate_patientspassed189 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_blank_values_are_silence_not_speechpassed190 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_selfPay_false_is_not_a_coverage_statement_on_its_ownpassed144 msBackend · integration
tests.test_qa_integration::test_an_empty_scope_never_becomes_a_match_everything_querypassed130 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[coverageType]passed87 msBackend · integration
tests.test_qa_integration::test_phi_responses_from_the_real_app_are_not_storablepassed86 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[selfPay]passed123 msBackend · integration
tests.test_ops_order_book.TestObservation4TheEditWorkflow::test_a_malformed_tracking_number_is_refused_on_the_edit_pathpassed5160 msBackend · integration
tests.test_qa_integration::test_the_hardening_headers_reach_a_real_responsepassed160 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[primary]passed188 msBackend · integration
tests.test_qa_integration::test_an_oversized_body_is_rejected_by_the_mounted_apppassed167 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[primaryInsurance]passed148 msBackend · integration
tests.test_qa_integration::test_the_mail_relay_refuses_everyone_without_a_service_credential[/internal/procStdEvent]passed134 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[primaryProvider]passed126 msBackend · integration
tests.test_qa_integration::test_the_mail_relay_refuses_everyone_without_a_service_credential[/internal/procunregeventmail]passed193 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[primaryPlan]passed193 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_the_practice_line_is_recorded_on_every_messagepassed3682 msBackend · integration
tests.test_qa_integration::test_a_signed_in_patient_cannot_drive_the_mail_relaypassed148 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[primaryMemberId]passed108 msBackend · integration
tests.test_qa_integration::test_the_phi_logging_switch_is_not_mounted[/debug/verbose]passed151 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[primaryGroupNumber]passed106 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[secondary]passed118 msBackend · integration
tests.test_qa_integration::test_the_phi_logging_switch_is_not_mounted[/debug/state]passed178 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[secondaryInsurance]passed102 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[secondaryProvider]passed125 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[secondaryPlan]passed166 msBackend · integration
tests.test_qa_0813_bhi.TestACareTeamedPatientAppears::test_they_are_NOT_written_as_an_enrolmentpassed3739 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[secondaryMemberId]passed209 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[secondaryGroupNumber]passed209 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[tertiary]passed146 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[tertiaryInsurance]passed142 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[tertiaryProvider]passed125 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[tertiaryPlan]passed185 msBackend · integration
tests.test_qa_0814_workflow.TestTheWorkflowEndpoints::test_adding_a_patient_warns_before_it_duplicatespassed4201 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[tertiaryMemberId]passed80 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[tertiaryGroupNumber]passed136 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTwilioTimeParsing::test_rfc_2822_is_parsed_as_utcpassed125 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_a_block_holding_only_blanks_is_silencepassed147 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTwilioTimeParsing::test_an_unparseable_timestamp_is_zero_not_nowpassed149 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestAnEditThatIsSilentOnCoverageLeavesItAlone::test_a_demographic_edit_does_not_replace_the_payer_with_cashpassed192 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestAnEditThatIsSilentOnCoverageLeavesItAlone::test_the_string_sequencenum_survives_the_round_trippassed195 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestAnEditThatIsSilentOnCoverageLeavesItAlone::test_the_list_route_still_hands_the_modal_the_real_payerpassed91 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestAnOperatorCanStillChangeCoverage::test_an_explicit_self_pay_selection_is_writtenpassed151 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestAnOperatorCanStillChangeCoverage::test_a_new_payer_replaces_the_old_onepassed123 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestAnOperatorCanStillChangeCoverage::test_a_secondary_can_be_added_beside_the_primarypassed187 msBackend · integration
tests.test_patient_side_writes::test_a_patient_cannot_pay_another_patients_invoicepassed196 msBackend · integration
tests.test_patient_side_writes::test_paying_my_own_invoice_with_no_processor_charges_nothing_and_says_sopassed212 msBackend · integration
tests.test_patient_side_writes::test_with_a_processor_the_invoice_waits_for_the_processor_to_confirmpassed131 msBackend · integration
tests.test_comms_numbers_and_twilio.TestNumbersThroughTheApp::test_the_composer_is_told_what_it_sends_aspassed2037 msBackend · integration
tests.test_patient_side_writes::test_a_processor_failure_is_502_and_leaves_the_bill_openpassed158 msBackend · integration
tests.test_patient_side_writes::test_token_purchase_without_payment_is_retiredpassed184 msBackend · integration
tests.test_patient_side_writes::test_paying_an_instalment_takes_no_money_so_nothing_turns_paidpassed174 msBackend · integration
tests.test_patient_side_writes::test_a_patient_cannot_add_a_condition_to_another_patients_chartpassed104 msBackend · integration
tests.test_patient_side_writes::test_a_patient_still_self_reports_to_their_own_chartpassed303 msBackend · integration
tests.test_ops_order_book.TestObservation4TheEditWorkflow::test_a_luhn_failing_imei_is_still_acceptedpassed5113 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_one_patient_offers_only_their_own_clinics_physicianpassed206 msBackend · integration
tests.test_qa_0813_bhi.TestACareTeamedPatientAppears::test_the_row_says_what_is_missingpassed3988 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/allergy/add-body0-allergies]passed121 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_another_clinics_physician_is_never_offeredpassed121 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_a_patient_with_no_clinic_gets_no_team_at_allpassed202 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/immunization/add-body1-immunizations]passed202 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_one_clinic_less_patient_does_not_widen_a_bulk_selectionpassed145 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/rpm/devicePair-body2-rpmdevicepairs]passed145 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/note/new-body3-soap_notes]passed151 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um channels]passed942 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_a_bulk_selection_spanning_two_clinics_offers_exactly_those_twopassed150 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/rx/new-body4-erx_orders]passed177 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_another_tenants_patient_is_simply_not_foundpassed177 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_no_ids_answers_nothing_rather_than_everythingpassed168 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/lab/order-body5-lab_orders]passed168 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/network/refer-body6-docnetwork_referrals]passed122 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_the_plan_still_narrows_within_the_clinicpassed182 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/network/careTeamAdd-body7-docnetwork_careteam]passed164 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_careteamlist_still_answers_about_the_whole_practicepassed126 msBackend · integration
tests.test_qa_0814_workflow.TestTheWorkflowEndpoints::test_the_specialist_can_confirm_two_people_are_distinctpassed4647 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/charge/add-body8-rcm_charge_lines]passed122 msBackend · integration
tests.test_comms_numbers_and_twilio.TestNumbersThroughTheApp::test_the_group_note_is_offered_per_providerpassed2635 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheSaveRefusesAnotherClinicsClinician::test_the_patients_own_clinician_is_acceptedpassed122 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/preAuth/submit-body9-rcm_preauth]passed109 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheSaveRefusesAnotherClinicsClinician::test_a_doctor_from_another_clinic_is_refused_and_namedpassed131 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um policy matrix]passed1273 msBackend · integration
tests.test_patient_side_writes::test_a_patient_cannot_prescribe_order_or_charge_even_for_themselvespassed265 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheSaveRefusesAnotherClinicsClinician::test_a_clinic_less_patient_cannot_be_given_anybodypassed221 msBackend · integration
tests.test_patient_side_writes::test_a_clinician_writes_only_to_patients_on_their_own_rosterpassed241 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheSaveRefusesAnotherClinicsClinician::test_the_person_already_saved_for_a_role_is_still_acceptedpassed197 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheSaveRefusesAnotherClinicsClinician::test_another_tenants_record_cannot_be_assigned_at_allpassed146 msBackend · integration
tests.test_patient_side_writes::test_a_foreign_patients_medications_are_not_consulted_for_a_prescriptionpassed139 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheSaveRefusesAnotherClinicsClinician::test_a_patient_token_may_not_assign_a_care_planpassed202 msBackend · integration
tests.test_patient_side_writes::test_a_practice_id_in_the_body_narrows_and_never_selectspassed210 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_a_css_only_record_still_needs_a_doctorpassed229 msBackend · integration
tests.test_patient_side_writes::test_a_patient_sees_only_their_own_and_released_documentspassed354 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_a_role_already_recorded_is_never_returnedpassed107 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_an_empty_value_counts_as_missing_not_as_presentpassed138 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um deliveries]passed1123 msBackend · integration
tests.test_patient_side_writes::test_staff_role_routing_still_workspassed147 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_a_complete_record_reports_no_gappassed147 msBackend · integration
tests.test_patient_side_writes::test_nobody_can_transfer_or_restatus_a_document_they_cannot_seepassed225 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_the_required_role_is_asked_for_not_hard_codedpassed164 msBackend · integration
tests.test_patient_side_writes::test_a_patient_upload_cannot_land_in_another_patients_inboxpassed195 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_the_backfill_writes_only_the_gappassed151 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_the_backfill_is_idempotentpassed214 msBackend · integration
tests.test_patient_side_writes::test_opening_the_wallet_writes_no_inbox_rowpassed217 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_the_provisioned_team_resolves_the_legacy_physicianpassed157 msBackend · integration
tests.test_patient_side_writes::test_the_seed_function_refuses_outside_the_sandboxpassed203 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_legacy_code_alone_resolves_its_role[446050000-doctor]passed259 msBackend · integration
tests.test_patient_side_writes::test_the_scribe_saves_no_transcript_when_it_heard_nothingpassed237 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um outbox]passed1308 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_legacy_code_alone_resolves_its_role[224570006-css]passed148 msBackend · integration
tests.test_patient_side_writes::test_the_other_patient_verbs_act_only_on_the_sessionpassed440 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_legacy_code_alone_resolves_its_role[159481007-practice_manager]passed231 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_legacy_code_alone_resolves_its_role[223366009-ma]passed209 msBackend · integration
tests.test_qa_0813_bhi.TestACareTeamedPatientAppears::test_they_carry_their_branchpassed4495 msBackend · integration
tests.test_patient_side_writes::test_front_office_books_only_for_its_own_patientspassed238 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_legacy_code_alone_resolves_its_role[158974003-csa]passed130 msBackend · integration
tests.test_comms_numbers_and_twilio.TestNumbersThroughTheApp::test_a_practice_cannot_assign_a_number_to_another_practicepassed3618 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_legacy_code_alone_resolves_its_role[449161006-pa]passed104 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_cannot_pull_a_practitioner_off_somebody_elses_care_teampassed207 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_legacy_code_alone_resolves_its_role[224571005-np]passed161 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_registered_nurse_is_reported_unrecognised_not_roundedpassed217 msBackend · integration
tests.test_phr_writes_retired::test_a_write_by_a_body_id_cannot_overwrite_another_patients_conditionpassed291 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um on-call rota]passed1267 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_the_modern_codes_still_resolvepassed240 msBackend · integration
tests.test_phr_writes_retired::test_no_signed_in_account_can_delete_a_chart_rowpassed209 msBackend · integration
tests.test_ops_order_book.TestObservation4TheEditWorkflow::test_shipping_still_requires_a_tracking_numberpassed5553 msBackend · integration
tests.test_provision_remove::test_removing_one_of_two_jobs_keeps_the_others_keys_including_a_shared_onepassed282 msBackend · integration
tests.test_phr_writes_retired::test_every_retired_write_writes_nothing[PUT-/fhir/soapnote-body0]passed193 msBackend · integration
tests.test_provision_remove::test_removing_a_money_job_ends_money_in_the_permission_enginepassed201 msBackend · integration
tests.test_phr_writes_retired::test_every_retired_write_writes_nothing[PUT-/fhir/updtsnstatuscompleted-body1]passed201 msBackend · integration
tests.test_provision_remove::test_the_derivation_is_exactly_assign_roles_including_dropping_a_hand_grantpassed169 msBackend · integration
tests.test_phr_writes_retired::test_every_retired_write_writes_nothing[POST-/fhir/insupSNHPI-body2]passed190 msBackend · integration
tests.test_provision_remove::test_a_preview_runs_every_check_and_writes_nothingpassed167 msBackend · integration
tests.test_phr_writes_retired::test_every_retired_write_writes_nothing[POST-/fhir/insupchiefComplaint-body3]passed191 msBackend · integration
tests.test_qa_0814_workflow.TestTheWorkflowEndpoints::test_a_new_patient_is_stamped_with_the_PRACTICEpassed5260 msBackend · integration
tests.test_provision_remove::test_a_job_held_only_under_jobRoles_is_removed_from_both_spellingspassed170 msBackend · integration
tests.test_phr_writes_retired::test_every_retired_write_writes_nothing[POST-/fhir/multiActionCoverage-body4]passed172 msBackend · integration
tests.test_provision_remove::test_a_job_not_held_is_a_no_op_that_says_sopassed108 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um pages]passed1227 msBackend · integration
tests.test_phr_writes_retired::test_every_retired_write_writes_nothing[POST-/fhir/internal/updtconditionFields-body5]passed166 msBackend · integration
tests.test_provision_remove::test_a_name_the_catalogue_no_longer_defines_can_be_cleared_by_the_platformpassed148 msBackend · integration
tests.test_phr_writes_retired::test_every_retired_write_writes_nothing[PUT-/fhir/wrappedInNew/condition-body6]passed148 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_reads_nothing_of_anybody_elses_chart[POST-/fhir/searchonefreeresource-body0]passed104 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_reads_nothing_of_anybody_elses_chart[POST-/fhir/searchonefreeresource-body1]passed151 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_reads_nothing_of_anybody_elses_chart[GET-/fhir/generic/careteam/CT-1-None]passed189 msBackend · integration
tests.test_qa_0903_billing_dates::test_the_readings_own_offset_no_longer_outranks_anythingpassed139 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_reads_nothing_of_anybody_elses_chart[GET-/fhir/genericwrapped/careteam/CT-1-None]passed139 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_reads_nothing_of_anybody_elses_chart[POST-/fhir/internal/mydoctors-body4]passed194 msBackend · integration
tests.test_provision_remove::test_a_practice_manager_removes_their_own_staff_job_and_keeps_their_hands_off_the_restpassed150 msBackend · integration
tests.test_qa_0903_billing_dates::test_the_vendor_join_is_gone_and_the_clinic_answers_insteadpassed149 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_reads_nothing_of_anybody_elses_chart[POST-/fhir/patientHistory-body5]passed113 msBackend · integration
tests.test_provision_remove::test_a_practice_manager_may_not_remove_a_job_they_could_not_grantpassed151 msBackend · integration
tests.test_qa_0903_billing_dates::test_clinic_resolution_is_two_reads_not_one_per_readingpassed151 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um internal mail]passed1421 msBackend · integration
tests.test_phr_writes_retired::test_the_per_patient_read_still_answers_for_its_own_subjectpassed214 msBackend · integration
tests.test_comms_numbers_and_twilio.TestNumbersThroughTheApp::test_taking_a_held_number_is_a_409_with_the_reasonpassed3409 msBackend · integration
tests.test_qa_0903_billing_dates::test_the_biller_csv_counts_local_reading_days_not_utc_onespassed198 msBackend · integration
tests.test_provision_remove::test_only_a_super_admin_removes_super_admin_and_only_an_apex_removes_global_adminpassed198 msBackend · integration
tests.test_phr_writes_retired::test_a_retirement_names_the_path_called_and_where_it_wentpassed188 msBackend · integration
tests.test_provision_remove::test_a_caller_naming_no_actor_is_refused_rather_than_trustedpassed271 msBackend · integration
tests.test_qa_0903_billing_dates::test_a_reading_on_the_first_of_the_next_month_utc_is_still_this_monthpassed271 msBackend · integration
tests.test_phr_writes_retired::test_an_anonymous_caller_is_refused_before_the_retirementpassed190 msBackend · integration
tests.test_qa_0903_billing_dates::test_a_reading_whose_local_date_is_last_month_is_not_countedpassed258 msBackend · integration
tests.test_provision_remove::test_an_apex_removes_another_apex_and_then_cannot_remove_the_last_onepassed281 msBackend · integration
tests.test_phr_writes_retired::test_the_retirements_do_not_take_the_r4_servers_url_spacepassed194 msBackend · integration
tests.test_provision_remove::test_a_shared_mailbox_holding_the_job_does_not_count_as_a_remaining_apexpassed332 msBackend · integration
tests.test_qa_0903_billing_dates::test_care_autopilot_reading_days_use_the_local_datepassed211 msBackend · integration
tests.test_qa_0903_billing_dates::test_the_cpt_suggester_counts_days_not_readingspassed163 msBackend · integration
tests.test_provision_remove::test_nobody_removes_their_own_last_administrative_jobpassed104 msBackend · integration
tests.test_qa_0813_bhi.TestACareTeamedPatientAppears::test_another_tenants_care_teamed_patient_never_appearspassed4734 msBackend · integration
tests.test_provision_remove::test_two_apexes_removed_in_the_same_instant_are_put_backpassed234 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um templates]passed1258 msBackend · integration
tests.test_qa_0903_billing_dates::test_a_patient_who_transmitted_nothing_still_gets_an_audit_rowpassed166 msBackend · integration
tests.test_provision_remove::test_an_impersonated_session_removes_nothingpassed180 msBackend · integration
tests.test_qa_0903_billing_dates::test_an_assignment_that_ended_before_month_end_stays_excludedpassed212 msBackend · integration
tests.test_provision_remove::test_a_token_whose_job_was_removed_cannot_keep_removingpassed182 msBackend · integration
tests.test_phr_writes_retired::test_a_lab_order_reaches_its_handler_and_writes_the_orderpassed118 msBackend · integration
tests.test_qa_0903_billing_dates::test_an_audit_row_does_not_block_the_month_from_being_sentpassed283 msBackend · integration
tests.test_provision_remove::test_a_target_outside_the_callers_realm_is_404_like_an_id_that_does_not_existpassed251 msBackend · integration
tests.test_phr_writes_retired::test_a_soap_note_is_the_signed_in_doctors_whatever_the_body_sayspassed186 msBackend · integration
tests.test_provision_remove::test_a_request_naming_no_job_is_400passed186 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_cannot_write_a_soap_notepassed104 msBackend · integration
tests.test_provision_remove::test_one_audit_row_through_the_canonical_writerpassed151 msBackend · integration
tests.test_provision_remove::test_granting_a_job_keeps_every_job_already_heldpassed167 msBackend · integration
tests.test_provision_remove::test_a_practice_grant_no_longer_strips_a_platform_appointed_jobpassed152 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um directory]passed960 msBackend · integration
tests.test_questionnaire_delivery.TestTokens::test_the_database_never_holds_the_tokenpassed142 msBackend · integration
tests.test_provision_remove::test_separation_of_duties_is_checked_over_what_they_will_holdpassed255 msBackend · integration
tests.test_questionnaire_delivery.TestTokens::test_a_forged_token_fails_on_arithmeticpassed178 msBackend · integration
tests.test_ops_order_book.TestObservation4TheEditWorkflow::test_editing_another_clinics_order_is_404passed5492 msBackend · integration
tests.test_questionnaire_delivery.TestTokens::test_expiry_is_inside_the_signaturepassed135 msBackend · integration
tests.test_questionnaire_delivery.TestTokens::test_every_failure_says_the_same_thingpassed153 msBackend · integration
tests.test_provision_remove::test_the_options_offer_removal_exactly_where_the_door_accepts_itpassed198 msBackend · integration
tests.test_questionnaire_delivery.TestTokens::test_two_mints_for_one_assignment_differpassed147 msBackend · integration
tests.test_comms_numbers_and_twilio.TestNumbersThroughTheApp::test_releasing_another_practices_number_is_404_not_403passed2811 msBackend · integration
tests.test_questionnaire_delivery.TestCadence::test_a_month_is_a_calendar_month_not_thirty_dayspassed127 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um consent]passed1252 msBackend · integration
tests.test_questionnaire_delivery.TestCadence::test_quarter_and_yearpassed231 msBackend · integration
tests.test_qa_0814_workflow.TestTheWorkflowEndpoints::test_the_clinic_list_reports_that_it_sent_nothingpassed4144 msBackend · integration
tests.test_questionnaire_delivery.TestCadence::test_no_cadence_means_no_next_onepassed183 msBackend · integration
tests.test_questionnaire_delivery.TestCadence::test_until_stops_the_chainpassed126 msBackend · integration
tests.test_questionnaire_delivery.TestCadence::test_an_unknown_instrument_raises_rather_than_silently_never_repeatingpassed174 msBackend · integration
tests.test_questionnaire_delivery.TestCadence::test_reminders_none_before_due_then_one_per_offset_then_cappedpassed128 msBackend · integration
tests.test_questionnaire_delivery.TestCadence::test_a_late_job_sends_one_reminder_not_the_three_it_is_behindpassed181 msBackend · integration
tests.test_questionnaire_delivery.TestAssignments::test_a_draft_or_retired_questionnaire_cannot_be_assignedpassed125 msBackend · integration
tests.test_questionnaire_delivery.TestAssignments::test_a_consumer_cannot_assign_a_purpose_it_does_not_declarepassed299 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[module-role catalogue]passed1401 msBackend · integration
tests.test_questionnaire_delivery.TestAssignments::test_never_the_platform_realm_and_never_outside_scopepassed157 msBackend · integration
tests.test_questionnaire_delivery.TestAssignments::test_create_mints_no_tokenpassed253 msBackend · integration
tests.test_questionnaire_delivery.TestAssignments::test_expiry_must_be_after_duepassed207 msBackend · integration
tests.test_questionnaire_delivery.TestDelivery::test_a_send_mints_a_fresh_link_and_revokes_the_previouspassed189 msBackend · integration
tests.test_questionnaire_delivery.TestDelivery::test_a_held_send_leaves_it_pending_with_a_reasonpassed100 msBackend · integration
tests.test_qa_0813_bhi.TestACareTeamedPatientAppears::test_once_enrolled_they_stop_being_pendingpassed4642 msBackend · integration
tests.test_questionnaire_delivery.TestDelivery::test_a_patient_with_no_mobile_is_reported_not_crashedpassed108 msBackend · integration
tests.test_questionnaire_delivery.TestDelivery::test_a_portal_assignment_is_not_gated_by_a_transportpassed103 msBackend · integration
tests.test_questionnaire_delivery.TestDelivery::test_an_unbuildable_link_does_not_revoke_the_live_onepassed119 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[module-role assignments]passed909 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_drain_sends_what_is_due_and_is_idempotentpassed140 msBackend · integration
tests.test_comms_numbers_and_twilio.TestNumbersThroughTheApp::test_a_patient_cannot_touch_the_number_registerpassed2962 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_the_drain_does_not_send_what_is_not_yet_duepassed108 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_one_patient_s_failure_does_not_stop_the_drainpassed141 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_expiry_then_no_sendpassed140 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_a_cadence_rolls_forward_only_after_the_current_one_endspassed155 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_rolling_twice_creates_one_successorpassed86 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_a_one_off_never_rollspassed128 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[module-role branches]passed1069 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_reminders_fire_once_per_offset_and_stoppassed103 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_the_clinical_team_is_returned_when_bizreps_holds_nothingpassed103 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_a_completed_assignment_is_never_remindedpassed118 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_a_care_team_row_can_never_be_edited_or_endedpassed162 msBackend · integration
tests.test_managed_migration.TestPersonnelIsolation::test_a_confined_scope_carries_the_branch_into_every_roster_predicatepassed85 msBackend · integration
tests.test_comms_numbers_and_twilio.TestLivetextSendReportsWhatHappened::test_no_assigned_number_is_reported_not_swallowedpassed3280 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_the_employer_is_left_blank_rather_than_guessedpassed64 msBackend · integration
tests.test_managed_migration.TestPersonnelIsolation::test_a_clinic_cannot_name_another_clinics_branchpassed103 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_the_records_own_words_survive_to_the_rowpassed125 msBackend · integration
tests.test_managed_migration.TestPersonnelIsolation::test_an_unassigned_rep_is_not_visible_to_any_clinicpassed88 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_an_employment_record_wins_over_a_care_team_seatpassed104 msBackend · integration
tests.test_managed_migration.TestPersonnelIsolation::test_a_rep_on_two_branches_is_visible_from_bothpassed102 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_another_tenants_clinical_team_is_never_returnedpassed107 msBackend · integration
tests.test_managed_migration.TestPersonnelIsolation::test_the_operator_is_never_confinedpassed101 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_an_empty_corp_scope_returns_nothing_not_everythingpassed209 msBackend · integration
tests.test_managed_migration.TestPersonnelIsolation::test_personnel_isolation_is_untested_against_production_datapassed192 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_naming_a_foreign_branch_yields_nothing_even_with_a_real_corppassed86 msBackend · integration
tests.test_managed_migration.TestConvertBranches::test_a_dry_run_writes_nothingpassed162 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[grantable jobs]passed954 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_the_route_reports_how_many_have_no_employment_recordpassed140 msBackend · integration
tests.test_managed_migration.TestConvertBranches::test_every_branch_becomes_a_record_with_no_login_and_no_grantspassed146 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheRepresentativesScreenAnswersTheSameQuestion::test_reps_list_returns_the_clinical_team_when_bizreps_is_emptypassed123 msBackend · integration
tests.test_p11_features::test_feedback_submit_validates_scorepassed173 msBackend · integration
tests.test_managed_migration.TestConvertBranches::test_it_is_idempotentpassed271 msBackend · integration
tests.test_ops_order_book.TestCreatingAnOrderFromTheModal::test_a_created_order_comes_back_with_its_display_fieldspassed5289 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheRepresentativesScreenAnswersTheSameQuestion::test_with_no_branch_named_it_spans_the_callers_own_clinics_onlypassed189 msBackend · integration
tests.test_p11_features::test_feedback_submit_validates_categorypassed140 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheRepresentativesScreenAnswersTheSameQuestion::test_naming_another_tenants_branch_is_refused_not_answeredpassed141 msBackend · integration
tests.test_managed_migration.TestMerge::test_a_merge_moves_the_rows_and_stamps_their_originpassed227 msBackend · integration
tests.test_p11_features::test_feedback_band_assignmentpassed227 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_ops_clinics_lists_the_managed_businessespassed208 msBackend · integration
tests.test_managed_migration.TestMerge::test_the_clinic_keeps_the_login_it_already_knowspassed200 msBackend · integration
tests.test_p11_features::test_feedback_list_scopes_patient_to_selfpassed122 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_operator_staff_with_no_roster_row_see_the_operators_clinicspassed198 msBackend · integration
tests.test_p11_features::test_feedback_nps_rolluppassed161 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um channels]passed961 msBackend · integration
tests.test_managed_migration.TestMerge::test_the_merged_login_is_confined_to_its_own_branchpassed237 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_a_caller_owning_no_tenancy_is_offered_nonepassed175 msBackend · integration
tests.test_p11_features::test_cost_estimate_requires_patient_and_cptspassed151 msBackend · integration
tests.test_managed_migration.TestMerge::test_a_clinical_row_refuses_the_whole_accountpassed217 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_the_ops_scope_is_not_empty_for_a_clinic_the_caller_runspassed129 msBackend · integration
tests.test_p11_features::test_cost_estimate_patient_cant_query_otherpassed151 msBackend · integration
tests.test_p11_features::test_cost_estimate_uses_fee_schedule_and_coveragepassed107 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_a_confined_caller_is_offered_only_their_own_clinicpassed107 msBackend · integration
tests.test_managed_migration.TestMerge::test_an_ambiguous_branch_name_stops_the_mergepassed189 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_work_hidden_by_the_clinic_filter_is_counted_not_droppedpassed123 msBackend · integration
tests.test_p11_features::test_retention_policy_save_requires_30d_minpassed122 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_the_unattributed_count_is_confined_to_the_callers_tenancypassed102 msBackend · integration
tests.test_p11_features::test_retention_policy_list_returns_defaultspassed136 msBackend · integration
tests.test_managed_migration.TestMerge::test_undo_restores_every_row_exactlypassed245 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_an_empty_scope_still_matches_nothingpassed140 msBackend · integration
tests.test_p11_features::test_retention_policy_override_appliespassed168 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_the_real_inbound_message_is_hydratedpassed103 msBackend · integration
tests.test_managed_migration.TestMerge::test_a_merge_without_a_managed_record_refusespassed98 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um policy matrix]passed864 msBackend · integration
tests.test_p11_features::test_retention_sweep_dryrun_does_not_movepassed81 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_our_own_outbound_text_is_never_quoted_as_theirspassed104 msBackend · integration
tests.test_managed_migration.TestTheMigrationsOwnGuards::test_all_four_duplicated_clinics_are_namedpassed109 msBackend · integration
tests.test_p11_features::test_retention_sweep_actually_movespassed109 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_the_latest_inbound_winspassed85 msBackend · integration
tests.test_managed_migration.TestTheMigrationsOwnGuards::test_the_clinical_refusal_list_covers_the_collections_that_matterpassed84 msBackend · integration
tests.test_p11_features::test_apikey_create_requires_scopespassed106 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_a_stored_excerpt_is_left_alonepassed128 msBackend · integration
tests.test_org_tree::test_a_practice_branch_can_be_created_and_listedpassed3777 msBackend · integration
tests.test_managed_migration.TestTheMigrationsOwnGuards::test_the_identity_collections_are_never_swept_by_the_generic_rewritepassed129 msBackend · integration
tests.test_p11_features::test_apikey_create_rejects_unknown_scopepassed133 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_another_tenants_thread_is_never_quotedpassed148 msBackend · integration
tests.test_managed_migration.TestTheMigrationsOwnGuards::test_the_operator_is_named_not_discoveredpassed124 msBackend · integration
tests.test_p11_features::test_apikey_create_returns_plaintext_oncepassed181 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_a_task_that_is_not_a_comms_task_is_untouchedpassed121 msBackend · integration
tests.test_managed_migration.TestTheMigrationsOwnGuards::test_it_refuses_to_write_to_legacypassed166 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_thread_of_reads_the_reference_the_row_already_carriespassed85 msBackend · integration
tests.test_p11_features::test_apikey_verify_round_trippassed170 msBackend · integration
tests.test_managed_migration.TestTheMigrationsOwnGuards::test_dry_run_is_the_defaultpassed103 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_the_excerpt_reaches_the_entrypassed103 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_a_new_branch_becomes_a_managed_businesspassed142 msBackend · integration
tests.test_p11_features::test_apikey_verify_rejects_unknownpassed142 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestBrepCanActuallySignInToTheBusinessPortal::test_brep_is_admitted_to_the_business_portalpassed119 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um deliveries]passed1126 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestBrepCanActuallySignInToTheBusinessPortal::test_every_code_authz_reads_as_business_staff_is_admittedpassed101 msBackend · integration
tests.test_p11_features::test_apikey_revoke_then_verify_failspassed164 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_a_second_run_creates_nothingpassed184 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestBrepCanActuallySignInToTheBusinessPortal::test_the_other_portals_are_unchangedpassed81 msBackend · integration
tests.test_p11_features::test_apikey_list_omits_hashespassed130 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_it_never_touches_an_existing_recordpassed152 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/sbilllist]passed3898 msBackend · integration
tests.test_p11_features::test_interpreter_preference_validates_modalitypassed181 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_an_archived_branch_is_not_designatedpassed338 msBackend · integration
tests.test_p11_features::test_interpreter_preference_patient_cannot_set_otherpassed176 msBackend · integration
tests.test_p11_features::test_interpreter_preference_round_trippassed193 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_archived_matches_what_the_branches_module_writespassed86 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_a_dry_run_writes_nothingpassed215 msBackend · integration
tests.test_p11_features::test_interpreter_request_validates_modalitypassed130 msBackend · integration
tests.test_comms_numbers_and_twilio.TestLivetextSendReportsWhatHappened::test_it_sends_from_the_practices_number_not_its_userIdpassed4579 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_another_operators_branches_are_not_convertedpassed249 msBackend · integration
tests.test_p11_features::test_interpreter_fulfill_blocks_double_fulfillpassed250 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um outbox]passed1373 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_corp_id_is_honoured_when_givenpassed162 msBackend · integration
tests.test_p11_features::test_interpreter_utilization_aggregatespassed102 msBackend · integration
tests.test_p11_features::test_patient_cannot_view_npspassed97 msBackend · integration
tests.test_p11_features::test_patient_cannot_run_retention_sweeppassed176 msBackend · integration
tests.test_p11_features::test_patient_cannot_create_api_keypassed102 msBackend · integration
tests.test_p11_features::test_patient_cannot_open_interpreter_requestpassed140 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um on-call rota]passed1326 msBackend · integration
tests.test_ops_order_book.TestCreatingAnOrderFromTheModal::test_a_write_still_cannot_land_in_another_clinicpassed5644 msBackend · integration
tests.test_org_tree::test_the_route_applies_the_ceiling_and_says_what_it_withheldpassed4885 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um pages]passed1079 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/rpmclaimlist]passed4538 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTheSeedScriptRefusesToInvent::test_it_never_assigns_to_an_account_that_does_not_existpassed102 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTheSeedScriptRefusesToInvent::test_the_legacy_map_is_recorded_verbatim_with_its_provenancepassed165 msBackend · integration
tests.test_ops_task_board.TestWhatItOpensOn::test_the_default_is_the_backlog_and_not_24_hourspassed215 msBackend · integration
tests.test_ops_task_board.TestWhatItOpensOn::test_the_route_and_the_screen_must_agree_about_that_defaultpassed159 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um internal mail]passed1801 msBackend · integration
tests.test_ops_task_board.TestWhatItOpensOn::test_the_arrival_field_is_dtCreate_and_not_createdAt_or_dueAtpassed126 msBackend · integration
tests.test_ops_task_board.TestOneStatusVocabulary::test_open_is_live_because_every_production_row_says_openpassed223 msBackend · integration
tests.test_ops_task_board.TestOneStatusVocabulary::test_todo_is_live_too_because_rows_carrying_it_existpassed224 msBackend · integration
tests.test_ops_task_board.TestOneStatusVocabulary::test_the_board_and_the_work_queue_read_the_SAME_predicatepassed304 msBackend · integration
tests.test_ops_task_board.TestOneStatusVocabulary::test_a_closed_word_is_never_also_a_live_onepassed162 msBackend · integration
tests.test_ops_task_board.TestControlsThatCannotChangeTheAnswer::test_the_board_says_out_loud_that_no_task_has_an_ownerpassed103 msBackend · integration
tests.test_ops_task_board.TestControlsThatCannotChangeTheAnswer::test_a_card_carries_severity_and_never_prioritypassed207 msBackend · integration
tests.test_ops_task_board.TestControlsThatCannotChangeTheAnswer::test_an_unknown_severity_is_ordinary_work_and_not_droppedpassed169 msBackend · integration
tests.test_ops_task_board.TestTheClinicFilterNamesWhatItHides::test_choosing_a_clinic_counts_the_tasks_that_name_nonepassed203 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um templates]passed1466 msBackend · integration
tests.test_ops_task_board.TestTheClinicFilterNamesWhatItHides::test_nothing_is_unattributed_when_no_clinic_was_chosenpassed117 msBackend · integration
tests.test_ops_task_board.TestFixedVocabularyAndTheBacklogSentence::test_every_category_is_drawn_even_at_zeropassed170 msBackend · integration
tests.test_ops_task_board.TestFixedVocabularyAndTheBacklogSentence::test_a_category_outside_the_vocabulary_is_counted_not_hiddenpassed105 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateReadsAppMode::test_comparison_mode_holds_outreachpassed165 msBackend · integration
tests.test_eligibility_list_edit::test_a_row_can_be_opened_and_says_what_is_missingpassed5218 msBackend · integration
tests.test_ops_task_board.TestFixedVocabularyAndTheBacklogSentence::test_a_task_with_no_category_is_uncategorised_and_still_shownpassed138 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateReadsAppMode::test_test_mode_holds_outreach_on_the_production_deploymentpassed164 msBackend · integration
tests.test_ops_task_board.TestFixedVocabularyAndTheBacklogSentence::test_sop_gap_tasks_are_read_from_kind_as_wellpassed104 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateReadsAppMode::test_production_mode_releases_outreachpassed182 msBackend · integration
tests.test_ops_task_board.TestFixedVocabularyAndTheBacklogSentence::test_a_narrow_window_prints_the_backlog_it_is_withholdingpassed183 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateReadsAppMode::test_the_two_flags_no_longer_disagreepassed212 msBackend · integration
tests.test_ops_task_board.TestFixedVocabularyAndTheBacklogSentence::test_the_backlog_view_shows_everything_still_openpassed168 msBackend · integration
tests.test_ops_task_board.TestFacetsSurviveTheFilter::test_choosing_a_category_does_not_rewrite_the_other_countspassed117 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateReadsAppMode::test_comparison_is_not_productionpassed467 msBackend · integration
tests.test_ops_task_board.TestFacetsSurviveTheFilter::test_severity_and_category_stackpassed435 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um directory]passed1151 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_no_false_alarm_in_any_healthy_combination[prod-test]passed172 msBackend · integration
tests.test_ops_task_board.TestHistorySaysWhichKindOfEmpty::test_a_queue_nobody_has_ever_worked_says_sopassed166 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_no_false_alarm_in_any_healthy_combination[prod-comparison]passed162 msBackend · integration
tests.test_ops_task_board.TestHistorySaysWhichKindOfEmpty::test_a_queue_that_IS_worked_gets_a_different_sentencepassed163 msBackend · integration
tests.test_org_tree::test_another_corps_practice_is_not_reachable_by_managed_idpassed2728 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_no_false_alarm_in_any_healthy_combination[prod-production]passed205 msBackend · integration
tests.test_ops_task_board.TestHistorySaysWhichKindOfEmpty::test_an_empty_scope_says_nothing_ever_arrivedpassed121 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/dashcount]passed4076 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_no_false_alarm_in_any_healthy_combination[local-test]passed124 msBackend · integration
tests.test_ops_task_board.TestHistorySaysWhichKindOfEmpty::test_a_close_with_no_timestamp_is_counted_but_not_chartedpassed146 msBackend · integration
tests.test_ops_task_board.TestHistorySaysWhichKindOfEmpty::test_the_arrivals_chart_draws_every_category_at_zeropassed138 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_no_false_alarm_in_any_healthy_combination[local-comparison]passed138 msBackend · integration
tests.test_ops_task_board.TestHistorySaysWhichKindOfEmpty::test_the_ageing_ignores_a_row_with_no_arrival_timepassed122 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_no_false_alarm_in_any_healthy_combination[local-production]passed144 msBackend · integration
tests.test_ops_task_board.TestHistorySaysWhichKindOfEmpty::test_the_history_counts_the_unattributed_toopassed161 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_it_fires_when_the_gate_stops_matching_the_switchpassed177 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um consent]passed1311 msBackend · integration
tests.test_ops_task_board.TestTheScopeIsTheTenantAndNotTheClinicId::test_the_scope_predicate_is_applied_to_every_readpassed127 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_the_probe_address_can_never_be_a_real_destinationpassed127 msBackend · integration
tests.test_ops_task_board.TestTheScopeIsTheTenantAndNotTheClinicId::test_ops_tasks_is_no_longer_declared_branchlesspassed146 msBackend · integration
tests.test_outreach_gate_at_transport.TestAuthIsExempt::test_login_codes_still_reach_anybody[test]passed129 msBackend · integration
tests.test_p10_features::test_edu_library_save_validates_media_typepassed199 msBackend · integration
tests.test_outreach_gate_at_transport.TestAuthIsExempt::test_login_codes_still_reach_anybody[comparison]passed220 msBackend · integration
tests.test_p10_features::test_edu_library_round_trippassed220 msBackend · integration
tests.test_outreach_gate_at_transport.TestAuthIsExempt::test_outreach_is_the_default_purposepassed198 msBackend · integration
tests.test_p10_features::test_edu_assign_creates_assignment_and_notifiespassed168 msBackend · integration
tests.test_outreach_gate_at_transport.TestAuthIsExempt::test_an_unrecognised_purpose_is_not_a_bypasspassed168 msBackend · integration
tests.test_ops_order_book.TestCreatingAnOrderFromTheModal::test_a_malformed_imei_at_creation_is_refusedpassed7318 msBackend · integration
tests.test_p10_features::test_edu_assign_404_for_unknown_itempassed167 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheAllowlistStillWorks::test_internal_domains_reachable_while_heldpassed167 msBackend · integration
tests.test_p10_features::test_edu_mark_read_only_ownerpassed186 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheAllowlistStillWorks::test_an_outside_address_is_notpassed164 msBackend · integration
tests.test_p10_features::test_edu_assignments_list_scopes_patient_to_selfpassed181 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_every_mailer_entry_point_consults_the_gate[send_email]passed159 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[module-role catalogue]passed1070 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_every_mailer_entry_point_consults_the_gate[send_sms]passed110 msBackend · integration
tests.test_p10_features::test_edu_completion_rate_basic_mathpassed133 msBackend · integration
tests.test_org_tree::test_a_branch_of_another_practice_answers_404_not_403passed3398 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_every_mailer_entry_point_consults_the_gate[send_raw_ses]passed169 msBackend · integration
tests.test_p10_features::test_pa_open_requires_diagnosispassed169 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_every_entry_point_accepts_a_purpose[send_email]passed130 msBackend · integration
tests.test_p10_features::test_pa_set_status_rejects_boguspassed131 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_every_entry_point_accepts_a_purpose[send_sms]passed102 msBackend · integration
tests.test_p10_features::test_pa_lifecycle_pending_to_approvedpassed198 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_every_entry_point_accepts_a_purpose[send_raw_ses]passed181 msBackend · integration
tests.test_p10_features::test_pa_turnaround_buckets_by_payorpassed127 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_the_ast_check_can_actually_failpassed83 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_prose_mentioning_the_gate_does_not_satisfy_itpassed119 msBackend · integration
tests.test_p10_features::test_mfa_status_starts_unenrolledpassed195 msBackend · integration
tests.test_outreach_gate_at_transport.TestAuthCallersDeclareThemselves::test_the_login_send_declares_auth[app/modules/patrchatrest/auth/extras.py]passed238 msBackend · integration
tests.test_p10_features::test_mfa_enroll_and_verify_round_trippassed272 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[module-role assignments]passed1075 msBackend · integration
tests.test_outreach_gate_at_transport.TestAuthCallersDeclareThemselves::test_the_login_send_declares_auth[app/modules/managed/routes.py]passed167 msBackend · integration
tests.test_p10_features::test_mfa_verify_rejects_bad_codepassed250 msBackend · integration
tests.test_emr_upload_tenancy::test_approving_another_practices_upload_is_404_and_leaves_it_queuedpassed189 msBackend · integration
tests.test_eligibility_list_edit::test_a_row_of_another_business_cannot_be_openedpassed5088 msBackend · integration
tests.test_emr_upload_tenancy::test_rejecting_another_practices_upload_is_404_and_leaves_it_queuedpassed118 msBackend · integration
tests.test_p10_features::test_mfa_challenge_returns_elevated_windowpassed273 msBackend · integration
tests.test_emr_upload_tenancy::test_a_foreign_id_and_a_missing_id_are_the_same_answerpassed235 msBackend · integration
tests.test_p10_features::test_mfa_disable_requires_valid_codepassed292 msBackend · integration
tests.test_emr_upload_tenancy::test_the_callers_own_practice_upload_approvespassed166 msBackend · integration
tests.test_emr_upload_tenancy::test_the_owner_of_one_practice_cannot_see_the_other_in_the_listpassed184 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/payments]passed3732 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[module-role branches]passed1189 msBackend · integration
tests.test_p10_features::test_fee_upsert_rejects_negative_amountpassed140 msBackend · integration
tests.test_emr_upload_tenancy::test_a_body_corp_id_cannot_widen_the_listpassed161 msBackend · integration
tests.test_p10_features::test_fee_lookup_returns_matching_rowpassed242 msBackend · integration
tests.test_emr_upload_tenancy::test_a_clinician_cannot_select_a_practice_by_naming_itpassed140 msBackend · integration
tests.test_p10_features::test_fee_lookup_returns_not_foundpassed188 msBackend · integration
tests.test_emr_upload_tenancy::test_a_body_bizid_is_read_the_same_way_as_corpidpassed127 msBackend · integration
tests.test_emr_upload_tenancy::test_naming_ones_own_corp_or_branch_only_narrowspassed259 msBackend · integration
tests.test_p10_features::test_fee_deletepassed214 msBackend · integration
tests.test_emr_upload_tenancy::test_an_operator_in_the_body_is_refused_not_obeyedpassed222 msBackend · integration
tests.test_p10_features::test_plan_create_requires_2_to_24_installmentspassed206 msBackend · integration
tests.test_p10_features::test_plan_create_404_for_unknown_invoicepassed101 msBackend · integration
tests.test_emr_upload_tenancy::test_an_unknown_status_filter_is_refusedpassed205 msBackend · integration
tests.test_p10_features::test_plan_create_splits_balance_into_installmentspassed244 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[grantable jobs]passed1246 msBackend · integration
tests.test_emr_upload_tenancy::test_a_clinician_reaches_their_care_team_patient_and_nobody_elsepassed279 msBackend · integration
tests.test_p10_features::test_plan_create_rejects_other_patients_invoicepassed151 msBackend · integration
tests.test_org_tree::test_creating_a_branch_without_a_name_is_refusedpassed2327 msBackend · integration
tests.test_p10_features::test_plan_pay_installment_takes_no_money_so_marks_nothing_paidpassed214 msBackend · integration
tests.test_emr_upload_tenancy::test_a_clinician_with_no_practice_and_no_care_team_decides_nothingpassed215 msBackend · integration
tests.test_p10_features::test_plan_cancel_marks_cancelledpassed242 msBackend · integration
tests.test_emr_upload_tenancy::test_the_monitoring_desk_serving_the_practice_can_approvepassed241 msBackend · integration
tests.test_p10_features::test_patient_cannot_open_papassed111 msBackend · integration
tests.test_emr_upload_tenancy::test_the_desk_cannot_reach_a_practice_it_does_not_servepassed133 msBackend · integration
tests.test_p10_features::test_patient_cannot_save_education_itempassed131 msBackend · integration
tests.test_emr_upload_tenancy::test_the_same_account_type_without_the_job_is_refusedpassed192 msBackend · integration
tests.test_p10_features::test_patient_cannot_edit_fee_schedulepassed147 msBackend · integration
tests.test_emr_upload_tenancy::test_a_desk_reader_sees_the_queue_and_is_told_they_cannot_decidepassed211 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_assign_device_creates_assignment_and_flips_stockpassed189 msBackend · integration
tests.test_universal_messaging_routes_answer::test_a_patient_is_refused_the_practices_outbound_apparatuspassed1224 msBackend · integration
tests.test_emr_upload_tenancy::test_a_practice_login_sees_its_own_clinic_and_not_its_sisterpassed347 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_manual_reading_inserts_and_tags_manualpassed155 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_manual_reading_rejects_unknown_typepassed167 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_acknowledge_alertpassed81 msBackend · integration
tests.test_emr_upload_tenancy::test_a_patient_cannot_list_approve_or_rejectpassed242 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_bulk_ackpassed134 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_caretime_60min_cappassed187 msBackend · integration
tests.test_emr_upload_tenancy::test_a_failed_attach_can_be_re_approved_to_retrypassed163 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_caretime_daily_cappassed140 msBackend · integration
tests.test_emr_upload_tenancy::test_a_failed_attach_can_be_given_uppassed117 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_unenroll_closes_assignmentpassed159 msBackend · integration
tests.test_emr_upload_tenancy::test_an_uploaded_document_cannot_be_approved_againpassed159 msBackend · integration
tests.test_org_tree::test_the_caller_cannot_choose_the_branch_idpassed2974 msBackend · integration
tests.test_emr_upload_tenancy::test_an_impersonated_approval_records_the_real_operatorpassed155 msBackend · integration
tests.test_p0_p1_p2_features::test_bhi_summary_render_assembles_letterpassed155 msBackend · integration
tests.test_universal_messaging_routes_answer::test_a_send_with_no_recipients_is_refused_not_reported_as_sentpassed1187 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_the_default_is_returned_before_anything_is_configuredpassed157 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/statements]passed3571 msBackend · integration
tests.test_qa_0812::test_a_patient_cannot_read_another_patients_enrolmentpassed6281 msBackend · integration
tests.test_p0_p1_p2_features::test_bhi_summary_send_records_auditpassed121 msBackend · integration
tests.test_emr_upload_tenancy::test_the_list_names_people_and_clinics_never_idspassed188 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_saving_a_length_changes_what_the_engine_will_runpassed148 msBackend · integration
tests.test_p0_p1_p2_features::test_bhi_reopen_requires_reasonpassed131 msBackend · integration
tests.test_emr_upload_tenancy::test_an_unnameable_patient_is_left_empty_not_filled_with_the_idpassed107 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_an_out_of_range_value_is_clamped_and_the_clamp_is_returnedpassed151 msBackend · integration
tests.test_p0_p1_p2_features::test_bhi_reopen_succeeds_on_finalizedpassed127 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_a_branch_setting_beats_the_organisation_settingpassed149 msBackend · integration
tests.test_p0_p1_p2_features::test_bhi_scores_trend_sorted_ascendingpassed128 msBackend · integration
tests.test_eligibility_list_edit::test_the_scan_reports_what_this_caller_may_dopassed4360 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_staff_cannot_change_how_long_a_patient_waits_to_escalatepassed166 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_claim_detail_returns_paymentspassed167 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_a_patient_cannot_read_the_escalation_policypassed188 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_statement_send_records_auditpassed166 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_writeoff_create_requires_valid_reasonpassed105 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_the_escalation_config_requires_authenticationpassed82 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_a_failed_config_lookup_falls_back_to_the_defaultpassed103 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_manual_payment_auto_settles_claimpassed147 msBackend · integration
tests.test_universal_messaging_routes_answer::test_a_page_with_no_reason_is_refusedpassed754 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_my_queue_filters_by_userpassed123 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_the_doctor_picker_lists_the_branches_clinicianspassed130 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_the_clinic_survives_a_truncated_subject_linepassed107 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_template_crudpassed167 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_severity_still_comes_firstpassed101 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_the_doctor_picker_never_renders_an_internal_handle_as_a_namepassed144 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_the_clinic_is_in_every_rendered_partpassed83 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_appeal_draft_returns_textpassed347 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_a_patient_gets_no_doctor_listpassed177 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_the_clinic_is_in_the_inbox_preview_linepassed133 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_the_clinic_is_above_the_reading_cardpassed86 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_the_clinic_is_the_second_row_of_the_fact_tablepassed78 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_aging_live_returns_5_bucketspassed84 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_a_clinic_that_cannot_be_resolved_says_sopassed122 msBackend · integration
tests.test_universal_messaging_routes_answer::test_granting_a_role_on_an_unknown_module_is_refusedpassed755 msBackend · integration
tests.test_p0_p1_p2_features::test_video_rate_aggregatespassed184 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_the_clinic_is_a_header_the_desk_can_filter_onpassed101 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_the_clinic_is_html_escapedpassed165 msBackend · integration
tests.test_p0_p1_p2_features::test_video_rate_rejects_out_of_rangepassed98 msBackend · integration
tests.test_p0_p1_p2_features::test_one_to_one_request_creates_consultpassed148 msBackend · integration
tests.test_p0_p1_p2_features::test_one_to_one_accept_schedulespassed128 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_the_settings_screen_is_told_the_window_it_will_be_counted_inpassed128 msBackend · integration
tests.test_p0_p1_p2_features::test_doc_template_save_and_listpassed161 msBackend · integration
tests.test_p0_p1_p2_features::test_walkin_queue_only_active_statespassed124 msBackend · integration
tests.test_p0_p1_p2_features::test_maillist_idempotent_addpassed187 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/aging]passed3891 msBackend · integration
tests.test_ownership_automation::test_the_sweep_assigns_when_there_is_one_possible_answerpassed106 msBackend · integration
tests.test_ownership_automation::test_the_sweep_QUEUES_rather_than_choosing_between_two_clinicianspassed161 msBackend · integration
tests.test_ownership_automation::test_a_preview_writes_nothingpassed122 msBackend · integration
tests.test_ownership_automation::test_an_existing_assignment_is_never_overwrittenpassed85 msBackend · integration
tests.test_ownership_automation::test_a_credential_gap_becomes_one_task_not_one_per_patientpassed159 msBackend · integration
tests.test_eligibility_list_edit::test_an_edit_changes_the_next_scanpassed5773 msBackend · integration
tests.test_qa_0809_device_stock::test_the_summary_lists_branches_holding_nothingpassed83 msBackend · integration
tests.test_ownership_automation::test_re_running_does_not_duplicate_the_taskpassed240 msBackend · integration
tests.test_qa_0809_device_stock::test_the_summary_never_returns_another_corporates_inventorypassed176 msBackend · integration
tests.test_qa_0809_device_stock::test_a_patient_gets_no_inventory_at_allpassed133 msBackend · integration
tests.test_ownership_automation::test_the_sweep_needs_an_identified_callerpassed133 msBackend · integration
tests.test_qa_0809_device_stock::test_a_device_moves_between_branches_and_the_move_is_recordedpassed122 msBackend · integration
tests.test_ownership_automation::test_the_sweep_cannot_be_pointed_at_another_corporatepassed143 msBackend · integration
tests.test_qa_0809_device_stock::test_a_device_out_with_a_patient_does_not_movepassed183 msBackend · integration
tests.test_ownership_automation::test_staff_cannot_run_the_ownership_sweeppassed161 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_pipeline_device_column_matches_both_userid_spellingspassed2923 msBackend · integration
tests.test_qa_0812::test_one_clinic_cannot_read_anothers_enrolment_by_idpassed5121 msBackend · integration
tests.test_qa_0809_device_stock::test_a_device_cannot_be_moved_into_another_corporates_branchpassed154 msBackend · integration
tests.test_qa_0809_device_stock::test_another_corporates_device_cannot_be_moved_into_yourspassed161 msBackend · integration
tests.test_qa_0809_device_stock::test_allocating_unallocated_stock_is_the_same_operationpassed266 msBackend · integration
tests.test_qa_0809_device_stock::test_moving_a_device_where_it_already_is_changes_nothingpassed169 msBackend · integration
tests.test_qa_0811_instruments::test_the_instruments_endpoint_serves_thempassed1487 msBackend · integration
tests.test_qa_0809_device_stock::test_staff_cannot_move_inventorypassed168 msBackend · integration
tests.test_automation_p8.TestWhatMakesAPatientReady::test_all_three_facts_presentpassed157 msBackend · integration
tests.test_qa_0809_device_stock::test_transfer_requires_authenticationpassed163 msBackend · integration
tests.test_automation_p8.TestWhatMakesAPatientReady::test_no_consent_is_not_readypassed123 msBackend · integration
tests.test_automation_p8.TestWhatMakesAPatientReady::test_no_diagnosis_is_not_readypassed162 msBackend · integration
tests.test_automation_p8.TestWhatMakesAPatientReady::test_no_care_team_is_not_readypassed124 msBackend · integration
tests.test_automation_p8.TestWhatMakesAPatientReady::test_an_rpm_only_patient_is_never_enrolled_in_bhipassed107 msBackend · integration
tests.test_automation_p8.TestTheEnrolmentRecordsRatherThanInvents::test_the_consent_method_comes_from_the_recordpassed181 msBackend · integration
tests.test_qa_0809_device_stock::test_receiving_the_same_unit_twice_does_not_duplicate_itpassed203 msBackend · integration
tests.test_automation_p8.TestTheEnrolmentRecordsRatherThanInvents::test_a_manual_consent_is_recorded_as_writtenpassed181 msBackend · integration
tests.test_qa_0809_device_stock::test_a_device_cannot_be_received_into_another_corporates_branchpassed145 msBackend · integration
tests.test_automation_p8.TestTheEnrolmentRecordsRatherThanInvents::test_an_unlabelled_consent_is_not_guessed_atpassed100 msBackend · integration
tests.test_automation_p8.TestTheEnrolmentRecordsRatherThanInvents::test_the_record_says_it_was_automaticpassed106 msBackend · integration
tests.test_qa_0809_device_stock::test_an_order_cannot_ship_without_a_tracking_numberpassed131 msBackend · integration
tests.test_automation_p8.TestTheAutomationDialGovernsIt::test_autopilot_enrolspassed1117 msBackend · integration
tests.test_qa_0809_device_stock::test_an_order_ships_once_the_tracking_number_is_recordedpassed163 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/writeoffs]passed4379 msBackend · integration
tests.test_qa_0809_device_stock::test_an_order_is_not_raised_needing_an_identifier_it_cannot_have_yetpassed185 msBackend · integration
tests.test_qa_0809_device_stock::test_delivery_requires_the_identifier_from_the_unitpassed145 msBackend · integration
tests.test_qa_0809_device_stock::test_an_identifier_already_recorded_is_not_demanded_againpassed102 msBackend · integration
tests.test_qa_0809_device_stock::test_an_order_belonging_to_another_practice_is_not_reachablepassed183 msBackend · integration
tests.test_automation_p8.TestTheAutomationDialGovernsIt::test_lower_levels_do_not[manual]passed417 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_order_create_reports_the_noticepassed1960 msBackend · integration
tests.test_automation_p8.TestTheAutomationDialGovernsIt::test_lower_levels_do_not[assisted]passed443 msBackend · integration
tests.test_automation_p8.TestTheAutomationDialGovernsIt::test_it_is_idempotent_on_the_patientpassed1195 msBackend · integration
tests.test_eligibility_coverage::test_annotate_costs_two_reads_however_many_patientspassed7383 msBackend · integration
tests.test_automation_p8.TestTheAutomationDialGovernsIt::test_a_manual_enrolment_winspassed1309 msBackend · integration
tests.test_eligibility_list_edit::test_a_reason_is_required_at_the_route_toopassed4417 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_fulfillment_config_is_csaudit_onlypassed2267 msBackend · integration
tests.test_qa_0812::test_every_id_keyed_read_is_scoped[POST-/bhi/scores/trend-body0]passed5890 msBackend · integration
tests.test_eligibility_coverage::test_the_summary_covers_the_WHOLE_list_not_the_page_that_travelledpassed968 msBackend · integration
tests.test_automation_p8.TestTheCredentialGap::test_a_branch_with_nobody_billable_gets_a_taskpassed141 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/charges]passed4531 msBackend · integration
tests.test_automation_p8.TestTheCredentialGap::test_it_names_the_branch_and_never_its_idpassed80 msBackend · integration
tests.test_automation_p8.TestTheCredentialGap::test_one_eligible_clinician_closes_itpassed162 msBackend · integration
tests.test_automation_p8.TestTheCredentialGap::test_a_branch_monitoring_nobody_is_not_a_gappassed64 msBackend · integration
tests.test_automation_p8.TestTheCredentialGap::test_an_empty_roster_reads_differently_from_an_uncredentialed_onepassed58 msBackend · integration
tests.test_automation_p8.TestTheCredentialGap::test_the_deadline_is_the_billing_cycle_not_the_vital_sign_slapassed81 msBackend · integration
tests.test_eligibility_coverage::test_the_working_never_reaches_a_clientpassed1010 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_stats_answers_business_staff_scopedpassed2247 msBackend · integration
tests.test_eligibility_coverage::test_a_block_with_no_list_gets_no_coverage_summarypassed1110 msBackend · integration
tests.test_eligibility_coverage::test_the_register_name_is_shown_only_when_it_differs_and_is_certainpassed1061 msBackend · integration
tests.test_eligibility_list_edit::test_a_caller_without_authority_is_refused_not_ignoredpassed3616 msBackend · integration
tests.test_automation_p8.TestTheCredentialGapReachesTheBoard::test_a_task_is_opened_for_the_unbillable_branchpassed3363 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_ops_order_book_enforces_tracking_at_ship_and_imei_at_receiptpassed2820 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/sbilllist]passed1485 msBackend · integration
tests.test_consent_architecture::test_mark_eligible_records_and_drafts_but_never_sendspassed5929 msBackend · integration
tests.test_qa_0812::test_every_id_keyed_read_is_scoped[POST-/bhi/claimmonth-body1]passed6406 msBackend · integration
tests.test_automation_p8.TestTheCredentialGapReachesTheBoard::test_the_task_has_no_patient_subjectpassed2977 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/rpmclaimlist]passed1262 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_ops_order_book_patch_is_scopedpassed2574 msBackend · integration
tests.test_eligibility_list_edit::test_another_businesss_list_cannot_be_editedpassed4422 msBackend · integration
tests.test_eligibility_coverage::test_the_scan_carries_coverage_on_every_rowpassed4542 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/dashcount]passed1353 msBackend · integration
tests.test_eligibility_batch::test_a_billing_list_batch_is_the_billed_patients_of_that_practicepassed4542 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/payments]passed1627 msBackend · integration
tests.test_automation_p8.TestTheCredentialGapReachesTheBoard::test_a_branch_with_no_patients_gets_no_taskpassed3333 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_invoice_routes_full_journeypassed3123 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/statements]passed1091 msBackend · integration
tests.test_consent_architecture::test_mark_eligible_twice_is_one_draftpassed5701 msBackend · integration
tests.test_eligibility_list_edit::test_recipients_read_write_and_reach_the_sendpassed5061 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_retired_qbo_routes_refuse_an_anonymous_callerpassed451 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/aging]passed1883 msBackend · integration
tests.test_eligibility_coverage::test_the_scan_reports_the_four_counts_per_listpassed5530 msBackend · integration
tests.test_automation_p8.TestTheCredentialGapReachesTheBoard::test_running_twice_opens_one_taskpassed3231 msBackend · integration
tests.test_qa_0812::test_every_id_keyed_read_is_scoped[POST-/bhi/summary/render-body2]passed7309 msBackend · integration
tests.test_eligibility_batch::test_another_practices_billing_list_is_not_foundpassed4908 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/writeoffs]passed1009 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_regenerating_an_approved_month_refusespassed3660 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/charges]passed1678 msBackend · integration
tests.test_automation_p8.TestTheCredentialGapReachesTheBoard::test_credentialing_the_clinician_stops_itpassed1770 msBackend · integration
tests.test_automation_p8.TestNothingHereSends::test_the_module_calls_no_transportpassed5 msBackend · integration
tests.test_p13_features::test_conversation_hub_is_retired_and_names_the_survivorpassed150 msBackend · integration
tests.test_p13_features::test_platform_summary_admin_onlypassed229 msBackend · integration
tests.test_p13_features::test_platform_growth_returns_12_monthspassed211 msBackend · integration
tests.test_eligibility_list_edit::test_a_patients_own_address_is_refused_as_a_recipientpassed4106 msBackend · integration
tests.test_p13_features::test_platform_health_returns_db_okpassed260 msBackend · integration
tests.test_rcm_tenancy.TestOnePracticeReadsOnlyItsOwn::test_superbillspassed5410 msBackend · integration
tests.test_p13_features::test_platform_usage_admin_onlypassed220 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_manual_send_marks_sent_only_after_transport_successpassed2756 msBackend · integration
tests.test_p13_features::test_push_register_then_deduppassed278 msBackend · integration
tests.test_p13_features::test_push_register_invalid_platformpassed211 msBackend · integration
tests.test_p13_features::test_push_preferences_save_filters_unknown_categoriespassed106 msBackend · integration
tests.test_p13_features::test_push_preferences_default_when_unsetpassed153 msBackend · integration
tests.test_consent_architecture::test_mark_eligible_refuses_a_patient_tokenpassed3891 msBackend · integration
tests.test_p13_features::test_push_test_admin_onlypassed186 msBackend · integration
tests.test_p13_features::test_voice_sign_submit_records_shapassed136 msBackend · integration
tests.test_p13_features::test_voice_sign_patient_forbiddenpassed136 msBackend · integration
tests.test_p13_features::test_voice_sign_short_transcript_rejectedpassed176 msBackend · integration
tests.test_eligibility_coverage::test_the_scan_sends_payer_and_plan_separatelypassed5241 msBackend · integration
tests.test_eligibility_batch::test_the_billing_lists_offered_are_the_practices_own_newest_signed_off_firstpassed4830 msBackend · integration
tests.test_p13_features::test_voice_sign_invalid_order_typepassed208 msBackend · integration
tests.test_p13_features::test_voice_sign_verify_roundtrippassed185 msBackend · integration
tests.test_p13_features::test_hie_direct_send_rejects_non_direct_addresspassed169 msBackend · integration
tests.test_p13_features::test_hie_direct_send_accepts_direct_addresspassed180 msBackend · integration
tests.test_p13_features::test_hie_direct_send_invalid_attachment_typepassed198 msBackend · integration
tests.test_p13_features::test_hie_query_submitspassed163 msBackend · integration
tests.test_p13_features::test_hie_query_results_filterablepassed176 msBackend · integration
tests.test_p13_features::test_hie_inbox_doctor_onlypassed213 msBackend · integration
tests.test_p13_features::test_ocr_submit_requires_file_or_base64passed180 msBackend · integration
tests.test_p13_features::test_ocr_submit_validpassed112 msBackend · integration
tests.test_p13_features::test_ocr_submit_invalid_doctypepassed136 msBackend · integration
tests.test_qa_0812::test_a_patient_cannot_reach_the_id_keyed_reads_at_allpassed7240 msBackend · integration
tests.test_p13_features::test_ocr_process_admin_only_then_resultpassed289 msBackend · integration
tests.test_p13_features::test_ocr_queue_filters_by_statuspassed171 msBackend · integration
tests.test_eligibility_list_edit::test_a_malformed_recipient_is_refused_rather_than_storedpassed4320 msBackend · integration
tests.test_consent_architecture::test_no_lawful_channel_is_reported_not_droppedpassed4463 msBackend · integration
tests.test_rcm_tenancy.TestOnePracticeReadsOnlyItsOwn::test_claimspassed5398 msBackend · integration
tests.test_eligibility_batch::test_the_panel_view_offers_only_the_checkable_and_cannot_runpassed4583 msBackend · integration
tests.test_eligibility_coverage::test_no_member_id_ever_leaves_the_scanpassed4957 msBackend · integration
tests.test_appointments_tenancy.TestTheListNoLongerReturnsEveryPractice::test_the_list_is_confined_to_the_callers_practicepassed4306 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/chat-body0]passed1787 msBackend · integration
tests.test_eligibility_list_edit::test_staff_may_read_the_recipients_but_not_change_thempassed3933 msBackend · integration
tests.test_consent_architecture::test_pipeline_joins_the_stages_and_scopes_by_tenantpassed4728 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/chat_sms-body1]passed1473 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/left_panel-body2]passed1950 msBackend · integration
tests.test_qa_0812::test_a_score_cannot_be_written_against_another_tenants_enrolmentpassed6665 msBackend · integration
tests.test_rcm_tenancy.TestOnePracticeReadsOnlyItsOwn::test_paymentspassed5618 msBackend · integration
tests.test_appointments_tenancy.TestTheListNoLongerReturnsEveryPractice::test_the_reason_for_visit_does_not_cross_practicespassed4636 msBackend · integration
tests.test_eligibility_coverage::test_the_clinic_email_is_NOT_widened_by_thispassed4789 msBackend · integration
tests.test_eligibility_batch::test_a_run_without_the_plans_confirm_is_refused_and_limit_means_nothingpassed7641 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/left_panelsms-body3]passed1892 msBackend · integration
tests.test_eligibility_list_edit::test_recipients_cannot_be_set_on_another_businesss_clinicpassed4817 msBackend · integration
tests.test_vm_nightly_sync.TestItRunsOnTheVM::test_the_runner_exists_and_is_executablepassed154 msBackend · integration
tests.test_vm_nightly_sync.TestItRunsOnTheVM::test_it_refuses_to_run_anywhere_but_the_production_vmpassed130 msBackend · integration
tests.test_vm_nightly_sync.TestItRunsOnTheVM::test_it_puts_the_etl_into_local_modepassed157 msBackend · integration
tests.test_vm_nightly_sync.TestItRunsOnTheVM::test_the_etl_understands_local_modepassed131 msBackend · integration
tests.test_consent_architecture::test_pipeline_refuses_a_patientpassed3574 msBackend · integration
tests.test_vm_nightly_sync.TestSafeToRunAsOftenAsYouLike::test_a_lock_prevents_two_concurrent_runspassed200 msBackend · integration
tests.test_vm_nightly_sync.TestSafeToRunAsOftenAsYouLike::test_a_second_instance_exits_zero_not_onepassed175 msBackend · integration
tests.test_vm_nightly_sync.TestTheStepsAreAllThere::test_it_moves_the_clinical_collectionspassed182 msBackend · integration
tests.test_vm_nightly_sync.TestTheStepsAreAllThere::test_it_syncs_the_registry_layerpassed113 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/get_user_list-body4]passed1936 msBackend · integration
tests.test_vm_nightly_sync.TestTheStepsAreAllThere::test_it_designates_branches_as_managed_businessespassed209 msBackend · integration
tests.test_vm_nightly_sync.TestTheStepsAreAllThere::test_the_shim_is_mandatory_not_best_effortpassed111 msBackend · integration
tests.test_vm_nightly_sync.TestTheStepsAreAllThere::test_the_shim_is_scoped_to_the_operatorpassed104 msBackend · integration
tests.test_vm_nightly_sync.TestTheProductionInvariants::test_the_hourly_run_checks_the_production_invariantspassed89 msBackend · integration
tests.test_vm_nightly_sync.TestTheProductionInvariants::test_the_check_itself_existspassed128 msBackend · integration
tests.test_vm_nightly_sync.TestTheProductionInvariants::test_it_is_best_effort_and_says_sopassed215 msBackend · integration
tests.test_vm_nightly_sync.TestTheProductionInvariants::test_could_not_run_is_reported_separately_from_failedpassed89 msBackend · integration
tests.test_vm_nightly_sync.TestTheComparison::test_it_compares_after_the_runpassed110 msBackend · integration
tests.test_appointments_tenancy.TestTheListNoLongerReturnsEveryPractice::test_a_patient_sees_only_their_own_appointmentspassed4206 msBackend · integration
tests.test_vm_nightly_sync.TestTheComparison::test_the_comparison_is_strict_so_it_can_actually_failpassed205 msBackend · integration
tests.test_vm_nightly_sync.TestTheComparison::test_a_failed_comparison_fails_the_runpassed171 msBackend · integration
tests.test_vm_nightly_sync.TestTheComparison::test_the_comparison_never_connects_to_legacypassed129 msBackend · integration
tests.test_vm_nightly_sync.TestLegacyIsNeverWrittenTo::test_the_runner_issues_no_command_against_a_legacy_hostpassed159 msBackend · integration
tests.test_vm_nightly_sync.TestLegacyIsNeverWrittenTo::test_the_installer_refuses_a_non_production_targetpassed142 msBackend · integration
tests.test_rcm_tenancy.TestOnePracticeReadsOnlyItsOwn::test_statementspassed5112 msBackend · integration
tests.test_vm_nightly_sync.TestLegacyIsNeverWrittenTo::test_the_installer_ships_only_the_keys_the_plan_usespassed198 msBackend · integration
tests.test_vm_nightly_sync.TestLegacyIsNeverWrittenTo::test_every_shipped_key_is_reached_for_by_the_syncpassed122 msBackend · integration
tests.test_vm_nightly_sync.TestLegacyIsNeverWrittenTo::test_the_installer_probes_every_host_it_ships_a_key_forpassed125 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/get_favorite-body5]passed2354 msBackend · integration
tests.test_eligibility_list_edit::test_the_older_participation_route_cannot_be_used_to_redirect_a_listpassed4469 msBackend · integration
tests.test_vm_nightly_sync.TestTheTimer::test_it_installs_a_systemd_timer_that_survives_downtimepassed90 msBackend · integration
tests.test_vm_nightly_sync.TestTheTimer::test_the_timer_runs_the_vm_runner_and_not_the_laptop_onepassed107 msBackend · integration
tests.test_ops_monitored.TestTheRosterIsScoped::test_a_caller_sees_only_their_own_corporates_patientspassed191 msBackend · integration
tests.test_consent_architecture::test_public_clinic_page_serves_the_shop_windowpassed3296 msBackend · integration
tests.test_ops_monitored.TestTheRosterIsScoped::test_a_caller_entitled_to_NOTHING_sees_nothingpassed104 msBackend · integration
tests.test_qa_0812::test_the_registry_names_peoplepassed6942 msBackend · integration
tests.test_ops_monitored.TestTheRosterIsScoped::test_an_unconfined_admin_sees_everybodypassed106 msBackend · integration
tests.test_ops_monitored.TestTheRosterIsScoped::test_a_clinic_narrows_and_the_withheld_count_is_reportedpassed191 msBackend · integration
tests.test_ops_monitored.TestTheRosterIsScoped::test_nothing_is_withheld_when_no_clinic_is_chosenpassed148 msBackend · integration
tests.test_ops_monitored.TestTheWindowPartitionsRatherThanFilters::test_everybody_with_a_device_is_in_exactly_one_bucketpassed182 msBackend · integration
tests.test_ops_monitored.TestTheWindowPartitionsRatherThanFilters::test_widening_the_window_moves_somebody_between_bucketspassed164 msBackend · integration
tests.test_ops_monitored.TestTheWindowPartitionsRatherThanFilters::test_the_default_is_seven_dayspassed184 msBackend · integration
tests.test_ops_monitored.TestTheWindowPartitionsRatherThanFilters::test_the_screen_agrees_with_the_module_about_that_defaultpassed126 msBackend · integration
tests.test_ops_monitored.TestNeverTransmittedIsNotJustVeryQuiet::test_a_patient_with_no_reading_at_all_has_silentDays_Nonepassed127 msBackend · integration
tests.test_ops_monitored.TestNeverTransmittedIsNotJustVeryQuiet::test_the_never_transmitted_sort_firstpassed202 msBackend · integration
tests.test_ops_monitored.TestTheWaitingBucketIsDerived::test_consent_on_file_and_no_device_puts_somebody_on_the_listpassed87 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/total_pages-body6]passed2150 msBackend · integration
tests.test_ops_monitored.TestTheWaitingBucketIsDerived::test_a_document_on_file_counts_as_consent_even_without_the_flagpassed174 msBackend · integration
tests.test_ops_monitored.TestTheWaitingBucketIsDerived::test_somebody_who_already_has_a_device_is_not_also_waitingpassed149 msBackend · integration
tests.test_ops_monitored.TestTheWaitingBucketIsDerived::test_an_onboardFlow_that_is_not_a_dict_does_not_raisepassed131 msBackend · integration
tests.test_ops_monitored.TestTheWaitingBucketIsDerived::test_a_row_with_no_patient_id_names_nobody_and_is_skippedpassed198 msBackend · integration
tests.test_eligibility_batch::test_a_batch_that_changed_after_it_was_costed_is_not_sentpassed8612 msBackend · integration
tests.test_ops_monitored.TestHistory::test_both_spellings_of_blood_pressure_are_ONE_seriespassed106 msBackend · integration
tests.test_ops_monitored.TestHistory::test_every_declared_kind_is_drawn_even_at_zeropassed202 msBackend · integration
tests.test_ops_monitored.TestHistory::test_an_unknown_reading_type_is_counted_as_other_not_droppedpassed154 msBackend · integration
tests.test_appointments_tenancy.TestTheListNoLongerReturnsEveryPractice::test_a_patient_cannot_ask_for_another_patients_appointmentspassed4380 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_sentencepassed228 msBackend · integration
tests.test_ops_monitored.TestHistory::test_patients_transmitting_counts_PEOPLE_not_readingspassed161 msBackend · integration
tests.test_ops_monitored.TestHistory::test_the_history_is_scoped_the_same_way_the_roster_ispassed226 msBackend · integration
tests.test_ops_monitored.TestAPersonHasAName::test_a_missing_directory_row_falls_back_to_the_id_not_a_blankpassed163 msBackend · integration
tests.test_ops_monitored.TestAPersonHasAName::test_a_first_name_alone_is_enoughpassed111 msBackend · integration
tests.test_consent_architecture::test_public_clinic_page_never_defaults_a_programmepassed3600 msBackend · integration
tests.test_p12_features::test_cds_services_discoverypassed107 msBackend · integration
tests.test_p12_features::test_cds_invoke_rejects_unknown_hookpassed275 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/sms_metrics-body7]passed2682 msBackend · integration
tests.test_rcm_tenancy.TestOnePracticeReadsOnlyItsOwn::test_naming_another_tenant_is_403_not_an_empty_listpassed5892 msBackend · integration
tests.test_p12_features::test_cds_medication_prescribe_flags_interactionpassed133 msBackend · integration
tests.test_p12_features::test_cds_medication_prescribe_flags_allergy_as_criticalpassed224 msBackend · integration
tests.test_appointments_tenancy.TestTheListNoLongerReturnsEveryPractice::test_an_anonymous_caller_is_refusedpassed1386 msBackend · integration
tests.test_p12_features::test_cds_patient_view_surfaces_overdue_preventivepassed209 msBackend · integration
tests.test_p12_features::test_cds_order_select_flags_pa_likely_drugpassed161 msBackend · integration
tests.test_p12_features::test_wearable_connect_validates_sourcepassed160 msBackend · integration
tests.test_p12_features::test_wearable_connect_round_trippassed172 msBackend · integration
tests.test_p12_features::test_wearable_ingest_drops_unknown_metricspassed249 msBackend · integration
tests.test_p12_features::test_wearable_ingest_caps_batch_sizepassed145 msBackend · integration
tests.test_p12_features::test_wearable_readings_scoped_to_patientpassed140 msBackend · integration
tests.test_p12_features::test_wearable_readings_patient_cannot_query_otherpassed286 msBackend · integration
tests.test_p12_features::test_adherence_pdc_zero_when_no_dispensespassed110 msBackend · integration
tests.test_p12_features::test_adherence_pdc_full_coveragepassed197 msBackend · integration
tests.test_p12_features::test_adherence_pdc_filters_by_drug_classpassed128 msBackend · integration
tests.test_p12_features::test_adherence_panel_bucketspassed335 msBackend · integration
tests.test_p12_features::test_popalert_rule_save_validatespassed206 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/save_chat-body8]passed2900 msBackend · integration
tests.test_p12_features::test_popalert_rule_save_validates_metricpassed167 msBackend · integration
tests.test_p12_features::test_popalert_rule_round_trippassed165 msBackend · integration
tests.test_consent_architecture::test_public_intent_requires_a_way_to_reach_backpassed3839 msBackend · integration
tests.test_p12_features::test_popalert_evaluate_fires_when_threshold_exceededpassed250 msBackend · integration
tests.test_p12_features::test_popalert_evaluate_does_not_fire_when_belowpassed211 msBackend · integration
tests.test_qa_0812::test_the_enrolment_detail_names_the_patient_and_the_pcppassed8187 msBackend · integration
tests.test_p12_features::test_popalert_rule_deletepassed187 msBackend · integration
tests.test_p12_features::test_patient_cannot_invoke_cdspassed357 msBackend · integration
tests.test_p12_features::test_patient_cannot_compute_pdcpassed267 msBackend · integration
tests.test_p12_features::test_patient_cannot_save_population_alertpassed205 msBackend · integration
tests.test_appointments_tenancy.TestDetailRoutesAnswer404NotAnEnumerationOracle::test_another_practices_appointment_is_not_readablepassed5370 msBackend · integration
tests.test_rcm_practice_sites::test_an_activated_practice_reads_authorised_and_its_sibling_does_notpassed171 msBackend · integration
tests.test_rcm_practice_sites::test_authorised_needs_the_signup_AND_the_flagpassed295 msBackend · integration
tests.test_rcm_practice_sites::test_release_goes_out_under_the_practice_key_and_npipassed204 msBackend · integration
tests.test_rcm_practice_sites::test_an_unactivated_sibling_falls_back_and_transmits_nothingpassed227 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/store_chat-body9]passed2917 msBackend · integration
tests.test_rcm_practice_sites::test_a_branchless_item_under_the_shared_corp_is_blocked_not_releasedpassed260 msBackend · integration
tests.test_rcm_practice_sites::test_the_queued_item_is_stamped_with_its_practices_routepassed195 msBackend · integration
tests.test_rcm_tenancy.TestOnePracticeReadsOnlyItsOwn::test_a_body_operator_cannot_widen_the_querypassed4827 msBackend · integration
tests.test_rcm_practice_sites::test_one_run_reads_each_practice_oncepassed136 msBackend · integration
tests.test_rcm_practice_sites::test_filing_review_and_the_claim_path_agree_on_npi_and_readinesspassed123 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_read_a_bhi_roster[/bhi/enrollments]passed6235 msBackend · integration
tests.test_rcm_practice_sites::test_the_filing_review_route_judges_one_practicepassed394 msBackend · integration
tests.test_rcm_practice_sites::test_a_practice_sees_its_own_remittances_and_only_its_share_of_a_shared_onepassed110 msBackend · integration
tests.test_consent_architecture::test_public_intent_records_interest_and_never_a_consentpassed3968 msBackend · integration
tests.test_rcm_practice_sites::test_the_sibling_and_a_platform_admin_are_narrowed_the_same_waypassed214 msBackend · integration
tests.test_rcm_practice_sites::test_the_edi_journal_is_one_practicespassed282 msBackend · integration
tests.test_rcm_practice_sites::test_a_statement_prints_the_letterhead_of_its_own_practicepassed218 msBackend · integration
tests.test_eligibility_batch::test_a_run_checks_exactly_the_costed_patients_and_stamps_the_listpassed10337 msBackend · integration
tests.test_rcm_practice_sites::test_the_true_up_invoice_is_one_practices_collectionspassed179 msBackend · integration
tests.test_rcm_practice_sites::test_approving_one_practices_invoice_leaves_its_siblings_alonepassed180 msBackend · integration
tests.test_rcm_practice_sites::test_a_pcode_reingest_replaces_only_this_practices_monthpassed164 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/send_chat-body10]passed2444 msBackend · integration
tests.test_rcm_practice_sites::test_a_practice_outside_the_list_is_404_and_nothing_is_writtenpassed242 msBackend · integration
tests.test_rcm_practice_sites::test_the_import_reads_the_practices_settings_and_stamps_corp_and_branchpassed247 msBackend · integration
tests.test_consent_architecture::test_unknown_clinic_is_404_on_both_routespassed1456 msBackend · integration
tests.test_rcm_practice_sites::test_a_rerun_updates_the_practices_superbill_rather_than_adding_onepassed262 msBackend · integration
tests.test_rcm_practice_sites::test_a_practice_with_nothing_linked_imports_nobody_and_says_whypassed235 msBackend · integration
tests.test_appointments_tenancy.TestDetailRoutesAnswer404NotAnEnumerationOracle::test_a_real_id_and_a_made_up_one_answer_identicallypassed4463 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/get_attachment-body11]passed2244 msBackend · integration
tests.test_qa_0812::test_an_unnameable_person_is_reported_in_words_never_by_idpassed6240 msBackend · integration
tests.test_rcm_tenancy.TestTheDoorIsOnTheRouter::test_the_router_carries_the_principal_dependency[routes.py]passed129 msBackend · integration
tests.test_rcm_tenancy.TestTheDoorIsOnTheRouter::test_the_router_carries_the_principal_dependency[extras.py]passed248 msBackend · integration
tests.test_rcm_tenancy.TestTheDoorIsOnTheRouter::test_the_generic_list_routes_do_not_take_the_body_as_a_filterpassed296 msBackend · integration
tests.test_rpm_simulator::test_status_route_reports_disabled_without_403passed153 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_read_a_bhi_roster[/bhi/scores]passed4713 msBackend · integration
tests.test_worklist_history.TestTheChartCountsTheSameRowsTheListDoes::test_arrivals_are_windowed_on_each_surface_own_fieldpassed139 msBackend · integration
tests.test_rpm_simulator::test_mutating_routes_403_when_disabledpassed184 msBackend · integration
tests.test_worklist_history.TestTheChartCountsTheSameRowsTheListDoes::test_rows_outside_the_window_are_not_countedpassed103 msBackend · integration
tests.test_rpm_simulator::test_mutating_routes_reject_non_adminpassed128 msBackend · integration
tests.test_worklist_history.TestTheChartCountsTheSameRowsTheListDoes::test_a_closed_row_still_counts_as_an_ARRIVALpassed117 msBackend · integration
tests.test_worklist_history.TestTheChartCountsTheSameRowsTheListDoes::test_the_live_status_vocabulary_is_shared_with_the_queuepassed69 msBackend · integration
tests.test_worklist_history.TestWhatIsMeasurableIsStatedAndWhatIsNotIsToo::test_a_closure_with_no_timestamp_is_counted_apart_not_drawnpassed157 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/save_favorite-body12]passed1668 msBackend · integration
tests.test_worklist_history.TestWhatIsMeasurableIsStatedAndWhatIsNotIsToo::test_a_task_closure_falls_back_to_updatedAt_when_it_has_onepassed108 msBackend · integration
tests.test_eligibility_batch::test_no_clearinghouse_stops_the_batch_at_the_first_patientpassed1028 msBackend · integration
tests.test_worklist_history.TestWhatIsMeasurableIsStatedAndWhatIsNotIsToo::test_an_approval_records_when_it_closedpassed129 msBackend · integration
tests.test_worklist_history.TestWhatIsMeasurableIsStatedAndWhatIsNotIsToo::test_never_closed_is_a_different_statement_from_none_this_weekpassed124 msBackend · integration
tests.test_worklist_history.TestWhatIsMeasurableIsStatedAndWhatIsNotIsToo::test_measurability_names_the_task_delete_holepassed119 msBackend · integration
tests.test_worklist_history.TestAgeIsTheNumberThatMattersHere::test_open_work_is_bucketed_by_how_old_it_ispassed153 msBackend · integration
tests.test_worklist_history.TestAgeIsTheNumberThatMattersHere::test_a_closed_row_is_not_agedpassed66 msBackend · integration
tests.test_worklist_history.TestAgeIsTheNumberThatMattersHere::test_a_row_with_no_arrival_date_appears_on_NO_chart_and_is_countedpassed193 msBackend · integration
tests.test_worklist_history.TestTheVocabularyIsFixed::test_every_source_appears_even_at_zeropassed143 msBackend · integration
tests.test_worklist_history.TestTheVocabularyIsFixed::test_every_band_appears_even_at_zeropassed152 msBackend · integration
tests.test_eligibility_batch::test_repeated_transport_failures_stop_the_batchpassed1340 msBackend · integration
tests.test_appointments_tenancy.TestDetailRoutesAnswer404NotAnEnumerationOracle::test_the_audit_log_follows_the_appointmentpassed5010 msBackend · integration
tests.test_worklist_history.TestTheVocabularyIsFixed::test_every_severity_appears_even_at_zeropassed64 msBackend · integration
tests.test_worklist_history.TestTheVocabularyIsFixed::test_every_bucket_of_the_window_appears_even_when_emptypassed211 msBackend · integration
tests.test_worklist_history.TestTheVocabularyIsFixed::test_the_measured_task_severities_are_all_in_the_vocabularypassed207 msBackend · integration
tests.test_worklist_history.TestScopeAndAttribution::test_a_clinic_narrows_the_history_exactly_as_it_narrows_the_queuepassed91 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/del_favorite-body13]passed1993 msBackend · integration
tests.test_worklist_history.TestScopeAndAttribution::test_work_with_no_clinic_is_counted_and_namedpassed151 msBackend · integration
tests.test_worklist_history.TestScopeAndAttribution::test_an_owner_is_read_never_inferredpassed127 msBackend · integration
tests.test_worklist_history.TestTheReadsAreBounded::test_one_query_per_surface_however_many_rowspassed85 msBackend · integration
tests.test_worklist_history.TestTheReadsAreBounded::test_a_capped_read_says_sopassed117 msBackend · integration
tests.test_worklist_history.TestTheReadsAreBounded::test_a_failing_source_does_not_empty_the_chartpassed221 msBackend · integration
tests.test_worklist_history.TestTheLiveClauseParserRefusesRatherThanGuessing::test_an_unsupported_clause_raisespassed108 msBackend · integration
tests.test_worklist_history.TestTheLiveClauseParserRefusesRatherThanGuessing::test_the_probe_shape_still_workspassed170 msBackend · integration
tests.test_livetext_messaging_auth::test_an_attachment_cannot_be_streamed_anonymouslypassed1194 msBackend · integration
tests.test_care_ownership::test_the_candidate_lists_come_from_the_rosterpassed223 msBackend · integration
tests.test_care_ownership::test_assigning_both_roles_makes_the_month_billablepassed145 msBackend · integration
tests.test_qa_0812::test_claim_months_carry_a_namepassed4874 msBackend · integration
tests.test_care_ownership::test_a_supervisor_without_a_credential_is_refused_by_the_endpointpassed241 msBackend · integration
tests.test_care_ownership::test_clearing_the_owner_falls_back_to_the_supervisorpassed133 msBackend · integration
tests.test_care_ownership::test_another_corporates_rep_cannot_be_assignedpassed204 msBackend · integration
tests.test_livetext_messaging_auth::test_an_anonymous_caller_cannot_upload_into_gridfspassed1218 msBackend · integration
tests.test_care_ownership::test_staff_cannot_change_who_is_legally_responsiblepassed106 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_read_a_bhi_roster[/bhi/caretimes]passed4883 msBackend · integration
tests.test_care_ownership::test_a_patient_token_gets_no_candidate_rosterpassed172 msBackend · integration
tests.test_care_ownership::test_an_unassigned_patient_reads_as_not_billable_with_the_next_steppassed135 msBackend · integration
tests.test_caretime_history::test_the_route_answers_the_window_contractpassed150 msBackend · integration
tests.test_caretime_history::test_the_route_refuses_a_bad_window_and_a_bad_bucketpassed149 msBackend · integration
tests.test_caretime_history::test_the_history_route_defaults_to_this_monthpassed172 msBackend · integration
tests.test_caretime_history::test_a_patient_reads_only_their_own_recordpassed109 msBackend · integration
tests.test_livetext_messaging_auth::test_a_signed_in_user_cannot_read_another_participants_threadpassed1415 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_a_real_png_is_accepted_and_decodedpassed181 msBackend · integration
tests.test_consent_worklist_window.TestTheAxisIsEnrolmentNotDerivation::test_the_module_declares_the_enrolment_field_as_its_axispassed86 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_absent_is_not_an_errorpassed87 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_the_declared_type_does_not_decide_itpassed108 msBackend · integration
tests.test_consent_worklist_window.TestTheAxisIsEnrolmentNotDerivation::test_the_default_window_is_the_backlogpassed107 msBackend · integration
tests.test_appointments_tenancy.TestDetailRoutesAnswer404NotAnEnumerationOracle::test_the_owner_can_still_read_their_ownpassed4258 msBackend · integration
tests.test_consent_worklist_window.TestTheAxisIsEnrolmentNotDerivation::test_the_backlog_view_draws_over_the_span_the_DATA_occupiespassed151 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_a_jpeg_wearing_a_png_label_is_refusedpassed151 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_a_non_png_data_uri_is_refusedpassed191 msBackend · integration
tests.test_consent_worklist_window.TestTheAxisIsEnrolmentNotDerivation::test_a_window_narrows_on_the_enrolment_datepassed191 msBackend · integration
tests.test_consent_worklist_window.TestTheAxisIsEnrolmentNotDerivation::test_windowing_on_the_derivation_second_would_collapse_the_queuepassed157 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_undecodable_base64_is_refused_rather_than_crashingpassed102 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_oversize_is_refused_before_it_reaches_the_databasepassed153 msBackend · integration
tests.test_consent_worklist_window.TestTheAxisIsEnrolmentNotDerivation::test_the_measurability_note_names_the_axispassed159 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_a_payload_too_small_to_be_an_image_is_refusedpassed166 msBackend · integration
tests.test_consent_worklist_window.TestNothingVanishesInSilence::test_a_task_with_no_enrolment_date_is_counted_not_droppedpassed150 msBackend · integration
tests.test_consent_signature.TestResolveSignature::test_typed_alone_signspassed178 msBackend · integration
tests.test_consent_worklist_window.TestNothingVanishesInSilence::test_a_resolved_task_is_not_counted_as_undatedpassed157 msBackend · integration
tests.test_consent_signature.TestResolveSignature::test_drawn_alone_signspassed104 msBackend · integration
tests.test_consent_worklist_window.TestNothingVanishesInSilence::test_work_with_no_clinic_is_counted_and_namedpassed104 msBackend · integration
tests.test_consent_signature.TestResolveSignature::test_neither_is_not_a_signaturepassed64 msBackend · integration
tests.test_consent_worklist_window.TestNothingVanishesInSilence::test_a_capped_read_says_sopassed66 msBackend · integration
tests.test_consent_signature.TestResolveSignature::test_a_claimed_method_never_authorises_what_was_not_sentpassed108 msBackend · integration
tests.test_consent_worklist_window.TestAnAttestationIsNeverADocument::test_the_two_outcomes_are_counted_separatelypassed162 msBackend · integration
tests.test_qa_0812::test_the_registry_can_be_filtered_by_branchpassed4706 msBackend · integration
tests.test_consent_signature.TestResolveSignature::test_a_typed_name_is_boundedpassed256 msBackend · integration
tests.test_consent_worklist_window.TestAnAttestationIsNeverADocument::test_every_outcome_appears_even_at_zeropassed250 msBackend · integration
tests.test_livetext_messaging_auth::test_a_participant_can_read_their_own_threadpassed2330 msBackend · integration
tests.test_consent_worklist_window.TestAnAttestationIsNeverADocument::test_every_reason_and_device_state_appears_even_at_zeropassed69 msBackend · integration
tests.test_consent_worklist_window.TestAgeIsMeasuredFromEnrolment::test_how_long_the_consent_has_been_unresolvedpassed115 msBackend · integration
tests.test_consent_worklist_window.TestAgeIsMeasuredFromEnrolment::test_a_resolved_task_is_not_agedpassed88 msBackend · integration
tests.test_consent_worklist_window.TestAgeIsMeasuredFromEnrolment::test_a_device_still_out_without_consent_is_surfacedpassed47 msBackend · integration
tests.test_comms_inbox::test_threads_route_defaults_to_24h_and_carries_the_contractpassed73 msBackend · integration
tests.test_consent_worklist_window.TestTheBuilderCarriesTheArrivalOntoTheTask::test_build_tasks_stamps_the_enrolment_datepassed204 msBackend · integration
tests.test_comms_inbox::test_threads_route_accepts_presets_custom_ranges_and_backlogpassed239 msBackend · integration
tests.test_consent_worklist_window.TestTheBuilderCarriesTheArrivalOntoTheTask::test_an_enrolment_with_no_date_stamps_zero_rather_than_raisingpassed164 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_a_drawn_signature_is_filed_where_a_scan_is_filedpassed3289 msBackend · integration
tests.test_comms_inbox::test_a_bad_window_is_400_not_the_defaultpassed205 msBackend · integration
tests.test_consent_worklist_window.TestTheChartAxisIsNotACallerSuppliedRange::test_a_two_year_backlog_still_drawspassed268 msBackend · integration
tests.test_comms_inbox::test_a_patient_is_refused_not_shown_an_empty_inboxpassed206 msBackend · integration
tests.test_consent_worklist_window.TestTheChartAxisIsNotACallerSuppliedRange::test_parse_still_refuses_a_caller_asking_for_two_yearspassed123 msBackend · integration
tests.test_comms_inbox::test_history_route_defaults_to_30_days_and_refuses_backlog_and_a_bad_bucketpassed197 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_read_a_bhi_roster[/bhi/psychconsults]passed5966 msBackend · integration
tests.test_consent_worklist_window.TestTheChartAxisIsNotACallerSuppliedRange::test_an_axis_with_no_width_is_refused_rather_than_drawnpassed1 msBackend · integration
tests.test_consent_worklist_window.TestTheTwoCollectionsNameThePatientDIFFERENTLY::test_a_reading_is_found_on_ptUserIdpassed2 msBackend · integration
tests.test_consent_worklist_window.TestTheTwoCollectionsNameThePatientDIFFERENTLY::test_the_neighbours_field_name_finds_nothingpassed106 msBackend · integration
tests.test_consent_worklist_window.TestTheTwoCollectionsNameThePatientDIFFERENTLY::test_a_device_assignment_is_still_found_on_patientUserIdpassed23 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_can_mark_a_doctor_verifiedpassed331 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_regularize_user_refuses_anyone_but_a_platform_adminpassed311 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_regularize_user_still_works_for_the_admin_it_was_written_forpassed187 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_another_accounts_mail_and_reminders_are_out_of_reach[/users/getintmails-body0]passed232 msBackend · integration
tests.test_livetext_messaging_auth::test_omitting_the_body_user_id_falls_back_to_the_tokenpassed2284 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_another_accounts_mail_and_reminders_are_out_of_reach[/users/markintmail-body1]passed209 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_another_accounts_mail_and_reminders_are_out_of_reach[/users/insintmail-body2]passed190 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_another_accounts_mail_and_reminders_are_out_of_reach[/users/getreminders-body3]passed274 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_another_accounts_mail_and_reminders_are_out_of_reach[/users/updtreminder-body4]passed176 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_another_accounts_mail_and_reminders_are_out_of_reach[/users/delreminders-body5]passed132 msBackend · integration
tests.test_appointments_tenancy.TestStateChangesAreWritesAndAreScoped::test_another_practices_patient_cannot_be_marked_a_no_showpassed5198 msBackend · integration
tests.test_livetext_messaging_auth::test_a_stored_message_cannot_be_forged_from_another_userpassed1380 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_another_accounts_mail_and_reminders_are_out_of_reach[/users/insreminder-body6]passed179 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/updtdeal-body0]passed133 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/updtdealfilt-body1]passed215 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/indeal-body2]passed132 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/updtitemstock-body3]passed158 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_a_typed_signature_files_the_letterhead_pdf_not_a_drawn_markpassed3870 msBackend · integration
tests.test_books_routes::test_every_books_route_refuses_an_anonymous_callerpassed798 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/updtbulkdealstate-body4]passed216 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/updtbulkstock-body5]passed148 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/cancelproductdealorder-body6]passed156 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/markorderpmtmethod-body7]passed200 msBackend · integration
tests.test_livetext_messaging_auth::test_a_stored_message_is_attributed_to_the_callerpassed4133 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_reads_or_rewrites_another_accounts_fax[put-/efax/updatefaxstatus-kw0]passed88 msBackend · integration
tests.test_books_routes::test_a_patient_cannot_read_the_practice_bookspassed88 msBackend · integration
tests.test_books_routes::test_business_staff_cannot_post_a_journal_entrypassed164 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_reads_or_rewrites_another_accounts_fax[post-/efax/assignfax-kw1]passed141 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_reads_or_rewrites_another_accounts_fax[get-/efax/faxhistory-kw2]passed131 msBackend · integration
tests.test_books_routes::test_seed_is_idempotentpassed154 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_reads_or_rewrites_another_accounts_fax[get-/efax/twiliofaxnumbers/U-other-kw3]passed210 msBackend · integration
tests.test_books_routes::test_duplicate_account_code_is_refusedpassed165 msBackend · integration
tests.test_eligibility_scan::test_a_psychiatry_clinic_gets_no_remote_monitoring_listpassed128 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_sending_a_fax_still_workspassed187 msBackend · integration
tests.test_books_routes::test_account_with_an_invalid_type_is_rejectedpassed187 msBackend · integration
tests.test_eligibility_scan::test_an_unconfigured_branch_produces_no_list_and_says_whypassed209 msBackend · integration
tests.test_books_routes::test_posting_before_a_chart_exists_says_sopassed245 msBackend · integration
tests.test_eligibility_scan::test_scan_corp_reports_unconfigured_branches_rather_than_hiding_thempassed268 msBackend · integration
tests.test_books_routes::test_a_balanced_entry_postspassed286 msBackend · integration
tests.test_eligibility_scan::test_enrolment_in_one_programme_does_not_remove_a_patient_from_the_otherpassed218 msBackend · integration
tests.test_eligibility_scan::test_enrolment_is_matched_on_every_identifier_the_row_carriespassed185 msBackend · integration
tests.test_books_routes::test_an_unbalanced_entry_is_refused_by_the_routepassed319 msBackend · integration
tests.test_eligibility_scan::test_an_expired_contract_does_not_count_as_enrolledpassed192 msBackend · integration
tests.test_books_routes::test_an_entry_naming_an_unknown_account_is_refusedpassed190 msBackend · integration
tests.test_eligibility_scan::test_a_declined_patient_is_never_listed_againpassed217 msBackend · integration
tests.test_books_routes::test_importing_the_same_statement_twice_imports_nothing_the_second_timepassed222 msBackend · integration
tests.test_qa_0812::test_filtering_by_an_empty_branch_returns_nothing_not_everythingpassed7186 msBackend · integration
tests.test_eligibility_scan::test_the_list_is_produced_when_no_appointments_exist_at_allpassed203 msBackend · integration
tests.test_books_routes::test_import_requires_an_account_and_rejects_a_bad_rowpassed168 msBackend · integration
tests.test_eligibility_scan::test_a_patient_booked_tomorrow_sorts_first_and_is_markedpassed162 msBackend · integration
tests.test_books_routes::test_import_refuses_an_absurdly_large_batchpassed177 msBackend · integration
tests.test_eligibility_scan::test_a_capped_list_reports_the_total_it_cutpassed162 msBackend · integration
tests.test_books_routes::test_reconcile_requires_both_sides_and_refuses_a_repeatpassed845 msBackend · integration
tests.test_qa_0722_0723::test_a_doctor_cannot_be_edited_into_non_clinical_staffpassed124 msBackend · integration
tests.test_eligibility_scan::test_asking_for_the_whole_list_returns_it_uncappedpassed139 msBackend · integration
tests.test_qa_0722_0723::test_a_doctor_cannot_be_edited_into_a_different_practitioner_rolepassed160 msBackend · integration
tests.test_eligibility_scan::test_the_corp_scan_reports_what_it_was_built_withpassed128 msBackend · integration
tests.test_qa_0722_0723::test_non_clinical_staff_cannot_be_promoted_into_a_clinicianpassed130 msBackend · integration
tests.test_eligibility_scan::test_apcm_reports_that_it_cannot_be_derivedpassed168 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_accepting_with_no_signature_at_all_is_refusedpassed1647 msBackend · integration
tests.test_qa_0722_0723::test_admin_authority_stays_freely_editablepassed144 msBackend · integration
tests.test_qa_0722_0723::test_a_new_rep_has_no_identity_to_lockpassed109 msBackend · integration
tests.test_books_routes::test_payroll_preview_writes_nothingpassed289 msBackend · integration
tests.test_qa_0722_0723::test_the_roster_is_scoped_to_the_selected_branchpassed155 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_read_a_bhi_roster[/bhi/claimmonths]passed6363 msBackend · integration
tests.test_qa_0722_0723::test_a_newly_added_rep_appears_in_their_branch_immediatelypassed153 msBackend · integration
tests.test_books_routes::test_payroll_post_creates_a_balanced_entrypassed216 msBackend · integration
tests.test_qa_0722_0723::test_a_terminated_rep_leaves_the_rosterpassed127 msBackend · integration
tests.test_qa_0722_0723::test_another_corps_staff_never_appearpassed131 msBackend · integration
tests.test_books_routes::test_close_is_refused_while_a_bank_row_is_unreconciledpassed229 msBackend · integration
tests.test_eligibility_scan::test_no_recipients_is_reported_as_a_gap_not_as_successpassed123 msBackend · integration
tests.test_livetext_messaging_auth::test_sending_as_another_user_is_refused_before_twilio_is_reachedpassed4554 msBackend · integration
tests.test_qa_0722_0723::test_each_rep_carries_the_care_team_roles_the_dropdown_filters_onpassed162 msBackend · integration
tests.test_eligibility_scan::test_a_suppressed_send_is_never_reported_as_sentpassed159 msBackend · integration
tests.test_books_routes::test_a_clean_period_closes_and_then_rejects_a_backdated_entrypassed209 msBackend · integration
tests.test_appointments_tenancy.TestStateChangesAreWritesAndAreScoped::test_another_practices_appointment_cannot_be_cancelledpassed5538 msBackend · integration
tests.test_books_routes::test_close_requires_a_periodpassed85 msBackend · integration
tests.test_books_routes::test_tax_summary_validates_the_yearpassed170 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_a_recorded_plan_decides[RPM-expected0]passed132 msBackend · integration
tests.test_books_routes::test_tax_summary_says_it_is_not_advicepassed177 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_a_forged_image_is_refused_and_records_nothingpassed1556 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_a_recorded_plan_decides[rpm-expected1]passed134 msBackend · integration
tests.test_books_routes::test_overview_on_an_empty_business_reports_empty_not_brokenpassed149 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_a_recorded_plan_decides[BHI-expected2]passed147 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_clinic_timezones_answers_from_both_stores_managed_firstpassed165 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_a_recorded_plan_decides[RPMANDBHI-expected3]passed165 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_a_recorded_plan_decides[both-expected4]passed182 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_two_clinics_two_clocks_for_the_same_instantpassed181 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_an_unknown_plan_permits_NOTHING_not_everything[None]passed109 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_a_patient_in_another_zone_is_billed_on_the_clinics_clockpassed109 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_an_unknown_plan_permits_NOTHING_not_everything[]passed124 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_a_clinic_zone_is_resolved_at_the_readings_own_instantpassed124 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_an_unknown_plan_permits_NOTHING_not_everything[ ]passed168 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_an_unresolvable_clinic_keeps_the_reading_and_says_sopassed168 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_the_report_distinguishes_assumed_from_resolvedpassed146 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_an_unknown_plan_permits_NOTHING_not_everything[unknown]passed146 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_an_unknown_plan_permits_NOTHING_not_everything[CCM]passed147 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_enrolled_in_both_still_cannot_choose_a_thirdpassed88 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_the_assigned_members_are_returned_by_namepassed219 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_never_the_raw_id_as_a_namepassed162 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_no_care_team_yields_an_empty_list_and_the_reasonpassed130 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_asking_for_paper_records_the_request_and_NOT_consentpassed3523 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_it_never_falls_back_to_the_corp_rosterpassed130 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_another_tenants_enrolment_is_not_readpassed142 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_an_empty_scope_matches_nothingpassed106 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_no_patient_selected_is_answered_not_guessedpassed162 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_the_plan_falls_back_to_the_contractpassed82 msBackend · integration
tests.test_qa_0818_caretime_context.TestTheMountedRoute::test_it_answers_the_practicepassed161 msBackend · integration
tests.test_qa_0818_caretime_context.TestTheMountedRoute::test_it_refuses_an_anonymous_callerpassed130 msBackend · integration
tests.test_qa_0818_caretime_context.TestTheMountedRoute::test_a_patient_token_cannot_read_a_clinics_care_teampassed164 msBackend · integration
tests.test_qa_0818_caretime_context.TestTheMountedRoute::test_a_body_corpid_cannot_select_another_tenantpassed236 msBackend · integration
tests.test_livetext_messaging_auth::test_a_send_with_no_assigned_number_reports_that_it_did_not_gopassed3763 msBackend · integration
tests.test_qa_0812::test_registry_cost_does_not_grow_with_the_number_of_rowspassed6650 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_setting_a_clinic_timezone_refuses_a_fixed_offsetpassed124 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_a_clinic_in_another_tenant_cannot_have_its_clock_movedpassed110 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_read_a_bhi_roster[/bhi/registry]passed5323 msBackend · integration
tests.test_appointments_tenancy.TestStateChangesAreWritesAndAreScoped::test_another_practices_appointment_cannot_be_completedpassed5048 msBackend · integration
tests.test_p7_features::test_hedis_measures_catalogpassed206 msBackend · integration
tests.test_p7_features::test_hedis_cbp_counts_only_active_hypertension_patientspassed230 msBackend · integration
tests.test_p7_features::test_preventive_gaps_flags_overdue_mammogrampassed118 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_asking_for_paper_opens_an_owned_due_dated_taskpassed3592 msBackend · integration
tests.test_p7_features::test_preventive_gaps_skips_when_recent_obs_presentpassed48 msBackend · integration
tests.test_p7_features::test_preventive_recall_writes_audit_and_notifiespassed92 msBackend · integration
tests.test_p7_features::test_preventive_recall_rejects_unknown_rulepassed106 msBackend · integration
tests.test_p7_features::test_careplan_template_save_and_listpassed245 msBackend · integration
tests.test_p7_features::test_careplan_apply_creates_patient_record_and_notifiespassed224 msBackend · integration
tests.test_p7_features::test_careplan_template_save_requires_label_and_conditionpassed151 msBackend · integration
tests.test_p7_features::test_careplan_apply_unknown_template_404spassed187 msBackend · integration
tests.test_p7_features::test_referrals_list_filters_by_statuspassed130 msBackend · integration
tests.test_p7_features::test_referral_set_status_transitions_and_notifiespassed265 msBackend · integration
tests.test_p7_features::test_referral_set_status_rejects_boguspassed164 msBackend · integration
tests.test_qa_0831_branch_access.TestTheClearanceLevels::test_a_patient_is_told_clinics_do_not_applypassed149 msBackend · integration
tests.test_p7_features::test_referrals_aging_bucketspassed217 msBackend · integration
tests.test_qa_0831_branch_access.TestTheClearanceLevels::test_a_platform_admin_is_narrowed_by_nothingpassed194 msBackend · integration
tests.test_p7_features::test_cred_upsert_validates_typepassed255 msBackend · integration
tests.test_qa_0831_branch_access.TestTheClearanceLevels::test_confined_lists_the_clinics_BY_NAMEpassed231 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_a_bare_string_is_dropped_not_coercedpassed189 msBackend · integration
tests.test_p7_features::test_cred_upsert_requires_doctor_and_numberpassed211 msBackend · integration
tests.test_qa_0831_branch_access.TestTheClearanceLevels::test_one_clinic_is_headlined_by_its_name_not_a_countpassed211 msBackend · integration
tests.test_livetext_messaging_auth::test_a_signed_in_stranger_cannot_download_someone_elses_attachmentpassed4076 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_a_block_survives_intactpassed178 msBackend · integration
tests.test_qa_0831_branch_access.TestTheClearanceLevels::test_confined_to_NOTHING_is_its_own_state_and_says_you_are_stoppedpassed157 msBackend · integration
tests.test_p7_features::test_cred_expiring_returns_only_within_windowpassed157 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_a_mixed_row_keeps_only_the_blockspassed152 msBackend · integration
tests.test_qa_0831_branch_access.TestUnassignedIsNotLockedOut::test_it_is_reported_as_unconfined_over_every_clinicpassed152 msBackend · integration
tests.test_p7_features::test_cred_upsert_round_tripspassed241 msBackend · integration
tests.test_qa_0831_branch_access.TestUnassignedIsNotLockedOut::test_it_states_that_no_clinic_is_assignedpassed190 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_nothing_raises[None]passed191 msBackend · integration
tests.test_p7_features::test_patient_cannot_view_hedispassed132 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_nothing_raises[rep1]passed198 msBackend · integration
tests.test_qa_0831_branch_access.TestUnassignedIsNotLockedOut::test_it_does_NOT_claim_the_login_is_locked_outpassed198 msBackend · integration
tests.test_p7_features::test_patient_cannot_apply_careplanpassed238 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_nothing_raises[rep2]passed172 msBackend · integration
tests.test_qa_0831_branch_access.TestUnassignedIsNotLockedOut::test_an_owner_is_not_told_to_ask_their_administratorpassed172 msBackend · integration
tests.test_p7_features::test_patient_cannot_set_referral_statuspassed151 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_nothing_raises[rep3]passed116 msBackend · integration
tests.test_qa_0831_branch_access.TestUnassignedIsNotLockedOut::test_a_practice_with_no_clinics_yet_is_not_an_errorpassed116 msBackend · integration
tests.test_p7_features::test_patient_cannot_upsert_credentialspassed160 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_nothing_raises[rep4]passed137 msBackend · integration
tests.test_qa_0831_branch_access.TestResolveAgainstARealScope::test_unconfined_staff_get_every_clinic_in_the_practicepassed137 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_nothing_raises[rep5]passed201 msBackend · integration
tests.test_qa_0831_branch_access.TestResolveAgainstARealScope::test_confined_staff_get_only_theirspassed201 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_asking_twice_does_not_open_two_taskspassed3426 msBackend · integration
tests.test_qa_0831_branch_access.TestResolveAgainstARealScope::test_a_confined_id_no_store_can_place_is_NAMED_not_echoedpassed124 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_the_returned_block_is_a_shallow_copypassed124 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_the_nested_containers_are_shared_and_that_is_documentedpassed92 msBackend · integration
tests.test_qa_0831_branch_access.TestResolveAgainstARealScope::test_confined_to_nothing_stays_confined_to_nothingpassed92 msBackend · integration
tests.test_rep_responsibilities.TestBranchIds::test_a_string_row_has_no_branchespassed30 msBackend · integration
tests.test_qa_0831_branch_access.TestResolveAgainstARealScope::test_a_patient_costs_no_query_at_allpassed32 msBackend · integration
tests.test_rep_responsibilities.TestBranchIds::test_branches_union_across_blocks_and_are_stringspassed1 msBackend · integration
tests.test_qa_0831_branch_access.TestRosterAssignment::test_a_rep_naming_branches_is_assignedpassed3 msBackend · integration
tests.test_rep_responsibilities.TestBranchIds::test_falsy_branch_entries_are_droppedpassed1 msBackend · integration
tests.test_rep_responsibilities.TestBranchIds::test_a_non_string_branch_id_is_stringifiedpassed1 msBackend · integration
tests.test_rep_responsibilities.TestLabels::test_the_legacy_category_text_is_reportable_not_lostpassed1 msBackend · integration
tests.test_qa_0831_branch_access.TestRosterAssignment::test_a_rep_naming_none_is_not_assignedpassed3 msBackend · integration
tests.test_rep_responsibilities.TestLabels::test_blocks_are_not_labelspassed1 msBackend · integration
tests.test_books_invoices::test_every_receivables_route_refuses_an_anonymous_callerpassed347 msBackend · integration
tests.test_qa_0831_branch_access.TestRosterAssignment::test_no_roster_row_at_all_is_not_assignedpassed2 msBackend · integration
tests.test_rep_responsibilities.TestLabels::test_a_mixed_row_yields_only_the_stringspassed1 msBackend · integration
tests.test_rep_responsibilities.TestTheCallSitesGoThroughIt::test_no_module_walks_the_raw_fieldpassed7086 msBackend · integration
tests.test_qa_0831_branch_access.TestTheMountedRoute::test_me_access_now_carries_branch_accesspassed102 msBackend · integration
tests.test_qa_0831_branch_access.TestTheMountedRoute::test_ramesh_shape_unassigned_reads_as_unconfined_in_wordspassed115 msBackend · integration
tests.test_qa_0831_branch_access.TestTheMountedRoute::test_an_assigned_rep_is_reported_as_confined_and_namedpassed203 msBackend · integration
tests.test_appointments_tenancy.TestStateChangesAreWritesAndAreScoped::test_the_owner_can_still_check_their_own_patient_inpassed5953 msBackend · integration
tests.test_books_invoices::test_a_monitoring_specialist_cannot_read_invoicespassed243 msBackend · integration
tests.test_qa_0831_branch_access.TestTheMountedRoute::test_it_still_requires_a_sessionpassed163 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_read_a_bhi_roster[/bhi/dashcount]passed6068 msBackend · integration
tests.test_books_invoices::test_a_staff_bookkeeper_may_raise_but_not_approvepassed235 msBackend · integration
tests.test_cross_enrolment.TestWhichEnrolmentsAreOpen::test_no_end_date_means_openpassed234 msBackend · integration
tests.test_cross_enrolment.TestWhichEnrolmentsAreOpen::test_a_future_end_date_is_open_and_a_past_one_is_notpassed184 msBackend · integration
tests.test_books_invoices::test_the_whole_journey_leaves_the_books_rightpassed529 msBackend · integration
tests.test_cross_enrolment.TestWhichEnrolmentsAreOpen::test_an_undateable_end_is_treated_as_openpassed139 msBackend · integration
tests.test_cross_enrolment.TestWhichEnrolmentsAreOpen::test_a_finished_enrolment_raises_no_conflictpassed223 msBackend · integration
tests.test_books_invoices::test_revert_reverses_and_void_reverses_without_deletingpassed291 msBackend · integration
tests.test_cross_enrolment.TestCombinedEnrolments::test_RPMANDBHI_conflicts_with_either_programmepassed128 msBackend · integration
tests.test_qa_0812::test_a_patient_who_cannot_be_named_cannot_be_enrolledpassed7215 msBackend · integration
tests.test_cross_enrolment.TestCombinedEnrolments::test_a_sweep_with_no_home_names_every_clinic_involvedpassed139 msBackend · integration
tests.test_cross_enrolment.TestCombinedEnrolments::test_different_programmes_at_two_clinics_are_not_a_conflictpassed110 msBackend · integration
tests.test_books_invoices::test_approving_into_a_closed_period_is_refusedpassed192 msBackend · integration
tests.test_cross_enrolment.TestCombinedEnrolments::test_an_unrecognised_plan_raises_nothing_rather_than_guessingpassed163 msBackend · integration
tests.test_books_invoices::test_a_foreign_invoice_is_404_never_403passed185 msBackend · integration
tests.test_cross_enrolment.TestWhatMayBeSaid::test_two_at_one_clinic_names_the_clinic_and_both_contractspassed161 msBackend · integration
tests.test_books_invoices::test_customers_are_scoped_and_a_quickbooks_link_is_one_to_onepassed161 msBackend · integration
tests.test_cross_enrolment.TestWhatMayBeSaid::test_another_clinic_in_the_same_tenancy_is_namedpassed167 msBackend · integration
tests.test_books_invoices::test_sending_via_quickbooks_when_not_connected_says_sopassed187 msBackend · integration
tests.test_cross_enrolment.TestWhatMayBeSaid::test_a_practice_outside_the_tenancy_is_reported_and_NOT_namedpassed122 msBackend · integration
tests.test_cross_enrolment.TestWhatMayBeSaid::test_the_home_clinic_is_never_reported_as_the_other_onepassed145 msBackend · integration
tests.test_books_invoices::test_a_staff_members_books_are_their_businesss_not_their_ownpassed188 msBackend · integration
tests.test_livetext_messaging_auth::test_a_stored_message_is_readable_by_the_read_routespassed2878 msBackend · integration
tests.test_cross_enrolment.TestWhatMayBeSaid::test_three_clinics_give_one_row_per_clinic_to_telephonepassed146 msBackend · integration
tests.test_books_invoices::test_the_list_says_what_the_caller_may_dopassed141 msBackend · integration
tests.test_cross_enrolment.TestWhatMayBeSaid::test_it_never_says_to_close_or_merge_anythingpassed119 msBackend · integration
tests.test_cross_enrolment.TestTheModuleWritesNothing::test_no_write_verb_appears_in_the_modulepassed125 msBackend · integration
tests.test_books_invoices::test_two_practices_one_month_are_two_named_candidates_each_raised_on_its_own_customerpassed268 msBackend · integration
tests.test_cross_enrolment.TestTheRoute::test_a_patient_enrolled_at_two_of_our_clinics_is_reportedpassed4007 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_a_paper_request_does_not_clear_an_existing_declinepassed3587 msBackend · integration
tests.test_appointments_tenancy.TestTheWalkInQueue::test_the_queue_is_confinedpassed4967 msBackend · integration
tests.test_qa_0811_bhi::test_an_empty_body_no_longer_returns_every_corporatepassed5369 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_the_view_reports_the_paper_state_so_we_stop_askingpassed3143 msBackend · integration
tests.test_cross_enrolment.TestTheRoute::test_one_enrolment_is_no_conflictpassed3949 msBackend · integration
tests.test_rep_responsibilities.TestTheCallSitesGoThroughIt::test_the_guard_itself_still_catches_onepassed169 msBackend · integration
tests.test_rep_responsibilities.TestTheMigration::test_it_partitions_the_production_rowpassed216 msBackend · integration
tests.test_rep_responsibilities.TestTheCrashSiteItself::test_a_string_responsibility_no_longer_stops_the_syncpassed150 msBackend · integration
tests.test_onboard_board_one_build::test_a_consent_filter_costs_no_extra_read_of_the_pipelinepassed140 msBackend · integration
tests.test_onboard_board_one_build::test_the_table_narrows_while_the_funnel_keeps_its_denominatorpassed194 msBackend · integration
tests.test_onboard_board_one_build::test_document_on_file_filter_uses_the_charts_own_readerpassed142 msBackend · integration
tests.test_qa_0812::test_existing_unresolvable_enrolments_are_surfaced_not_deletedpassed6461 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_an_unknown_decision_is_refusedpassed1947 msBackend · integration
tests.test_onboard_board_one_build::test_the_registry_join_names_the_patient_indexpassed138 msBackend · integration
tests.test_appointments_tenancy.TestTheWalkInQueue::test_a_patient_cannot_read_a_clinic_queuepassed3740 msBackend · integration
tests.test_onboard_board_one_build::test_a_missing_index_degrades_to_the_unhinted_readpassed195 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_an_unknown_onboard_id_is_404_not_a_new_recordpassed1108 msBackend · integration
tests.test_cross_enrolment.TestTheRoute::test_the_sweep_answers_for_the_whole_rosterpassed4425 msBackend · integration
tests.test_rpm_alert_feed::test_an_empty_body_keeps_the_legacy_listpassed119 msBackend · integration
tests.test_rpm_alert_feed::test_a_body_naming_a_window_gets_the_envelope_with_the_contractpassed110 msBackend · integration
tests.test_rpm_alert_feed::test_bad_window_or_status_is_400_not_the_defaultpassed147 msBackend · integration
tests.test_qa_0811_bhi::test_scores_are_scoped_toopassed5202 msBackend · integration
tests.test_rpm_alert_feed::test_clinic_narrows_on_the_branch_and_reports_the_unattributedpassed253 msBackend · integration
tests.test_rpm_alert_feed::test_doctor_and_patient_filters_go_through_the_routepassed213 msBackend · integration
tests.test_rpm_alert_feed::test_history_route_defaults_to_30_days_and_refuses_the_unboundedpassed177 msBackend · integration
tests.test_rpm_alert_feed::test_bulk_ack_is_bounded_scoped_and_reports_countspassed151 msBackend · integration
tests.test_rpm_alert_feed::test_bulk_address_closes_a_groups_alerts_in_one_write_and_reports_countspassed227 msBackend · integration
tests.test_rpm_alert_feed::test_ack_and_address_are_scoped_to_the_callers_tenancypassed178 msBackend · integration
tests.test_p8_features::test_insurance_card_upload_rejects_missing_imagepassed144 msBackend · integration
tests.test_p8_features::test_insurance_card_upload_rejects_oversizepassed207 msBackend · integration
tests.test_p8_features::test_insurance_card_upload_writes_recordpassed191 msBackend · integration
tests.test_appointments_tenancy.TestTheWalkInQueue::test_another_practices_walkin_cannot_be_cancelledpassed3688 msBackend · integration
tests.test_p8_features::test_insurance_card_list_patient_can_only_see_ownpassed78 msBackend · integration
tests.test_p8_features::test_insurance_card_correct_flips_parsedStatuspassed163 msBackend · integration
tests.test_p8_features::test_cohort_filters_by_icd10_and_agepassed119 msBackend · integration
tests.test_p8_features::test_cohort_returns_sample_when_requestedpassed146 msBackend · integration
tests.test_p8_features::test_cohort_save_and_savedpassed153 msBackend · integration
tests.test_p8_features::test_sdoh_questions_catalogpassed306 msBackend · integration
tests.test_qa_0710_0715::test_a_patient_without_consent_is_refusedpassed132 msBackend · integration
tests.test_qa_0812::test_a_correction_supersedes_and_never_overwritespassed6371 msBackend · integration
tests.test_p8_features::test_sdoh_screen_bands_risk_low_when_no_flagspassed163 msBackend · integration
tests.test_qa_0710_0715::test_a_mixed_batch_assigns_the_consented_and_reports_the_restpassed162 msBackend · integration
tests.test_cross_enrolment.TestTheRoute::test_a_patient_outside_the_roster_is_404passed3377 msBackend · integration
tests.test_p8_features::test_sdoh_screen_bands_high_with_5_plus_flagspassed81 msBackend · integration
tests.test_qa_0710_0715::test_the_gate_is_server_side_not_only_in_the_browserpassed169 msBackend · integration
tests.test_p8_features::test_sdoh_history_filters_by_patientpassed108 msBackend · integration
tests.test_qa_0710_0715::test_a_back_office_correction_can_override_the_gate_explicitlypassed130 msBackend · integration
tests.test_p8_features::test_bulk_export_rejects_unknown_resource_typepassed108 msBackend · integration
tests.test_qa_0710_0715::test_an_unknown_onboard_id_conflicts_rather_than_partially_applyingpassed144 msBackend · integration
tests.test_p8_features::test_bulk_export_completes_inline_and_returns_countspassed144 msBackend · integration
tests.test_qa_0710_0715::test_an_invalid_care_plan_is_rejectedpassed164 msBackend · integration
tests.test_p8_features::test_bulk_export_status_round_trippassed164 msBackend · integration
tests.test_qa_0710_0715::test_the_care_team_and_assign_date_persist_on_the_recordpassed304 msBackend · integration
tests.test_p8_features::test_bulk_export_cancel_completed_returns_existing_statuspassed304 msBackend · integration
tests.test_qa_0710_0715::test_empty_care_team_slots_are_dropped_not_stored_as_blankspassed173 msBackend · integration
tests.test_p8_features::test_patient_cannot_query_others_cards_via_listpassed173 msBackend · integration
tests.test_p8_features::test_patient_cannot_build_cohortpassed164 msBackend · integration
tests.test_p8_features::test_patient_cannot_run_bulk_exportpassed168 msBackend · integration
tests.test_p8_features::test_patient_cannot_submit_sdoh_for_otherspassed163 msBackend · integration
tests.test_rpm_routes_tenancy::test_an_empty_body_no_longer_reads_every_practices_readings[asyncio]passed110 msBackend · integration
tests.test_qa_0811_bhi::test_naming_another_tenant_is_refused_not_silently_ignoredpassed5860 msBackend · integration
tests.test_rpm_routes_tenancy::test_naming_the_other_practices_patient_returns_nothing_of_theirs[asyncio]passed155 msBackend · integration
tests.test_rpm_routes_tenancy::test_naming_the_other_practices_CORP_cannot_select_it[asyncio]passed109 msBackend · integration
tests.test_rpm_routes_tenancy::test_a_patient_reads_their_own_readings_and_only_those[asyncio]passed193 msBackend · integration
tests.test_rpm_routes_tenancy::test_a_patient_may_not_name_another_patient[asyncio]passed145 msBackend · integration
tests.test_qa_0710_0715::test_consent_upload_requires_a_real_documentpassed145 msBackend · integration
tests.test_qa_0710_0715::test_a_manual_upload_records_consent_and_marks_it_manualpassed163 msBackend · integration
tests.test_rpm_routes_tenancy::test_alerts_do_not_cross_practices[asyncio]passed163 msBackend · integration
tests.test_appointments_tenancy.TestTheWriteSideStampsTheTenant::test_generated_slots_carry_the_practicepassed4016 msBackend · integration
tests.test_qa_0710_0715::test_a_manual_upload_unblocks_assignmentpassed233 msBackend · integration
tests.test_rpm_routes_tenancy::test_the_escalation_feed_is_scoped_despite_its_soft_permission[asyncio]passed187 msBackend · integration
tests.test_rpm_routes_tenancy::test_the_dashboard_counters_count_one_practice_not_the_platform[asyncio]passed127 msBackend · integration
tests.test_qa_0710_0715::test_the_upload_is_auditedpassed105 msBackend · integration
tests.test_rpm_routes_tenancy::test_a_foreign_patient_is_NAMED_not_reported_as_having_no_readings[asyncio]passed147 msBackend · integration
tests.test_audit_routes.TestWhoMayReadAtAll::test_anonymous_is_refusedpassed168 msBackend · integration
tests.test_rpm_routes_tenancy::test_the_single_patient_shape_refuses_a_foreign_id_with_404[asyncio]passed146 msBackend · integration
tests.test_audit_routes.TestWhoMayReadAtAll::test_a_patient_is_refusedpassed211 msBackend · integration
tests.test_rpm_routes_tenancy::test_a_per_patient_route_refuses_to_answer_about_nobody[asyncio]passed154 msBackend · integration
tests.test_audit_routes.TestWhoMayReadAtAll::test_a_clinician_is_refusedpassed149 msBackend · integration
tests.test_rpm_routes_tenancy::test_the_grouped_activity_pipeline_is_scoped_too[asyncio]passed210 msBackend · integration
tests.test_cross_enrolment.TestTheRoute::test_a_patient_token_is_refusedpassed2310 msBackend · integration
tests.test_audit_routes.TestWhoMayReadAtAll::test_the_refusal_names_what_is_requiredpassed227 msBackend · integration
tests.test_rpm_routes_tenancy::test_in_scope_asks_the_ROSTER_not_the_readings[asyncio]passed210 msBackend · integration
tests.test_audit_routes.TestTheBusinessSuperadminSeesItsOwnPeople::test_it_sees_rows_written_by_its_own_staffpassed225 msBackend · integration
tests.test_rpm_routes_tenancy::test_a_patient_token_is_confined_to_itself_without_a_roster_lookup[asyncio]passed219 msBackend · integration
tests.test_audit_routes.TestTheBusinessSuperadminSeesItsOwnPeople::test_it_sees_rows_ABOUT_its_own_patientspassed224 msBackend · integration
tests.test_rpm_routes_tenancy::test_the_manual_reading_write_cannot_file_into_another_practice[asyncio]passed222 msBackend · integration
tests.test_audit_routes.TestTheBusinessSuperadminSeesItsOwnPeople::test_it_does_NOT_see_another_practices_rowspassed147 msBackend · integration
tests.test_rpm_routes_tenancy::test_the_manual_reading_write_refuses_another_practices_patient[asyncio]passed212 msBackend · integration
tests.test_audit_routes.TestTheBusinessSuperadminSeesItsOwnPeople::test_a_filter_cannot_be_used_to_escape_the_scopepassed213 msBackend · integration
tests.test_rcm_practice::test_the_picker_lists_each_practice_with_its_own_sign_up_statepassed4401 msBackend · integration
tests.test_audit_routes.TestTheBusinessSuperadminSeesItsOwnPeople::test_the_response_states_which_scope_was_appliedpassed207 msBackend · integration
tests.test_audit_routes.TestThePlatformOperatorSeesTheUniverse::test_it_sees_every_practicepassed106 msBackend · integration
tests.test_audit_routes.TestThePlatformOperatorSeesTheUniverse::test_it_sees_failed_sign_ins_that_belong_to_no_tenancypassed224 msBackend · integration
tests.test_audit_routes.TestThePlatformOperatorSeesTheUniverse::test_the_response_says_sopassed209 msBackend · integration
tests.test_audit_routes.TestTheSummary::test_it_is_scoped_like_the_searchpassed192 msBackend · integration
tests.test_device_order_tenancy.TestListIsScopedToThePractice::test_owner_sees_the_practices_orderspassed170 msBackend · integration
tests.test_audit_routes.TestTheSummary::test_a_patient_cannot_read_the_summary_eitherpassed307 msBackend · integration
tests.test_device_order_tenancy.TestListIsScopedToThePractice::test_staff_see_the_same_orders_as_their_ownerpassed224 msBackend · integration
tests.test_device_order_tenancy.TestListIsScopedToThePractice::test_another_practices_orders_are_not_returnedpassed178 msBackend · integration
tests.test_audit_routes.TestTheExport::test_it_is_scoped_exactly_like_the_tablepassed118 msBackend · integration
tests.test_cross_enrolment.TestTheRoute::test_anonymous_is_refusedpassed1192 msBackend · integration
tests.test_default_bucket_by_id::test_the_worklist_no_longer_lists_the_whole_bucketpassed3619 msBackend · integration
tests.test_device_order_tenancy.TestListIsScopedToThePractice::test_a_patient_sees_only_their_ownpassed125 msBackend · integration
tests.test_audit_routes.TestTheExport::test_a_patient_cannot_exportpassed102 msBackend · integration
tests.test_audit_routes.TestTheExport::test_it_is_never_cachedpassed121 msBackend · integration
tests.test_device_order_tenancy.TestListIsScopedToThePractice::test_a_body_filter_narrows_and_cannot_selectpassed204 msBackend · integration
tests.test_audit_routes.TestTheTrailRecordsItsOwnReaders::test_reading_the_audit_is_itself_auditedpassed212 msBackend · integration
tests.test_device_order_tenancy.TestListIsScopedToThePractice::test_stats_count_the_same_set_the_table_listspassed151 msBackend · integration
tests.test_audit_routes.TestTheTrailRecordsItsOwnReaders::test_the_sink_reports_whether_it_is_workingpassed66 msBackend · integration
tests.test_device_order_tenancy.TestUpdateRequiresOwnership::test_a_patient_cannot_touch_another_patients_orderpassed130 msBackend · integration
tests.test_device_order_tenancy.TestUpdateRequiresOwnership::test_another_practice_cannot_touch_itpassed130 msBackend · integration
tests.test_device_order_tenancy.TestUpdateRequiresOwnership::test_the_refusal_is_404_not_403passed132 msBackend · integration
tests.test_device_order_tenancy.TestUpdateRequiresOwnership::test_the_owning_practice_can_advance_itpassed159 msBackend · integration
tests.test_appointments_tenancy.TestTheWriteSideStampsTheTenant::test_a_booked_appointment_inherits_the_slots_practice_not_the_bookerspassed4550 msBackend · integration
tests.test_device_order_tenancy.TestUpdateRequiresOwnership::test_shipping_still_requires_a_tracking_numberpassed119 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_every_demo_login_targets_yopmail[demo.business]passed134 msBackend · integration
tests.test_device_order_tenancy.TestCreateStampsTheResolvedTenant::test_the_order_belongs_to_the_practice_that_raised_itpassed178 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_every_demo_login_targets_yopmail[demo.admin]passed163 msBackend · integration
tests.test_device_order_tenancy.TestCreateStampsTheResolvedTenant::test_and_the_practice_can_then_see_itpassed179 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_every_demo_login_targets_yopmail[demo.doctor]passed217 msBackend · integration
tests.test_qa_0812::test_the_invitation_reports_what_the_transport_didpassed8037 msBackend · integration
tests.test_device_order_tenancy.TestJobRolesAreNotAdministrative::test_neither_job_role_grants_an_admin_permissionpassed188 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_every_demo_login_targets_yopmail[demo.patient]passed174 msBackend · integration
tests.test_device_order_tenancy.TestJobRolesAreNotAdministrative::test_the_biller_cannot_change_how_the_practice_billspassed177 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_every_demo_login_targets_yopmail[demo.cms.sara]passed238 msBackend · integration
tests.test_device_order_tenancy.TestJobRolesAreNotAdministrative::test_the_biller_can_still_do_the_billing_workpassed174 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_every_demo_login_targets_yopmail[demo.cms.roxana]passed88 msBackend · integration
tests.test_device_order_tenancy.TestJobRolesAreNotAdministrative::test_fulfillment_grants_nothing_and_that_is_deliberatepassed144 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_no_demo_login_targets_patientmd_compassed159 msBackend · integration
tests.test_qa_0811_bhi::test_a_body_corp_id_within_scope_still_narrowspassed5906 msBackend · integration
tests.test_device_order_tenancy.TestTheQueueNamesThePerson::test_a_row_carries_the_patients_namepassed127 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_all_six_reported_accounts_are_coveredpassed242 msBackend · integration
tests.test_eligibility_scan_routes::test_the_scan_runs_with_an_empty_bodypassed3365 msBackend · integration
tests.test_device_order_tenancy.TestTheQueueNamesThePerson::test_an_unresolvable_id_says_so_rather_than_rendering_the_idpassed322 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[official]passed170 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[a.majumdar]passed242 msBackend · integration
tests.test_legacy_password_field.TestBothFieldNamesVerify::test_a_migrated_account_can_sign_inpassed308 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[c.pavlatos]passed159 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[m.pavlatos]passed122 msBackend · integration
tests.test_rcm_practice::test_a_sign_up_lands_under_the_practice_that_was_chosenpassed4199 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[demo.business.real]passed107 msBackend · integration
tests.test_legacy_password_field.TestBothFieldNamesVerify::test_a_modern_account_still_canpassed616 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[notdemo.business]passed117 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[]passed170 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[admin]passed173 msBackend · integration
tests.test_default_bucket_by_id::test_another_modules_file_is_404_through_every_viewer_route[/dicom/frame/{id}]passed3950 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_the_declared_demo_logins_are_allowedpassed85 msBackend · integration
tests.test_demo_login_emails.TestTheScriptRefusesTheWrongDatabase::test_it_checks_for_demo_accounts_before_writingpassed127 msBackend · integration
tests.test_legacy_password_field.TestBothFieldNamesVerify::test_the_wrong_password_is_still_refused_under_either_namepassed793 msBackend · integration
tests.test_demo_login_emails.TestTheScriptRefusesTheWrongDatabase::test_undo_exists_so_the_change_is_reversiblepassed207 msBackend · integration
tests.test_legacy_password_field.TestBothFieldNamesVerify::test_the_canonical_name_wins_when_both_are_presentpassed958 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[None]passed153 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[row1]passed200 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[row2]passed202 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[row3]passed210 msBackend · integration
tests.test_appointments_tenancy.TestTheWriteSideStampsTheTenant::test_a_walkin_registration_carries_the_practicepassed5181 msBackend · integration
tests.test_eligibility_scan_routes::test_the_scan_says_what_it_was_built_withpassed4347 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[row4]passed187 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[row5]passed202 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[row6]passed129 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[row7]passed226 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_an_empty_password_is_refused_without_touching_bcryptpassed208 msBackend · integration
tests.test_legacy_password_field.TestEverySignInPathUsesTheSharedVerifier::test_no_sign_in_path_reads_only_the_canonical_field[app/modules/patrchatrest/auth/extras.py]passed283 msBackend · integration
tests.test_legacy_password_field.TestEverySignInPathUsesTheSharedVerifier::test_no_sign_in_path_reads_only_the_canonical_field[app/modules/patrchatrest/auth/routes.py]passed179 msBackend · integration
tests.test_rcm_practice::test_a_sign_up_with_no_practice_named_is_refused_for_a_multi_practice_ownerpassed3417 msBackend · integration
tests.test_legacy_password_field.TestEverySignInPathUsesTheSharedVerifier::test_no_sign_in_path_reads_only_the_canonical_field[app/modules/managed/routes.py]passed189 msBackend · integration
tests.test_qa_0811_bhi::test_the_dashboard_tiles_count_only_this_clinicpassed5761 msBackend · integration
tests.test_legacy_password_field.TestEverySignInPathUsesTheSharedVerifier::test_the_ast_check_can_failpassed208 msBackend · integration
tests.test_legacy_password_field.TestTheFieldListIsDeliberate::test_the_canonical_name_is_firstpassed190 msBackend · integration
tests.test_p9_features::test_hcc_catalog_includes_diabetespassed215 msBackend · integration
tests.test_default_bucket_by_id::test_another_modules_file_is_404_through_every_viewer_route[/dicom/meta/{id}]passed4312 msBackend · integration
tests.test_legacy_password_field.TestTheFieldListIsDeliberate::test_only_the_two_known_names_are_acceptedpassed160 msBackend · integration
tests.test_p9_features::test_hcc_raf_requires_patientpassed260 msBackend · integration
tests.test_p9_features::test_hcc_raf_404_for_unknown_patientpassed276 msBackend · integration
tests.test_p9_features::test_hcc_raf_aggregates_demographic_and_hccpassed150 msBackend · integration
tests.test_p9_features::test_hcc_raf_dedupes_by_hcc_keeping_highest_weightpassed206 msBackend · integration
tests.test_p9_features::test_hcc_bulk_raf_distributionpassed151 msBackend · integration
tests.test_p9_features::test_acuity_score_low_when_cleanpassed180 msBackend · integration
tests.test_p9_features::test_acuity_score_high_with_many_factorspassed112 msBackend · integration
tests.test_p9_features::test_acuity_score_requires_patientpassed132 msBackend · integration
tests.test_p9_features::test_acuity_panel_distribution_bucketspassed218 msBackend · integration
tests.test_p9_features::test_caregap_closure_rate_returns_per_measurepassed215 msBackend · integration
tests.test_p9_features::test_caregap_byProvider_rejects_unknown_measurepassed177 msBackend · integration
tests.test_p9_features::test_caregap_byProvider_buckets_by_attributionpassed248 msBackend · integration
tests.test_qa_0812::test_a_patient_cannot_read_another_patients_safety_planpassed8560 msBackend · integration
tests.test_eligibility_scan_routes::test_a_caller_supplied_limit_is_bounded_not_trustedpassed4232 msBackend · integration
tests.test_p9_features::test_population_kpi_returns_expected_keyspassed166 msBackend · integration
tests.test_rcm_practice::test_a_legacy_owner_signs_up_exactly_as_beforepassed3750 msBackend · integration
tests.test_p9_features::test_population_kpi_counts_active_enrollmentspassed191 msBackend · integration
tests.test_appointments_tenancy.TestTheWriteSideStampsTheTenant::test_a_branch_the_caller_does_not_hold_is_refusedpassed4517 msBackend · integration
tests.test_p9_features::test_patient_cannot_see_population_kpipassed170 msBackend · integration
tests.test_p9_features::test_patient_cannot_compute_hcc_rafpassed177 msBackend · integration
tests.test_p9_features::test_patient_cannot_query_caregap_byProviderpassed24 msBackend · integration
tests.test_p9_features::test_patient_cannot_score_acuitypassed128 msBackend · integration
tests.test_default_bucket_by_id::test_another_modules_file_is_404_through_every_viewer_route[/dicom/preview/{id}.png]passed3350 msBackend · integration
tests.test_qa_0811_bhi::test_the_grid_columns_are_populatedpassed4815 msBackend · integration
tests.test_chart_review::test_a_patient_outside_the_callers_roster_is_refusedpassed128 msBackend · integration
tests.test_chart_review::test_an_unknown_patient_is_refused_the_same_waypassed123 msBackend · integration
tests.test_chart_review::test_a_review_is_attributed_to_a_personpassed153 msBackend · integration
tests.test_chart_review::test_the_note_counts_the_readings_in_the_chosen_period_and_no_otherspassed157 msBackend · integration
tests.test_chart_review::test_the_patient_name_is_bound_not_typedpassed206 msBackend · integration
tests.test_chart_review::test_a_period_with_no_readings_says_so_rather_than_failingpassed104 msBackend · integration
tests.test_chart_review::test_a_session_within_the_cap_resumes_rather_than_restartingpassed105 msBackend · integration
tests.test_chart_review::test_a_session_older_than_the_cap_is_abandoned_and_not_resumedpassed147 msBackend · integration
tests.test_chart_review::test_the_stale_threshold_is_the_cap_not_a_separate_constantpassed141 msBackend · integration
tests.test_rcm_practice::test_a_price_saved_for_one_practice_is_not_on_its_siblings_listpassed4633 msBackend · integration
tests.test_chart_review::test_an_abandoned_session_cannot_carry_its_hours_into_the_minutespassed102 msBackend · integration
tests.test_eligibility_scan_routes::test_the_scan_never_reaches_another_businesspassed4120 msBackend · integration
tests.test_chart_review::test_the_row_is_measured_and_carries_the_period_it_reviewedpassed201 msBackend · integration
tests.test_chart_review::test_two_reviews_of_one_patient_are_two_rows_not_onepassed218 msBackend · integration
tests.test_default_bucket_by_id::test_a_practice_sees_its_own_scans_and_not_another_practicespassed3539 msBackend · integration
tests.test_chart_review::test_logging_the_same_session_twice_does_not_bill_twicepassed127 msBackend · integration
tests.test_e2e_journeys::test_healthskipped120 msBackend · integration
tests.test_chart_review::test_no_session_means_no_minutes_and_the_note_is_still_keptpassed163 msBackend · integration
tests.test_e2e_journeys::test_ready_with_mongoskipped149 msBackend · integration
tests.test_chart_review::test_more_minutes_than_measured_needs_a_reasonpassed149 msBackend · integration
tests.test_e2e_journeys::test_full_frontend_login_sequenceskipped104 msBackend · integration
tests.test_e2e_journeys::test_patient_login_and_profileskipped121 msBackend · integration
tests.test_appointments_tenancy.TestBookingStillWorksForThePeopleItIsFor::test_a_patient_must_name_the_provider_they_are_booking_withpassed3759 msBackend · integration
tests.test_chart_review::test_more_minutes_with_a_reason_is_written_and_flaggedpassed196 msBackend · integration
tests.test_e2e_journeys::test_patient_lists_trending_dealsskipped95 msBackend · integration
tests.test_chart_review::test_logging_a_chart_review_clears_the_boards_review_itempassed123 msBackend · integration
tests.test_e2e_journeys::test_patient_views_observationsskipped63 msBackend · integration
tests.test_e2e_journeys::test_patient_views_conditionsskipped119 msBackend · integration
tests.test_chart_review::test_the_chart_review_kind_is_not_a_board_kindpassed203 msBackend · integration
tests.test_e2e_journeys::test_patient_views_medicationsskipped121 msBackend · integration
tests.test_e2e_journeys::test_patient_books_appointmentskipped42 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_catalog_list_includes_all_specialtiespassed1327 msBackend · integration
tests.test_e2e_journeys::test_doctor_views_patient_registryskipped106 msBackend · integration
tests.test_e2e_journeys::test_doctor_writes_soap_noteskipped159 msBackend · integration
tests.test_e2e_journeys::test_doctor_dashboard_appointment_countskipped89 msBackend · integration
tests.test_e2e_journeys::test_biz_revenue_dashboardskipped81 msBackend · integration
tests.test_e2e_journeys::test_biz_create_deal_flowskipped158 msBackend · integration
tests.test_e2e_journeys::test_iq_template_score_flowskipped104 msBackend · integration
tests.test_e2e_journeys::test_vocab_icd10skipped81 msBackend · integration
tests.test_e2e_journeys::test_rpm_ingest_and_queryskipped65 msBackend · integration
tests.test_e2e_journeys::test_root_metadata_has_gap_filler_countskipped183 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_catalog_for_specialtypassed1399 msBackend · integration
tests.test_qa_0811_bhi::test_the_ids_are_still_there_for_anything_keyed_on_thempassed5178 msBackend · integration
tests.test_qa_0812::test_one_clinic_cannot_read_anothers_safety_planpassed7579 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_catalog_type_has_pathology_lims_reuse_notepassed1289 msBackend · integration
tests.test_default_bucket_by_id::test_the_practice_on_an_upload_comes_from_the_sessionpassed3947 msBackend · integration
tests.test_appointments_tenancy.TestBookingStillWorksForThePeopleItIsFor::test_a_practice_sees_its_own_availability_without_naming_anyonepassed4285 msBackend · integration
tests.test_rcm_practice::test_the_charge_list_asks_rather_than_merging_every_practicepassed2974 msBackend · integration
tests.test_eligibility_scan_routes::test_a_patient_cannot_run_the_scanpassed4561 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_catalog_type_has_radiology_dicom_reuse_notepassed1355 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_catalog_type_not_foundpassed1163 msBackend · integration
tests.test_rcm_practice::test_deleting_a_price_removes_it_for_that_practice_onlypassed4142 msBackend · integration
tests.test_default_bucket_by_id::test_a_correction_needs_the_right_to_the_filepassed3331 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_cardiology_ekg_full_lifecyclepassed1834 msBackend · integration
tests.test_guide_shots::test_the_route_answers_404_for_a_picture_that_is_not_yourspassed1463 msBackend · integration
tests.test_appointments_tenancy.TestTheBranchDeleteGuardCanNowSeeAppointments::test_an_appointment_now_blocks_its_branch_from_deletionpassed2773 msBackend · integration
tests.test_qa_0811_bhi::test_enrolments_carry_a_branch_and_can_be_filtered_by_itpassed4623 msBackend · integration
tests.test_eligibility_scan_routes::test_the_scan_is_anonymous_to_nobodypassed3768 msBackend · integration
tests.test_guide_shots::test_the_shot_route_is_not_swallowed_by_the_slug_catch_allpassed923 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_endocrinology_insulin_titrationpassed1511 msBackend · integration
tests.test_guide_shots::test_a_real_picture_is_served_to_a_reader_of_its_guidepassed1243 msBackend · integration
tests.test_qa_0812::test_a_safety_plan_cannot_be_written_for_another_tenants_patientpassed7264 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_nephrology_dialysis_sessionpassed1327 msBackend · integration
tests.test_default_bucket_by_id::test_no_signed_in_account_can_delete_a_stored_file[POST-/deals/delmedia-True]passed3010 msBackend · integration
tests.test_appointments_tenancy.TestTheBranchDeleteGuardCanNowSeeAppointments::test_the_count_does_not_reach_into_another_practicepassed2981 msBackend · integration
tests.test_qa_0813_supervisor.TestWhenTheSystemDecides::test_one_eligible_clinician_is_assigned_without_askingpassed66 msBackend · integration
tests.test_qa_0813_supervisor.TestWhenTheSystemDecides::test_ineligible_colleagues_do_not_make_it_a_choicepassed67 msBackend · integration
tests.test_qa_0813_supervisor.TestWhenTheSystemDecides::test_two_eligible_clinicians_assign_nobodypassed158 msBackend · integration
tests.test_qa_0818_caretime_scope.TestAPatientReadsOnlyTheirOwn::test_an_empty_body_no_longer_returns_everybody[/rpm/caretimes]passed123 msBackend · integration
tests.test_qa_0813_supervisor.TestWhenTheSystemDecides::test_the_several_case_names_thempassed168 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_0813_supervisor.TestWhenTheSystemDecides::test_nobody_eligible_reports_who_is_one_credential_awaypassed101 msBackend · integration
tests.test_qa_0813_supervisor.TestWhenTheSystemDecides::test_an_empty_roster_says_the_roster_is_emptypassed209 msBackend · integration
tests.test_qa_0818_caretime_scope.TestAPatientReadsOnlyTheirOwn::test_naming_another_patient_is_a_refusal_not_an_empty_list[/rpm/caretimes]passed209 msBackend · integration
tests.test_eligibility_scan_routes::test_participation_decides_which_lists_a_clinic_getspassed5741 msBackend · integration
tests.test_qa_0818_caretime_scope.TestAPatientReadsOnlyTheirOwn::test_naming_another_patient_is_a_refusal_not_an_empty_list[/rpm/notesmetricsdetails]passed108 msBackend · integration
tests.test_qa_0813_supervisor.TestProvenanceIsVisible::test_an_automatic_assignment_says_it_was_automaticpassed108 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_pathology_specimen_accession_reuses_lab_orderspassed2133 msBackend · integration
tests.test_qa_0818_caretime_scope.TestAPatientReadsOnlyTheirOwn::test_a_patient_sees_no_note_that_is_not_about_thempassed130 msBackend · integration
tests.test_qa_0813_supervisor.TestProvenanceIsVisible::test_a_manual_assignment_says_a_person_decidedpassed130 msBackend · integration
tests.test_qa_0813_supervisor.TestProvenanceIsVisible::test_no_assignment_has_no_provenance_to_describepassed109 msBackend · integration
tests.test_qa_0818_caretime_scope.TestAPatientReadsOnlyTheirOwn::test_a_patient_is_refused_the_practice_remittance_ledgerpassed109 msBackend · integration
tests.test_qa_0818_caretime_scope.TestABusinessReadsOnlyItsOwnTenant::test_care_time_excludes_another_corporates_rowspassed177 msBackend · integration
tests.test_qa_0818_caretime_scope.TestABusinessReadsOnlyItsOwnTenant::test_device_stock_excludes_another_corporates_serialspassed145 msBackend · integration
tests.test_qa_0811_bhi::test_an_enrolment_with_no_branch_resolves_one_from_the_registrypassed5120 msBackend · integration
tests.test_qa_0818_caretime_scope.TestABusinessReadsOnlyItsOwnTenant::test_note_templates_are_not_shared_across_corporatespassed106 msBackend · integration
tests.test_qa_0818_caretime_scope.TestABusinessReadsOnlyItsOwnTenant::test_naming_another_corporate_is_refusedpassed472 msBackend · integration
tests.test_qa_0818_caretime_scope.TestABusinessReadsOnlyItsOwnTenant::test_a_body_patient_id_still_NARROWS_for_staffpassed303 msBackend · integration
tests.test_qa_0818_caretime_scope.TestABusinessReadsOnlyItsOwnTenant::test_the_metrics_tile_scopes_to_the_selected_patientpassed122 msBackend · integration
tests.test_qa_0818_caretime_scope.TestTheIdiomIsGone::test_no_route_builds_its_query_from_the_request_bodypassed6399 msBackend · integration
tests.test_default_bucket_by_id::test_no_signed_in_account_can_delete_a_stored_file[POST-/deals/delapptmedia-True]passed3694 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_radiology_structured_report_reuses_dicompassed1673 msBackend · integration
tests.test_appointments_tenancy.TestTheBranchDeleteGuardCanNowSeeAppointments::test_a_branch_with_no_appointments_still_counts_zeropassed3707 msBackend · integration
tests.test_qa_0813_supervisor.TestTheAutomaticAssignmentActuallyHappens::test_the_sole_eligible_clinician_is_written_with_provenancepassed3600 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_dentistry_odontogram_entrypassed1898 msBackend · integration
tests.test_provider_affiliation::test_an_owner_can_invite_and_the_token_is_never_stored_in_the_clearpassed183 msBackend · integration
tests.test_provider_affiliation::test_a_pending_invitation_is_listed_separately_from_providerspassed112 msBackend · integration
tests.test_provider_affiliation::test_the_listing_never_returns_the_token_hashpassed260 msBackend · integration
tests.test_qa_0812::test_the_prom_queue_is_this_clinics_onlypassed6912 msBackend · integration
tests.test_provider_affiliation::test_staff_cannot_invite_a_providerpassed144 msBackend · integration
tests.test_provider_affiliation::test_a_practice_cannot_see_another_practices_affiliationspassed150 msBackend · integration
tests.test_provider_affiliation::test_detaching_ends_the_affiliation_and_says_what_it_keepspassed161 msBackend · integration
tests.test_provider_affiliation::test_detaching_a_pending_invitation_revokes_rather_than_endspassed165 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_psychiatry_screenpassed1597 msBackend · integration
tests.test_default_bucket_by_id::test_no_signed_in_account_can_delete_a_stored_file[DELETE-/campaign/api/deleteCsvFileByID/{id}-False]passed3751 msBackend · integration
tests.test_provider_affiliation::test_re_inviting_replaces_the_token_so_only_one_link_is_livepassed116 msBackend · integration
tests.test_qa_0811_bhi::test_filtering_by_a_branch_with_nothing_in_it_returns_empty_not_everythingpassed4704 msBackend · integration
tests.test_qa_0813_supervisor.TestTheAutomaticAssignmentActuallyHappens::test_it_never_overwrites_an_existing_assignmentpassed3022 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_each_spelling_is_found[patientId]passed216 msBackend · integration
tests.test_eligibility_scan_routes::test_participation_cannot_be_set_for_another_businesss_branchpassed4182 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_each_spelling_is_found[freeUserId]passed129 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_each_spelling_is_found[ptUserId]passed128 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_each_spelling_is_found[regtdUserId]passed87 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_a_row_is_matched_on_any_id_it_carriespassed161 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_none_ids_are_ignored_not_matchedpassed155 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_another_tenants_onboarding_row_is_not_countedpassed135 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_an_empty_scope_matches_nothing_never_everythingpassed115 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheQualifiedTabIsAWorkQueue::test_a_routed_patient_is_not_offered_for_routingpassed184 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheQualifiedTabIsAWorkQueue::test_they_are_still_on_the_rosterpassed151 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_workflow_create_unknown_type_400passed1067 msBackend · integration
tests.test_patient_token::test_balance_initially_zeropassed1086 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheQualifiedTabIsAWorkQueue::test_the_onboarding_tab_says_where_they_wentpassed85 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheQualifiedTabIsAWorkQueue::test_the_verdict_stays_truepassed148 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheQualifiedTabIsAWorkQueue::test_the_counts_agree_with_the_listspassed213 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestRoutingIsIdempotentAtTheRoute::test_an_already_routed_patient_is_skipped_not_duplicatedpassed269 msBackend · integration
tests.test_qa_0818_caretime_scope.TestTheIdiomIsGone::test_the_scanner_can_still_find_the_idiompassed177 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestRoutingIsIdempotentAtTheRoute::test_the_skip_is_reported_by_id_never_silentpassed85 msBackend · integration
tests.test_qa_0818_caretime_scope.TestTheIdiomIsGone::test_the_scanner_ignores_a_docstring_that_QUOTES_the_idiompassed143 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestRoutingIsIdempotentAtTheRoute::test_one_already_routed_patient_no_longer_refuses_the_whole_batchpassed206 msBackend · integration
tests.test_qa_0818_caretime_scope.TestTheClientCannotBeAskedForATenantItCannotSend::test_no_route_demands_a_tenant_id_the_client_stopped_sendingpassed24703 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_workflow_create_missing_patientIdpassed1191 msBackend · integration
tests.test_patient_token::test_balance_detailed_shapepassed1421 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestRoutingIsIdempotentAtTheRoute::test_selecting_nobody_is_still_a_409passed137 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestRoutingIsIdempotentAtTheRoute::test_everyone_already_routed_is_a_success_with_the_listpassed188 msBackend · integration
tests.test_qa_0813_supervisor.TestTheAutomaticAssignmentActuallyHappens::test_a_second_eligible_clinician_stops_itpassed2242 msBackend · integration
tests.test_default_bucket_by_id::test_the_campaign_readers_are_gone[/campaign/api/image/{id}]passed3324 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_workflow_unknown_fields_droppedpassed1990 msBackend · integration
tests.test_patient_token::test_load_card_increases_balancepassed1992 msBackend · integration
tests.test_eligibility_scan_routes::test_programs_get_offers_the_evidence_as_a_proposalpassed5723 msBackend · integration
tests.test_qa_0811_bhi::test_enrolling_without_naming_a_tenant_succeeds_and_is_stampedpassed6039 msBackend · integration
tests.test_qa_0813_supervisor.TestTheAutomaticAssignmentActuallyHappens::test_a_clinician_at_another_branch_is_not_countedpassed3341 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_workflow_soft_deletepassed2170 msBackend · integration
tests.test_patient_token::test_marketplace_categoriespassed1577 msBackend · integration
tests.test_default_bucket_by_id::test_the_campaign_readers_are_gone[/campaign/api/csvFile/{id}]passed3778 msBackend · integration
tests.test_patient_token::test_marketplace_list_returns_arraypassed1340 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_workflow_dashcountpassed2187 msBackend · integration
tests.test_patient_token::test_inbox_lifecyclepassed2660 msBackend · integration
tests.test_qa_0813_supervisor.TestTheAutomaticAssignmentActuallyHappens::test_an_uncredentialed_clinician_is_never_assignedpassed3003 msBackend · integration
tests.test_clearinghouse_never_simulates.TestTheRegistryRefusesRatherThanSimulating::test_no_configuration_is_a_refusalpassed215 msBackend · integration
tests.test_clearinghouse_never_simulates.TestTheRegistryRefusesRatherThanSimulating::test_an_empty_configuration_is_a_refusalpassed177 msBackend · integration
tests.test_clearinghouse_never_simulates.TestTheRegistryRefusesRatherThanSimulating::test_a_configuration_naming_no_vendor_is_a_refusalpassed169 msBackend · integration
tests.test_clearinghouse_never_simulates.TestTheRegistryRefusesRatherThanSimulating::test_an_unknown_vendor_is_a_refusal_not_a_fallbackpassed157 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_get_404passed1474 msBackend · integration
tests.test_clearinghouse_never_simulates.TestTheRegistryRefusesRatherThanSimulating::test_the_simulator_is_available_when_asked_for_by_namepassed174 msBackend · integration
tests.test_clearinghouse_never_simulates.TestTheRegistryRefusesRatherThanSimulating::test_a_per_transaction_override_still_resolvespassed244 msBackend · integration
tests.test_clearinghouse_never_simulates.TestSimulationIsDeclaredNotGuessed::test_the_contract_carries_the_flagpassed163 msBackend · integration
tests.test_eligibility_scan_routes::test_apcm_is_offered_as_a_choice_but_produces_a_reason_not_a_countpassed7150 msBackend · integration
tests.test_clearinghouse_never_simulates.TestSimulationIsDeclaredNotGuessed::test_every_stub_response_says_sopassed263 msBackend · integration
tests.test_clearinghouse_never_simulates.TestSimulationIsDeclaredNotGuessed::test_no_call_site_decides_by_the_adapters_NAMEpassed8072 msBackend · integration
tests.test_default_bucket_by_id::test_a_frame_is_edited_and_deleted_only_by_its_ownerpassed4903 msBackend · integration
tests.test_worker_hosts.TestParsingTheConfiguredFleet::test_one_url_still_works_unchangedpassed172 msBackend · integration
tests.test_patient_token::test_cms_catalog_shapepassed1172 msBackend · integration
tests.test_worker_hosts.TestParsingTheConfiguredFleet::test_a_comma_separated_list_keeps_its_orderpassed88 msBackend · integration
tests.test_qa_0811_bhi::test_enrolling_into_another_tenant_is_refusedpassed6595 msBackend · integration
tests.test_worker_hosts.TestParsingTheConfiguredFleet::test_whitespace_separates_too_and_trailing_slashes_gopassed171 msBackend · integration
tests.test_qa_0813_supervisor.TestTheChartAndCarePlanReadTheSameAnswer::test_get_reports_who_would_be_assignedpassed4110 msBackend · integration
tests.test_worker_hosts.TestParsingTheConfiguredFleet::test_a_duplicate_keeps_the_FIRST_positionpassed165 msBackend · integration
tests.test_worker_hosts.TestParsingTheConfiguredFleet::test_empty_and_none_disable_the_worker_rather_than_inventing_onepassed166 msBackend · integration
tests.test_worker_hosts.TestWhichHostToTry::test_with_nothing_cooling_the_declared_order_holdspassed164 msBackend · integration
tests.test_worker_hosts.TestWhichHostToTry::test_a_host_that_just_failed_is_skippedpassed109 msBackend · integration
tests.test_worker_hosts.TestWhichHostToTry::test_a_cooldown_that_has_expired_puts_the_host_back_in_frontpassed137 msBackend · integration
tests.test_patient_token::test_cms_receivedpassed1109 msBackend · integration
tests.test_worker_hosts.TestWhichHostToTry::test_when_EVERYTHING_is_cooling_everything_is_tried_anywaypassed119 msBackend · integration
tests.test_worker_hosts.TestWhichHostToTry::test_an_empty_fleet_is_an_empty_attempt_listpassed126 msBackend · integration
tests.test_worker_hosts.TestRememberingAFailure::test_a_failure_cools_the_host_for_the_declared_windowpassed119 msBackend · integration
tests.test_worker_hosts.TestRememberingAFailure::test_a_success_clears_the_cooldown_immediatelypassed238 msBackend · integration
tests.test_worker_hosts.TestRememberingAFailure::test_clearing_a_host_that_was_never_down_is_not_an_errorpassed161 msBackend · integration
tests.test_worker_hosts.TestTheHealthVerdict::test_nothing_configured_is_not_the_same_answer_as_everything_downpassed177 msBackend · integration
tests.test_worker_hosts.TestTheHealthVerdict::test_a_fleet_running_on_its_backup_reports_DEGRADEDpassed130 msBackend · integration
tests.test_worker_hosts.TestTheHealthVerdict::test_a_healthy_fleet_is_neither_down_nor_degradedpassed147 msBackend · integration
tests.test_patient_token::test_transfer_lookup_unknownpassed1082 msBackend · integration
tests.test_worker_hosts.TestTheDeadlines::test_the_connect_deadline_is_far_below_any_read_deadlinepassed127 msBackend · integration
tests.test_worker_hosts.TestTheDeadlines::test_the_cooldown_is_short_enough_that_a_host_coming_back_is_usedpassed143 msBackend · integration
tests.test_patient_token::test_transfer_p2p_succeedspassed2688 msBackend · integration
tests.test_qa_0813_supervisor.TestTheChartAndCarePlanReadTheSameAnswer::test_get_reports_the_reason_when_nobody_can_bepassed3641 msBackend · integration
tests.test_eligibility_scan_routes::test_send_reports_no_recipients_rather_than_claiming_a_sendpassed6209 msBackend · integration
tests.test_patient_token::test_nft_valuation_live_computepassed1294 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_enrol_anyonepassed6382 msBackend · integration
tests.test_patient_token::test_nft_valuation_persisted_overrides_defaultpassed2479 msBackend · integration
tests.test_clearinghouse_never_simulates.TestNothingIsRecordedAsSentWhenNothingWasSent::test_an_unconfigured_claim_submit_refuses_and_leaves_the_claim_alonepassed140 msBackend · integration
tests.test_clearinghouse_never_simulates.TestNothingIsRecordedAsSentWhenNothingWasSent::test_a_simulated_submission_is_never_Claim_Submittedpassed262 msBackend · integration
tests.test_qa_0813_supervisor.TestTheChartAndCarePlanReadTheSameAnswer::test_get_reports_provenance_once_assignedpassed4255 msBackend · integration
tests.test_clearinghouse_never_simulates.TestNothingIsRecordedAsSentWhenNothingWasSent::test_a_simulated_prior_auth_is_never_approved_and_carries_no_numberpassed161 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_groups_by_clinic_and_planpassed163 msBackend · integration
tests.test_clearinghouse_never_simulates.TestNothingIsRecordedAsSentWhenNothingWasSent::test_an_unconfigured_prior_auth_refusespassed141 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_a_row_whose_branch_cannot_be_resolved_is_reported_unresolvedpassed122 msBackend · integration
tests.test_clearinghouse_never_simulates.TestNothingIsRecordedAsSentWhenNothingWasSent::test_an_unconfigured_era_pull_refuses_without_crashing_the_pollerpassed121 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_an_ignored_careteam_id_is_skipped_not_reported_unresolvedpassed100 msBackend · integration
tests.test_clearinghouse_never_simulates.TestEligibilityNeverInventsCoverage::test_unconfigured_persists_NOTHINGpassed122 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_a_row_with_no_care_plan_is_reported_unresolvedpassed163 msBackend · integration
tests.test_clearinghouse_never_simulates.TestEligibilityNeverInventsCoverage::test_a_simulated_271_labels_itself_in_the_text_the_screen_renderspassed163 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_branch_filter_isolates_one_clinic_under_a_shared_corppassed138 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_the_branch_falls_back_to_bizpatient_when_onboarding_has_nonepassed197 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_managingOrganization_as_a_list_does_not_crashpassed121 msBackend · integration
tests.test_comms_outreach_gate.TestTheGateItself::test_a_shut_gate_gives_a_reason_naming_the_switchpassed121 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_a_row_with_no_managingOrganization_at_all_is_unresolvedpassed105 msBackend · integration
tests.test_comms_outreach_gate.TestTheGateItself::test_an_open_gate_holds_nothingpassed149 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateDryRun::test_dry_run_writes_nothingpassed145 msBackend · integration
tests.test_comms_outreach_gate.TestTheGateItself::test_there_is_no_purpose_escape_hatchpassed168 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateDryRun::test_dry_run_counts_331_style_rosterpassed152 msBackend · integration
tests.test_comms_outreach_gate.TestTwilioIsGatedAtTheAdapter::test_a_held_send_never_reaches_the_vendorpassed130 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateApply::test_apply_creates_the_clinic_team_from_the_legacy_rosterpassed182 msBackend · integration
tests.test_comms_outreach_gate.TestTwilioIsGatedAtTheAdapter::test_whatsapp_is_gated_toopassed224 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateApply::test_apply_never_overwrites_an_already_provisioned_teampassed163 msBackend · integration
tests.test_comms_outreach_gate.TestTwilioIsGatedAtTheAdapter::test_a_held_recipient_is_not_blamed_on_twiliopassed138 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateApply::test_apply_never_reassigns_a_patient_who_already_has_a_teampassed193 msBackend · integration
tests.test_patient_token::test_activity_for_rewards_defaultpassed1559 msBackend · integration
tests.test_comms_outreach_gate.TestRingCentralFiltersRatherThanRefusing::test_all_held_means_the_vendor_is_never_calledpassed154 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateApply::test_apply_fills_a_missing_role_without_touching_an_existing_onepassed142 msBackend · integration
tests.test_comms_outreach_gate.TestRingCentralFiltersRatherThanRefusing::test_an_allowed_recipient_still_goespassed121 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateApply::test_a_legacy_team_with_no_recognisable_role_is_reported_not_writtenpassed102 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateApply::test_undo_reverses_the_team_and_the_assignmentpassed126 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateApply::test_undo_dry_run_reports_without_writingpassed223 msBackend · integration
tests.test_rpm_write_targets::test_another_practices_rule_cannot_be_widenedpassed166 msBackend · integration
tests.test_rpm_write_targets::test_an_own_rule_changes_only_its_thresholds_and_namepassed137 msBackend · integration
tests.test_rpm_write_targets::test_a_patient_cannot_edit_any_rulepassed204 msBackend · integration
tests.test_rpm_write_targets::test_patients_cannot_be_taken_off_another_practices_rulepassed267 msBackend · integration
tests.test_rpm_write_targets::test_only_the_callers_own_patients_can_be_added_to_a_rulepassed183 msBackend · integration
tests.test_patient_token::test_activity_for_rewards_persisted_overridespassed2111 msBackend · integration
tests.test_rpm_write_targets::test_a_new_rule_is_filed_under_the_caller_and_for_the_callers_patientpassed340 msBackend · integration
tests.test_eligibility_scan_routes::test_send_refuses_another_businesss_branchpassed3944 msBackend · integration
tests.test_rpm_write_targets::test_another_practices_assignment_cannot_be_rewrittenpassed142 msBackend · integration
tests.test_comms_outreach_gate.TestTheSmsRelayIsClosed::test_a_patient_may_not_sendpassed2995 msBackend · integration
tests.test_qa_0813_supervisor.TestTheChartAndCarePlanReadTheSameAnswer::test_a_patient_cannot_read_care_ownershippassed3629 msBackend · integration
tests.test_rpm_write_targets::test_an_own_assignment_changes_only_its_flagspassed140 msBackend · integration
tests.test_rpm_write_targets::test_another_practices_device_cannot_be_pairedpassed180 msBackend · integration
tests.test_rpm_write_targets::test_a_device_cannot_be_paired_with_another_practices_patientpassed146 msBackend · integration
tests.test_rpm_write_targets::test_pairing_an_own_device_files_the_practice_and_binds_the_devices_branchpassed169 msBackend · integration
tests.test_rpm_write_targets::test_an_existing_assignment_id_is_not_inserted_twicepassed222 msBackend · integration
tests.test_rpm_write_targets::test_another_practices_device_is_not_moved_into_minepassed85 msBackend · integration
tests.test_rpm_write_targets::test_editing_an_own_device_changes_only_what_was_sentpassed129 msBackend · integration
tests.test_rpm_write_targets::test_another_practices_template_cannot_be_overwrittenpassed154 msBackend · integration
tests.test_rpm_write_targets::test_a_new_template_is_filed_under_the_callerpassed102 msBackend · integration
tests.test_rpm_write_targets::test_single_row_reads_are_confined_toopassed136 msBackend · integration
tests.test_second_factor_policy.TestAnEnrolledAccountIsAlwaysChallenged::test_even_where_enrolment_is_not_requiredpassed145 msBackend · integration
tests.test_patient_token::test_share_grants_empty_listpassed1338 msBackend · integration
tests.test_qa_0811_bhi::test_omitting_the_billing_provider_is_not_a_validation_errorpassed7178 msBackend · integration
tests.test_second_factor_policy.TestAnEnrolledAccountIsAlwaysChallenged::test_and_where_it_ispassed167 msBackend · integration
tests.test_second_factor_policy.TestAnEnrolledAccountIsAlwaysChallenged::test_a_patient_who_opted_in_is_challenged_toopassed251 msBackend · integration
tests.test_second_factor_policy.TestEnrolmentIsRequiredOnlyWhereTheEnvironmentSaysSo::test_demo_lets_an_unenrolled_staff_account_inpassed139 msBackend · integration
tests.test_second_factor_policy.TestEnrolmentIsRequiredOnlyWhereTheEnvironmentSaysSo::test_production_refuses_an_unenrolled_staff_account_a_sessionpassed220 msBackend · integration
tests.test_second_factor_policy.TestEnrolmentIsRequiredOnlyWhereTheEnvironmentSaysSo::test_the_refusal_says_what_to_dopassed199 msBackend · integration
tests.test_comms_outreach_gate.TestTheSmsRelayIsClosed::test_a_forged_from_number_is_ignoredpassed2765 msBackend · integration
tests.test_second_factor_policy.TestWhoIsInScope::test_every_staff_and_clinical_account_type_ispassed139 msBackend · integration
tests.test_second_factor_policy.TestWhoIsInScope::test_a_patient_is_not_required_to_enrolpassed85 msBackend · integration
tests.test_patient_token::test_share_grants_grant_requires_doctorpassed1815 msBackend · integration
tests.test_second_factor_policy.TestWhoIsInScope::test_an_unknown_account_type_is_not_locked_outpassed161 msBackend · integration
tests.test_second_factor_policy.TestSMSAloneIsNotEnrolment::test_a_phone_number_by_itself_does_not_countpassed135 msBackend · integration
tests.test_second_factor_policy.TestSMSAloneIsNotEnrolment::test_an_unconfirmed_totp_secret_does_not_count_eitherpassed166 msBackend · integration
tests.test_second_factor_policy.TestTheRolloutDate::test_before_the_date_an_unenrolled_account_is_warned_not_refusedpassed166 msBackend · integration
tests.test_eligibility_scan_routes::test_the_decision_is_stored_against_the_practice_and_auditedpassed5274 msBackend · integration
tests.test_second_factor_policy.TestTheRolloutDate::test_on_the_date_it_is_refusedpassed162 msBackend · integration
tests.test_second_factor_policy.TestTheRolloutDate::test_an_enrolled_account_is_challenged_before_the_date_toopassed163 msBackend · integration
tests.test_qa_0818_caretime_scope.TestTheClientCannotBeAskedForATenantItCannotSend::test_careteamlist_loads_without_a_tenant_idpassed221 msBackend · integration
tests.test_second_factor_policy.TestTheRolloutDate::test_an_unparseable_date_means_NOT_YET_not_immediatelypassed124 msBackend · integration
tests.test_qa_0818_caretime_scope.TestTheClientCannotBeAskedForATenantItCannotSend::test_careteamlist_still_refuses_another_corporatepassed453 msBackend · integration
tests.test_second_factor_policy.TestTheRolloutDate::test_a_valid_date_parsespassed365 msBackend · integration
tests.test_twofactor_signin.TestAnEnrolledAccountIsChallengedEverywhere::test_no_code_is_refused_with_a_machine_readable_markerpassed666 msBackend · integration
tests.test_second_factor_policy.TestThePolicyDoesNotConsultTheEnvironmentItself::test_it_takes_enforce_as_an_argumentpassed418 msBackend · integration
tests.test_patient_token::test_share_grants_full_lifecyclepassed3517 msBackend · integration
tests.test_twofactor_signin.TestAnEnrolledAccountIsChallengedEverywhere::test_the_right_code_signs_inpassed701 msBackend · integration
tests.test_login_otp_store.TestNormalisation::test_the_login_key_is_case_and_space_insensitivepassed225 msBackend · integration
tests.test_login_otp_store.TestNormalisation::test_a_pasted_code_keeps_only_its_digitspassed197 msBackend · integration
tests.test_login_otp_store.TestNormalisation::test_a_code_with_no_digits_normalises_to_emptypassed221 msBackend · integration
tests.test_twofactor_signin.TestAnEnrolledAccountIsChallengedEverywhere::test_a_wrong_code_is_refusedpassed690 msBackend · integration
tests.test_comms_outreach_gate.TestTheSmsRelayIsClosed::test_a_held_send_reports_held_and_sends_nothingpassed2987 msBackend · integration
tests.test_login_otp_store.TestNormalisation::test_a_generated_code_is_six_digitspassed178 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_reproducespassed101 msBackend · integration
tests.test_login_otp_store.TestSingleUse::test_a_code_cannot_be_used_twicepassed99 msBackend · integration
tests.test_login_otp_store.TestSingleUse::test_the_row_is_gone_after_a_successful_redeempassed145 msBackend · integration
tests.test_twofactor_signin.TestAnEnrolledAccountIsChallengedEverywhere::test_another_accounts_code_is_refusedpassed691 msBackend · integration
tests.test_eligibility_scan_routes::test_a_business_whose_corpId_owns_no_branches_still_sees_its_ownpassed4356 msBackend · integration
tests.test_login_otp_store.TestSingleUse::test_issuing_again_replaces_rather_than_accumulatespassed114 msBackend · integration
tests.test_login_otp_store.TestGuessing::test_a_wrong_code_is_refused_without_burning_the_right_onepassed140 msBackend · integration
tests.test_comms_outreach_gate.TestTheSmsRelayIsClosed::test_a_practice_with_no_number_is_told_sopassed1831 msBackend · integration
tests.test_login_otp_store.TestGuessing::test_the_code_is_burned_after_too_many_attemptspassed141 msBackend · integration
tests.test_login_otp_store.TestGuessing::test_an_expired_code_is_refused_and_removedpassed177 msBackend · integration
tests.test_login_otp_store.TestGuessing::test_an_empty_submission_is_refusedpassed158 msBackend · integration
tests.test_twofactor_signin.TestRecoveryCodes::test_a_recovery_code_signs_inpassed667 msBackend · integration
tests.test_login_otp_store.TestGuessing::test_a_login_with_no_code_outstanding_is_refusedpassed163 msBackend · integration
tests.test_login_otp_store.TestTheStoredRow::test_the_row_carries_the_ttl_key_it_is_expired_onpassed145 msBackend · integration
tests.test_login_otp_store.TestTheStoredRow::test_the_row_is_keyed_on_the_normalised_loginpassed146 msBackend · integration
tests.test_twofactor_signin.TestRecoveryCodes::test_a_recovery_code_works_exactly_oncepassed1047 msBackend · integration
tests.test_patient_token::test_share_grants_revoke_unknown_404passed1229 msBackend · integration
tests.test_qa_0811_bhi::test_hydration_cost_does_not_grow_with_the_number_of_rowspassed5551 msBackend · integration
tests.test_twofactor_signin.TestEnrolmentEnforcement::test_an_unenrolled_staff_account_signs_in_where_enrolment_is_optionalpassed707 msBackend · integration
tests.test_npi_credentials::test_a_credential_saved_through_the_api_is_storedpassed206 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedObservation]passed125 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedCondition]passed161 msBackend · integration
tests.test_npi_credentials::test_a_bad_npi_is_refused_with_the_reasonpassed102 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedMedicationRequest]passed158 msBackend · integration
tests.test_npi_credentials::test_a_rep_can_still_be_saved_with_no_credentialpassed158 msBackend · integration
tests.test_twofactor_signin.TestEnrolmentEnforcement::test_it_is_refused_a_session_where_enrolment_is_requiredpassed639 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedAllergy]passed147 msBackend · integration
tests.test_npi_credentials::test_a_pasted_npi_with_punctuation_is_normalised_on_the_way_inpassed171 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedImmunization]passed144 msBackend · integration
tests.test_npi_credentials::test_a_credential_does_not_let_staff_write_the_rosterpassed120 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedDiagnosticReport]passed147 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedImagingStudy]passed107 msBackend · integration
tests.test_comms_outreach_gate.TestTheSmsRelayIsClosed::test_missing_fields_are_refused_before_any_lookuppassed2723 msBackend · integration
tests.test_twofactor_signin.TestEnrolmentEnforcement::test_the_refusal_says_what_to_dopassed603 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedFamilyMemberHistory]passed196 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedCoverage]passed103 msBackend · integration
tests.test_rcm_billing_pipeline::test_invoice_route_gate_and_resultpassed170 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedProcedure]passed170 msBackend · integration
tests.test_rcm_billing_pipeline::test_compare_routepassed210 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedSocialHistory]passed210 msBackend · integration
tests.test_twofactor_signin.TestEnrolmentEnforcement::test_before_the_rollout_date_it_still_signs_inpassed652 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedMyDoctors]passed100 msBackend · integration
tests.test_fhir_route_shadowing::test_the_retired_wrapped_writes_answer_410_ahead_of_the_catch_allpassed210 msBackend · integration
tests.test_fhir_route_shadowing::test_a_stored_condition_is_visible_to_the_matching_readpassed104 msBackend · integration
tests.test_fhir_route_shadowing::test_the_read_is_scoped_to_its_subjectpassed206 msBackend · integration
tests.test_twofactor_signin.TestTheFactorCannotBeSkipped::test_an_unconfirmed_secret_does_not_challenge_and_does_not_admitpassed601 msBackend · integration
tests.test_fhir_route_shadowing::test_the_generic_R4_server_still_owns_the_canonical_pathspassed186 msBackend · integration
tests.test_twofactor_signin.TestTheFactorCannotBeSkipped::test_a_wrong_second_factor_counts_toward_the_lockoutpassed809 msBackend · integration
tests.test_qa_0731::test_upload_manual_consent_requires_filepassed155 msBackend · integration
tests.test_qa_0731::test_upload_manual_consent_accepts_pdfpassed160 msBackend · integration
tests.test_qa_0819.TestAddSinglePatientNoLongerCrashes::test_qa_payload_creates_the_patientpassed197 msBackend · integration
tests.test_eligibility_scan_routes::test_programs_get_defaults_to_every_storepassed3434 msBackend · integration
tests.test_comms_outreach_gate.TestTheEmailRelayIsClosed::test_an_ordinary_user_may_not_mail_strangers_as_patientmdpassed2423 msBackend · integration
tests.test_qa_0731::test_branch_save_owner_onlypassed159 msBackend · integration
tests.test_qa_0819.TestAddSinglePatientNoLongerCrashes::test_it_works_with_no_corpId_in_the_body_at_allpassed137 msBackend · integration
tests.test_qa_0731::test_branch_deduppassed162 msBackend · integration
tests.test_qa_0819.TestAddSinglePatientNoLongerCrashes::test_a_bad_field_is_a_400_naming_the_field_not_a_500passed141 msBackend · integration
tests.test_twofactor_signin.TestTheBackupTextIsActuallyDeliverable::test_asking_for_the_text_sends_one_and_says_sopassed741 msBackend · integration
tests.test_qa_0819.TestAddSinglePatientNoLongerCrashes::test_another_practices_corpId_is_refused_not_honouredpassed129 msBackend · integration
tests.test_qa_0731::test_branch_delete_blocked_by_dependencypassed150 msBackend · integration
tests.test_qa_0819.TestRegistryUpdateNoLongerCrashesAfterWriting::test_update_returns_200_and_the_change_is_visiblepassed247 msBackend · integration
tests.test_qa_0731::test_branch_delete_when_cleanpassed227 msBackend · integration
tests.test_qa_0819.TestRegistryUpdateNoLongerCrashesAfterWriting::test_a_patient_in_another_practice_is_404passed124 msBackend · integration
tests.test_qa_0731::test_biz_profile_staff_cannot_savepassed139 msBackend · integration
tests.test_qa_0819.TestCareTimeListingNamesPeople::test_the_row_carries_the_patients_namepassed95 msBackend · integration
tests.test_qa_0731::test_biz_profile_owner_saves_and_readspassed162 msBackend · integration
tests.test_qa_0819.TestCareTimeListingNamesPeople::test_the_role_column_is_populatedpassed183 msBackend · integration
tests.test_twofactor_signin.TestTheBackupTextIsActuallyDeliverable::test_the_texted_code_signs_inpassed814 msBackend · integration
tests.test_comms_outreach_gate.TestEveryVendorSendPathConsultsTheGate::test_the_frozen_list_still_names_every_send_sitepassed7276 msBackend · integration
tests.test_qa_0731::test_updt_user_rejects_duplicate_emailpassed95 msBackend · integration
tests.test_qa_0819.TestCareTimeListingNamesPeople::test_a_monitoring_specialist_reads_as_their_realmpassed116 msBackend · integration
tests.test_qa_0731::test_updt_user_rejects_bad_emailpassed116 msBackend · integration
tests.test_qa_0819.TestCareTimeListingNamesPeople::test_one_casing_of_an_email_id_is_one_personpassed94 msBackend · integration
tests.test_qa_0731::test_updt_user_accepts_new_unique_emailpassed79 msBackend · integration
tests.test_qa_0819.TestCareTimeListingNamesPeople::test_an_unresolvable_patient_yields_None_never_the_idpassed124 msBackend · integration
tests.test_rcm_month_axis.TestCalmonthIsAnObjectAndThatIsTheTrap::test_the_object_shape_becomes_a_month_keypassed123 msBackend · integration
tests.test_qa_0819.TestCareTimeIsScopedToOnePatient::test_naming_a_patient_returns_only_theirspassed65 msBackend · integration
tests.test_rcm_month_axis.TestCalmonthIsAnObjectAndThatIsTheTrap::test_the_string_shape_also_works_because_candidates_use_itpassed87 msBackend · integration
tests.test_qa_0819.TestPopulationAlertRulesAreTenantScoped::test_list_shows_only_this_practices_rulespassed129 msBackend · integration
tests.test_rcm_month_axis.TestCalmonthIsAnObjectAndThatIsTheTrap::test_a_shape_it_cannot_read_answers_empty_rather_than_guessingpassed85 msBackend · integration
tests.test_rcm_month_axis.TestCalmonthIsAnObjectAndThatIsTheTrap::test_a_row_whose_month_cannot_be_read_is_counted_not_droppedpassed143 msBackend · integration
tests.test_qa_0819.TestPopulationAlertRulesAreTenantScoped::test_delete_cannot_reach_another_practices_rulepassed143 msBackend · integration
tests.test_twofactor_signin.TestTheBackupTextIsActuallyDeliverable::test_the_texted_code_works_only_oncepassed1204 msBackend · integration
tests.test_qa_0819.TestPopulationAlertRulesAreTenantScoped::test_save_cannot_overwrite_another_practices_rulepassed145 msBackend · integration
tests.test_rcm_month_axis.TestQuietMonthsAreDrawn::test_empty_months_between_two_busy_ones_are_keptpassed146 msBackend · integration
tests.test_qa_0819.TestEligibilityHistoryIsTenantScoped::test_a_business_sees_only_its_own_checkspassed117 msBackend · integration
tests.test_rcm_month_axis.TestQuietMonthsAreDrawn::test_a_year_boundary_is_crossed_correctlypassed94 msBackend · integration
tests.test_rcm_month_axis.TestQuietMonthsAreDrawn::test_no_months_means_no_axis_rather_than_an_invented_onepassed104 msBackend · integration
tests.test_rcm_month_axis.TestQuietMonthsAreDrawn::test_the_series_carries_a_column_for_every_month_in_rangepassed125 msBackend · integration
tests.test_rcm_settings_per_practice::test_two_practices_under_one_corp_keep_separate_settingspassed189 msBackend · integration
tests.test_rcm_month_axis.TestQuietMonthsAreDrawn::test_months_caps_how_far_back_the_series_runspassed107 msBackend · integration
tests.test_rcm_settings_per_practice::test_saving_one_practice_never_changes_its_siblingpassed143 msBackend · integration
tests.test_users_updt_retired::test_a_patient_cannot_write_globalAdmin_onto_the_platform_adminpassed84 msBackend · integration
tests.test_rcm_month_axis.TestTheAxisIsDeclaredSoTheScreenDoesNotOfferAWindow::test_the_response_says_month_axis_onlypassed105 msBackend · integration
tests.test_users_updt_retired::test_a_patient_cannot_escalate_its_OWN_row_eitherpassed102 msBackend · integration
tests.test_rcm_month_axis.TestTheAxisIsDeclaredSoTheScreenDoesNotOfferAWindow::test_the_measurability_note_explains_why_candidates_have_no_historypassed103 msBackend · integration
tests.test_rcm_settings_per_practice::test_a_practice_outside_the_callers_list_is_404_and_nothing_is_writtenpassed364 msBackend · integration
tests.test_rcm_month_axis.TestAnEmptyTabSaysWhichKindOfEmptyItIs::test_the_census_reports_both_in_scope_and_everywherepassed133 msBackend · integration
tests.test_users_updt_retired::test_all_three_aliases_are_closed_not_just_the_first[/users/updt]passed133 msBackend · integration
tests.test_rcm_month_axis.TestAnEmptyTabSaysWhichKindOfEmptyItIs::test_every_store_a_tab_reads_is_in_the_censuspassed142 msBackend · integration
tests.test_users_updt_retired::test_all_three_aliases_are_closed_not_just_the_first[/users/updtallm]passed163 msBackend · integration
tests.test_rcm_month_axis.TestTheMonthlyRecordIsGroupedByProgramme::test_each_care_plan_gets_its_own_seriespassed100 msBackend · integration
tests.test_eligibility_scan_routes::test_the_branches_screen_is_not_shown_managed_businessespassed2901 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_defaultpassed123 msBackend · integration
tests.test_twofactor_signin.TestTheBackupTextIsActuallyDeliverable::test_the_authenticator_code_still_works_alongside_itpassed599 msBackend · integration
tests.test_rcm_month_axis.TestTheMonthlyRecordIsGroupedByProgramme::test_minutes_are_summed_per_monthpassed124 msBackend · integration
tests.test_users_updt_retired::test_a_doctor_cannot_do_it_either_it_is_not_about_being_a_patientpassed102 msBackend · integration
tests.test_rcm_settings_per_practice::test_the_npi_saved_on_the_screen_is_what_rendering_provider_readspassed124 msBackend · integration
tests.test_rcm_month_axis.TestTheMonthlyRecordIsGroupedByProgramme::test_a_clinic_breakdown_uses_the_name_not_the_idpassed63 msBackend · integration
tests.test_users_updt_retired::test_forged_clinician_verification_is_closedpassed64 msBackend · integration
tests.test_rcm_settings_per_practice::test_a_placeholder_or_mistyped_npi_is_refused_where_it_is_typedpassed183 msBackend · integration
tests.test_users_updt_retired::test_a_business_address_cannot_be_rewritten_by_a_strangerpassed93 msBackend · integration
tests.test_users_updt_retired::test_every_retired_path_says_where_the_feature_went[/users/updt]passed87 msBackend · integration
tests.test_rcm_settings_per_practice::test_the_clearinghouse_saved_on_the_screen_is_what_clearinghouse_config_resolvespassed189 msBackend · integration
tests.test_users_updt_retired::test_every_retired_path_says_where_the_feature_went[/users/updtallm]passed144 msBackend · integration
tests.test_care_autopilot_phases::test_manual_level_surfaces_but_does_not_movepassed155 msBackend · integration
tests.test_users_updt_retired::test_every_retired_path_says_where_the_feature_went[/users/updtalln]passed89 msBackend · integration
tests.test_rcm_settings_per_practice::test_the_screen_cannot_tick_its_own_authorisation_to_billpassed111 msBackend · integration
tests.test_twofactor_signin.TestTheBackupTextIsActuallyDeliverable::test_an_account_with_no_number_is_not_told_sopassed612 msBackend · integration
tests.test_users_updt_retired::test_every_retired_path_says_where_the_feature_went[/users/updtbizloc]passed123 msBackend · integration
tests.test_rcm_settings_per_practice::test_the_shared_account_is_platform_staffs_alonepassed204 msBackend · integration
tests.test_care_autopilot_phases::test_autopilot_level_auto_assigns_unambiguous_planpassed204 msBackend · integration
tests.test_users_updt_retired::test_every_retired_path_says_where_the_feature_went[/users/verifmd]passed102 msBackend · integration
tests.test_users_updt_retired::test_the_routes_are_still_mounted_rather_than_deletedpassed199 msBackend · integration
tests.test_rcm_settings_per_practice::test_a_legacy_practice_has_no_shared_account_behind_itpassed199 msBackend · integration
tests.test_care_autopilot_phases::test_config_get_defaults_to_assistedpassed102 msBackend · integration
tests.test_access_audit.TestEveryAuditCallCanActuallyWrite::test_no_call_site_passes_an_argument_the_sink_rejects[record-app.core.access_audit]passed8979 msBackend · integration
tests.test_care_autopilot_phases::test_monitoring_and_recruit_folded_into_queuepassed118 msBackend · integration
tests.test_rcm_settings_per_practice::test_a_pull_through_the_practices_own_account_posts_only_within_itpassed130 msBackend · integration
tests.test_users_updt_retired::test_the_password_route_still_works_and_still_ignores_the_bodypassed588 msBackend · integration
tests.test_care_autopilot_phases::test_ops_comm_draft_folded_into_queuepassed108 msBackend · integration
tests.test_rcm_settings_per_practice::test_a_pull_through_the_shared_account_posts_for_every_practice_on_itpassed128 msBackend · integration
tests.test_care_autopilot_phases::test_billing_item_assembled_and_releasedpassed205 msBackend · integration
tests.test_rcm_settings_per_practice::test_a_pull_for_a_practice_not_yours_is_404_and_reaches_no_clearinghousepassed184 msBackend · integration
tests.test_care_autopilot_phases::test_self_pay_patient_routed_to_statement_not_claimpassed205 msBackend · integration
tests.test_rcm_settings_per_practice::test_an_unconfigured_pull_says_so_and_names_no_accountpassed139 msBackend · integration
tests.test_users_updt_retired::test_the_live_neighbours_on_this_router_still_answerpassed129 msBackend · integration
tests.test_rcm_settings_per_practice::test_filing_review_accepts_a_confirmed_diagnosis_as_the_claim_doespassed129 msBackend · integration
tests.test_config_flags.TestNoShadowedSettings::test_settings_defines_no_name_twicepassed121 msBackend · integration
tests.test_care_autopilot_phases::test_cocm_billing_item_and_initial_stamppassed143 msBackend · integration
tests.test_config_flags.TestNoShadowedSettings::test_the_detector_would_notice_a_duplicatepassed108 msBackend · integration
tests.test_care_autopilot_phases::test_clinic_charge_master_overrides_reference_amountpassed124 msBackend · integration
tests.test_config_flags.TestTheTwoQuestionsHaveTwoNames::test_deployment_and_outreach_are_separate_propertiespassed185 msBackend · integration
tests.test_care_autopilot_phases::test_condition_vocab_endpoint_lists_catalogpassed148 msBackend · integration
tests.test_config_flags.TestTheTwoQuestionsHaveTwoNames::test_each_answers_its_own_question[prod-test-True-False]passed123 msBackend · integration
tests.test_care_autopilot_phases::test_condition_vocab_tolerates_dict_valued_fieldspassed123 msBackend · integration
tests.test_config_flags.TestTheTwoQuestionsHaveTwoNames::test_each_answers_its_own_question[prod-comparison-True-False]passed111 msBackend · integration
tests.test_config_flags.TestTheTwoQuestionsHaveTwoNames::test_each_answers_its_own_question[prod-production-True-True]passed179 msBackend · integration
tests.test_config_flags.TestTheTwoQuestionsHaveTwoNames::test_each_answers_its_own_question[local-test-False-False]passed102 msBackend · integration
tests.test_eligibility_scan_routes::test_the_managed_screen_is_not_shown_plain_branchespassed2813 msBackend · integration
tests.test_config_flags.TestTheTwoQuestionsHaveTwoNames::test_the_disagreement_is_reportedpassed242 msBackend · integration
tests.test_config_flags.TestOtpStrictness::test_otp_strictness_is_environmental_and_therefore_not_a_2fa_controlpassed159 msBackend · integration
tests.test_config_flags.TestTheSecondFactorRolloutCannotBeFlippedBlind::test_enforcement_off_is_never_a_problempassed158 msBackend · integration
tests.test_config_flags.TestTheSecondFactorRolloutCannotBeFlippedBlind::test_enforcement_on_with_no_date_is_namedpassed195 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_refuses_an_anonymous_caller[/internal/procStdEvent]passed174 msBackend · integration
tests.test_config_flags.TestTheSecondFactorRolloutCannotBeFlippedBlind::test_an_unparseable_date_is_named_as_silently_inertpassed158 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_refuses_an_anonymous_caller[/internal/procunregeventmail]passed82 msBackend · integration
tests.test_config_flags.TestTheSecondFactorRolloutCannotBeFlippedBlind::test_a_real_date_is_no_problempassed28 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_refuses_an_ordinary_signed_in_user[/internal/procStdEvent]passed143 msBackend · integration
tests.test_config_flags.TestTheSecondFactorRolloutCannotBeFlippedBlind::test_health_reports_itpassed90 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_refuses_an_ordinary_signed_in_user[/internal/procunregeventmail]passed277 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_accepts_a_platform_admin[/internal/procStdEvent]passed102 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_accepts_a_platform_admin[/internal/procunregeventmail]passed87 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_accepts_the_configured_service_token[/internal/procStdEvent]passed94 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_accepts_the_configured_service_token[/internal/procunregeventmail]passed86 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_refuses_a_wrong_service_token[/internal/procStdEvent]passed176 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_refuses_a_wrong_service_token[/internal/procunregeventmail]passed140 msBackend · integration
tests.test_internal_and_debug_closed::test_an_unconfigured_service_token_authorises_nobodypassed184 msBackend · integration
tests.test_notes_phase3::test_structure_binds_the_patient_and_refuses_a_namepassed886 msBackend · integration
tests.test_internal_and_debug_closed::test_a_short_service_token_is_rejected_even_when_it_matchespassed100 msBackend · integration
tests.test_comms_outreach_gate.TestEveryVendorSendPathConsultsTheGate::test_the_send_site_imports_the_gate[app/modules/bdchat/twilio_client.py]passed105 msBackend · integration
tests.test_comms_outreach_gate.TestEveryVendorSendPathConsultsTheGate::test_the_send_site_imports_the_gate[app/modules/comms/providers/ringcentral.py]passed136 msBackend · integration
tests.test_public_fill.TestFill::test_a_patient_with_no_account_can_open_and_completepassed281 msBackend · integration
tests.test_public_fill.TestFill::test_the_patient_is_never_shown_their_own_scorepassed293 msBackend · integration
tests.test_eligibility_scan_routes::test_an_unknown_scope_is_refused_not_widenedpassed2849 msBackend · integration
tests.test_notes_phase3::test_structure_creates_a_dictation_draft_that_is_not_signedpassed2312 msBackend · integration
tests.test_public_fill.TestFill::test_missing_required_refuses_completion_with_a_400passed202 msBackend · integration
tests.test_public_fill.TestFill::test_a_disabled_item_posted_is_discardedpassed145 msBackend · integration
tests.test_public_fill.TestRefusals::test_a_forged_token_is_410_and_says_nothing[rubbish]passed63 msBackend · integration
tests.test_public_fill.TestRefusals::test_a_forged_token_is_410_and_says_nothing[a.b]passed143 msBackend · integration
tests.test_public_fill.TestRefusals::test_a_forged_token_is_410_and_says_nothing[]passed102 msBackend · integration
tests.test_public_fill.TestRefusals::test_every_refusal_reads_identicallypassed181 msBackend · integration
tests.test_public_fill.TestRefusals::test_an_expired_token_refusespassed197 msBackend · integration
tests.test_public_fill.TestRefusals::test_single_use_a_second_visitor_is_refusedpassed165 msBackend · integration
tests.test_public_fill.TestRefusals::test_a_completed_assignment_cannot_be_answeredpassed195 msBackend · integration
tests.test_qa_0818_note_templates.TestAClientThatNamesNoTenantIsAnswered::test_an_empty_body_lists_the_templatespassed151 msBackend · integration
tests.test_public_fill.TestRefusals::test_a_cancelled_assignment_refusespassed197 msBackend · integration
tests.test_qa_0818_note_templates.TestAClientThatNamesNoTenantIsAnswered::test_it_spans_every_id_the_caller_ownspassed197 msBackend · integration
tests.test_qa_0818_note_templates.TestAClientThatNamesNoTenantIsAnswered::test_a_saved_template_is_immediately_listedpassed248 msBackend · integration
tests.test_public_fill.TestRefusals::test_the_old_prom_prefix_redirects_and_keeps_the_methodpassed226 msBackend · integration
tests.test_public_fill.TestConsumerHandoff::test_a_crisis_handler_that_raises_leaves_a_retry_rowpassed254 msBackend · integration
tests.test_qa_0818_note_templates.TestAClientThatNamesNoTenantIsAnswered::test_a_caller_owning_nothing_gets_an_empty_list_not_a_400passed167 msBackend · integration
tests.test_qa_0818_note_templates.TestTheTenantComesFromTheToken::test_a_body_corpid_cannot_select_another_practicepassed129 msBackend · integration
tests.test_notes_phase3::test_a_recording_cannot_start_without_the_patients_consentpassed1601 msBackend · integration
tests.test_public_fill.TestConsumerHandoff::test_the_crisis_row_exists_even_with_no_handlerpassed258 msBackend · integration
tests.test_qa_0818_note_templates.TestTheTenantComesFromTheToken::test_a_new_template_cannot_be_created_in_another_practices_setpassed86 msBackend · integration
tests.test_qa_0818_note_templates.TestTheTenantComesFromTheToken::test_a_stamped_template_lands_in_the_callers_own_tenancypassed103 msBackend · integration
tests.test_qa_0818_note_templates.TestTheTenantComesFromTheToken::test_another_practices_template_cannot_be_editedpassed144 msBackend · integration
tests.test_qa_0818_note_templates.TestTheTenantComesFromTheToken::test_another_practices_template_cannot_be_deletedpassed137 msBackend · integration
tests.test_eligibility_scan_routes::test_the_scan_tells_a_screen_where_to_record_participationpassed3279 msBackend · integration
tests.test_qa_0818_note_templates.TestTheTenantComesFromTheToken::test_the_delete_predicate_can_never_be_templateid_alonepassed121 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_archiving_hides_the_row_without_removing_itpassed243 msBackend · integration
tests.test_qa_0818_note_templates.TestTheTenantComesFromTheToken::test_an_anonymous_caller_is_refused_everywherepassed227 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_an_archive_can_be_undone_by_the_same_controlpassed282 msBackend · integration
tests.test_qa_0818_note_templates.TestBranchLevelTemplates::test_a_template_can_be_saved_to_one_branchpassed123 msBackend · integration
tests.test_qa_0818_note_templates.TestBranchLevelTemplates::test_a_branch_sees_its_own_PLUS_the_practice_wide_onespassed276 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_a_signed_off_month_can_still_be_archivedpassed161 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_archiving_never_reaches_another_practices_rowpassed122 msBackend · integration
tests.test_qa_0818_note_templates.TestBranchLevelTemplates::test_another_branch_does_not_see_itpassed182 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_the_archived_count_is_scoped_to_the_callerpassed148 msBackend · integration
tests.test_qa_0818_note_templates.TestBranchLevelTemplates::test_an_absent_branchid_still_means_practice_widepassed88 msBackend · integration
tests.test_notes_phase3::test_sign_refuses_another_providers_draft_an_empty_note_and_a_second_signaturepassed3450 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_a_draft_is_deleted_and_the_act_is_recordedpassed83 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestTheDetector::test_an_id_stored_as_a_name_is_recognisedpassed151 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_deleting_another_practices_row_is_refusedpassed151 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestTheDetector::test_whitespace_does_not_disguise_itpassed126 msBackend · integration
tests.test_access_audit.TestEveryAuditCallCanActuallyWrite::test_no_call_site_passes_an_argument_the_sink_rejects[write_audit-app.modules.iam.audit]passed7184 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_a_sent_month_refuses_deletion_and_says_what_to_do_insteadpassed124 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestTheDetector::test_a_real_name_is_not_flaggedpassed82 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_an_approved_month_refuses_deletionpassed220 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestTheDetector::test_a_name_that_merely_mentions_the_id_is_not_flaggedpassed156 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestTheDetector::test_an_empty_name_is_not_id_shapedpassed141 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_a_missing_row_is_404_rather_than_a_cheerful_okpassed140 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestItCannotBeStored::test_create_managed_refuses_the_id_as_a_namepassed125 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_the_screen_is_told_the_verdict_with_the_rowpassed106 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestItCannotBeStored::test_a_real_name_is_storedpassed147 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_regenerating_an_archived_month_brings_it_backpassed183 msBackend · integration
tests.test_device_order_window.TestTheFunnelIsDrawnFromStateHistory::test_an_order_that_never_moved_reaches_only_its_first_statepassed119 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestARowAlreadyStoredBadlyStopsShadowing::test_the_branch_name_wins_over_an_id_shaped_managed_namepassed119 msBackend · integration
tests.test_device_order_window.TestTheFunnelIsDrawnFromStateHistory::test_every_state_appears_in_the_funnel_even_at_zeropassed125 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestARowAlreadyStoredBadlyStopsShadowing::test_a_good_managed_name_still_wins_over_the_branchpassed125 msBackend · integration
tests.test_device_order_window.TestTheFunnelIsDrawnFromStateHistory::test_the_FIRST_time_a_state_was_reached_is_what_countspassed119 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestARowAlreadyStoredBadlyStopsShadowing::test_an_unresolvable_id_is_absent_not_renderedpassed119 msBackend · integration
tests.test_device_order_window.TestTheFunnelIsDrawnFromStateHistory::test_a_state_an_order_skipped_is_not_counted_as_reachedpassed135 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestDesignateThroughTheApp::test_an_omitted_name_is_read_from_the_branchpassed135 msBackend · integration
tests.test_device_order_window.TestTheFunnelIsDrawnFromStateHistory::test_the_measurability_note_says_where_the_funnel_comes_frompassed121 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestDesignateThroughTheApp::test_an_explicit_name_still_winspassed121 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestDesignateThroughTheApp::test_naming_it_after_its_own_id_is_refusedpassed86 msBackend · integration
tests.test_device_order_window.TestTheWindowIsAPredicateOnWhenTheOrderWasRAISED::test_the_axis_is_the_only_stamp_these_rows_carrypassed86 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestDesignateThroughTheApp::test_a_branch_with_no_name_is_refused_not_defaultedpassed84 msBackend · integration
tests.test_device_order_window.TestTheWindowIsAPredicateOnWhenTheOrderWasRAISED::test_orders_outside_the_window_are_not_countedpassed84 msBackend · integration
tests.test_device_order_window.TestTheWindowIsAPredicateOnWhenTheOrderWasRAISED::test_visibility_narrows_the_history_exactly_as_the_list_doespassed135 msBackend · integration
tests.test_device_order_window.TestThereIsNoClinicDimensionAndTheScreenIsToldSo::test_the_response_says_a_clinic_filter_is_impossiblepassed78 msBackend · integration
tests.test_device_order_window.TestThereIsNoClinicDimensionAndTheScreenIsToldSo::test_the_practice_breakdown_is_real_even_though_the_clinic_one_is_notpassed121 msBackend · integration
tests.test_device_order_window.TestThereIsNoClinicDimensionAndTheScreenIsToldSo::test_a_practice_whose_orders_never_move_is_flagged_in_the_breakdownpassed82 msBackend · integration
tests.test_device_order_window.TestReminderesSentBesideOrdersThatNeverMoved::test_the_reminder_total_is_reportedpassed82 msBackend · integration
tests.test_device_order_window.TestAgeIsMeasuredFromWhenTheOrderWasRaised::test_open_orders_are_bucketed_by_how_long_they_have_waitedpassed62 msBackend · integration
tests.test_device_order_window.TestAgeIsMeasuredFromWhenTheOrderWasRaised::test_a_finished_order_is_not_still_waitingpassed64 msBackend · integration
tests.test_p4_features::test_refills_queue_lists_pendingpassed62 msBackend · integration
tests.test_p4_features::test_refills_approve_bumps_med_refills_and_notifiespassed63 msBackend · integration
tests.test_p4_features::test_refills_deny_requires_reasonpassed62 msBackend · integration
tests.test_p4_features::test_refills_deny_writes_denial_reasonpassed61 msBackend · integration
tests.test_p4_features::test_labs_needs_review_filters_unsignedpassed64 msBackend · integration
tests.test_p4_features::test_labs_review_signs_and_notifies_patientpassed140 msBackend · integration
tests.test_p4_features::test_baa_upsert_rejects_invalid_statuspassed137 msBackend · integration
tests.test_p4_features::test_baa_upsert_and_listpassed83 msBackend · integration
tests.test_rcm_row_tenancy::test_a_practice_cannot_overwrite_anothers_superbillpassed1135 msBackend · integration
tests.test_p4_features::test_baa_expiring_within_60_dayspassed84 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_staff_realms_may_read_it[M]passed62 msBackend · integration
tests.test_p4_features::test_incident_log_rejects_bad_typepassed63 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_staff_realms_may_read_it[B]passed79 msBackend · integration
tests.test_p4_features::test_incident_log_computes_60_day_deadline_when_patients_affectedpassed131 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_staff_realms_may_read_it[BS]passed120 msBackend · integration
tests.test_p4_features::test_incident_log_flips_hhs_reportable_at_500passed111 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_staff_realms_may_read_it[A]passed84 msBackend · integration
tests.test_p4_features::test_incident_update_resolvespassed64 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_a_managed_business_granted_nothing_still_gets_the_manualpassed64 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_a_patient_is_refusedpassed63 msBackend · integration
tests.test_p4_features::test_incident_list_filters_by_severitypassed63 msBackend · integration
tests.test_tenancy_isolation::test_a_patient_sees_only_their_own_device_and_nobody_elsespassed70 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_the_refusal_points_somewherepassed69 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_anonymous_is_refusedpassed45 msBackend · integration
tests.test_tenancy_isolation::test_a_business_never_sees_another_corporates_patientspassed43 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_the_meta_endpoint_is_gated_the_same_waypassed102 msBackend · integration
tests.test_tenancy_isolation::test_insurance_is_not_shipped_on_the_device_rosterpassed45 msBackend · integration
tests.test_tenancy_isolation::test_asking_for_another_tenant_is_refused_not_emptiedpassed78 msBackend · integration
tests.test_training_access.TestThePatientGuide::test_a_patient_may_read_their_own_guidepassed62 msBackend · integration
tests.test_tenancy_isolation::test_branch_list_refuses_another_corporates_bizidpassed62 msBackend · integration
tests.test_training_access.TestThePatientGuide::test_staff_may_read_it_toopassed62 msBackend · integration
tests.test_tenancy_isolation::test_branch_list_without_a_bizid_returns_only_your_ownpassed62 msBackend · integration
tests.test_training_access.TestThePatientGuide::test_it_is_not_publicpassed62 msBackend · integration
tests.test_tenancy_isolation::test_branch_get_refuses_a_branch_you_do_not_ownpassed42 msBackend · integration
tests.test_rcm_row_tenancy::test_a_body_supplied_tenant_cannot_file_a_superbill_elsewherepassed761 msBackend · integration
tests.test_training_access.TestThePatientGuide::test_it_is_a_different_document_from_the_staff_manualpassed89 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_start_returns_a_qr_and_recovery_codespassed125 msBackend · integration
tests.test_training_access.TestThePatientGuide::test_the_guide_carries_no_sandbox_credentialspassed79 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_the_account_label_is_the_work_addresspassed106 msBackend · integration
tests.test_training_access.TestThePatientGuide::test_the_guide_tells_a_patient_what_to_do_in_an_emergencypassed64 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_the_secret_response_is_never_cachedpassed80 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_it_is_not_live_until_a_code_is_provedpassed86 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_confirming_with_the_right_code_makes_it_livepassed176 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_a_wrong_confirmation_code_is_refusedpassed122 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_re_enrolling_a_live_account_is_refusedpassed100 msBackend · integration
tests.test_rcm_row_tenancy::test_a_superbill_is_only_in_its_own_practices_queuepassed915 msBackend · integration
tests.test_access_map::test_the_books_refuse_every_module_but_the_books_and_admit_a_billerpassed80 msBackend · integration
tests.test_access_map::test_the_revenue_cycle_admits_every_module_but_the_bookspassed84 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_status_never_re_displays_the_recovery_codespassed85 msBackend · integration
tests.test_access_map::test_a_closed_login_cannot_sign_inpassed88 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_anonymous_cannot_enrolpassed65 msBackend · integration
tests.test_twofactor_routes.TestTheBackupPhone::test_it_cannot_be_set_before_the_app_is_confirmedpassed43 msBackend · integration
tests.test_access_map::test_apply_writes_the_map_and_every_clause_reads_backpassed263 msBackend · integration
tests.test_twofactor_routes.TestTheBackupPhone::test_it_can_be_set_afterwards_and_is_maskedpassed139 msBackend · integration
tests.test_app_origin.TestNoDefaultNamesADeployment::test_the_settings_class_has_defaults_to_checkpassed95 msBackend · integration
tests.test_app_origin.TestNoDefaultNamesADeployment::test_no_field_default_names_a_deployment_hostpassed77 msBackend · integration
tests.test_twofactor_routes.TestReset::test_only_a_platform_administrator_may_resetpassed77 msBackend · integration
tests.test_app_origin.TestNoDefaultNamesADeployment::test_the_origin_default_is_emptypassed42 msBackend · integration
tests.test_twofactor_routes.TestReset::test_an_administrator_can_reset_a_lost_devicepassed43 msBackend · integration
tests.test_access_map::test_a_second_run_changes_nothingpassed42 msBackend · integration
tests.test_app_origin.TestAnUnsetOriginRefuses::test_unset_reports_a_problem_with_the_remedypassed42 msBackend · integration
tests.test_twofactor_routes.TestReset::test_nobody_may_reset_their_ownpassed63 msBackend · integration
tests.test_access_map::test_undo_restores_exactly_what_the_run_changedpassed63 msBackend · integration
tests.test_app_origin.TestAnUnsetOriginRefuses::test_unset_raises_rather_than_building_a_relative_linkpassed43 msBackend · integration
tests.test_app_origin.TestAnUnsetOriginRefuses::test_a_bare_host_is_refusedpassed41 msBackend · integration
tests.test_access_map::test_the_snapshot_lands_before_the_first_account_is_writtenpassed43 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.TestAnUnsetOriginRefuses::test_a_configured_origin_composespassed63 msBackend · integration
tests.test_app_origin.TestAnUnsetOriginRefuses::test_or_reason_returns_the_reason_not_an_exceptionpassed151 msBackend · integration
tests.test_app_origin.TestAnUnsetOriginRefuses::test_asset_url_degrades_and_does_not_raisepassed62 msBackend · integration
tests.test_clinic_programs::test_a_branch_with_no_record_is_unconfigured_not_emptypassed64 msBackend · integration
tests.test_app_origin.TestAnUnsetOriginRefuses::test_a_path_must_be_rootedpassed42 msBackend · integration
tests.test_business_context.TestTheLensNarrows::test_no_header_changes_nothingpassed493 msBackend · integration
tests.test_rcm_row_tenancy::test_a_manual_payment_carries_the_practice_that_took_itpassed1020 msBackend · integration
tests.test_app_origin.TestNobodyBuildsALinkAroundTheResolver::test_no_new_module_reads_the_origin_directlypassed168 msBackend · integration
tests.test_clinic_programs::test_deciding_none_is_different_from_never_decidingpassed80 msBackend · integration
tests.test_clinic_programs::test_an_unconfigured_branch_cannot_be_swept_into_a_participation_querypassed64 msBackend · integration
tests.test_app_origin.TestNoInviteIsMintedAgainstALinkThatCannotBeBuilt::test_it_reports_the_reason_and_mints_nothingpassed77 msBackend · integration
tests.test_clinic_programs::test_setting_programmes_records_who_decided_and_audits_the_changepassed77 msBackend · integration
tests.test_app_origin.TestNoInviteIsMintedAgainstALinkThatCannotBeBuilt::test_with_an_origin_it_mints_and_the_link_is_that_originpassed142 msBackend · integration
tests.test_clinic_programs::test_a_second_write_updates_in_place_rather_than_adding_a_rowpassed63 msBackend · integration
tests.test_clinic_programs::test_participation_is_per_branch_and_per_corppassed120 msBackend · integration
tests.test_clinic_programs::test_for_branches_reads_once_and_marks_the_gapspassed62 msBackend · integration
tests.test_clinic_programs::test_evidence_reproduces_the_production_shapepassed62 msBackend · integration
tests.test_business_context.TestTheLensNarrows::test_a_context_confines_the_operator_to_that_branchpassed524 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_seenpassed80 msBackend · integration
tests.test_dicom_metadata_edit::test_edit_meta_clinician_stores_override_and_auditspassed139 msBackend · integration
tests.test_dicom_metadata_edit::test_edit_meta_patient_forbiddenpassed100 msBackend · integration
tests.test_rcm_row_tenancy::test_a_payment_cannot_settle_another_practices_claimpassed1417 msBackend · integration
tests.test_business_context.TestTheLensNarrows::test_a_branch_the_operator_does_not_own_is_REFUSEDpassed606 msBackend · integration
tests.test_dicom_metadata_edit::test_edit_meta_rejects_noncorrectable_tagpassed125 msBackend · integration
tests.test_dicom_metadata_edit::test_edit_meta_bad_object_idpassed64 msBackend · integration
tests.test_access_audit.TestEveryAuditCallCanActuallyWrite::test_the_scanner_is_not_vacuouspassed16202 msBackend · integration
tests.test_dicom_metadata_edit::test_correctable_tags_endpointpassed62 msBackend · integration
tests.test_dicom_metadata_edit::test_edit_meta_on_a_file_that_is_not_the_callers_is_404passed123 msBackend · integration
tests.test_business_context.TestTheLensNarrows::test_a_branch_that_does_not_exist_is_refusedpassed521 msBackend · integration
tests.test_business_context.TestItCannotBecomeAnEscape::test_a_confined_caller_may_only_narrow_within_its_own_setpassed481 msBackend · integration
tests.test_rcm_row_tenancy::test_a_writeoff_is_approved_only_by_the_practice_that_raised_itpassed1177 msBackend · integration
tests.test_business_context.TestItCannotBecomeAnEscape::test_a_confined_caller_naming_another_clinic_is_refusedpassed491 msBackend · integration
tests.test_history_engine.TestTheVocabularyIsFixed::test_every_category_appears_on_every_bucket_even_at_zeropassed99 msBackend · integration
tests.test_history_engine.TestTheVocabularyIsFixed::test_tally_seeds_from_the_vocabularypassed99 msBackend · integration
tests.test_history_engine.TestTheVocabularyIsFixed::test_a_value_OUTSIDE_the_vocabulary_is_still_countedpassed117 msBackend · integration
tests.test_history_engine.TestTheVocabularyIsFixed::test_an_empty_value_is_not_a_categorypassed42 msBackend · integration
tests.test_business_context.TestItCannotBecomeAnEscape::test_a_confined_caller_cannot_widen_to_nothingpassed554 msBackend · integration
tests.test_history_engine.TestQuietPeriodsAreDrawn::test_empty_buckets_are_keptpassed43 msBackend · integration
tests.test_history_engine.TestQuietPeriodsAreDrawn::test_rows_outside_the_window_are_ignored_not_piled_at_an_edgepassed117 msBackend · integration
tests.test_history_engine.TestQuietPeriodsAreDrawn::test_extra_series_share_the_same_bucketspassed84 msBackend · integration
tests.test_history_engine.TestAgeing::test_half_open_buckets_and_an_unbounded_tailpassed82 msBackend · integration
tests.test_history_engine.TestAgeing::test_a_row_with_no_timestamp_lands_in_NO_bucketpassed84 msBackend · integration
tests.test_rcm_row_tenancy::test_a_statement_is_read_and_sent_only_by_its_own_practicepassed1280 msBackend · integration
tests.test_history_engine.TestRankedBreakdowns::test_biggest_first_then_alphabeticalpassed116 msBackend · integration
tests.test_business_context.TestItCannotBecomeAnEscape::test_a_confined_caller_with_an_EMPTY_set_stays_emptypassed520 msBackend · integration
tests.test_history_engine.TestRankedBreakdowns::test_rows_with_no_value_are_skipped_not_bucketed_under_an_empty_labelpassed64 msBackend · integration
tests.test_history_engine.TestRankedBreakdowns::test_hot_is_the_callers_own_word_for_needs_attentionpassed63 msBackend · integration
tests.test_history_engine.TestRankedBreakdowns::test_top_caps_the_listpassed80 msBackend · integration
tests.test_onboard_window.TestTheFunnelIsFlagsNotAStateMachine::test_each_step_is_counted_independentlypassed79 msBackend · integration
tests.test_onboard_window.TestTheFunnelIsFlagsNotAStateMachine::test_every_step_appears_even_at_zeropassed79 msBackend · integration
tests.test_onboard_window.TestTheFunnelIsFlagsNotAStateMachine::test_the_measurability_note_says_the_bars_need_not_decreasepassed63 msBackend · integration
tests.test_business_context.TestTheCrossTenantCase::test_a_platform_admin_IS_narrowed_by_the_lenspassed463 msBackend · integration
tests.test_onboard_window.TestTheTwoShapeTraps::test_a_document_is_counted_from_refMedia_and_NEVER_consentEvidencepassed62 msBackend · integration
tests.test_onboard_window.TestTheTwoShapeTraps::test_refMedia_counts_over_BOTH_of_its_shapespassed80 msBackend · integration
tests.test_onboard_window.TestTheTwoShapeTraps::test_flow_completed_is_an_ASIDE_not_the_funnels_last_steppassed82 msBackend · integration
tests.test_onboard_window.TestTheWindowIsOnWhenTheyENTERED::test_the_axis_is_on_every_production_rowpassed118 msBackend · integration
tests.test_qa_0728_task_management::test_an_appointment_is_created_then_marked_addressedpassed147 msBackend · integration
tests.test_onboard_window.TestTheWindowIsOnWhenTheyENTERED::test_patients_outside_the_window_are_not_countedpassed63 msBackend · integration
tests.test_business_context.TestTheCrossTenantCase::test_a_platform_admin_naming_a_nonexistent_branch_is_told_sopassed417 msBackend · integration
tests.test_onboard_window.TestTheWindowIsOnWhenTheyENTERED::test_the_tenancy_predicate_is_passed_in_never_rebuiltpassed63 msBackend · integration
tests.test_qa_0728_task_management::test_marking_addressed_does_not_delete_the_rowpassed162 msBackend · integration
tests.test_business_context.TestThroughTheMountedApp::test_the_header_name_is_the_one_the_client_sendspassed103 msBackend · integration
tests.test_onboard_window.TestWaitingWithoutACarePlan::test_age_measures_time_in_the_pipeline_with_NO_care_planpassed140 msBackend · integration
tests.test_qa_0728_task_management::test_a_new_appointment_requires_a_datepassed59 msBackend · integration
tests.test_onboard_window.TestWaitingWithoutACarePlan::test_a_care_plan_takes_a_patient_out_of_the_waiting_countpassed117 msBackend · integration
tests.test_rcm_row_tenancy::test_a_template_is_neither_overwritten_nor_deleted_by_another_practicepassed1390 msBackend · integration
tests.test_qa_0728_task_management::test_an_update_must_change_somethingpassed142 msBackend · integration
tests.test_onboard_window.TestWaitingWithoutACarePlan::test_every_care_plan_appears_even_at_zeropassed85 msBackend · integration
tests.test_qa_0728_task_management::test_an_unknown_recId_is_a_conflict_not_a_silent_insertpassed62 msBackend · integration
tests.test_onboard_window.TestWaitingWithoutACarePlan::test_patients_with_no_clinic_are_counted_and_namedpassed62 msBackend · integration
tests.test_qa_0728_task_management::test_recId_and_the_natural_key_are_mutually_exclusivepassed62 msBackend · integration
tests.test_business_context.TestThroughTheMountedApp::test_a_real_request_carrying_a_foreign_branch_is_refusedpassed952 msBackend · integration
tests.test_qa_0728_task_management::test_the_default_list_keeps_both_open_and_addressed_rowspassed79 msBackend · integration
tests.test_qa_0728_task_management::test_the_addressed_filter_is_available_for_those_who_want_itpassed106 msBackend · integration
tests.test_qa_0728_task_management::test_the_row_carries_the_addressed_flag_so_the_ui_can_badge_itpassed142 msBackend · integration
tests.test_qa_0728_task_management::test_addressing_an_escalation_records_who_and_whenpassed156 msBackend · integration
tests.test_qa_0728_task_management::test_addressing_an_unknown_alert_404s_rather_than_no_oppingpassed85 msBackend · integration
tests.test_qa_0728_task_management::test_addressed_escalations_can_be_filtered_out_of_the_queuepassed97 msBackend · integration
tests.test_qa_0728_task_management::test_the_escalate_flag_narrows_to_escalated_alerts_onlypassed95 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheCoalesce::test_the_newest_stamp_wins_and_names_its_fieldpassed61 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorAsksAboutTheRoleNotOnlyTheTenant::test_a_monitoring_specialist_is_refusedpassed1346 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheCoalesce::test_a_row_with_only_a_creation_date_says_sopassed122 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheCoalesce::test_nothing_recorded_is_none_and_never_zeropassed41 msBackend · integration
tests.test_business_context.TestThroughTheMountedApp::test_the_same_request_without_the_header_is_not_refusedpassed1274 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheCoalesce::test_a_datetime_is_accepted_as_well_as_epoch_mspassed62 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheCoalesce::test_a_boolean_is_not_a_timestamppassed140 msBackend · integration
tests.test_rcm_row_tenancy::test_a_claim_its_appeal_and_its_drilldown_stay_with_one_practicepassed1837 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheCoalesce::test_it_looks_across_every_document_it_is_givenpassed63 msBackend · integration
tests.test_rpm_automation::test_bp_urgent_breachpassed874 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorAsksAboutTheRoleNotOnlyTheTenant::test_the_totals_are_refused_too_not_merely_the_rowspassed1296 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheDefaultOrder::test_the_most_recently_updated_patient_is_firstpassed2852 msBackend · integration
tests.test_rpm_automation::test_glucose_severe_hypoglycemiapassed1172 msBackend · integration
tests.test_rcm_row_tenancy::test_an_eligibility_result_belongs_to_the_practice_that_askedpassed1624 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorAsksAboutTheRoleNotOnlyTheTenant::test_a_biller_may_workpassed1510 msBackend · integration
tests.test_rpm_automation::test_spo2_below_normal_warningpassed940 msBackend · integration
tests.test_rpm_automation::test_normal_reading_no_anomaliespassed798 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorAsksAboutTheRoleNotOnlyTheTenant::test_the_practice_owner_reads_its_money_through_a_finance_jobpassed1469 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheDefaultOrder::test_recently_added_outranks_long_ago_addedpassed1908 msBackend · integration
tests.test_rpm_automation::test_chf_weight_gain_24h_criticalpassed1303 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorAsksAboutTheRoleNotOnlyTheTenant::test_a_patient_is_still_refusedpassed1472 msBackend · integration
tests.test_bhi_write_targets::test_naming_another_practices_enrolment_does_not_take_it_overpassed2229 msBackend · integration
tests.test_rpm_automation::test_bp_three_consecutive_high_urgentpassed1288 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheDefaultOrder::test_a_patient_with_no_date_sorts_LAST_not_firstpassed2155 msBackend · integration
tests.test_clearinghouse_never_simulates.TestThroughTheMountedApp::test_claim_submit_answers_not_configured_rather_than_okpassed47978 msBackend · integration
tests.test_modules_with_fakedb::test_healthpassed110 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorAsksAboutTheRoleNotOnlyTheTenant::test_the_gate_is_on_the_router_so_new_routes_inherit_itpassed1333 msBackend · integration
tests.test_modules_with_fakedb::test_iq_get_user_tempskipped64 msBackend · integration
tests.test_board_resolutions::test_an_approved_silence_does_not_come_back_while_the_patient_stays_silentpassed107 msBackend · integration
tests.test_modules_with_fakedb::test_iq_score_full_flowskipped63 msBackend · integration
tests.test_board_resolutions::test_a_silence_returns_when_a_NEW_one_crosses_seven_dayspassed120 msBackend · integration
tests.test_modules_with_fakedb::test_the_legacy_campaign_crud_is_retired_and_writes_nothingpassed120 msBackend · integration
tests.test_modules_with_fakedb::test_rcm_dashcount_emptypassed174 msBackend · integration
tests.test_board_resolutions::test_a_silence_that_has_not_moved_stays_down_however_often_the_board_reloadspassed147 msBackend · integration
tests.test_board_resolutions::test_an_approved_month_item_does_not_reappear_for_the_rest_of_the_daypassed47 msBackend · integration
tests.test_rpm_automation::test_hypo_clustering_30d_urgentpassed1276 msBackend · integration
tests.test_modules_with_fakedb::test_rpm_receive_readingpassed79 msBackend · integration
tests.test_board_resolutions::test_the_month_arrival_is_stable_through_the_day_it_is_duepassed78 msBackend · integration
tests.test_modules_with_fakedb::test_auth_register_and_loginpassed1004 msBackend · integration
tests.test_board_resolutions::test_approving_a_nothing_new_sweep_row_clears_itpassed63 msBackend · integration
tests.test_board_resolutions::test_a_dismissal_is_read_backpassed95 msBackend · integration
tests.test_qa_0821_rcm_role.TestWhichRoleOpensIt::test_the_billing_roles_open_itpassed95 msBackend · integration
tests.test_board_resolutions::test_the_backlog_stamps_drop_what_the_list_droppedpassed83 msBackend · integration
tests.test_qa_0821_rcm_role.TestWhichRoleOpensIt::test_the_operating_roles_do_notpassed99 msBackend · integration
tests.test_qa_0821_rcm_role.TestWhichRoleOpensIt::test_a_bare_staff_account_does_notpassed62 msBackend · integration
tests.test_board_resolutions::test_an_unreadable_ledger_fails_OPENpassed101 msBackend · integration
tests.test_bhi_write_targets::test_editing_your_own_enrolment_keeps_what_it_already_sayspassed2368 msBackend · integration
tests.test_qa_0821_rcm_role.TestWhichRoleOpensIt::test_every_declared_key_is_one_a_billing_role_actually_grantspassed79 msBackend · integration
tests.test_board_resolutions::test_a_resolution_older_than_the_horizon_stops_suppressingpassed64 msBackend · integration
tests.test_qa_0821_rcm_role.TestWhichRoleOpensIt::test_checking_one_claim_status_does_not_open_the_whole_modulepassed64 msBackend · integration
tests.test_board_resolutions::test_one_practices_resolution_cannot_hide_anothers_workpassed63 msBackend · integration
tests.test_care_autopilot_automation::test_assisted_runs_eligibility_and_device_and_queues_careteampassed165 msBackend · integration
tests.test_modules_with_fakedb::test_chat_init_idpassed83 msBackend · integration
tests.test_care_autopilot_automation::test_autopilot_auto_assigns_provisioned_care_teampassed145 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheDefaultOrder::test_each_row_says_which_field_answeredpassed2011 msBackend · integration
tests.test_modules_with_fakedb::test_phr_write_routes_are_retired_and_the_read_still_answerspassed123 msBackend · integration
tests.test_rpm_automation::test_alert_dedup_within_30minpassed1850 msBackend · integration
tests.test_care_autopilot_automation::test_no_provisioned_team_skips_careteampassed101 msBackend · integration
tests.test_modules_with_fakedb::test_phr_read_is_scoped_to_the_subjectpassed101 msBackend · integration
tests.test_care_autopilot_automation::test_device_order_is_idempotentpassed109 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorFailsClosedOnAMalformedPrincipal::test_no_subject_means_no_stored_grantspassed930 msBackend · integration
tests.test_modules_with_fakedb::test_dicom_post_requires_authpassed63 msBackend · integration
tests.test_modules_with_fakedb::test_video_create_sessionpassed150 msBackend · integration
tests.test_care_autopilot_automation::test_careteam_item_approve_assigns_teampassed162 msBackend · integration
tests.test_modules_with_fakedb::test_efax_sendpassed77 msBackend · integration
tests.test_care_autopilot_automation::test_self_pay_eligibility_skips_the_wirepassed141 msBackend · integration
tests.test_foreign_row::test_the_callers_own_row_comes_backpassed79 msBackend · integration
tests.test_foreign_row::test_a_foreign_row_is_404_never_403passed136 msBackend · integration
tests.test_foreign_row::test_an_id_nobody_holds_is_none_so_the_caller_may_createpassed125 msBackend · integration
tests.test_foreign_row::test_allows_admits_its_own_row_and_404s_a_foreign_onepassed61 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorFailsClosedOnAMalformedPrincipal::test_an_unknown_subject_grants_nothingpassed1066 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_a_branch_only_modern_knows_about_survivespassed83 msBackend · integration
tests.test_foreign_row::test_it_needs_exactly_one_scope_form[kw0]passed83 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_legacy_stays_authoritative_for_entries_it_carriespassed41 msBackend · integration
tests.test_foreign_row::test_it_needs_exactly_one_scope_form[kw1]passed41 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_an_entry_with_no_identity_key_is_kept_not_droppedpassed42 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_the_incoming_document_is_never_mutatedpassed83 msBackend · integration
tests.test_bhi_write_targets::test_a_new_enrolment_still_creates_in_the_callers_practicepassed2111 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_the_no_op_is_exact[None-spec0]passed102 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_the_no_op_is_exact[existing1-None]passed66 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheDefaultOrder::test_the_response_says_how_much_of_the_roster_can_answerpassed1567 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_the_no_op_is_exact[existing2-spec2]passed74 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_a_scalar_on_either_side_is_left_alonepassed41 msBackend · integration
tests.test_rpm_automation::test_alert_info_severity_suppressedpassed682 msBackend · integration
tests.test_etl_branch_union.TestThePlanActuallyAsksForIt::test_corporates_declares_the_branch_unionpassed78 msBackend · integration
tests.test_etl_branch_union.TestThePlanActuallyAsksForIt::test_corporates_is_still_upsert_not_replacepassed119 msBackend · integration
tests.test_p5_features::test_coverage_set_validates_windowpassed119 msBackend · integration
tests.test_etl_branch_union.TestThePlanActuallyAsksForIt::test_no_plan_row_combines_a_transform_with_a_unionpassed41 msBackend · integration
tests.test_p5_features::test_coverage_set_creates_handoff_and_notifiespassed61 msBackend · integration
tests.test_etl_branch_union.TestTheEngineWiresItUp::test_sync_collection_calls_the_mergepassed61 msBackend · integration
tests.test_p5_features::test_coverage_list_filters_by_callerpassed61 msBackend · integration
tests.test_p5_features::test_coverage_end_only_by_originatorpassed78 msBackend · integration
tests.test_p5_features::test_discharge_summary_render_requires_patientpassed65 msBackend · integration
tests.test_p5_features::test_discharge_summary_assembles_chart_datapassed79 msBackend · integration
tests.test_p5_features::test_discharge_summary_send_audits_and_notifiespassed64 msBackend · integration
tests.test_p5_features::test_discharge_summary_send_rejects_emptypassed62 msBackend · integration
tests.test_rpm_automation::test_compute_cpt_99454_requires_16_dayspassed1151 msBackend · integration
tests.test_p5_features::test_patient_cannot_set_coveragepassed84 msBackend · integration
tests.test_p5_features::test_patient_cannot_render_discharge_summarypassed62 msBackend · integration
tests.test_p5_features::test_patient_cannot_approve_refillpassed141 msBackend · integration
tests.test_access_audit.TestTheSinkReportsItsOwnFailure::test_a_failed_write_is_counted_not_swallowedpassed120 msBackend · integration
tests.test_p5_features::test_patient_cannot_sign_labpassed62 msBackend · integration
tests.test_qa_0831_billing_downloads::test_download_json_returns_the_extract_not_a_dead_linkpassed107 msBackend · integration
tests.test_access_audit.TestTheSinkReportsItsOwnFailure::test_a_successful_write_is_counted_and_healthypassed62 msBackend · integration
tests.test_phase0_runtime::test_the_subscription_handshake_echoes_the_validation_tokenpassed124 msBackend · integration
tests.test_access_audit.TestWhatIsRecorded::test_the_module_is_derived_from_the_pathpassed124 msBackend · integration
tests.test_qa_0831_billing_downloads::test_it_is_served_as_a_json_download_with_a_meaningful_filenamepassed185 msBackend · integration
tests.test_phase0_runtime::test_an_unconfigured_token_refuses_every_event_with_a_reasonpassed125 msBackend · integration
tests.test_access_audit.TestWhatIsRecorded::test_an_unmatched_path_reports_its_segment_not_unknownpassed124 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheDefaultOrder::test_alphabetical_is_still_reachablepassed1764 msBackend · integration
tests.test_phase0_runtime::test_a_wrong_token_is_401_and_writes_nothingpassed64 msBackend · integration
tests.test_qa_0831_billing_downloads::test_the_rows_own_download_path_is_not_part_of_the_documentpassed84 msBackend · integration
tests.test_access_audit.TestWhatIsRecorded::test_the_longest_prefix_winspassed22 msBackend · integration
tests.test_access_audit.TestWhatIsRecorded::test_a_prefix_does_not_match_a_longer_wordpassed63 msBackend · integration
tests.test_phase0_runtime::test_the_right_token_is_acceptedpassed62 msBackend · integration
tests.test_qa_0831_billing_downloads::test_an_unknown_extract_is_404_not_500passed62 msBackend · integration
tests.test_access_audit.TestWhatIsRecorded::test_health_and_readiness_are_not_auditedpassed63 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestItIsPerClinicNotUniversalCDT::test_two_clinics_in_two_states_get_two_zonespassed63 msBackend · integration
tests.test_qa_0831_billing_downloads::test_another_tenants_extract_is_not_servedpassed84 msBackend · integration
tests.test_access_audit.TestWhatIsRecorded::test_the_cors_preflight_is_not_auditedpassed61 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestItIsPerClinicNotUniversalCDT::test_an_explicit_clinic_timezone_overrides_the_state_defaultpassed61 msBackend · integration
tests.test_qa_0831_billing_downloads::test_another_tenants_billing_csv_is_not_servedpassed71 msBackend · integration
tests.test_access_audit.TestWhatIsRecorded::test_a_boring_read_is_still_auditedpassed61 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheClinicCascade::test_the_onboarding_row_answers_firstpassed41 msBackend · integration
tests.test_bhi_write_targets::test_a_correction_cannot_supersede_another_practices_scorepassed1787 msBackend · integration
tests.test_access_audit.TestTheTrailDoesNotBecomeASecondCopyOfThePHI::test_the_writer_takes_no_body_and_no_query_stringpassed2 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheClinicCascade::test_the_contract_answers_when_the_registry_row_has_no_clinicpassed28 msBackend · integration
tests.test_access_audit.TestTheTrailDoesNotBecomeASecondCopyOfThePHI::test_the_middleware_never_reads_the_bodypassed1 msBackend · integration
tests.test_access_audit.TestRetention::test_no_audit_trail_carries_a_ttl_indexpassed23 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheClinicCascade::test_bizpatient_is_the_last_resort_and_is_tenant_scopedpassed83 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheClinicCascade::test_an_unplaceable_patient_is_the_platform_DEFAULT_not_the_viewers_zonepassed41 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheContextPayload::test_it_carries_the_clinic_NAME_never_the_idpassed62 msBackend · integration
tests.test_rpm_automation::test_compute_cpt_99457_99458_caretime_addonspassed1418 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheContextPayload::test_an_unnameable_clinic_yields_an_empty_name_not_the_idpassed43 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheContextPayload::test_no_patient_selected_still_names_a_zonepassed164 msBackend · integration
tests.test_qa_0831_billing_downloads::test_the_seeded_csv_downloads_with_its_rowspassed101 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheContextPayload::test_the_earlier_rounds_fields_are_untouchedpassed62 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheMountedRoute::test_the_context_route_serves_the_clinics_zonepassed61 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_full_threshold_bills_99454_and_99457passed84 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheMountedRoute::test_a_stranger_gets_no_clinic_and_no_leakpassed62 msBackend · integration
tests.test_rcm_clearinghouse::test_billing_defaults_to_biller_csv_routepassed164 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_short_month_bills_99445_not_99454passed78 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_short_minutes_bills_99470_not_99457passed82 msBackend · integration
tests.test_rcm_clearinghouse::test_billing_direct_route_submits_837_when_authorizedpassed226 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_below_short_floor_bills_nothing_for_that_axispassed162 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_reading_day_tier_boundaries[1-None]passed78 msBackend · integration
tests.test_rcm_clearinghouse::test_billing_direct_without_authorization_falls_backpassed168 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_reading_day_tier_boundaries[2-99445]passed109 msBackend · integration
tests.test_rcm_clearinghouse::test_settings_get_returns_provider_catalogpassed101 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_reading_day_tier_boundaries[15-99445]passed122 msBackend · integration
tests.test_rcm_clearinghouse::test_settings_save_validates_submission_modepassed140 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_reading_day_tier_boundaries[16-99454]passed98 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_minutes_tier_boundaries[9-None]passed62 msBackend · integration
tests.test_self_addressed_mail.TestSenderFor::test_an_ordinary_recipient_gets_the_configured_senderpassed144 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_minutes_tier_boundaries[10-99470]passed123 msBackend · integration
tests.test_self_addressed_mail.TestSenderFor::test_the_recipients_own_address_is_never_the_senderpassed88 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_minutes_tier_boundaries[19-99470]passed66 msBackend · integration
tests.test_rpm_automation::test_compute_cpt_99453_one_timepassed1882 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_minutes_tier_boundaries[20-99457]passed160 msBackend · integration
tests.test_self_addressed_mail.TestSenderFor::test_the_collision_is_case_insensitivepassed161 msBackend · integration
tests.test_staff_directory_realms.TestTheMapCoversEveryRealmThePlatformDeclares::test_every_declared_realm_has_a_labelpassed64 msBackend · integration
tests.test_self_addressed_mail.TestSenderFor::test_an_alias_of_the_recipient_is_never_the_sender_eitherpassed109 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheDefaultOrder::test_an_unknown_sort_falls_back_to_recent_rather_than_failingpassed2317 msBackend · integration
tests.test_staff_directory_realms.TestTheMapCoversEveryRealmThePlatformDeclares::test_no_label_is_blankpassed64 msBackend · integration
tests.test_self_addressed_mail.TestSenderFor::test_every_sender_colliding_yields_no_sender_rather_than_the_bad_onepassed108 msBackend · integration
tests.test_staff_directory_realms.TestTheMapCoversEveryRealmThePlatformDeclares::test_a_user_reads_as_their_realm[BREP-Representative]passed64 msBackend · integration
tests.test_staff_directory_realms.TestTheMapCoversEveryRealmThePlatformDeclares::test_a_user_reads_as_their_realm[M-Clinician]passed148 msBackend · integration
tests.test_self_addressed_mail.TestSenderFor::test_an_empty_recipient_does_not_rewrite_the_senderpassed147 msBackend · integration
tests.test_staff_directory_realms.TestTheMapCoversEveryRealmThePlatformDeclares::test_a_user_reads_as_their_realm[N-Patient]passed101 msBackend · integration
tests.test_self_addressed_mail.TestSenderFor::test_the_shipped_default_alt_is_on_the_verified_domainpassed123 msBackend · integration
tests.test_bhi_write_targets::test_a_correction_corrects_a_score_on_the_same_enrolment_onlypassed2377 msBackend · integration
tests.test_staff_directory_realms.TestTheRecordedSubRoleWinsOverTheUmbrella::test_brep_category_is_preferredpassed64 msBackend · integration
tests.test_self_addressed_mail.TestTheTransportsRefuse::test_ses_path_refuses_when_every_sender_is_the_recipientpassed190 msBackend · integration
tests.test_staff_directory_realms.TestTheRecordedSubRoleWinsOverTheUmbrella::test_the_umbrella_is_used_when_no_sub_role_is_recordedpassed123 msBackend · integration
tests.test_staff_directory_realms.TestTheRecordedSubRoleWinsOverTheUmbrella::test_an_explicit_designation_still_winspassed106 msBackend · integration
tests.test_self_addressed_mail.TestTheTransportsRefuse::test_ses_path_rewrites_rather_than_refusing_when_an_alt_existspassed191 msBackend · integration
tests.test_staff_directory_realms.TestTheRecordedSubRoleWinsOverTheUmbrella::test_an_unknown_realm_is_absent_not_guessedpassed125 msBackend · integration
tests.test_self_addressed_mail.TestTheTransportsRefuse::test_smtp_path_refuses_toopassed151 msBackend · integration
tests.test_staff_directory_realms.TestOneCasingOfAnEmailIdIsOnePerson::test_a_case_variant_resolves_to_the_same_personpassed556 msBackend · integration
tests.test_self_addressed_mail.TestTheTransportsRefuse::test_smtp_path_compares_MAILBOXES_not_stringspassed224 msBackend · integration
tests.test_worklist_window.TestTheWindowIsAPredicate::test_the_default_shows_only_what_arrived_in_24_hourspassed102 msBackend · integration
tests.test_qa_0807::test_the_overview_count_excludes_archived_branchespassed156 msBackend · integration
tests.test_worklist_window.TestTheWindowIsAPredicate::test_a_wider_window_reaches_further_backpassed118 msBackend · integration
tests.test_qa_0807::test_the_count_and_the_list_can_never_disagreepassed128 msBackend · integration
tests.test_self_addressed_mail.TestTheTransportsRefuse::test_smtp_path_still_sends_when_a_sender_genuinely_differspassed105 msBackend · integration
tests.test_worklist_window.TestTheWindowIsAPredicate::test_backlog_means_no_time_limitpassed82 msBackend · integration
tests.test_worklist_window.TestTheWindowIsAPredicate::test_the_window_is_applied_per_source_on_its_OWN_fieldpassed65 msBackend · integration
tests.test_bg_leader_takeover.TestTakeover::test_an_absent_lock_is_acquiredpassed65 msBackend · integration
tests.test_qa_0807::test_the_profile_is_found_under_whichever_tenant_id_holds_itpassed161 msBackend · integration
tests.test_staff_directory_realms.TestOneCasingOfAnEmailIdIsOnePerson::test_an_exact_match_is_still_preferredpassed819 msBackend · integration
tests.test_bg_leader_takeover.TestTakeover::test_a_LAPSED_lease_is_taken_overpassed137 msBackend · integration
tests.test_worklist_window.TestTheWindowIsAPredicate::test_the_window_goes_on_ARRIVAL_never_on_the_due_datepassed138 msBackend · integration
tests.test_qa_0807::test_a_first_time_profile_saves_where_the_rest_of_the_data_livespassed125 msBackend · integration
tests.test_bg_leader_takeover.TestTakeover::test_a_LIVE_lease_is_not_stolenpassed102 msBackend · integration
tests.test_worklist_window.TestItSaysWhatItIsNotShowing::test_the_backlog_is_the_open_work_the_window_hidespassed80 msBackend · integration
tests.test_worklist_window.TestItSaysWhatItIsNotShowing::test_the_neighbourhood_offers_the_next_two_wider_windowspassed65 msBackend · integration
tests.test_bg_leader_takeover.TestTakeover::test_exactly_one_of_many_simultaneous_followers_winspassed64 msBackend · integration
tests.test_rpm_automation::test_non_compliance_sweep_classifies_silentpassed2574 msBackend · integration
tests.test_worklist_window.TestItSaysWhatItIsNotShowing::test_open_total_counts_everything_live_whatever_the_windowpassed100 msBackend · integration
tests.test_bg_leader_takeover.TestTakeover::test_the_unique_index_is_what_makes_the_insert_safepassed100 msBackend · integration
tests.test_bg_leader_takeover.TestTheExpiryIsTypedForTheIndexThatReadsIt::test_a_date_is_written_alongside_the_epochpassed81 msBackend · integration
tests.test_worklist_window.TestItSaysWhatItIsNotShowing::test_it_names_which_sources_answeredpassed103 msBackend · integration
tests.test_worklist_window.TestTheClinicFilterStillHolds::test_choosing_a_clinic_narrows_the_items_and_the_backlog_togetherpassed182 msBackend · integration
tests.test_bg_leader_takeover.TestTheExpiryIsTypedForTheIndexThatReadsIt::test_the_ttl_index_is_on_the_DATE_fieldpassed183 msBackend · integration
tests.test_worklist_window.TestWhatItOpensOn::test_the_module_declares_the_backlog_as_its_defaultpassed108 msBackend · integration
tests.test_bg_leader_takeover.TestTheExpiryIsTypedForTheIndexThatReadsIt::test_renewal_also_refreshes_the_datepassed85 msBackend · integration
tests.test_bg_leader_takeover.TestRenewal::test_we_stand_down_when_somebody_else_has_taken_overpassed64 msBackend · integration
tests.test_worklist_window.TestWhatItOpensOn::test_asking_for_a_preset_still_narrows_to_arrivalspassed43 msBackend · integration
tests.test_qa_0807::test_patient_detail_resolves_the_thresholds_actually_in_forcepassed149 msBackend · integration
tests.test_staff_directory_realms.TestOneCasingOfAnEmailIdIsOnePerson::test_an_ambiguous_casing_resolves_to_nobodypassed787 msBackend · integration
tests.test_bg_leader_takeover.TestRenewal::test_renewal_extends_our_own_leasepassed171 msBackend · integration
tests.test_qa_0807::test_measurement_counts_are_all_time_not_this_monthpassed109 msBackend · integration
tests.test_bg_leader_takeover.TestTheOldImplementationWouldFailThese::test_setOnInsert_over_an_existing_document_writes_nothingpassed86 msBackend · integration
tests.test_qa_0807::test_a_patient_cannot_open_another_patients_measurementspassed167 msBackend · integration
tests.test_bhi_write_targets::test_another_practices_claim_month_cannot_be_finalizedpassed2978 msBackend · integration
tests.test_early_alert::test_scan_and_get_refuse_a_patient_callerpassed223 msBackend · integration
tests.test_early_alert::test_feed_is_business_onlypassed213 msBackend · integration
tests.test_interop_out::test_the_patient_downloads_their_own_ccd_and_archive_but_not_anotherspassed4819 msBackend · integration
tests.test_early_alert::test_scan_then_feed_surfaces_the_patientpassed235 msBackend · integration
tests.test_early_alert::test_get_on_a_never_scanned_patient_is_an_honest_empty_resultpassed138 msBackend · integration
tests.test_p6_features::test_secure_messaging_is_retired_and_names_the_survivorpassed177 msBackend · integration
tests.test_p6_features::test_self_scheduling_is_retired_and_names_the_survivorpassed151 msBackend · integration
tests.test_p6_features::test_waiting_join_creates_entry_and_notifies_doctorpassed154 msBackend · integration
tests.test_p6_features::test_waiting_join_idempotentpassed148 msBackend · integration
tests.test_call_log_tenancy.TestVoicemailIsScoped::test_a_tenant_sees_only_its_own_voicemailpassed3035 msBackend · integration
tests.test_p6_features::test_waiting_admit_only_by_owning_doctorpassed158 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestWalkInFlow::test_a_registered_walkin_appears_in_the_queuepassed2003 msBackend · integration
tests.test_p6_features::test_waiting_list_only_returns_my_queuepassed94 msBackend · integration
tests.test_p6_features::test_performance_summary_aggregates_encounters_and_wrvupassed113 msBackend · integration
tests.test_p6_features::test_performance_trends_buckets_per_daypassed163 msBackend · integration
tests.test_p6_features::test_patient_cannot_admit_from_waiting_roompassed161 msBackend · integration
tests.test_p6_features::test_patient_cannot_see_performance_summarypassed106 msBackend · integration
tests.test_p6_features::test_patient_cannot_enroll_in_ccm_themselvespassed137 msBackend · integration
tests.test_bhi_write_targets::test_another_practices_finalized_month_cannot_be_reopenedpassed2660 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestWalkInFlow::test_status_can_be_advanced_by_the_id_the_register_returnedpassed2434 msBackend · integration
tests.test_call_log_tenancy.TestVoicemailIsScoped::test_the_other_tenants_recording_url_is_not_disclosedpassed3456 msBackend · integration
tests.test_interop_out::test_staff_read_inside_their_scope_and_the_sections_preview_names_sourcespassed5285 msBackend · integration
tests.test_bhi_write_targets::test_an_unknown_claim_month_is_not_found_and_an_open_one_says_whypassed2977 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestWalkInFlow::test_a_legacy_waiting_row_still_listspassed2124 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestWalkInFlow::test_the_queue_is_confined_to_the_practicepassed3069 msBackend · integration
tests.test_rcm_write_targets::test_a_status_change_naming_a_neighbours_superbill_leaves_it_alonepassed2793 msBackend · integration
tests.test_call_log_tenancy.TestVoicemailIsScoped::test_marking_another_tenants_voicemail_read_is_refusedpassed4377 msBackend · integration
tests.test_bhi_write_targets::test_another_practices_patient_cannot_be_dischargedpassed3914 msBackend · integration
tests.test_interop_out::test_bulk_export_runs_for_the_callers_practice_only_and_serves_ndjsonpassed6531 msBackend · integration
tests.test_rcm_write_targets::test_a_status_change_naming_nothing_is_refusedpassed2875 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestWalkInFlow::test_another_practice_cannot_touch_the_visitpassed2657 msBackend · integration
tests.test_bhi_write_targets::test_a_patient_changes_no_bhi_record[/bhi/discharge-body0]passed3759 msBackend · integration
tests.test_call_log_tenancy.TestVoicemailIsScoped::test_marking_your_own_still_workspassed4052 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestWalkInFlow::test_a_patient_token_is_refused_everywherepassed1435 msBackend · integration
tests.test_rcm_write_targets::test_a_claim_status_change_touches_only_this_practices_claimspassed2409 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestFormsScoping::test_definitions_are_confined_to_their_businessskipped81 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestFormsScoping::test_two_businesses_sharing_a_key_do_not_overwrite_each_otherskipped57 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestFormsScoping::test_an_unstamped_row_is_a_platform_template_visible_to_allskipped101 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestMailingLegacyUnion::test_legacy_maillist_rows_are_visible_and_markedpassed1794 msBackend · integration
tests.test_bhi_write_targets::test_a_patient_changes_no_bhi_record[/bhi/finalize-body1]passed3604 msBackend · integration
tests.test_call_log_tenancy.TestUnifiedCallLogIsScoped::test_an_empty_query_no_longer_returns_the_platformpassed3648 msBackend · integration
tests.test_rcm_write_targets::test_a_claim_cannot_be_raised_from_a_neighbours_superbillpassed3980 msBackend · integration
tests.test_interop_out::test_gather_reads_the_stores_production_holds_and_names_thempassed3982 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestMailingLegacyUnion::test_a_modern_row_wins_over_its_legacy_duplicatepassed2706 msBackend · integration
tests.test_bhi_write_targets::test_a_patient_changes_no_bhi_record[/bhi/reopen-body2]passed3388 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestMailingLegacyUnion::test_another_business_does_not_inherit_the_legacy_listpassed2031 msBackend · integration
tests.test_call_log_tenancy.TestUnifiedCallLogIsScoped::test_naming_the_other_tenants_patient_does_not_select_thempassed3604 msBackend · integration
tests.test_registry_onboarding::test_registry_lists_affiliated_first_then_freepassed106 msBackend · integration
tests.test_registry_onboarding::test_free_discoverability_opt_in_reveals_patientpassed139 msBackend · integration
tests.test_rcm_write_targets::test_a_claim_with_no_amount_takes_the_superbills_billed_totalpassed3585 msBackend · integration
tests.test_registry_onboarding::test_registry_qualified_tab_includes_free_candidatepassed150 msBackend · integration
tests.test_registry_onboarding::test_registry_search_matches_phonepassed110 msBackend · integration
tests.test_registry_onboarding::test_registry_branch_scope_excludes_freepassed85 msBackend · integration
tests.test_rpm_patients_rollups::test_counts_and_minutes_match_what_the_row_loop_returnedpassed106 msBackend · integration
tests.test_registry_onboarding::test_sample_csv_named_uploadbizpatientspassed124 msBackend · integration
tests.test_rpm_patients_rollups::test_a_patient_with_no_rows_gets_zero_and_None_not_a_missing_keypassed125 msBackend · integration
tests.test_registry_onboarding::test_bulk_upload_stamps_branchpassed102 msBackend · integration
tests.test_rpm_patients_rollups::test_lastMeasure_is_the_NEWEST_reading_not_an_arbitrary_onepassed140 msBackend · integration
tests.test_registry_onboarding::test_onboard_board_counts_and_paginationpassed147 msBackend · integration
tests.test_rpm_patients_rollups::test_lastMeasure_ignores_the_month_windowpassed85 msBackend · integration
tests.test_registry_onboarding::test_onboard_board_branch_filter_scopes_countspassed123 msBackend · integration
tests.test_rpm_patients_rollups::test_readings_outside_the_month_are_not_countedpassed124 msBackend · integration
tests.test_registry_onboarding::test_onboard_board_consent_quickfilter_keeps_full_denominatorpassed138 msBackend · integration
tests.test_rpm_patients_rollups::test_one_patients_rollups_never_land_on_anotherpassed138 msBackend · integration
tests.test_registry_onboarding::test_payer_vocab_includes_self_paypassed123 msBackend · integration
tests.test_rpm_patients_rollups::test_the_fake_sorts_descending_and_first_keeps_the_headpassed139 msBackend · integration
tests.test_teams_card.TestTheLinkSurvivesAWorkflowsWebhook::test_the_action_url_appears_in_the_text_not_only_in_a_buttonpassed79 msBackend · integration
tests.test_rpm_patients_rollups::test_the_fake_sorts_ascending_toopassed86 msBackend · integration
tests.test_teams_card.TestTheLinkSurvivesAWorkflowsWebhook::test_the_button_is_kept_as_wellpassed125 msBackend · integration
tests.test_rpm_patients_rollups::test_the_fake_returns_a_COPY_from_dollar_dollar_ROOTpassed165 msBackend · integration
tests.test_teams_card.TestTheLinkSurvivesAWorkflowsWebhook::test_the_original_text_is_not_thrown_awaypassed146 msBackend · integration
tests.test_rpm_patients_rollups::test_the_fake_leaves_a_group_with_no_matching_docs_absentpassed84 msBackend · integration
tests.test_teams_card.TestTheLinkSurvivesAWorkflowsWebhook::test_a_card_with_no_action_is_unchangedpassed85 msBackend · integration
tests.test_rpm_patients_rollups::test_two_readings_in_the_same_second_resolve_the_same_way_every_timepassed211 msBackend · integration
tests.test_teams_card.TestTheLinkSurvivesAWorkflowsWebhook::test_an_action_with_no_text_still_renders_the_linkpassed106 msBackend · integration
tests.test_teams_card.TestTheRefusalNamesARouteThatEXISTS::test_it_does_not_send_the_operator_to_the_retired_connectors_menupassed123 msBackend · integration
tests.test_teams_card.TestAHandBuiltFlowCanReadItWithoutTheExpressionEditor::test_the_title_and_text_are_top_levelpassed101 msBackend · integration
tests.test_training_portal::test_an_anonymous_caller_gets_no_portal_and_no_credentialspassed5510 msBackend · integration
tests.test_teams_card.TestAHandBuiltFlowCanReadItWithoutTheExpressionEditor::test_the_flat_text_carries_the_link_toopassed139 msBackend · integration
tests.test_teams_card.TestAHandBuiltFlowCanReadItWithoutTheExpressionEditor::test_the_flat_text_matches_what_the_card_renderspassed80 msBackend · integration
tests.test_teams_card.TestAHandBuiltFlowCanReadItWithoutTheExpressionEditor::test_there_is_no_link_key_when_there_is_no_actionpassed102 msBackend · integration
tests.test_call_log_tenancy.TestUnifiedCallLogIsScoped::test_history_fallback_is_scoped_toopassed2793 msBackend · integration
tests.test_teams_card.TestAHandBuiltFlowCanReadItWithoutTheExpressionEditor::test_the_messagecard_envelope_is_untouchedpassed100 msBackend · integration
tests.test_audit_scope.TestTheScopingPredicate::test_a_platform_operator_reads_the_universepassed122 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_nothingpassed102 msBackend · integration
tests.test_rcm_write_targets::test_a_claim_for_nothing_is_refused_rather_than_writtenpassed2870 msBackend · integration
tests.test_audit_scope.TestTheQueryComposesRatherThanReplaces::test_a_filter_never_drops_the_scoping_clausepassed79 msBackend · integration
tests.test_audit_scope.TestTheQueryComposesRatherThanReplaces::test_the_window_is_always_presentpassed96 msBackend · integration
tests.test_audit_scope.TestTheQueryComposesRatherThanReplaces::test_an_over_long_window_is_clamped_not_refusedpassed102 msBackend · integration
tests.test_backlog_counts.TestBacklog::test_backlog_is_what_is_open_and_arrived_before_the_windowpassed101 msBackend · integration
tests.test_audit_scope.TestTheQueryComposesRatherThanReplaces::test_a_reversed_window_is_corrected_not_emptypassed123 msBackend · integration
tests.test_backlog_counts.TestBacklog::test_a_row_with_no_timestamp_is_open_but_never_backlogpassed107 msBackend · integration
tests.test_audit_scope.TestPagingIsBounded::test_the_page_size_is_cappedpassed145 msBackend · integration
tests.test_backlog_counts.TestBacklog::test_the_key_name_is_the_screen_s_vocabularypassed101 msBackend · integration
tests.test_backlog_counts.TestNeighbourhood::test_it_offers_the_next_two_wider_presetspassed100 msBackend · integration
tests.test_audit_scope.TestPagingIsBounded::test_a_huge_request_is_clamped_rather_than_servedpassed100 msBackend · integration
tests.test_backlog_counts.TestNeighbourhood::test_the_neighbourhood_is_half_openpassed86 msBackend · integration
tests.test_audit_scope.TestPagingIsBounded::test_a_negative_skip_does_not_reach_mongopassed86 msBackend · integration
tests.test_batch2_rpm_fidelity::test_statics_tmsactivity_modepassed122 msBackend · integration
tests.test_backlog_counts.TestNeighbourhood::test_a_preset_neighbourhood_still_stops_at_the_window_endpassed122 msBackend · integration
tests.test_call_log_tenancy.TestTheWebhookStampsATenant::test_an_inbound_call_is_stamped_with_the_owning_tenantpassed2002 msBackend · integration
tests.test_batch2_rpm_fidelity::test_statics_condition_searchpassed124 msBackend · integration
tests.test_backlog_counts.TestClinicNarrowing::test_no_clinic_chosen_means_nothing_is_unattributedpassed124 msBackend · integration
tests.test_backlog_counts.TestClinicNarrowing::test_choosing_a_clinic_counts_what_it_withheldpassed101 msBackend · integration
tests.test_batch2_rpm_fidelity::test_statics_default_unchangedpassed102 msBackend · integration
tests.test_backlog_counts.TestClinicNarrowing::test_a_caller_confined_to_several_branchespassed94 msBackend · integration
tests.test_batch2_rpm_fidelity::test_caretimesum_by_patient_splitpassed133 msBackend · integration
tests.test_backlog_counts.TestNoWindow::test_backlog_is_empty_when_there_is_no_windowpassed97 msBackend · integration
tests.test_batch2_rpm_fidelity::test_a_shared_activity_takes_its_programme_from_the_enrolmentpassed82 msBackend · integration
tests.test_emr_phase0_crud::test_specialty_registry_listpassed814 msBackend · integration
tests.test_batch2_rpm_fidelity::test_the_invented_activity_vocabulary_is_gonepassed155 msBackend · integration
tests.test_batch2_rpm_fidelity::test_caretimesum_default_legacy_shapepassed150 msBackend · integration
tests.test_batch2_rpm_fidelity::test_device_stock_derives_grouppassed144 msBackend · integration
tests.test_batch2_rpm_fidelity::test_device_stock_refuses_another_corps_idpassed108 msBackend · integration
tests.test_batch2_rpm_fidelity::test_device_assign_sum_rosterpassed162 msBackend · integration
tests.test_emr_phase4_quality_crud::test_catalog_lists_all_programspassed831 msBackend · integration
tests.test_emr_phase0_crud::test_specialty_get_singlepassed978 msBackend · integration
tests.test_call_log_tenancy.TestTheWebhookStampsATenant::test_an_unresolvable_tenant_is_stamped_empty_and_reaches_nobodypassed3578 msBackend · integration
tests.test_emr_phase4_quality_crud::test_catalog_by_programpassed980 msBackend · integration
tests.test_emr_phase0_crud::test_specialty_doctor_assign_and_getpassed1996 msBackend · integration
tests.test_rcm_write_targets::test_a_neighbours_superbill_cannot_be_read_by_idpassed2952 msBackend · integration
tests.test_health::test_health_returns_200passed433 msBackend · integration
tests.test_emr_phase4_quality_crud::test_catalog_one_and_404passed1034 msBackend · integration
tests.test_health::test_ready_returns_mongo_connectedpassed321 msBackend · integration
tests.test_health::test_request_id_header_presentpassed338 msBackend · integration
tests.test_training_portal::test_a_signed_in_staff_user_receives_htmlpassed241 msBackend · integration
tests.test_health::test_unknown_route_returns_consistent_404passed1335 msBackend · integration
tests.test_training_portal::test_the_response_is_marked_private_so_it_is_not_shared_cachedpassed243 msBackend · integration
tests.test_emr_phase4_quality_crud::test_result_upsert_and_listpassed1713 msBackend · integration
tests.test_emr_phase0_crud::test_encounter_full_lifecyclepassed2240 msBackend · integration
tests.test_training_portal::test_meta_reports_a_version_and_a_sizepassed214 msBackend · integration
tests.test_training_portal::test_a_token_whose_realm_cannot_be_read_is_refusedpassed313 msBackend · integration
tests.test_payment_fails_closed::test_buying_tokens_without_a_processor_credits_nothingpassed122 msBackend · integration
tests.test_payment_fails_closed::test_paying_an_invoice_without_a_processor_leaves_it_duepassed164 msBackend · integration
tests.test_payment_fails_closed::test_buying_a_deal_without_a_processor_writes_no_purchasepassed123 msBackend · integration
tests.test_health::test_openapi_docs_available_in_localpassed6151 msBackend · integration
tests.test_payment_fails_closed::test_a_processor_error_is_not_a_paymentpassed219 msBackend · integration
tests.test_payment_fails_closed::test_an_unsigned_webhook_credits_nothingpassed144 msBackend · integration
tests.test_call_log_tenancy.TestOneRingCentralClient::test_call_logging_does_not_build_its_own_token_requestpassed106 msBackend · integration
tests.test_payment_fails_closed::test_the_gateway_stubs_are_retired[/payment/paypal/webhook]passed83 msBackend · integration
tests.test_rcm_write_targets::test_naming_a_neighbours_corp_on_the_superbill_list_is_refusedpassed3206 msBackend · integration
tests.test_call_log_tenancy.TestOneRingCentralClient::test_the_token_is_cached_across_callspassed105 msBackend · integration
tests.test_payment_fails_closed::test_the_gateway_stubs_are_retired[/payment/paytm/callback]passed84 msBackend · integration
tests.test_emr_phase4_quality_crud::test_result_inverse_measurepassed1309 msBackend · integration
tests.test_payment_fails_closed::test_the_gateway_stubs_are_retired[/payment/paypal/order/TXN-other/capture]passed122 msBackend · integration
tests.test_payment_fails_closed::test_another_users_transaction_is_not_readablepassed165 msBackend · integration
tests.test_payment_fails_closed::test_a_signed_in_caller_cannot_refundpassed85 msBackend · integration
tests.test_qa_0817_split_identity::test_the_registry_returns_both_halves_of_one_businesspassed186 msBackend · integration
tests.test_emr_phase0_crud::test_encounter_dashcountpassed1560 msBackend · integration
tests.test_qa_0817_split_identity::test_naming_the_corp_id_still_returns_bothpassed180 msBackend · integration
tests.test_qa_0817_split_identity::test_the_onboarding_board_counts_both_halvespassed167 msBackend · integration
tests.test_qa_0817_split_identity::test_the_onboarding_board_counts_both_when_the_corp_id_is_namedpassed160 msBackend · integration
tests.test_qa_0817_split_identity::test_another_corporates_id_is_refused_by_both_screenspassed167 msBackend · integration
tests.test_emr_phase4_quality_crud::test_result_validationpassed785 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheRowTheModalPrefillsFromCarriesTheGender::test_every_storage_shape_reaches_the_client[U-legacy-bp-Male]passed170 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheRowTheModalPrefillsFromCarriesTheGender::test_every_storage_shape_reaches_the_client[U-legacy-user-female]passed154 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_a_matching_phone_is_refusedpassed2394 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheRowTheModalPrefillsFromCarriesTheGender::test_every_storage_shape_reaches_the_client[U-modern-F]passed169 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheWireCarriesWhatIsStored::test_the_route_does_not_normalise_the_stored_wordpassed127 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheResolverPrefersTheClinicsOwnRecord::test_bizpatient_wins_over_the_self_service_profilepassed131 msBackend · integration
tests.test_emr_phase4_quality_crud::test_result_soft_deletepassed1429 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheResolverPrefersTheClinicsOwnRecord::test_the_users_root_is_read_when_the_bizpatient_has_nonepassed63 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheResolverPrefersTheClinicsOwnRecord::test_a_blank_does_not_shadow_a_real_value_further_downpassed99 msBackend · integration
tests.test_emr_phase0_crud::test_inbasket_full_lifecyclepassed3108 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheResolverPrefersTheClinicsOwnRecord::test_nothing_on_file_stays_nothingpassed147 msBackend · integration
tests.test_rcm_edi::test_parse_era_endpoint_posts_paymentspassed183 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestAnEditCannotEraseAGenderItCouldNotDisplay::test_an_empty_gender_in_the_body_leaves_the_stored_value_alonepassed187 msBackend · integration
tests.test_rcm_edi::test_parse_era_rejects_non_835passed165 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestAnEditCannotEraseAGenderItCouldNotDisplay::test_a_real_gender_change_is_written_to_both_documentspassed159 msBackend · integration
tests.test_rcm_edi::test_pull_era_no_async_traffic_is_okpassed158 msBackend · integration
tests.test_rcm_edi::test_pull_era_without_a_clearinghouse_says_sopassed170 msBackend · integration
tests.test_rcm_edi::test_prior_auth_submit_without_an_npi_is_refusedpassed139 msBackend · integration
tests.test_rcm_edi::test_prior_auth_submit_endpointpassed145 msBackend · integration
tests.test_emr_phase4_quality_crud::test_calculate_creates_resultspassed1500 msBackend · integration
tests.test_rcm_edi::test_prior_auth_is_refused_without_a_billing_signuppassed100 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_an_email_match_is_case_insensitivepassed2440 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_a_case_is_stamped_with_the_creating_practicepassed168 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_another_practice_can_neither_see_nor_change_a_casepassed312 msBackend · integration
tests.test_emr_phase4_quality_crud::test_calculate_program_filteredpassed1334 msBackend · integration
tests.test_bhi_prom_repointed.TestEnrolmentGoesThroughTheEngine::test_it_creates_assignments_and_no_schedule_rowspassed222 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_an_implant_cannot_be_pushed_into_another_practices_casepassed178 msBackend · integration
tests.test_emr_phase0_crud::test_orderset_list_systempassed936 msBackend · integration
tests.test_bhi_prom_repointed.TestEnrolmentGoesThroughTheEngine::test_the_cadence_is_a_calendar_month_not_thirty_dayspassed199 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_a_patient_cannot_reach_the_surgical_boardpassed147 msBackend · integration
tests.test_health::test_no_run_ever_recorded_reads_as_not_okpassed731 msBackend · integration
tests.test_bhi_prom_repointed.TestEnrolmentGoesThroughTheEngine::test_an_explicit_every_days_is_still_honouredpassed176 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_a_report_cannot_be_attached_to_another_practices_orderpassed280 msBackend · integration
tests.test_bhi_prom_repointed.TestEnrolmentGoesThroughTheEngine::test_an_event_driven_instrument_gets_no_cadencepassed191 msBackend · integration
tests.test_bhi_prom_repointed.TestEnrolmentGoesThroughTheEngine::test_it_is_idempotent_per_patient_and_instrumentpassed187 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_orders_are_listed_per_practice_and_a_patient_sees_only_their_ownpassed314 msBackend · integration
tests.test_bhi_prom_repointed.TestEnrolmentGoesThroughTheEngine::test_a_patient_with_no_realm_is_reported_not_guessedpassed192 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_a_study_from_another_practice_cannot_be_sharedpassed194 msBackend · integration
tests.test_health::test_a_clean_recent_compare_reads_okpassed1274 msBackend · integration
tests.test_emr_phase0_crud::test_orderset_get_systempassed1148 msBackend · integration
tests.test_emr_phase4_quality_crud::test_scorecard_aggregatespassed1335 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_another_users_inbox_is_403_and_untouchedpassed403 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_a_patient_with_neither_is_createdpassed2177 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_only_the_asked_provider_schedules_a_consultpassed276 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_consults_are_listed_for_the_caller_onlypassed267 msBackend · integration
tests.test_emr_phase0_crud::test_orderset_custom_crudpassed2375 msBackend · integration
tests.test_health::test_a_recent_run_with_duplicates_is_not_ok_and_names_thempassed1246 msBackend · integration
tests.test_care_time_when::test_the_month_total_is_no_longer_zeropassed862 msBackend · integration
tests.test_health::test_a_stale_run_is_not_ok_even_if_it_was_cleanpassed1174 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_a_shared_surname_alone_does_not_blockpassed2513 msBackend · integration
tests.test_care_time_when::test_a_different_month_is_still_excludedpassed637 msBackend · integration
tests.test_care_time_when::test_a_day_filter_picks_one_day_out_of_the_monthpassed811 msBackend · integration
tests.test_emr_phase0_crud::test_orderset_cannot_delete_systempassed806 msBackend · integration
tests.test_health::test_a_run_recorded_before_compare_status_existed_reads_unknown_not_okpassed1035 msBackend · integration
tests.test_erx_dur_gate::test_rx_new_blocks_high_ddipassed123 msBackend · integration
tests.test_erx_dur_gate::test_rx_new_allows_when_acknowledgedpassed157 msBackend · integration
tests.test_erx_dur_gate::test_rx_new_no_rxcui_writes_orderpassed88 msBackend · integration
tests.test_field_drift_0810::test_corpstaff_never_offers_another_practices_clinicianspassed161 msBackend · integration
tests.test_device_resolver::test_resolves_imei_through_stock_to_a_real_patientpassed100 msBackend · integration
tests.test_field_drift_0810::test_corpstaff_finds_this_corps_scheduled_providerspassed102 msBackend · integration
tests.test_device_resolver::test_querying_devicerpmassign_with_the_IMEI_finds_nothingpassed102 msBackend · integration
tests.test_field_drift_0810::test_corpstaff_with_no_providers_answers_empty_rather_than_borrowingpassed85 msBackend · integration
tests.test_device_resolver::test_unknown_serial_resolves_to_nothing_rather_than_a_guesspassed64 msBackend · integration
tests.test_device_resolver::test_returned_device_stops_attributingpassed63 msBackend · integration
tests.test_field_drift_0810::test_my_orders_returns_the_callers_own_purchasespassed103 msBackend · integration
tests.test_device_resolver::test_owner_is_the_care_team_PCP_not_the_stock_holderpassed81 msBackend · integration
tests.test_field_drift_0810::test_my_orders_ignores_a_userId_in_the_bodypassed163 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_episode_full_lifecyclepassed1279 msBackend · integration
tests.test_device_resolver::test_missing_care_team_does_not_block_the_readingpassed118 msBackend · integration
tests.test_device_resolver::test_unresolved_serials_are_surfaced_not_hiddenpassed64 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_a_declared_minor_of_the_declared_guardian_is_allowedpassed2360 msBackend · integration
tests.test_field_drift_0810::test_the_has_rpm_cohort_filter_matches_an_assigned_patientpassed64 msBackend · integration
tests.test_device_resolver::test_device_link_sync_is_idempotentpassed110 msBackend · integration
tests.test_device_resolver::test_dry_run_writes_nothingpassed107 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_episode_validationpassed1194 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_oasis_full_lifecyclepassed1623 msBackend · integration
tests.test_qa_0818_tenant_required_from_body.TestTheClinicalTeamListing::test_it_returns_the_teams_that_existpassed107 msBackend · integration
tests.test_qa_0819_units.TestStaffRoleComesFromTheRecordedShape::test_the_two_axis_designation_is_foundpassed107 msBackend · integration
tests.test_qa_0818_tenant_required_from_body.TestTheClinicalTeamListing::test_it_does_not_return_another_practices_teampassed148 msBackend · integration
tests.test_qa_0819_units.TestStaffRoleComesFromTheRecordedShape::test_the_clinical_axis_wins_when_presentpassed120 msBackend · integration
tests.test_qa_0818_tenant_required_from_body.TestTheAddModalCanBePopulated::test_corpstaff_answers_a_client_that_names_no_tenantpassed139 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_a_minor_declaring_the_wrong_guardian_is_still_refusedpassed2605 msBackend · integration
tests.test_qa_0819_units.TestStaffRoleComesFromTheRecordedShape::test_a_users_role_comes_from_hanType_which_every_account_carriespassed79 msBackend · integration
tests.test_qa_0819_units.TestStaffRoleComesFromTheRecordedShape::test_unknown_stays_empty_rather_than_becoming_a_guesspassed65 msBackend · integration
tests.test_qa_0818_tenant_required_from_body.TestTheAddModalCanBePopulated::test_it_never_offers_another_practices_staffpassed87 msBackend · integration
tests.test_qa_0819_units.TestPatientNamesResolveAcrossBothRosters::test_resolves_from_userspassed101 msBackend · integration
tests.test_qa_0818_tenant_required_from_body.TestTheAddModalCanBePopulated::test_a_body_corpid_cannot_select_another_practicepassed158 msBackend · integration
tests.test_qa_0819_units.TestPatientNamesResolveAcrossBothRosters::test_falls_through_to_the_registrypassed99 msBackend · integration
tests.test_qa_0818_tenant_required_from_body.TestTheAddModalCanBePopulated::test_a_caller_owning_nothing_gets_an_empty_listpassed86 msBackend · integration
tests.test_qa_0819_units.TestPatientNamesResolveAcrossBothRosters::test_an_unknown_id_is_ABSENT_never_echoed_backpassed64 msBackend · integration
tests.test_qa_0819_units.TestPatientNamesResolveAcrossBothRosters::test_attach_stamps_None_not_the_id_and_not_an_empty_stringpassed62 msBackend · integration
tests.test_qa_0819_units.TestPatientNamesResolveAcrossBothRosters::test_no_ids_means_no_queriespassed83 msBackend · integration
tests.test_qa_0825_patient_detail.TestResolveAddress::test_the_modern_shape_bpaddress_winspassed85 msBackend · integration
tests.test_qa_0825_patient_detail.TestResolveAddress::test_a_legacy_synced_patient_carries_it_flat_on_demogpassed43 msBackend · integration
tests.test_qa_0825_patient_detail.TestResolveAddress::test_the_clinics_own_record_wins_over_the_self_service_profilepassed63 msBackend · integration
tests.test_qa_0825_patient_detail.TestResolveAddress::test_nothing_on_file_is_empty_strings_not_nonepassed78 msBackend · integration
tests.test_qa_0825_patient_detail.TestPatientDetailBranchName::test_a_managed_business_clinic_is_named_not_shown_as_its_idpassed104 msBackend · integration
tests.test_qa_0825_patient_detail.TestPatientDetailBranchName::test_a_genuinely_unresolvable_branch_is_reported_empty_not_guessedpassed101 msBackend · integration
tests.test_qa_0825_patient_detail.TestRegistryListCarriesAnAddress::test_the_modern_bpaddress_shape_is_returnedpassed137 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_oasis_validationpassed822 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_absentpassed124 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_visit_full_lifecyclepassed1826 msBackend · integration
tests.test_qa_0821_business_lens_narrows::test_the_registry_is_narrowed_by_the_lenspassed2593 msBackend · integration
tests.test_branches_reps::test_onboard_doctor_provisions_clinician_login_and_seeds_careteampassed579 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_the_minor_flag_alone_is_not_a_bypasspassed2501 msBackend · integration
tests.test_branches_reps::test_nonclinical_staff_gets_business_loginpassed572 msBackend · integration
tests.test_branches_reps::test_login_provision_idempotent_on_resavepassed682 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_visit_missed_increments_episodepassed1499 msBackend · integration
tests.test_branches_reps::test_existing_account_is_reused_not_mutatedpassed150 msBackend · integration
tests.test_branches_reps::test_initial_password_is_deterministic_for_seedpassed1493 msBackend · integration
tests.test_qa_0821_business_lens_narrows::test_the_lens_cannot_be_escaped_by_naming_another_clinicpassed2158 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_another_practice_s_patient_does_not_block_this_onepassed1950 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_poc_full_lifecyclepassed1304 msBackend · integration
tests.test_branches_reps::test_reseed_same_email_adopts_own_loginpassed987 msBackend · integration
tests.test_smartmeter_pull_attribution::test_bridge_writes_a_charted_reading_for_a_real_patientpassed118 msBackend · integration
tests.test_smartmeter_pull_attribution::test_owner_is_the_pcp_so_the_doctor_column_populatespassed62 msBackend · integration
tests.test_smartmeter_pull_attribution::test_reading_already_imported_from_legacy_is_not_charted_twicepassed84 msBackend · integration
tests.test_smartmeter_pull_attribution::test_replaying_the_same_pull_charts_oncepassed146 msBackend · integration
tests.test_smartmeter_pull_attribution::test_duplicate_does_not_inflate_the_99454_counterpassed63 msBackend · integration
tests.test_smartmeter_pull_attribution::test_raw_typed_row_is_upserted_not_duplicatedpassed62 msBackend · integration
tests.test_checkin::test_what_is_on_file_is_shown_not_askedpassed79 msBackend · integration
tests.test_checkin::test_still_correct_records_a_checkin_and_writes_no_changepassed104 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_poc_unsigned_deletepassed1426 msBackend · integration
tests.test_checkin::test_an_update_writes_only_the_changed_fields_and_a_diff_row_eachpassed86 msBackend · integration
tests.test_checkin::test_insurance_update_rewrites_the_primary_coverage_and_keeps_the_restpassed156 msBackend · integration
tests.test_branches_reps::test_terminate_disables_loginpassed675 msBackend · integration
tests.test_qa_0821_business_lens_narrows::test_a_clinic_the_tenancy_does_not_own_is_refused_at_the_headerpassed2107 msBackend · integration
tests.test_checkin::test_the_consent_block_cannot_be_edited_herepassed84 msBackend · integration
tests.test_checkin::test_the_card_photograph_proposes_and_writes_nothingpassed84 msBackend · integration
tests.test_checkin::test_staff_are_refusedpassed129 msBackend · integration
tests.test_checkin::test_texting_consent_is_the_patients_own_and_lands_on_the_registry_rowpassed270 msBackend · integration
tests.test_branches_reps::test_clinical_identity_locked_on_editpassed677 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestOnceMeansOnce::test_a_code_is_accepted_exactly_oncepassed542 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_dashcountpassed853 msBackend · integration
tests.test_emr_chart_upload::test_visit_prep_request_refuses_an_ordinary_doctor_jwtpassed95 msBackend · integration
tests.test_emr_chart_upload::test_visit_prep_request_refuses_with_no_service_token_configuredpassed106 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestOnceMeansOnce::test_two_simultaneous_redemptions_do_not_both_succeedpassed600 msBackend · integration
tests.test_emr_chart_upload::test_full_lifecycle_queue_approve_content_uploadpassed452 msBackend · integration
tests.test_clinic_timezone.TestTimezoneOf::test_an_explicit_field_wins_over_everythingpassed116 msBackend · integration
tests.test_clinic_timezone.TestTimezoneOf::test_falls_back_to_the_state_on_the_managed_profilepassed79 msBackend · integration
tests.test_emr_chart_upload::test_approve_is_rejected_from_a_non_queued_statepassed210 msBackend · integration
tests.test_clinic_timezone.TestTimezoneOf::test_falls_back_to_a_flat_state_field_a_corporates_branch_carriespassed65 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestGuessingIsBounded::test_wrong_guesses_are_counted_and_then_burn_the_codepassed588 msBackend · integration
tests.test_clinic_timezone.TestTimezoneOf::test_an_unrecognised_or_missing_state_is_the_platform_defaultpassed82 msBackend · integration
tests.test_clinic_timezone.TestClinicTimezone::test_reads_the_managed_business_recordpassed94 msBackend · integration
tests.test_emr_chart_upload::test_approve_unknown_upload_is_404passed93 msBackend · integration
tests.test_clinic_timezone.TestClinicTimezone::test_falls_back_to_corporates_branches_when_not_a_managed_businesspassed94 msBackend · integration
tests.test_emr_chart_upload::test_reject_then_content_and_mark_uploaded_both_refusepassed137 msBackend · integration
tests.test_clinic_timezone.TestClinicTimezone::test_an_unresolvable_branch_is_the_platform_default_not_a_crashpassed63 msBackend · integration
tests.test_emr_chart_upload::test_mark_failed_leaves_the_item_actionable_not_finalpassed153 msBackend · integration
tests.test_clinic_timezone.TestClinicTimezone::test_an_empty_branch_id_is_the_platform_defaultpassed110 msBackend · integration
tests.test_login_otp_delivery_address.TestTheBlocker::test_an_email_shaped_userid_resolves_to_the_account_mailboxpassed63 msBackend · integration
tests.test_emr_chart_upload::test_uploads_approved_is_the_agents_poll_service_token_onlypassed258 msBackend · integration
tests.test_login_otp_delivery_address.TestTheBlocker::test_the_code_never_leaves_for_the_decommissioned_workmail_orgpassed65 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestGuessingIsBounded::test_a_missing_code_and_a_wrong_code_are_indistinguishablepassed546 msBackend · integration
tests.test_login_otp_delivery_address.TestTheBlocker::test_typing_the_address_still_workspassed62 msBackend · integration
tests.test_login_otp_delivery_address.TestNothingThatResolvedBeforeMoves::test_an_emailid_match_wins_over_a_userid_matchpassed79 msBackend · integration
tests.test_login_otp_delivery_address.TestNothingThatResolvedBeforeMoves::test_an_unknown_address_is_still_its_own_destinationpassed79 msBackend · integration
tests.test_login_otp_delivery_address.TestNothingThatResolvedBeforeMoves::test_a_handle_match_is_unchangedpassed79 msBackend · integration
tests.test_login_otp_delivery_address.TestNothingThatResolvedBeforeMoves::test_a_non_email_identifier_is_unchangedpassed78 msBackend · integration
tests.test_login_otp_delivery_address.TestTheSenderGuardStillHoldsOnTheCorrectedAddress::test_a_usable_sender_exists_for_the_corrected_recipientpassed63 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestTheStoreCanActuallyBeReaped::test_every_row_carries_the_field_the_ttl_index_expires_onpassed409 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestTheStoreCanActuallyBeReaped::test_reissuing_leaves_exactly_one_live_codepassed545 msBackend · integration
tests.test_qa_0809_branch_context::test_the_count_excludes_archived_and_says_how_manypassed102 msBackend · integration
tests.test_qa_0809_branch_context::test_the_count_and_the_list_it_links_to_agreepassed124 msBackend · integration
tests.test_qa_0809_clinic_scope::test_a_branch_with_no_onboarding_row_is_still_a_clinicpassed103 msBackend · integration
tests.test_qa_0809_branch_context::test_the_count_is_scoped_to_the_caller_not_to_a_body_fieldpassed160 msBackend · integration
tests.test_qa_0809_clinic_scope::test_the_scope_lists_branches_not_onboarding_recordspassed101 msBackend · integration
tests.test_qa_0831_patient_detail_insurance.TestTheEmptyCaseIsSaidNotDrawn::test_no_insurance_anywhere_sends_an_empty_list_and_a_NULL_onfilepassed116 msBackend · integration
tests.test_qa_0809_clinic_scope::test_clinic_id_equals_branch_id_so_selection_actually_scopespassed100 msBackend · integration
tests.test_provision_its_team.TestItReadsTheKeysTheCallerActuallyReturns::test_the_reported_keys_exist_in_the_callers_contractpassed62 msBackend · integration
tests.test_qa_0831_patient_detail_insurance.TestTheEmptyCaseIsSaidNotDrawn::test_an_empty_users_insurance_block_is_also_nullpassed84 msBackend · integration
tests.test_qa_0809_branch_context::test_a_business_with_no_branches_counts_zero_not_everythingpassed84 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestTheStoreCanActuallyBeReaped::test_a_resend_inside_the_interval_is_refused_with_a_waitpassed509 msBackend · integration
tests.test_qa_0809_clinic_scope::test_onboarding_status_travels_with_the_clinicpassed101 msBackend · integration
tests.test_provision_its_team.TestItReadsTheKeysTheCallerActuallyReturns::test_a_sent_invite_is_reported_as_sentpassed101 msBackend · integration
tests.test_qa_0831_patient_detail_insurance.TestTheRowsBindToWhatTheCardReads::test_every_coverage_row_carries_the_keys_the_card_destructurespassed138 msBackend · integration
tests.test_qa_0809_branch_context::test_creating_a_duplicate_branch_name_is_still_refusedpassed138 msBackend · integration
tests.test_qa_0809_clinic_scope::test_another_corporates_clinics_are_not_returnedpassed99 msBackend · integration
tests.test_provision_its_team.TestItReadsTheKeysTheCallerActuallyReturns::test_an_unsent_invite_names_the_reasonpassed77 msBackend · integration
tests.test_qa_0809_branch_context::test_an_archived_branch_does_not_block_reusing_its_namepassed107 msBackend · integration
tests.test_qa_0831_patient_detail_insurance.TestTheRowsBindToWhatTheCardReads::test_a_canonical_row_is_returned_untouchedpassed85 msBackend · integration
tests.test_provision_its_team.TestItReadsTheKeysTheCallerActuallyReturns::test_an_unsent_invite_with_no_reason_still_says_sopassed63 msBackend · integration
tests.test_qa_0809_clinic_scope::test_a_tenant_with_no_branches_gets_an_empty_list_not_everythingpassed86 msBackend · integration
tests.test_qa_0831_patient_detail_insurance.TestTheRowsBindToWhatTheCardReads::test_a_fhir_coverage_is_mapped_not_passed_through_rawpassed102 msBackend · integration
tests.test_provision_its_team.TestItReadsTheKeysTheCallerActuallyReturns::test_a_MISSING_key_is_a_fault_in_this_script_not_an_outcomepassed63 msBackend · integration
tests.test_qa_0809_branch_context::test_the_dedup_guard_sees_a_branch_stored_under_either_keypassed234 msBackend · integration
tests.test_qa_0809_clinic_scope::test_the_label_survives_the_branchName_vs_name_driftpassed78 msBackend · integration
tests.test_provision_its_team.TestTheScriptIsSafeToRun::test_it_is_a_dry_run_unless_apply_is_passedpassed99 msBackend · integration
tests.test_qa_0809_clinic_scope::test_an_unnamed_branch_is_labelled_not_blankpassed83 msBackend · integration
tests.test_qa_0831_patient_detail_insurance.TestAListNeverLandsInASingularField::test_coverages_is_a_list_even_when_coverageinfo_is_one_objectpassed84 msBackend · integration
tests.test_provision_its_team.TestTheScriptIsSafeToRun::test_it_verifies_the_operator_corp_exists_before_writingpassed41 msBackend · integration
tests.test_qa_0831_patient_detail_insurance.TestAListNeverLandsInASingularField::test_a_users_insurance_LIST_goes_to_coverages_not_onfilepassed86 msBackend · integration
tests.test_provision_its_team.TestTheScriptIsSafeToRun::test_official_at_patientmd_is_never_touchedpassed64 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestOneUsersCodeIsNotAnothers::test_redeeming_with_the_wrong_subject_failspassed732 msBackend · integration
tests.test_qa_0809_branch_context::test_editing_a_branch_without_renaming_it_is_not_a_duplicatepassed140 msBackend · integration
tests.test_rcm_completion::test_settings_get_default_and_savepassed1665 msBackend · integration
tests.test_qa_0831_patient_detail_insurance.TestAListNeverLandsInASingularField::test_a_singular_users_insurance_block_still_reaches_onfilepassed117 msBackend · integration
tests.test_rpm_visit_prep::test_preview_route_404s_before_any_document_is_builtpassed86 msBackend · integration
tests.test_rpm_visit_prep::test_preview_route_refuses_a_patient_callerpassed122 msBackend · integration
tests.test_rpm_visit_prep::test_preview_route_serves_doctor_and_businesspassed150 msBackend · integration
tests.test_telemed_guest::test_invite_then_guest_get_and_joinpassed123 msBackend · integration
tests.test_batch4_compliance::test_erasure_request_and_statuspassed164 msBackend · integration
tests.test_telemed_guest::test_invite_requires_clinicianpassed104 msBackend · integration
tests.test_telemed_guest::test_pin_gated_joinpassed228 msBackend · integration
tests.test_batch4_compliance::test_erasure_execute_cascades_and_anonymizespassed84 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestEscalate::test_it_writes_the_field_the_rest_of_the_platform_readspassed1973 msBackend · integration
tests.test_rcm_completion::test_settings_rejects_bad_billing_sourcepassed810 msBackend · integration
tests.test_batch4_compliance::test_erasure_requires_confirmpassed141 msBackend · integration
tests.test_telemed_guest::test_unknown_token_is_410passed127 msBackend · integration
tests.test_batch4_compliance::test_erasure_cannot_target_other_userpassed82 msBackend · integration
tests.test_batch4_compliance::test_nppes_verify_live_matchpassed123 msBackend · integration
tests.test_telemed_guest::test_revoke_blocks_joinpassed176 msBackend · integration
tests.test_batch4_compliance::test_nppes_verify_falls_back_to_mirrorpassed210 msBackend · integration
tests.test_batch4_compliance::test_efax_rules_save_get_and_archivepassed218 msBackend · integration
tests.test_rcm_completion::test_emr_import_preview_and_runpassed2212 msBackend · integration
tests.test_consent_worklist_scheduled.TestTheScopeReadsEveryRealm::test_the_system_scope_is_unconfinedpassed61 msBackend · integration
tests.test_consent_worklist_scheduled.TestTheScopeReadsEveryRealm::test_it_is_cross_tenant_explicitlypassed79 msBackend · integration
tests.test_consent_worklist_scheduled.TestTheScopeReadsEveryRealm::test_the_scope_names_itself_as_the_systempassed122 msBackend · integration
tests.test_consent_worklist_scheduled.TestItIsRegisteredWithTheOnePool::test_registering_adds_the_jobpassed121 msBackend · integration
tests.test_duplicate_warning::test_a_matching_email_is_a_strong_matchpassed104 msBackend · integration
tests.test_consent_worklist_scheduled.TestItIsRegisteredWithTheOnePool::test_the_env_switch_turns_it_offpassed62 msBackend · integration
tests.test_duplicate_warning::test_a_matching_name_alone_is_reported_as_WEAKpassed86 msBackend · integration
tests.test_consent_worklist_scheduled.TestTheTickIsTheModulesOwnRefresh::test_the_tick_calls_refresh_with_the_system_scopepassed65 msBackend · integration
tests.test_duplicate_warning::test_a_shared_household_phone_is_reported_with_that_caveatpassed110 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestEscalate::test_escalating_also_acknowledges_but_does_NOT_closepassed1783 msBackend · integration
tests.test_duplicate_warning::test_somebody_genuinely_new_produces_nothingpassed100 msBackend · integration
tests.test_emr_phase1_surgery_crud::test_surgery_case_full_lifecyclepassed2061 msBackend · integration
tests.test_duplicate_warning::test_an_empty_form_is_not_a_match_against_everybodypassed120 msBackend · integration
tests.test_duplicate_warning::test_it_never_blocks_and_never_mergespassed118 msBackend · integration
tests.test_duplicate_warning::test_a_patient_token_cannot_probe_the_rosterpassed101 msBackend · integration
tests.test_emr_phase3_hospice_crud::test_hospice_election_full_lifecyclepassed1269 msBackend · integration
tests.test_rcm_completion::test_claim_submit_and_statuspassed3358 msBackend · integration
tests.test_emr_phase3_hospice_crud::test_hospice_election_validationpassed879 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestEscalate::test_another_practices_alert_is_404_and_is_not_touchedpassed2243 msBackend · integration
tests.test_emr_phase1_surgery_crud::test_surgery_case_validation_errorspassed944 msBackend · integration
tests.test_emr_phase3_hospice_crud::test_hospice_his_lifecyclepassed2136 msBackend · integration
tests.test_emr_phase1_surgery_crud::test_surgery_case_soft_deletepassed1221 msBackend · integration
tests.test_emr_phase1_surgery_crud::test_surgery_implant_full_lifecyclepassed1796 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestEscalate::test_a_missing_alert_id_is_refusedpassed2401 msBackend · integration
tests.test_rcm_completion::test_appeal_filepassed1147 msBackend · integration
tests.test_emr_phase3_hospice_crud::test_hospice_idg_full_crudpassed3027 msBackend · integration
tests.test_rcm_completion::test_raiseclaim_no_coverage_does_not_crashpassed2196 msBackend · integration
tests.test_etl_tombstones.TestTheSuppressionSet::test_an_active_tombstone_suppresses_its_keypassed62 msBackend · integration
tests.test_emr_phase1_surgery_crud::test_surgery_implant_validation_errorspassed929 msBackend · integration
tests.test_etl_tombstones.TestTheSuppressionSet::test_a_withdrawn_tombstone_lets_the_row_back_inpassed145 msBackend · integration
tests.test_etl_tombstones.TestTheSuppressionSet::test_a_tombstone_is_scoped_to_ITS_collection_and_key_fieldpassed145 msBackend · integration
tests.test_etl_tombstones.TestTheSuppressionSet::test_no_tombstones_is_an_empty_set_not_a_failurepassed112 msBackend · integration
tests.test_etl_tombstones.TestTheSuppressionSet::test_an_unreadable_store_STOPS_the_run_rather_than_resurrectingpassed160 msBackend · integration
tests.test_etl_tombstones.TestTheRemovalScriptAgrees::test_the_script_writes_what_the_engine_readspassed107 msBackend · integration
tests.test_etl_tombstones.TestTheRemovalScriptAgrees::test_the_script_tombstones_BEFORE_it_deletespassed136 msBackend · integration
tests.test_emr_phase1_surgery_crud::test_surgery_board_groups_by_roompassed1637 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestTheRetiredWriter::test_alertAck_is_gone_and_names_its_survivorspassed2699 msBackend · integration
tests.test_emr_phase3_hospice_crud::test_hospice_visit_lifecyclepassed2717 msBackend · integration
tests.test_rcm_completion::test_claim_submit_without_an_npi_is_refusedpassed3281 msBackend · integration
tests.test_patient_messages::test_a_user_id_address_is_stored_raw_never_mangled_into_a_phonepassed4112 msBackend · integration
tests.test_emr_phase1_surgery_crud::test_surgery_dashcountpassed1864 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestTheRetiredWriter::test_it_no_longer_writes_anythingpassed2494 msBackend · integration
tests.test_ops_copilot_flag::test_a_gap_becomes_an_owned_due_dated_taskpassed165 msBackend · integration
tests.test_emr_phase3_hospice_crud::test_hospice_bereavement_lifecyclepassed2794 msBackend · integration
tests.test_ops_copilot_flag::test_it_records_the_answer_that_was_givenpassed130 msBackend · integration
tests.test_phase_b_bhi_screening::test_bhi_patient_never_screened_gets_itempassed107 msBackend · integration
tests.test_phase_b_bhi_screening::test_rpmandbhi_included_rpm_excludedpassed148 msBackend · integration
tests.test_ops_copilot_flag::test_the_reason_is_reflected_in_the_titlepassed193 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestOnlyOneRuleCreatorIsReachableFromTheScreen::test_the_doctor_actions_creator_is_retiredpassed299 msBackend · integration
tests.test_phase_b_bhi_screening::test_recently_screened_skippedpassed125 msBackend · integration
tests.test_ops_copilot_flag::test_an_unknown_reason_falls_back_to_gap_not_to_free_textpassed188 msBackend · integration
tests.test_phase_b_bhi_screening::test_stale_screen_resurfacespassed129 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestOnlyOneRuleCreatorIsReachableFromTheScreen::test_the_client_calls_the_lowercase_routepassed162 msBackend · integration
tests.test_rcm_completion::test_claim_submit_is_refused_without_a_billing_signuppassed1726 msBackend · integration
tests.test_phase_b_bhi_screening::test_unconsented_bhi_skippedpassed96 msBackend · integration
tests.test_ops_copilot_flag::test_an_empty_question_is_refusedpassed194 msBackend · integration
tests.test_ops_copilot_flag::test_an_anonymous_caller_cannot_file_onepassed121 msBackend · integration
tests.test_phase_b_bhi_screening::test_idempotent_within_monthpassed196 msBackend · integration
tests.test_phase_b_bhi_screening::test_dispatch_stamps_cadencepassed85 msBackend · integration
tests.test_ops_copilot_flag::test_the_actor_is_the_signed_in_person_not_the_string_opspassed182 msBackend · integration
tests.test_qa_0813.TestTheLoginEnvelopeCarriesItsTenant::test_the_envelope_names_the_tenantpassed1042 msBackend · integration
tests.test_patient_messages::test_patient_starts_reads_and_replies_and_never_sees_anothers_threadpassed5690 msBackend · integration
tests.test_qa_0813.TestTheLoginEnvelopeCarriesItsTenant::test_the_tenant_is_corpid_then_bizid_then_useridpassed1029 msBackend · integration
tests.test_qa_26_9_17_careplan_listing.TestLivJones::test_before_the_save_the_row_is_unassigned_with_no_doctorpassed115 msBackend · integration
tests.test_emr_phase3_hospice_crud::test_hospice_dashcountpassed1247 msBackend · integration
tests.test_qa_26_9_17_careplan_listing.TestLivJones::test_the_form_is_offered_her_clinics_doctorpassed100 msBackend · integration
tests.test_qa_0821_legacy_care_teams::test_the_legacy_team_is_listedpassed2750 msBackend · integration
tests.test_qa_26_9_17_careplan_listing.TestLivJones::test_saving_the_offered_doctor_shows_plan_and_doctor_on_the_listingpassed167 msBackend · integration
tests.test_qa_26_9_17_careplan_listing.TestLivJones::test_the_mirror_image_also_landspassed222 msBackend · integration
tests.test_qa_26_9_17_careplan_listing.TestTheBoundaryDidNotMove::test_another_clinics_doctor_is_still_refused_and_nothing_is_writtenpassed189 msBackend · integration
tests.test_qa_0813.TestTheLoginEnvelopeCarriesItsTenant::test_a_user_with_no_corp_falls_back_to_their_own_idpassed892 msBackend · integration
tests.test_qa_26_9_17_careplan_listing.TestTheBoundaryDidNotMove::test_another_tenants_doctor_on_a_same_named_branch_is_still_refusedpassed109 msBackend · integration
tests.test_qa_26_9_17_careplan_listing.TestTheBoundaryDidNotMove::test_another_tenant_cannot_assign_to_liv_at_allpassed117 msBackend · integration
tests.test_qa_0813.TestTheLoginEnvelopeCarriesItsTenant::test_branch_is_present_but_may_be_emptypassed1086 msBackend · integration
tests.test_qa_0813.TestTheLoginEnvelopeCarriesItsTenant::test_the_envelope_still_carries_everything_it_used_topassed580 msBackend · integration
tests.test_qa_0821_legacy_care_teams::test_it_names_the_patient_and_never_the_raw_idpassed2392 msBackend · integration
tests.test_slot_generation_weekdays.TestTheDefaultIsStatedRatherThanSilent::test_the_default_is_still_mon_to_fripassed159 msBackend · integration
tests.test_slot_generation_weekdays.TestTheDefaultIsStatedRatherThanSilent::test_the_response_NAMES_the_days_and_the_ones_it_droppedpassed130 msBackend · integration
tests.test_slot_generation_weekdays.TestTheDefaultIsStatedRatherThanSilent::test_it_says_whether_anybody_CHOSE_the_dayspassed205 msBackend · integration
tests.test_staff_directory::test_resolves_ids_from_BOTH_collectionspassed100 msBackend · integration
tests.test_slot_generation_weekdays.TestTheDefaultIsStatedRatherThanSilent::test_a_weekend_clinic_can_be_generated_and_is_reported_as_suchpassed133 msBackend · integration
tests.test_staff_directory::test_a_rep_with_no_name_falls_back_to_the_email_not_the_idpassed87 msBackend · integration
tests.test_qa_0813.TestTheLoginEnvelopeCarriesItsTenant::test_no_credential_material_rides_alongpassed903 msBackend · integration
tests.test_staff_directory::test_a_rep_can_be_referenced_by_its_login_id_toopassed62 msBackend · integration
tests.test_slot_generation_weekdays.TestTheDefaultIsStatedRatherThanSilent::test_sunday_alone_workspassed90 msBackend · integration
tests.test_staff_directory::test_care_team_resolves_role_to_a_named_personpassed71 msBackend · integration
tests.test_slot_generation_weekdays.TestTheDefaultIsStatedRatherThanSilent::test_an_EMPTY_weekday_list_is_an_explicit_choice_not_a_defaultpassed115 msBackend · integration
tests.test_staff_directory::test_an_unresolvable_id_is_reported_not_echoedpassed69 msBackend · integration
tests.test_slot_generation_weekdays.TestTheDefaultIsStatedRatherThanSilent::test_a_nonsense_weekday_is_dropped_from_the_report_not_echoedpassed104 msBackend · integration
tests.test_staff_directory::test_empty_input_does_not_querypassed107 msBackend · integration
tests.test_qa_0813.TestTheEnvelopeIsBuiltOnce::test_the_tenant_is_resolved_in_one_expressionpassed68 msBackend · integration
tests.test_sms_delivery_archive::test_deliveries_lists_only_outbound_with_recipientpassed237 msBackend · integration
tests.test_batch3_gaps::test_iq_associate_deal_id_write_read_and_dedupskipped66 msBackend · integration
tests.test_sms_delivery_archive::test_status_webhook_updates_deliverypassed117 msBackend · integration
tests.test_batch3_gaps::test_iq_associate_rejects_non_pre_templateskipped95 msBackend · integration
tests.test_sms_delivery_archive::test_status_filterpassed83 msBackend · integration
tests.test_batch3_gaps::test_iq_responses_dealid_filterskipped40 msBackend · integration
tests.test_patient_messages::test_a_patient_with_no_practice_is_refused_never_routed_to_the_operatorpassed2641 msBackend · integration
tests.test_sms_delivery_archive::test_status_webhook_unknown_sidpassed78 msBackend · integration
tests.test_qa_0821_legacy_care_teams::test_another_corporate_s_teams_are_not_returnedpassed2089 msBackend · integration
tests.test_documents_esign::test_esign_creates_signed_doc_and_auditpassed85 msBackend · integration
tests.test_documents_esign::test_esign_rejects_non_pdfpassed101 msBackend · integration
tests.test_documents_esign::test_esign_requires_signer_namepassed123 msBackend · integration
tests.test_emr_scrape_ingest::test_ingest_route_requires_the_service_tokenpassed85 msBackend · integration
tests.test_emr_scrape_ingest::test_ingest_route_end_to_end_then_visible_to_the_doctor_viewpassed207 msBackend · integration
tests.test_emr_scrape_ingest::test_patient_link_lookup_is_service_token_only_and_reports_a_real_gappassed143 msBackend · integration
tests.test_front_door::test_an_appointment_request_lands_in_the_practices_in_basketpassed106 msBackend · integration
tests.test_front_door::test_urgent_gets_the_fifteen_minute_clockpassed105 msBackend · integration
tests.test_front_door::test_a_patient_with_no_practice_is_refused_never_defaulted_to_the_operatorpassed105 msBackend · integration
tests.test_front_door::test_staff_cannot_use_the_patients_doorpassed85 msBackend · integration
tests.test_front_door::test_the_patient_sees_their_own_requests_and_not_the_assigneepassed122 msBackend · integration
tests.test_front_door::test_nothing_is_sent_back_automaticallypassed84 msBackend · integration
tests.test_qa_0821_legacy_care_teams::test_a_branch_filter_returns_no_legacy_rows_rather_than_all_of_thempassed1926 msBackend · integration
tests.test_phase_a_kickoff::test_kickoff_queues_consentpassed98 msBackend · integration
tests.test_phase_a_kickoff::test_kickoff_is_idempotentpassed162 msBackend · integration
tests.test_phase_a_kickoff::test_onboard_status_endpointpassed109 msBackend · integration
tests.test_patient_messages::test_starting_with_no_recipient_reaches_the_practice_as_a_partypassed2911 msBackend · integration
tests.test_qa_0821_legacy_care_teams::test_a_care_plan_filter_still_applies_to_thempassed1642 msBackend · integration
tests.test_qa_0805_consent_media::test_serves_the_stored_document_inlinepassed124 msBackend · integration
tests.test_qa_0805_consent_media::test_never_cachedpassed84 msBackend · integration
tests.test_qa_0805_consent_media::test_another_business_cannot_open_itpassed126 msBackend · integration
tests.test_qa_0805_consent_media::test_reading_a_consent_is_auditedpassed84 msBackend · integration
tests.test_phase_c_escalation::test_escalations_list_and_ackpassed190 msBackend · integration
tests.test_qa_0805_consent_media::test_missing_document_is_404_not_a_blank_pagepassed85 msBackend · integration
tests.test_qa_0805_consent_media::test_unauthenticated_request_is_rejectedpassed78 msBackend · integration
tests.test_qa_0806::test_a_patient_with_no_devices_reports_zeropassed63 msBackend · integration
tests.test_qa_0806::test_a_returned_device_stops_countingpassed81 msBackend · integration
tests.test_qa_0806::test_rows_carry_branch_and_conditionspassed84 msBackend · integration
tests.test_qa_0806::test_every_enrolled_patient_is_reachable_from_care_timepassed84 msBackend · integration
tests.test_qa_0806::test_the_roster_still_names_everyone_it_returnspassed108 msBackend · integration
tests.test_route_surface_sweep::test_route_surface_has_no_new_violationspassed96924 msBackend · integration
tests.test_rpm_metrics_fixes::test_notesmetrics_aggregates_caretimepassed122 msBackend · integration
tests.test_rpm_metrics_fixes::test_notesmetricsdetails_returns_caretimepassed87 msBackend · integration
tests.test_rpm_metrics_fixes::test_summaryreads_list_enrichmentpassed144 msBackend · integration
tests.test_rpm_metrics_fixes::test_summaryreads_single_backcompatpassed107 msBackend · integration
tests.test_patient_messages::test_the_retired_messaging_surfaces_answer_410_with_the_survivorpassed3396 msBackend · integration
tests.test_rpm_metrics_fixes::test_rpmdashcount_20minpassed165 msBackend · integration
tests.test_rpm_metrics_fixes::test_getalertsall_filters_and_hydrationpassed208 msBackend · integration
tests.test_qa_0821_legacy_care_teams::test_a_migrated_patient_s_legacy_row_is_suppressedpassed3586 msBackend · integration
tests.test_care_autopilot::test_run_auto_moves_qualified_and_drafts_consentpassed212 msBackend · integration
tests.test_care_autopilot::test_run_is_idempotentpassed211 msBackend · integration
tests.test_care_autopilot::test_approve_consent_then_careplan_recommended_and_assignedpassed304 msBackend · integration
tests.test_schedule_ingest::test_the_route_refuses_patients_and_binds_the_practice_from_the_sessionpassed4007 msBackend · integration
tests.test_qa_0821_legacy_care_teams::test_an_unmigrated_patient_s_legacy_row_still_showspassed2879 msBackend · integration
tests.test_care_autopilot::test_dismiss_itempassed263 msBackend · integration
tests.test_charge_master_tenancy::test_one_practices_price_does_not_overwrite_anotherspassed2404 msBackend · integration
tests.test_consent_pipeline_names.TestTheResolverReachesEveryRoster::test_a_patient_with_a_user_account_is_namedpassed100 msBackend · integration
tests.test_consent_pipeline_names.TestTheResolverReachesEveryRoster::test_a_registry_only_patient_is_named_by_the_registry_keypassed138 msBackend · integration
tests.test_consent_pipeline_names.TestTheResolverReachesEveryRoster::test_the_user_account_still_wins_when_both_existpassed84 msBackend · integration
tests.test_consent_pipeline_names.TestTheResolverReachesEveryRoster::test_an_unresolvable_id_is_absent_from_the_mappassed100 msBackend · integration
tests.test_consent_pipeline_names.TestTheResolverReachesEveryRoster::test_no_ids_is_no_queries_not_a_match_everythingpassed86 msBackend · integration
tests.test_charge_master_tenancy::test_a_practice_only_reads_its_own_charge_masterpassed3032 msBackend · integration
tests.test_qa_0821_registry_branch_label.TestTheLabelUsesTheWholeTenancy::test_a_staff_account_sees_the_clinic_namepassed2869 msBackend · integration
tests.test_worker_one_door.TestTheDefectItself::test_concatenating_the_raw_setting_is_an_invalid_urlpassed116 msBackend · integration
tests.test_worker_one_door.TestTheDefectItself::test_the_parser_turns_it_into_three_usable_hosts_in_orderpassed101 msBackend · integration
tests.test_worker_one_door.TestTheDefectItself::test_one_host_still_parses_to_onepassed83 msBackend · integration
tests.test_qa_0821_registry_branch_label.TestTheLabelUsesTheWholeTenancy::test_the_owner_sees_it_toopassed1986 msBackend · integration
tests.test_charge_master_tenancy::test_deleting_a_code_does_not_delete_it_for_everybodypassed1877 msBackend · integration
tests.test_qa_0821_registry_branch_label.TestTheLabelUsesTheWholeTenancy::test_the_row_still_carries_the_id_the_filter_usespassed1596 msBackend · integration
tests.test_charge_master_tenancy::test_naming_another_practices_corp_in_the_body_is_refusedpassed1260 msBackend · integration
tests.test_charge_master_tenancy::test_deleting_a_code_this_practice_does_not_have_says_sopassed1184 msBackend · integration
tests.test_qa_0821_registry_branch_label.TestTheLabelUsesTheWholeTenancy::test_gender_is_not_strippedpassed1499 msBackend · integration
tests.test_qa_0821_registry_branch_label.TestTheHelperCannotSilentlyNarrowAgain::test_it_takes_a_scope_rather_than_one_idpassed43 msBackend · integration
tests.test_qa_0821_registry_branch_label.TestTheHelperCannotSilentlyNarrowAgain::test_the_call_site_passes_the_scopepassed45 msBackend · integration
tests.test_open_bootstrap_gate::test_it_is_refused_by_default_even_on_an_empty_databasepassed431 msBackend · integration
tests.test_open_bootstrap_gate::test_a_single_real_user_disables_it_even_with_the_flag_onpassed474 msBackend · integration
tests.test_open_bootstrap_gate::test_demo_fixture_users_do_not_count_as_realpassed58842 msBackend · integration
tests.test_qa_0821_me_access::test_it_names_the_roles_and_what_they_grantpassed764 msBackend · integration
tests.test_qa_0821_me_access::test_holding_nothing_says_so_in_wordspassed641 msBackend · integration
tests.test_qa_0821_me_access::test_a_role_that_grants_no_key_is_shown_as_a_real_jobpassed853 msBackend · integration
tests.test_qa_0821_me_access::test_it_reads_the_database_not_the_tokenpassed856 msBackend · integration
tests.test_qa_0821_me_access::test_it_requires_a_sessionpassed520 msBackend · integration
tests.test_qa_0821_worklist_scope::test_an_unconfined_member_of_staff_still_sees_everythingpassed1929 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestStaffSeesOnlyTheirOwnBranch::test_staff_confined_to_branch_a_sees_rep_at_a_not_rep_at_bpassed1198 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestStaffSeesOnlyTheirOwnBranch::test_an_explicit_branch_outside_the_staff_members_scope_is_refusedpassed251 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestStaffSeesOnlyTheirOwnBranch::test_an_owner_admin_still_sees_every_branchpassed1140 msBackend · integration
tests.test_qa_0821_worklist_scope::test_naming_a_clinic_narrows_itpassed2125 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestStaffSeesOnlyTheirOwnBranch::test_a_globalAdmin_staff_rep_is_unconfinedpassed659 msBackend · integration
tests.test_qa_0828_patient_detail_hydration.TestPatientDetailGender::test_gender_resolves_from_bizpatient_when_the_user_doc_carries_nonepassed140 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestWritesStayRefusedWithAReason::test_staff_cannot_save_a_representativepassed140 msBackend · integration
tests.test_qa_0828_patient_detail_hydration.TestPatientDetailGender::test_a_users_doc_value_is_not_clobbered_by_an_empty_bizpatientpassed86 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestWritesStayRefusedWithAReason::test_staff_cannot_terminate_a_representativepassed678 msBackend · integration
tests.test_qa_0821_worklist_scope::test_the_business_lens_narrows_it_toopassed1858 msBackend · integration
tests.test_qa_0828_patient_detail_hydration.TestPatientDetailClinicalTeamRole::test_a_snomed_only_role_with_no_text_key_still_resolvespassed160 msBackend · integration
tests.test_qa_0828_patient_detail_hydration.TestPatientDetailInsurance::test_bizpatient_coverageinfo_surfaces_as_coverages_not_a_bare_onfile_listpassed84 msBackend · integration
tests.test_qa_0828_patient_detail_hydration.TestPatientDetailInsurance::test_no_coverage_on_file_is_an_empty_list_not_nonepassed83 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestWritesStayRefusedWithAReason::test_staff_cannot_add_a_responsibilitypassed667 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestWritesStayRefusedWithAReason::test_the_owner_can_still_do_all_threepassed723 msBackend · integration
tests.test_qa_0821_worklist_scope::test_the_lens_cannot_be_widened_by_naming_another_clinicpassed1965 msBackend · integration
tests.test_worker_deadlines.TestTheDraftHasItsOwnDeadline::test_it_is_longer_than_the_measured_warm_callpassed41 msBackend · integration
tests.test_worker_deadlines.TestTheDraftHasItsOwnDeadline::test_draft_passes_it_rather_than_the_shared_defaultpassed78 msBackend · integration
tests.test_worker_deadlines.TestTheDraftHasItsOwnDeadline::test_detect_still_uses_the_short_defaultpassed85 msBackend · integration
tests.test_worker_deadlines.TestAFailureSaysWhatItWas::test_a_timeout_is_never_reported_as_an_empty_reasonpassed63 msBackend · integration
tests.test_worker_deadlines.TestAFailureSaysWhatItWas::test_the_event_no_longer_claims_unreachabilitypassed86 msBackend · integration
tests.test_bizops_ein_gate::test_ein_verify_owner_okpassed123 msBackend · integration
tests.test_bizops_ein_gate::test_ein_verify_rejects_bad_prefixpassed64 msBackend · integration
tests.test_bizops_ein_gate::test_ein_verify_staff_forbiddenpassed64 msBackend · integration
tests.test_bizops_ein_gate::test_ein_verify_patient_forbiddenpassed101 msBackend · integration
tests.test_charge_master_is_used::test_the_emr_import_prices_from_this_clinics_master_not_the_first_rowpassed838 msBackend · integration
tests.test_charge_master_is_used::test_an_unpriced_code_falls_to_cms_never_to_another_practicepassed906 msBackend · integration
tests.test_qa_0821_worklist_scope::test_another_corporate_s_work_never_appearspassed2665 msBackend · integration
tests.test_charge_master_is_used::test_a_posted_charge_line_never_becomes_a_pricepassed2465 msBackend · integration
tests.test_v3_2_308_billing_short_tier::test_short_reading_days_bill_99445_not_99454passed106 msBackend · integration
tests.test_v3_2_308_billing_short_tier::test_short_minutes_bill_99470_not_99457passed167 msBackend · integration
tests.test_v3_2_308_billing_short_tier::test_full_threshold_still_bills_99454_and_99457passed139 msBackend · integration
tests.test_v3_2_308_billing_short_tier::test_below_short_floor_bills_neither_tierpassed163 msBackend · integration
tests.test_v3_2_308_billing_short_tier::test_the_csv_header_carries_the_new_columns_next_to_their_siblingpassed142 msBackend · integration
tests.test_dsi_feedback::test_invoking_a_hook_logs_every_returned_card_as_firedpassed122 msBackend · integration
tests.test_dsi_feedback::test_feedback_carries_the_intervention_id_from_its_cardpassed108 msBackend · integration
tests.test_dsi_feedback::test_desk_report_aggregates_fired_accepted_and_dismissedpassed226 msBackend · integration
tests.test_dsi_feedback::test_a_patient_token_cannot_read_the_desk_reportpassed125 msBackend · integration
tests.test_emr_phase5_dicom_viewer::test_dicom_list_returns_listpassed675 msBackend · integration
tests.test_charge_master_is_used::test_the_charge_master_list_shows_prices_and_not_posted_linespassed3584 msBackend · integration
tests.test_emr_phase5_dicom_viewer::test_dicom_meta_bad_id_400passed845 msBackend · integration
tests.test_emr_phase5_dicom_viewer::test_dicom_preview_bad_id_400passed771 msBackend · integration
tests.test_emr_phase5_dicom_viewer::test_dicom_preview_of_an_absent_file_is_a_404passed818 msBackend · integration
tests.test_emr_sync::test_catalog_has_top_50passed881 msBackend · integration
tests.test_emr_sync::test_full_clinic_flowpassed7515 msBackend · integration
tests.test_imaging_results::test_a_freshly_ordered_study_does_not_appear_in_needs_reviewpassed200 msBackend · integration
tests.test_imaging_results::test_a_reported_study_needs_review_until_acknowledgedpassed290 msBackend · integration
tests.test_imaging_results::test_an_order_with_no_result_cannot_be_acknowledgedpassed172 msBackend · integration
tests.test_imaging_results::test_the_abnormal_flag_reads_the_reports_own_textpassed180 msBackend · integration
tests.test_phase_f_audit::test_audit_endpointpassed159 msBackend · integration
tests.test_emr_sync::test_role_gatingpassed1108 msBackend · integration
tests.test_programme_claims_routes::test_the_batch_list_loads_without_naming_a_practicepassed122 msBackend · integration
tests.test_programme_claims_routes::test_another_practices_batches_never_arrivepassed187 msBackend · integration
tests.test_programme_claims_routes::test_naming_another_practice_is_refusedpassed100 msBackend · integration
tests.test_programme_claims_routes::test_a_job_less_owner_is_refused_at_the_doorpassed116 msBackend · integration
tests.test_emr_sync::test_patient_request_sync_without_connectionpassed1391 msBackend · integration
tests.test_batch5_backend::test_ein_verify_validpassed124 msBackend · integration
tests.test_batch5_backend::test_ein_verify_invalid_prefixpassed183 msBackend · integration
tests.test_batch5_backend::test_ein_verify_bad_formatpassed89 msBackend · integration
tests.test_erx_pdmp_autolog::test_signing_a_non_controlled_drug_logs_no_pdmp_checkpassed176 msBackend · integration
tests.test_erx_pdmp_autolog::test_signing_a_controlled_drug_records_a_pdmp_checkpassed147 msBackend · integration
tests.test_erx_pdmp_autolog::test_pdmp_check_reads_back_through_the_desk_endpointpassed227 msBackend · integration
tests.test_qa_0821_alerts_feed::test_a_doctorless_alert_is_returnedpassed1577 msBackend · integration
tests.test_qa_0821_alerts_feed::test_staff_see_the_practice_feed_toopassed1516 msBackend · integration
tests.test_qa_0821_alerts_feed::test_another_practice_is_still_refused_the_rowspassed1158 msBackend · integration
tests.test_qa_0821_alerts_feed::test_naming_a_doctor_nobody_carries_still_returns_nothingpassed1557 msBackend · integration
tests.test_oauth_smart::test_the_full_code_flow_with_pkce_single_use_and_refresh_rotationpassed3433 msBackend · integration
tests.test_ses_delivery_tracking.TestTheConfigurationSetIsWiredThrough::test_the_setting_exists_and_defaults_to_offpassed58 msBackend · integration
tests.test_ses_delivery_tracking.TestTheConfigurationSetIsWiredThrough::test_both_send_paths_pass_it_when_setpassed110 msBackend · integration
tests.test_ses_delivery_tracking.TestTheConfigurationSetIsWiredThrough::test_the_log_line_says_accepted_not_deliveredpassed44 msBackend · integration
tests.test_amendments::test_the_full_lifecycle_request_extend_deny_disagree_rebutpassed2290 msBackend · integration
tests.test_amendments::test_a_patient_with_no_practice_is_refused_and_another_practice_cannot_see_the_requestpassed2349 msBackend · integration
tests.test_record_sync_run::test_compare_fields_default_to_unrun_not_cleanpassed721 msBackend · integration
tests.test_record_sync_run::test_a_duplicates_verdict_is_recorded_verbatimpassed830 msBackend · integration
tests.test_open_bootstrap_gate::test_the_guard_counts_as_real_exactly_what_the_wipe_would_sparepassed66532 msBackend · integration
tests.test_frontend_coverage::test_no_frontend_path_404spassed58022 msBackend · integration
tests.test_smartmeter_dedup_race::test_the_unique_index_rejects_a_raw_duplicate_insertpassed71527 msBackend · integration
tests.test_route_surface_sweep::test_the_baseline_only_shrinkspassed97968 msBackend · integration
tests.test_frontend_coverage::test_health_and_ready_baselinepassed98 msBackend · integration
tests.test_smartmeter_dedup_race::test_empty_srcrefids_never_collidepassed43421 msBackend · integration
tests.test_smartmeter_dedup_race::test_bridge_to_rpm_called_twice_writes_one_rowpassed36458 msBackend · integration
tests.test_smartmeter_dedup_race::test_bridge_to_rpm_race_produces_exactly_one_rowpassed37898 msBackend · integration
tests.test_smartmeter_dedup_race::test_the_same_vendor_payload_ingested_twice_through_the_real_webhook_pathpassed36325 msBackend · integration