PatientMD test report

2026-09-17 19:23:36 UTC · branch HEAD at ? · ran on mac154.local · triggered by console:mac154

deployable tree e494929004e2 · 3,623 files — a deploy is gated on matching this exactly

passed run 20260917T192336Z-7e69ae74
Tests run
9,553
across 2 tier(s)
Passed
9,517
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
14.8 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.

4,999 tests · 4,990 passed · 9 skipped · 14.7 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,554 tests · 4,527 passed · 27 skipped · 14.7 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.92%

63,935 of 85,342 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. 913 of 914 source files reached (100%).

API surface reached

Backend · integration
0.0%

0 of 2,510 mounted routes were served a request by some test. The other 2,510 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,510. 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,553)
TestOutcomeTimeTier
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Main Dashboard]passed234 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[N-I'm having chest pain right now]passed200 msBackend · unit
tests.test_qa_traceability::test_the_matrix_parses_and_is_not_emptypassed234 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[_meta.description]passed182 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[N-I can't breathe]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-RPM]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_7_10]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[_meta.source]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[N-my father's face is drooping and his speech is slurred]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Business Profile & Branches]passed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_7_13]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.userId]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[N-I've been having suicidal thoughts]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Staff & Representatives]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Business Rules & Payment]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_7_15]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_7_21]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.handle]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.demog.userFName]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[N-I think she took an overdose]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_7_22]passed18 msBackend · unit
tests.test_training_curriculum::test_every_qa_requirement_has_exactly_one_workflowpassed165 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[N-he's unconscious and not breathing]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Agreements & Questionnaires]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-CRM: Deals & Approvals]passed19 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_7_23]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.demog.userMName]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.demog.userLName]passed2 msBackend · unit
tests.test_training_curriculum::test_the_round_asked_for_fourteenpassed18 msBackend · unit
tests.test_training_curriculum::test_every_requirement_is_a_real_sentencepassed1 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[client-practice-1-/dashboard/ops/managed-businesses]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[client-practice-2-/dashboard/ops/managed-businesses]passed3 msBackend · unit
tests.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]passed2 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]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[M-I've been having suicidal thoughts]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_7_24]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_7_27]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_7_28]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_7_31]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-CRM: Leads & Opportunities]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-CRM: Sales Analytics]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Scheduling & Patient Intake]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Walk-in Management]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[M-I think she took an overdose]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_10]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[M-he's unconscious and not breathing]passed2 msBackend · unit
tests.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]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.demog.ssnLast4]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.demog.preferredLanguage]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.contact.phoneMobile]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Consolidated Appointments]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Medical Billing Core (RCM)]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[B-I'm having chest pain right now]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_11]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_12]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[B-I can't breathe]passed18 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[client-practice-3-/dashboard/branches]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[client-practice-4-/dashboard/ops/managed-businesses]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[client-practice-5-/dashboard/ops/managed-businesses]passed3 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.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[B-my father's face is drooping and his speech is slurred]passed3 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_13]passed18 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_14]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Revenue Management]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Invoicing]passed18 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Marketing: Campaigns]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Marketing: Segmentation]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[clinical-team-2-/dashboard/rpm/clinical-team]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[clinical-team-3-/dashboard/rpm/clinical-team]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[B-I've been having suicidal thoughts]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[B-I think she took an overdose]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_17]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_18]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Marketing: Templates & Contacts]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Surveys & Social]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[clinical-team-4-/dashboard/rpm/clinical-team]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[clinical-team-5-/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_sylvie_scope_and_guides::test_an_emergency_is_never_declined[B-he's unconscious and not breathing]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[BS-I'm having chest pain right now]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[BS-I can't breathe]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[BS-my father's face is drooping and his speech is slurred]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.contact.email]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.contact.addrLine1]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.contact.addrLine2]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.contact.city]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.contact.state]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.contact.zip]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.contact.country]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[BS-I've been having suicidal thoughts]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[BS-I think she took an overdose]passed1 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[patient-registry-1-/dashboard/rpm/registry]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[patient-registry-2-/dashboard/rpm/registry]passed19 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[patient-registry-3-/dashboard/rpm/registry]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[BS-he's unconscious and not breathing]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.emergency.ecName]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.emergency.ecRelation]passed18 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.emergency.ecPhone]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].vitalId]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].ts]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].systolic]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[patient-registry-4-/dashboard/rpm/registry]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[patient-registry-5-/dashboard/rpm/onboarding]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].diastolic]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[A-I'm having chest pain right now]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[A-I can't breathe]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[A-my father's face is drooping and his speech is slurred]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_19]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_20]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_21]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_25]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_28]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_31]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_5]passed2 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.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Comms: Chat & Messages]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Comms: Telephony & Fax]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Community & Social Circles]passed19 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Content Management]passed1 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Clinical: Inventory & Insurance]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Clinical: Systems & Documents]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[patient-registry-6-/dashboard/rpm/onboarding]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[consent-1-/dashboard/rpm/onboarding]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[consent-5-/dashboard/ops/consent]passed19 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]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_9]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_9_1]passed19 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_9_10]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_9_15]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_9_17]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-System Notifications]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Main Dashboard]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-PHR: Core Clinical Data]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-PHR: Digital Integrations]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-PHR: Documents]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Appointments & Reminders]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Standard Telemedicine]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Specialized Virtual Care]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Marketplace & E-commerce]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[consent-6-/dashboard/rpm/consent-pipeline]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[care-plan-1-/dashboard/rpm/onboarding]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[devices-1-/dashboard/rpm/devices]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[devices-2-/dashboard/rpm/devices]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_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_9_2 (Additional Build)]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Consumer Pricing Tools]passed2 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_training_curriculum::test_every_step_walks_to_a_screen_that_exists[devices-3-/dashboard/rpm/assign]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].heartRate]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].weightKg]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].heightCm]passed19 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]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].bmi]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[problems[].problemId]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Finance & Invoicing]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Insurance Management]passed19 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Payment Options]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]passed20 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[A-I've been having suicidal thoughts]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[A-I think she took an overdose]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[A-he's unconscious and not breathing]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_patient_emergency_is_answered_without_waiting_on_a_modelpassed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_never_reaches_a_hosted_model_for_any_rolepassed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[N-what's the weather in Chicago tomorrow]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[N-tell me a joke]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[N-write me a poem about my doctor]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Community & Social]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Content & Education]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[N-who is the president of France]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]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[N-who won the world cup]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[N-write a python script to export this as csv]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[N-recipe for banana bread]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[N-what should I watch tonight]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-News Platform]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]passed19 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_10]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_13]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_15]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_21]passed1 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_22]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_23]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Surveys]passed2 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.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[problems[].icd10]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]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[problems[].display]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Messaging]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[alert-rules-1-/dashboard/rpm/rules]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Notifications & Push]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[M-what's the weather in Chicago tomorrow]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-1-on-1 Consults]passed19 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Language Preference & Patient Feedback]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[alert-rules-2-/dashboard/rpm/rules]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[alert-rules-3-/dashboard/rpm/rules]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[alert-rules-4-/dashboard/rpm/rules]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[alert-rules-5-/dashboard/rpm/anomaly-thresholds]passed19 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_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[M-tell me a joke]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[M-write me a poem about my doctor]passed19 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[M-who is the president of France]passed2 msBackend · unit
tests.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.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[problems[].clinicalStatus]passed2 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]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[medications[].rxId]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[medications[].rxNorm]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[medications[].display]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[medications[].sig]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[medications[].status]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[medications[].prescribedBy]passed18 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[medications[].prescribedDate]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[medications[].refillsRemaining]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[allergies[].allergyId]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[allergies[].substance]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[allergies[].rxNorm]passed1 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]passed1 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_31]passed1 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_10]passed1 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_11]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_12]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_13]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[allergies[].reaction]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[allergies[].severity]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]passed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[M-write a python script to export this as csv]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[M-recipe for banana bread]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[M-what should I watch tonight]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[M-plan me a trip to Goa]passed2 msBackend · unit
tests.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]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[measurements-4-/dashboard/rpm/patient-monitor]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[measurements-5-/dashboard/rpm/patient-monitor]passed3 msBackend · unit
tests.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]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[B-what's the weather in Chicago tomorrow]passed19 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[measurements-6-/dashboard/rpm/manual-reading]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[bhi-1-/dashboard/bhi]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[bhi-2-/dashboard/bhi/enrollments]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[bhi-3-/dashboard/bhi]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[B-tell me a joke]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[B-write me a poem about my doctor]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[B-who is the president of France]passed2 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.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[immunizations[].cvx]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[immunizations[].display]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[immunizations[].administeredDate]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[immunizations[].lotNumber]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[immunizations[].administeredBy]passed1 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[bhi-4-/dashboard/bhi/caseload]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Global Navigation]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Waiting Room]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Appointments & Schedule]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Self-Scheduling]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Telemedicine & Virtual Care]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Referrals & Tracking]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-EMR Coexistence]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-FHIR Bulk Export]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[B-who won the world cup]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[B-write a python script to export this as csv]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].labId]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].loinc]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].display]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-EHR & Patient Chart]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-SOAP Notes]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-e-Prescriptions]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Refill Queue]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Labs Needs Review]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Discharge Summary]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Patient List & Registry]passed1 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[bhi-5-/dashboard/bhi/billing]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[bhi-6-/dashboard/bhi/enrollments]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[documents-surveys-1-/dashboard/rpm/documents]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_14]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_17]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_18]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_19]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_20]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_21]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_25]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_28]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_31]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_5]passed19 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].value]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].unit]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].ts]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].referenceLow]passed1 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Remote Patient Monitoring]passed1 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Behavioral Health (BHI)]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Chronic Care (CCM)]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_6]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_7]passed1 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_8]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_9]passed1 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_1]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].referenceHigh]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].interpretation]passed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[B-recipe for banana bread]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[B-what should I watch tonight]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[B-plan me a trip to Goa]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[BS-what's the weather in Chicago tomorrow]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[BS-tell me a joke]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[BS-write me a poem about my doctor]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[BS-who is the president of France]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[imaging[].studyId]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[imaging[].modality]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_10]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_15]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_17]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-AI Scribe & Sylvie]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Top-Level Clinical Data]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Provider Performance]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Quality & Population Health]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_2]passed20 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Value-Based Care / Risk]passed19 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[BS-what's the capital of Peru]passed2 msBackend · unit
tests.test_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_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[BS-write a python script to export this as csv]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[imaging[].bodyPart]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[imaging[].description]passed20 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[imaging[].ts]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Care Coordination]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[documents-surveys-2-/dashboard/rpm/documents]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[documents-surveys-3-/dashboard/rpm/documents]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[documents-surveys-4-/dashboard/rpm/documents]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[documents-surveys-5-/dashboard/questionnaires]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[documents-surveys-6-/dashboard/rpm/documents]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[eligibility-scan-1-/dashboard/ops/enrolment-readiness]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[eligibility-scan-2-/dashboard/ops/enrolment-readiness]passed20 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]passed3 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]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[imaging[].report]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[familyHistory[].fhxId]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[A-what's the weather in Chicago tomorrow]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]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Administrative & Credentialing]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[eligibility-scan-5-/dashboard/ops/enrolment-readiness]passed3 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.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[A-tell me a joke]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[trackers-1-/dashboard/ops]passed21 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[A-write me a poem about my doctor]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Insurance Cards (OCR)]passed20 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Doctor Network & NPI]passed3 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.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[trackers-2-/dashboard/rpm/consent-pipeline]passed4 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]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_2 (Additional Build)]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_3]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_4]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_7]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]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[A-what's the capital of Peru]passed4 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.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[consent[].grantedTo]passed3 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]passed5 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_10]passed20 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_13]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_15]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_21]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[trackers-5-/dashboard/ops/returns]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]passed4 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[A-recipe for banana bread]passed2 msBackend · unit
tests.parity.test_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]passed4 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Documents & eFax]passed4 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]passed4 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[consent[].ts]passed3 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]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[trackers-6-/dashboard/referral-tracker]passed4 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_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[A-what should I watch tonight]passed6 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]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_22]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_23]passed4 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_24]passed2 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]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_31]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_10]passed4 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_11]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[coverage[].memberId]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[coverage[].groupId]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_12]passed19 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]passed38 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Main Dashboard0]passed4 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]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Staff & Representatives]passed18 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Business Rules & Payment]passed1 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[care-hub-autopilot-1-/dashboard/ops]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[care-hub-autopilot-2-/dashboard/ops/worklist]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[care-hub-autopilot-3-/dashboard/ops/care-autopilot]passed19 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_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_13]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_14]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[coverage[].planType]passed18 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[coverage[].effectiveDate]passed1 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[coverage[].termDate]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[documents[].docId]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_17]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Agreements & Questionnaires]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[CRM: Deals & Approvals]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[CRM: Leads & Opportunities]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]passed3 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.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_18]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_19]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[care-hub-autopilot-7-/dashboard/ops/automation-audit]passed5 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_questions_the_hosted_tier_exists_for[N-how much is my bill-chart]passed4 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_questions_the_hosted_tier_exists_for[N-how do I book an appointment-app_usage]passed21 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_20]passed20 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[documents[].ts]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]passed7 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_21]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[CRM: Sales Analytics]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Scheduling & Patient Intake]passed20 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Walk-in Management]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_25]passed4 msBackend · unit
tests.test_training_curriculum::test_every_sentinel_goto_has_a_resolverpassed20 msBackend · unit
tests.test_training_curriculum::test_every_sentinel_the_curriculum_uses_is_one_the_capture_knowspassed3 msBackend · unit
tests.test_training_curriculum::test_a_resolved_screen_is_resolved_once_per_workflowpassed3 msBackend · unit
tests.test_training_curriculum::test_no_two_steps_in_one_workflow_share_a_slugpassed2 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_is_narratedpassed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_28]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_31]passed20 msBackend · unit
tests.test_training_curriculum::test_screenshots_may_only_be_taken_from_demopassed20 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]passed25 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Medical Billing Core (RCM)]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Revenue Management]passed11 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Invoicing]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_5]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.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Marketing: Campaigns]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Marketing: Segmentation]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_6]passed4 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]passed7 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Marketing: Templates & Contacts]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_7]passed3 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_training_curriculum::test_the_capture_refuses_a_host_outside_the_allowlistpassed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Surveys & Social]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_8]passed3 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_training_curriculum::test_the_capture_reads_a_screen_before_it_writes_itpassed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Comms: Chat & Messages]passed2 msBackend · unit
tests.test_training_curriculum::test_the_measured_demo_filenames_are_refusedpassed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_9]passed3 msBackend · unit
tests.test_training_curriculum::test_a_document_named_after_a_person_is_refusedpassed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_questions_the_hosted_tier_exists_for[B-what did we invoice last month-billing]passed6 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Comms: Telephony & Fax]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Community & Social Circles]passed3 msBackend · unit
tests.test_training_curriculum::test_ordinary_clinical_prose_is_not_refusedpassed3 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_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_1]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_10]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_15]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Content Management]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Clinical: Inventory & Insurance]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_clinical_question_is_ours_but_stays_local[N-are there side effects with lisinopril]passed4 msBackend · unit
tests.test_training_curriculum::test_a_vendor_serial_is_refused_but_the_simulator_prefix_is_notpassed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_17]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_clinical_question_is_ours_but_stays_local[M-what is the first-line treatment for hypertension]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_2]passed19 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_onepassed19 msBackend · unit
tests.test_sylvie_scope_and_guides::test_hosted_topics_are_exactly_the_five_that_were_asked_forpassed18 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_sylvie_scope_and_guides::test_a_greeting_costs_nothingpassed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Clinical: Systems & Documents]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[System Notifications]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Main Dashboard1]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[PHR: Core Clinical Data]passed2 msBackend · unit
tests.test_training_curriculum::test_the_curriculum_never_presses_a_control_that_sendspassed2 msBackend · unit
tests.test_training_curriculum::test_our_own_domain_is_exempt_only_from_the_address_rulepassed2 msBackend · unit
tests.test_training_curriculum::test_the_screen_lists_the_curriculum_that_was_builtpassed4 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_followup_in_a_live_conversation_is_not_declinedpassed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_unknown_word_is_admitted_when_the_corpus_covers_itpassed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_3]passed4 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_4]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_unknown_word_is_declined_when_the_corpus_does_notpassed3 msBackend · unit
tests.test_training_curriculum::test_each_catalogue_row_starts_where_its_workflow_startspassed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_7]passed4 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[PHR: Digital Integrations]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[PHR: Documents]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Appointments & Reminders]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_resolution_leaves_a_certain_verdict_alonepassed2 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_collisionpassed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_named_screen_is_opened_without_a_model[N-Appointments-/dashboard/appointments]passed20 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Standard Telemedicine]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Specialized Virtual Care]passed2 msBackend · unit
tests.test_qa_traceability::test_no_round_shares_all_of_its_coverage_with_another_roundpassed2 msBackend · unit
tests.test_qa_traceability::test_every_round_folder_on_the_drive_is_in_the_matrixskipped1 msBackend · unit
tests.test_qa_traceability::test_the_matrix_does_not_claim_rounds_that_never_happenedskipped1 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_10]passed2 msBackend · unit
tests.test_training_curriculum::test_without_the_spec_it_over_reports_rather_than_missing_onepassed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_13]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Marketplace & E-commerce]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Consumer Pricing Tools]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_15]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_sylvie_scope_and_guides::test_a_named_screen_is_opened_without_a_model[M-open the refill queue-/dashboard/erx/refill-queue]passed4 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_named_screen_is_opened_without_a_model[B-where do I find the patient registry-/dashboard/rpm/registry]passed4 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Finance & Invoicing]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_21]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_22]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Insurance Management]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_named_screen_is_opened_without_a_model[B-where is the month close screen-/dashboard/rpm/month-close]passed4 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Payment Options]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_named_screen_is_opened_without_a_model[A-go to the activity log-/dashboard/audit-log]passed20 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_23]passed19 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_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_27]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_every_path_the_shortcut_can_emit_exists_in_that_roles_menupassed916 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Content & Education]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Surveys]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_28]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Messaging]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[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.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Language Preference & Patient Feedback]passed19 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_12]passed3 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.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[Self-Scheduling]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]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[FHIR Bulk Export]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_18]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_19]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[EHR & Patient Chart]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]passed3 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]passed3 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.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_31]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Discharge Summary]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_5]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Remote Patient Monitoring]passed20 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_6]passed20 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]passed3 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]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[AI Scribe & Sylvie]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Top-Level Clinical Data]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_9]passed3 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_9_1]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Provider Performance]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_9_10]passed19 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Quality & Population Health]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_15]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_17]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Care Plan Templates]passed3 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[SDoH Screening]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[Administrative & Credentialing]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[Insurance Cards (OCR)]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_9_4]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_9_7]passed19 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Doctor Network & NPI]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Communications: Secure Inbox]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[Comms: Live Chat & SMS]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_15]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Imaging (DICOM Viewer)]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_7_21]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_22]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_23]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_intentional_removal_documented[News Platform]passed19 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_fix_required_has_gap_documented[NOTSET]skipped1 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_affordance_required_has_gap_documented[Global Navigation]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_7_28]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_affordance_required_has_gap_documented[Appointments & Schedule]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[Telemedicine & Virtual Care]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[Referrals & Tracking]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_11]passed3 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]passed3 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]passed4 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]passed4 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]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_9_17]passed20 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)]passed2 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]passed19 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]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_7_21]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_7_22]passed2 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]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_7_28]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_7_31]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_10]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_11]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_12]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_13]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_14]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_17]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_18]passed41 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_19]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_20]passed22 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_21]passed43 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_25]passed45 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_28]passed48 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_31]passed47 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_shortcut_never_reaches_another_roles_menupassed46 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_5]passed46 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_loose_word_match_does_not_become_a_deep_linkpassed49 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_6]passed47 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_ambiguous_name_asks_rather_than_guessespassed26 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_7]passed27 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_8]passed45 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_vocabulary_comes_from_the_real_screens_and_toolspassed45 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_new_screen_teaches_the_gate_its_own_nounpassed22 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_9]passed22 msBackend · unit
tests.test_sylvie_scope_and_guides::test_hosted_is_not_attempted_when_the_turn_did_not_earn_itpassed46 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_1]passed46 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_10]passed25 msBackend · unit
tests.test_sylvie_scope_and_guides::test_hosted_is_attempted_only_after_local_actually_failspassed49 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_15]passed46 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_default_is_localpassed44 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_17]passed20 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_declined_turn_never_reaches_a_providerpassed48 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_2]passed46 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_2 (Additional Build)]passed24 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_navigation_turn_never_reaches_a_providerpassed24 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_3]passed47 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_in_scope_turn_passes_its_own_verdict_to_the_chainpassed47 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_rolling_window_is_bounded_in_both_directionspassed22 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_4]passed23 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_unsigned_expert_is_refused_unless_the_request_asked_for_itpassed23 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_7]passed23 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_phi_rule_still_wins_over_the_permissionpassed46 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_10]passed46 msBackend · unit
tests.test_sylvie_scope_and_guides::test_only_prose_skills_may_leave_the_buildingpassed23 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_13]passed23 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_request_default_is_localpassed22 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_15]passed44 msBackend · unit
tests.test_sylvie_scope_and_guides::test_navigation_and_handoff_survive_every_filterpassed60 msBackend · unit
tests.parity.test_phr_field_fidelity::test_summary_printablepassed90 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_21]passed78 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_unknown_topic_gets_the_whole_cataloguepassed81 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_named_individual_holding_the_job_is_apexpassed62 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_22]passed62 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_shared_mailbox_is_refused_the_apex_tier_even_holding_the_jobpassed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_usability_question_carries_a_smaller_promptpassed22 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_23]passed3 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_the_rule_is_a_property_not_a_blocklist_of_one_addresspassed19 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_24]passed19 msBackend · unit
tests.test_sylvie_scope_and_guides::test_every_guide_existspassed3 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_frontend_integration_spec_exists[26_7_27]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_every_path_in_every_guide_is_a_screen_that_role_haspassed12 msBackend · unit
tests.test_identity_superuser_and_doors::test_global_admin_alone_is_not_super_adminpassed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_job_is_read_from_either_claim_namepassed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_28]passed2 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_borrowed_session_is_never_apexpassed1 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_describe_says_why_rather_than_just_nopassed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_11]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_guides_are_actually_indexedpassed47 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_claim_set_carries_the_scope_one_door_was_droppingpassed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_12]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_claim_set_carries_iam_roles_which_no_door_ever_didpassed39 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]passed2 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_sylvie_scope_and_guides::test_a_patient_cannot_retrieve_the_staff_manualpassed155 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_20]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_itpassed28 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_21]passed28 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_portal_hantype_is_only_a_fallback_for_an_account_with_nonepassed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_25]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_28]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_auth_method_is_recordedpassed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_31]passed2 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_5]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_6]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_7]passed19 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_8]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_9]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_training_curriculum::test_the_capture_refuses_when_two_steps_ring_one_controlpassed3 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_admin_account_signs_in_at_the_business_door_now[A]passed3 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_admin_account_signs_in_at_the_business_door_now[C]passed19 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_9_15]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_9_17]passed19 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_9_2]passed3 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_an_admin_account_signs_in_at_the_business_door_now[CS]passed2 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_identity_superuser_and_doors::test_the_old_admin_bookmark_still_resolves[CS]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_9_4]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_no_account_name_survives_into_the_indexpassed277 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_9_7]passed3 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_old_admin_bookmark_still_resolves[CSADMIN]passed3 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_identity_superuser_and_doors::test_a_patient_can_never_be_impersonatedpassed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_10]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_13]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_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_21]passed3 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_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Bookkeeper]passed3 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_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Client_Practice_Admin]passed3 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_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_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_22]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_23]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_24]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_27]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_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_28]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Controller]passed2 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_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]passed3 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Engagement_Marketer]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Global_Admin]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[HR_Payroll]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_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]passed2 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_every_role_anirban_named_is_reachable_BY_THE_APEX[Monitoring_Specialist]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[RCM_Accountant]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_17]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_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[RCM_Operator]passed19 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_18]passed20 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Security_Officer]passed3 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_account_with_no_job_is_impersonable_by_its_type[B]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_19]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_20]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_21]passed3 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]passed3 msBackend · unit
tests.test_universal_messaging::test_a_patient_message_with_no_named_practice_is_refusedpassed2 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_deferredpassed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_25]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_28]passed19 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_account_with_no_job_is_impersonable_by_its_type[BM]passed3 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]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_31]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_5]passed3 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_admin_family_account_with_NO_job_is_refused[A]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_6]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_admin_family_account_with_NO_job_is_refused[C]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_7]passed3 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_admin_family_account_with_NO_job_is_refused[CS]passed2 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_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_workpassed18 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_9]passed19 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_9_1]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_credentials_sections_are_not_indexed_at_allpassed164 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_9_10]passed3 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_9_15]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_9_17]passed3 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_borrowed_session_is_shortpassed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_starting_an_impersonation_writes_the_audit_rowpassed7 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_9_2]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_anirbans_code_goes_to_the_number_anirban_namedpassed19 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_9_2 (Additional Build)]passed19 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_9_3]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_directed_number_suppresses_the_blanket_ops_mirrorpassed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_9_4]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_alias_of_the_same_mailbox_finds_the_entrypassed5 msBackend · unit
tests.test_identity_superuser_and_doors::test_dot_folding_alone_finds_the_entry_without_any_alias_rowpassed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_9_7]passed3 msBackend · unit
tests.test_identity_superuser_and_doors::test_everybody_else_still_gets_emailpassed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_yopmail_address_is_recognised_as_a_test_inboxpassed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_malformed_number_is_skipped_rather_than_breaking_deliverypassed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_junk_map_never_stops_a_login_code_being_issuedpassed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_workspace_identity_verifiespassed143 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_token_issued_to_a_DIFFERENT_application_is_refusedpassed47 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_personal_gmail_account_is_refusedpassed22 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_lookalike_domain_is_refusedpassed21 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_unverified_address_is_refusedpassed46 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_expired_token_is_refusedpassed47 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_token_from_a_different_authorization_request_is_refusedpassed96 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_token_signed_by_the_wrong_key_is_refusedpassed249 msBackend · unit
tests.parity.test_legacy_parity::test_inventory_summary_printablepassed22 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]passed4 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_insidepassed2 msBackend · unit
tests.test_drive_ingest::test_consent_folders_map_to_their_state[Already uploaded-given]passed5 msBackend · unit
tests.test_drive_ingest::test_consent_folders_map_to_their_state[New RPM-given]passed3 msBackend · unit
tests.test_drive_ingest::test_consent_folders_map_to_their_state[APCM already added-given]passed2 msBackend · unit
tests.test_drive_ingest::test_consent_folders_map_to_their_state[Unresponsive Patients-unresponsive]passed2 msBackend · unit
tests.test_drive_ingest::test_consent_folders_map_to_their_state[Non-compliance-non-compliant]passed2 msBackend · unit
tests.test_drive_ingest::test_an_unrecognised_folder_is_unknown_not_consentpassed2 msBackend · unit
tests.test_drive_ingest::test_a_decline_is_recorded_and_does_not_stamp_consentpassed26 msBackend · unit
tests.test_drive_ingest::test_names_come_out_of_six_different_filename_conventions[Endocrine_RPM_Consent PALOMA CALDOR.pdf-PALOMA CALDOR]passed3 msBackend · unit
tests.test_drive_ingest::test_names_come_out_of_six_different_filename_conventions[DELIA VENNARD_RPM_Consent.pdf-DELIA VENNARD]passed49 msBackend · unit
tests.test_drive_ingest::test_names_come_out_of_six_different_filename_conventions[ELSA GORVANEK STRAVIK.pdf-ELSA GORVANEK STRAVIK]passed61 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_feature_is_off_without_a_client_idpassed22 msBackend · unit
tests.test_drive_ingest::test_names_come_out_of_six_different_filename_conventions[08262025SELWYNRPM.pdf-SELWYN]passed3 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_state_row_is_single_usepassed23 msBackend · unit
tests.test_drive_ingest::test_names_come_out_of_six_different_filename_conventions[06242025APCMKHoyle2025_06_24_16_20_55.pdf-KHOYLE]passed20 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_expired_state_row_is_refusedpassed4 msBackend · unit
tests.test_drive_ingest::test_names_come_out_of_six_different_filename_conventions[12182025 Nadine Retzlaw Remote Pt monitoring.pdf-NADINE RETZLAW]passed3 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_names_come_out_of_six_different_filename_conventions[Sheila Wardell RPM Consent.pdf-SHEILA WARDELL]passed3 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]passed28 msBackend · unit
tests.test_identity_superuser_and_doors::test_account_resolution_matches_the_address_never_the_mailboxpassed30 msBackend · unit
tests.test_drive_ingest::test_a_filename_without_a_name_yields_none[12232025 APCM.pdf]passed47 msBackend · unit
tests.test_drive_ingest::test_a_filename_without_a_name_yields_none[Consent.pdf]passed23 msBackend · unit
tests.test_drive_ingest::test_a_filename_without_a_name_yields_none[Suburban Wellness APCM Consent.pdf]passed44 msBackend · unit
tests.test_drive_ingest::test_names_match_regardless_of_order_or_middle_namepassed47 msBackend · unit
tests.test_drive_ingest::test_two_patients_with_the_same_surname_attaches_to_neitherpassed5 msBackend · unit
tests.test_drive_ingest::test_a_clean_match_attaches_and_supplies_the_missing_evidencepassed67 msBackend · unit
tests.test_drive_ingest::test_re_running_attaches_nothing_twicepassed47 msBackend · unit
tests.test_drive_ingest::test_a_file_that_is_not_really_a_pdf_is_not_evidencepassed70 msBackend · unit
tests.test_drive_ingest::test_a_jpeg_consent_is_acceptedpassed6 msBackend · unit
tests.test_drive_ingest::test_one_document_at_many_paths_is_one_rowpassed5 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_databasepassed21 msBackend · unit
tests.test_drive_ingest::test_it_proceeds_against_a_database_with_no_demo_accountspassed4 msBackend · unit
tests.test_drive_ingest::test_documents_land_in_the_right_bucket[PatientMD/QA/Prompt/26_8_7/response_to_qa.pdf-qa]passed2 msBackend · unit
tests.test_drive_ingest::test_documents_land_in_the_right_bucket[PatientMD/BIlling Extracts/June2025.csv-billing-extract]passed59 msBackend · unit
tests.test_drive_ingest::test_documents_land_in_the_right_bucket[PatientMD-Internal/BusinessAgreements/1_BAA.pdf-agreement]passed44 msBackend · unit
tests.test_drive_ingest::test_documents_land_in_the_right_bucket[PatientMD/NewAppTraining/portal.pdf-training]passed27 msBackend · unit
tests.test_drive_ingest::test_documents_land_in_the_right_bucket[Curewell_Medical_Centre/Patient registry/icd.csv-patient-registry]passed2 msBackend · unit
tests.test_drive_ingest::test_documents_land_in_the_right_bucket[Curewell_Medical_Centre/Marketing/flyer.pdf-marketing]passed2 msBackend · unit
tests.test_drive_ingest::test_documents_land_in_the_right_bucket[PatientMD/Training Videos/demo.mp4-video]passed6 msBackend · unit
tests.test_drive_ingest::test_documents_land_in_the_right_bucket[Clinic/Manual Consent for RPM Upload/New/a.pdf-consent-document]passed3 msBackend · unit
tests.test_drive_ingest::test_a_blank_consent_template_is_not_a_patient_consentpassed49 msBackend · unit
tests.test_drive_ingest::test_phi_categories_cover_every_patient_identifiable_bucketpassed42 msBackend · unit
tests.test_drive_ingest::test_dry_run_reports_what_apply_would_do_and_writes_nothingpassed45 msBackend · unit
tests.test_drive_ingest::test_dry_run_does_not_record_a_decline_eitherpassed50 msBackend · unit
tests.test_drive_ingest::test_our_invoice_to_a_clinic_is_not_patient_billingpassed25 msBackend · unit
tests.test_drive_ingest::test_a_run_together_filename_resolves_through_the_roster[06242025APCMKHoyle2025_06_24_16_20_55.pdf-Hoyle]passed12 msBackend · unit
tests.test_drive_ingest::test_a_run_together_filename_resolves_through_the_roster[07222025tamsinsmaleRPM.pdf-Smale]passed79 msBackend · unit
tests.test_drive_ingest::test_a_run_together_filename_resolves_through_the_roster[07072025BWxfieldRPM.pdf-None]passed47 msBackend · unit
tests.test_drive_ingest::test_an_initial_shared_by_two_patients_attaches_to_neitherpassed70 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_uniquepassed21 msBackend · unit
tests.test_drive_ingest::test_a_shared_first_name_still_attaches_to_nobodypassed4 msBackend · unit
tests.test_drive_ingest::test_a_surname_is_preferred_over_a_first_namepassed2 msBackend · unit
tests.test_drive_ingest::test_every_file_type_has_a_stated_destination[SuburbanWellness/Manual Consent for RPM Upload/New/a.pdf-LANDS]passed9 msBackend · unit
tests.test_drive_ingest::test_every_file_type_has_a_stated_destination[PatientMD/BIlling Extracts/June, 2026/Suburban_June26_RPM_Billing.csv-GAP]passed2 msBackend · unit
tests.test_drive_ingest::test_every_file_type_has_a_stated_destination[PatientMD/Orders/APFC Orders.xlsx-GAP]passed19 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_corpus_still_holds_everything_it_held_beforepassed161 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]passed2 msBackend · unit
tests.test_drive_ingest::test_every_file_type_has_a_stated_destination[PatientMD-Internal/InvoicesITS2025/Invoice 2314.pdf-KEEP]passed3 msBackend · unit
tests.test_drive_ingest::test_every_file_type_has_a_stated_destination[PatientStableCoin/Legal Documents/Bylaws (5315822).doc-KEEP]passed2 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]passed2 msBackend · unit
tests.test_drive_ingest::test_every_file_type_has_a_stated_destination[PatientMD/Training Videos/demo.mp4-DECIDE]passed3 msBackend · unit
tests.test_drive_ingest::test_an_unrecognised_file_asks_for_a_decision_rather_than_being_droppedpassed2 msBackend · unit
tests.test_drive_ingest::test_a_gap_always_names_the_screen_it_belongs_topassed2 msBackend · unit
tests.test_qa_traceability::test_the_browser_specs_sign_in_for_realpassed22 msBackend · unit
tests.test_drive_ingest::test_a_real_consent_is_not_reclassified_by_the_word_templatepassed21 msBackend · unit
tests.test_job_roles_and_engagement::test_every_granted_permission_is_declared_somewherepassed42 msBackend · unit
tests.test_drive_ingest::test_a_contract_only_patient_is_matchablepassed70 msBackend · unit
tests.test_job_roles_and_engagement::test_every_iam_role_id_resolves_to_a_real_rolepassed26 msBackend · unit
tests.test_drive_ingest::test_a_patient_in_both_rosters_stays_one_candidatepassed4 msBackend · unit
tests.test_job_roles_and_engagement::test_a_non_administrative_job_holds_no_administrative_permissionpassed2 msBackend · unit
tests.test_job_roles_and_engagement::test_every_job_states_what_the_person_is_here_to_dopassed2 msBackend · unit
tests.test_drive_ingest::test_two_genuinely_different_patients_are_still_ambiguouspassed5 msBackend · unit
tests.test_instrument_scorers::test_one_scorer_per_instrument_by_import_not_by_greppassed2 msBackend · unit
tests.test_job_roles_and_engagement::test_a_client_practice_job_cannot_mint_accountspassed2 msBackend · unit
tests.test_drive_ingest::test_the_contract_roster_is_still_tenant_scopedpassed4 msBackend · unit
tests.test_instrument_scorers::test_library_bands_equal_the_instrument_modulespassed79 msBackend · unit
tests.test_job_roles_and_engagement::test_declared_sod_pairs_are_detected[RCM_Biller-Controller]passed3 msBackend · unit
tests.test_drive_ingest::test_consent_attaches_when_the_evidence_field_is_an_explicit_nullpassed5 msBackend · unit
tests.test_job_roles_and_engagement::test_declared_sod_pairs_are_detected[HR_Payroll-Controller]passed3 msBackend · unit
tests.test_job_roles_and_engagement::test_declared_sod_pairs_are_detected[HR_Payroll-Bookkeeper]passed67 msBackend · unit
tests.test_drive_ingest::test_existing_in_app_consent_evidence_is_never_replacedpassed66 msBackend · unit
tests.test_drive_ingest::test_the_fixture_refuses_addToSet_on_a_null_like_mongo_doespassed147 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[0-minimal]passed147 msBackend · unit
tests.test_job_roles_and_engagement::test_declared_sod_pairs_are_detected[Client_Growth_Manager-RCM_Accountant]passed113 msBackend · unit
tests.test_job_roles_and_engagement::test_sod_pairs_name_real_jobspassed33 msBackend · unit
tests.test_deals_factory_retired::test_the_factory_itself_is_gonepassed76 msBackend · unit
tests.test_drive_ingest::test_a_second_run_repairs_a_chart_whose_flow_was_overwrittenpassed52 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[4-minimal]passed24 msBackend · unit
tests.test_job_roles_and_engagement::test_an_ordinary_combination_is_allowedpassed51 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[5-mild]passed69 msBackend · unit
tests.test_job_roles_and_engagement::test_the_apex_tier_is_named_and_smallpassed41 msBackend · unit
tests.test_drive_ingest::test_the_ingest_writes_the_field_the_readers_actually_readpassed44 msBackend · unit
tests.test_deals_factory_retired::test_the_guard_fires_on_the_real_shapepassed22 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[9-mild]passed4 msBackend · unit
tests.test_deals_factory_retired::test_every_survivor_named_in_a_410_existspassed23 msBackend · unit
tests.test_job_roles_and_engagement::test_a_named_practice_resolvespassed50 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[10-moderate]passed44 msBackend · unit
tests.test_job_roles_and_engagement::test_no_practice_at_all_is_refused_never_defaultedpassed47 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[14-moderate]passed45 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[15-moderately_severe]passed23 msBackend · unit
tests.test_job_roles_and_engagement::test_an_archived_practice_cannot_be_the_senderpassed67 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[19-moderately_severe]passed42 msBackend · unit
tests.test_job_roles_and_engagement::test_the_operator_can_never_be_the_named_senderpassed48 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[20-severe]passed26 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[27-severe]passed22 msBackend · unit
tests.test_job_roles_and_engagement::test_a_practice_may_only_act_in_its_own_namepassed5 msBackend · unit
tests.test_instrument_scorers::test_phq9_zero_is_minimal_and_not_a_sixth_bandpassed19 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_practicepassed3 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_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_instrument_scorers::test_phq9_crisis_is_item_9_at_one_or_morepassed3 msBackend · unit
tests.test_instrument_scorers::test_gad7_published_bands[0-minimal]passed3 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_identity_superuser_and_doors::test_the_widest_realistic_token_fits_in_a_4kb_headerpassed2 msBackend · unit
tests.test_instrument_scorers::test_gad7_published_bands[4-minimal]passed3 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_instrument_scorers::test_gad7_published_bands[5-mild]passed37 msBackend · unit
tests.test_job_roles_and_engagement::test_the_operator_can_actually_open_its_own_commercial_screens[success:account_view]passed37 msBackend · unit
tests.test_job_roles_and_engagement::test_the_operator_can_actually_open_its_own_commercial_screens[success:health_write]passed48 msBackend · unit
tests.test_instrument_scorers::test_gad7_published_bands[9-mild]passed47 msBackend · unit
tests.test_job_roles_and_engagement::test_the_operator_can_actually_open_its_own_commercial_screens[success:renewal_manage]passed22 msBackend · unit
tests.test_instrument_scorers::test_gad7_published_bands[10-moderate]passed22 msBackend · unit
tests.test_universal_messaging::test_every_um_route_resolves_tenancy_and_refuses_a_patientpassed110 msBackend · unit
tests.test_instrument_scorers::test_gad7_published_bands[14-moderate]passed3 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal0-crm:lead_view]passed2 msBackend · unit
tests.test_instrument_scorers::test_gad7_published_bands[15-severe]passed19 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal0-crm:lead_create]passed19 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_gad7_published_bands[21-severe]passed3 msBackend · unit
tests.test_instrument_scorers::test_gad7_never_raises_a_crisispassed2 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]passed38 msBackend · unit
tests.test_instrument_scorers::test_phq2_positive_at_three[0-2-negative]passed38 msBackend · unit
tests.test_instrument_scorers::test_phq2_positive_at_three[1-2-positive]passed44 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal0-sales:forecast_view]passed44 msBackend · unit
tests.test_instrument_scorers::test_phq2_positive_at_three[3-3-positive]passed47 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal0-success:account_view]passed47 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal0-success:health_write]passed48 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal0-success:renewal_manage]passed46 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-crm:lead_view]passed22 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-crm:lead_create]passed3 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-crm:opportunity_create]passed44 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-crm:deal_close]passed42 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-sales:proposal_send]passed26 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-sales:forecast_view]passed46 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-success:account_view]passed24 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-success:health_write]passed3 msBackend · unit
tests.test_instrument_scorers::test_cornell_two_published_thresholds[0-below_threshold]passed20 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-success:renewal_manage]passed3 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal2-crm:lead_view]passed3 msBackend · unit
tests.test_instrument_scorers::test_cornell_two_published_thresholds[10-below_threshold]passed4 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal2-crm:lead_create]passed2 msBackend · unit
tests.test_instrument_scorers::test_cornell_two_published_thresholds[11-probable]passed4 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal2-crm:opportunity_create]passed2 msBackend · unit
tests.test_instrument_scorers::test_cornell_two_published_thresholds[12-probable]passed3 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal2-crm:deal_close]passed28 msBackend · unit
tests.test_instrument_scorers::test_cornell_two_published_thresholds[18-probable]passed29 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal2-sales:proposal_send]passed2 msBackend · unit
tests.test_instrument_scorers::test_cornell_two_published_thresholds[19-definite]passed4 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal2-sales:forecast_view]passed2 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_cornell_two_published_thresholds[38-definite]passed4 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_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[principal2-success:renewal_manage]passed2 msBackend · unit
tests.test_instrument_scorers::test_cornell_item_16_raises_a_crisispassed4 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]passed24 msBackend · unit
tests.test_job_roles_and_engagement::test_a_physician_and_a_nurse_can_run_the_rpm_programme[rpm:write]passed43 msBackend · unit
tests.test_instrument_scorers::test_cage_published_cutoff_at_two_and_four_items[0-negative]passed46 msBackend · unit
tests.test_job_roles_and_engagement::test_the_treating_physician_can_run_the_cocm_programme[bhi:read]passed25 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]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]passed2 msBackend · unit
tests.test_instrument_scorers::test_cage_published_cutoff_at_two_and_four_items[3-high]passed3 msBackend · unit
tests.test_instrument_scorers::test_cage_published_cutoff_at_two_and_four_items[4-high]passed3 msBackend · unit
tests.test_job_roles_and_engagement::test_the_programme_keys_stop_at_the_clinicians[bhi:read]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_the_programme_keys_stop_at_the_clinicians[bhi:write]passed2 msBackend · unit
tests.test_drive_ingest::test_a_dry_run_still_writes_nothing_on_the_duplicate_pathpassed6 msBackend · unit
tests.test_instrument_scorers::test_cage_single_positive_is_not_called_negativepassed2 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]passed43 msBackend · unit
tests.test_job_roles_and_engagement::test_a_global_admin_with_the_job_still_cannot_reach_them[iam:role_assign_admin]passed72 msBackend · unit
tests.test_job_roles_and_engagement::test_a_global_admin_with_the_job_still_cannot_reach_them[iam:role_define]passed46 msBackend · unit
tests.test_job_roles_and_engagement::test_the_super_admin_actually_holds_them[iam:role_assign_admin]passed46 msBackend · unit
tests.test_job_roles_and_engagement::test_the_super_admin_actually_holds_them[iam:role_define]passed2 msBackend · unit
tests.test_instrument_scorers::test_stanley_brown_has_no_score_and_six_sectionspassed45 msBackend · unit
tests.test_instrument_scorers::test_stanley_brown_988_is_the_digits[Call 988 any time-True]passed60 msBackend · unit
tests.test_instrument_scorers::test_stanley_brown_988_is_the_digits[988-True]passed56 msBackend · unit
tests.test_instrument_scorers::test_stanley_brown_988_is_the_digits[Suicide and Crisis Lifeline-False]passed27 msBackend · unit
tests.test_instrument_scorers::test_stanley_brown_988_is_the_digits[Clinic front desk 312-555-1988-False]passed3 msBackend · unit
tests.test_job_roles_and_engagement::test_tenancy_still_refuses_to_read_the_global_admin_flagpassed42 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc0-rxnav_approximate-args0-list]passed7 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc0-rxnav_drug_properties-args1-dict]passed7 msBackend · unit
tests.test_instrument_scorers::test_stanley_brown_988_is_the_digits[-False]passed3 msBackend · unit
tests.test_automation_p7::test_an_absent_phq9_is_not_a_good_phq9passed3 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc0-clinical_tables_ucum-args2-list]passed24 msBackend · unit
tests.test_automation_p7::test_safety_outranks_billingpassed19 msBackend · unit
tests.test_automation_p7::test_item9_positive_is_a_safety_finding_however_low_the_totalpassed2 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_automation_p7::test_an_unknown_item9_at_a_severe_band_is_its_own_gappassed22 msBackend · unit
tests.test_automation_p7::test_a_boolean_is_never_read_as_a_scorepassed2 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc0-snomed_browser-args4-list]passed24 msBackend · unit
tests.test_automation_p7::test_non_response_needs_all_four_conditionspassed2 msBackend · unit
tests.test_automation_p7::test_a_new_enrolment_is_not_overduepassed2 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc0-clinical_tables_loinc-args5-list]passed7 msBackend · unit
tests.test_automation_p7::test_ranking_is_stable_and_never_reshufflespassed2 msBackend · unit
tests.test_automation_p7::test_never_contacted_sorts_as_the_longest_gap_not_the_shortestpassed2 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc0-rxnav_interactions-args6-dict]passed50 msBackend · unit
tests.test_automation_p7::test_every_tier_has_a_next_action_and_steady_asks_for_nothingpassed23 msBackend · unit
tests.test_automation_p7::test_rank_caseload_does_not_mutate_the_rows_it_was_givenpassed67 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc1-rxnav_approximate-args0-list]passed73 msBackend · unit
tests.test_automation_p7::test_one_alert_does_not_become_three_rowspassed28 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc1-rxnav_drug_properties-args1-dict]passed6 msBackend · unit
tests.test_automation_p7::test_unrelated_rows_never_collidepassed2 msBackend · unit
tests.test_automation_p7::test_unassigned_work_is_shown_not_hiddenpassed3 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc1-clinical_tables_ucum-args2-list]passed39 msBackend · unit
tests.test_automation_p7::test_an_owner_is_read_never_inferredpassed35 msBackend · unit
tests.test_automation_p7::test_severity_beats_the_clockpassed2 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc1-clinical_tables_icd10-args3-list]passed93 msBackend · unit
tests.test_automation_p7::test_undated_work_waits_rather_than_sinkingpassed90 msBackend · unit
tests.test_automation_p7::test_an_unknown_band_sorts_last_not_firstpassed63 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc1-snomed_browser-args4-list]passed96 msBackend · unit
tests.test_automation_p7::test_a_gap_the_days_cannot_close_is_not_a_rescuepassed80 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc1-clinical_tables_loinc-args5-list]passed71 msBackend · unit
tests.test_automation_p7::test_exactly_enough_days_is_still_a_rescuepassed96 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc1-rxnav_interactions-args6-dict]passed138 msBackend · unit
tests.test_automation_p7::test_minutes_stay_rescuable_while_the_month_is_openpassed122 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc2-rxnav_approximate-args0-list]passed132 msBackend · unit
tests.test_automation_p7::test_the_minutes_action_asks_for_time_spent_not_time_inventedpassed93 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc2-rxnav_drug_properties-args1-dict]passed97 msBackend · unit
tests.test_automation_p7::test_the_last_day_of_the_month_still_has_one_day_leftpassed97 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc2-clinical_tables_ucum-args2-list]passed105 msBackend · unit
tests.test_automation_p7::test_cocm_targets_follow_first_versus_subsequent_monthpassed106 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc2-clinical_tables_icd10-args3-list]passed88 msBackend · unit
tests.test_automation_p7::test_a_combined_plan_does_not_count_the_same_minutes_twicepassed117 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc2-snomed_browser-args4-list]passed102 msBackend · unit
tests.test_automation_p7::test_ranking_puts_rescuable_first_then_the_biggest_savingpassed53 msBackend · unit
tests.test_automation_p7::test_the_summary_separates_at_risk_from_already_lostpassed63 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc2-clinical_tables_loinc-args5-list]passed106 msBackend · unit
tests.test_automation_p7::test_no_device_is_diagnosed_before_anything_about_transmissionpassed124 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc2-rxnav_interactions-args6-dict]passed102 msBackend · unit
tests.test_automation_p7::test_readings_with_no_assignment_row_is_a_RECORDS_gap_not_a_missing_devicepassed68 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[404-rxnav_approximate-args0-list]passed75 msBackend · unit
tests.test_automation_p7::test_a_transmitting_patient_is_never_counted_as_unmonitoredpassed75 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[404-rxnav_drug_properties-args1-dict]passed69 msBackend · unit
tests.test_automation_p7::test_never_transmitted_and_long_silent_are_different_diagnosespassed106 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[404-clinical_tables_ucum-args2-list]passed144 msBackend · unit
tests.test_automation_p7::test_a_transmitting_device_is_healthy_inside_the_silence_windowpassed119 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[404-clinical_tables_icd10-args3-list]passed82 msBackend · unit
tests.test_automation_p7::test_only_a_bookkeeping_repair_is_automaticpassed20 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[404-snomed_browser-args4-list]passed92 msBackend · unit
tests.test_automation_p7::test_findings_rank_never_transmitted_above_a_short_silencepassed92 msBackend · unit
tests.test_automation_p7::test_a_stale_link_is_not_counted_as_an_unmonitored_patientpassed122 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[404-clinical_tables_loinc-args5-list]passed123 msBackend · unit
tests.test_automation_p7::test_the_module_never_claims_a_cause_it_cannot_evidencepassed121 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[404-rxnav_interactions-args6-dict]passed120 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[429-rxnav_approximate-args0-list]passed107 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[429-rxnav_drug_properties-args1-dict]passed46 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[429-clinical_tables_ucum-args2-list]passed92 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[429-clinical_tables_icd10-args3-list]passed106 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[429-snomed_browser-args4-list]passed48 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[429-clinical_tables_loinc-args5-list]passed70 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[429-rxnav_interactions-args6-dict]passed223 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[500-rxnav_approximate-args0-list]passed97 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[500-rxnav_drug_properties-args1-dict]passed115 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[500-clinical_tables_ucum-args2-list]passed101 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[500-clinical_tables_icd10-args3-list]passed104 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[500-snomed_browser-args4-list]passed116 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[500-clinical_tables_loinc-args5-list]passed106 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[500-rxnav_interactions-args6-dict]passed103 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[503-rxnav_approximate-args0-list]passed180 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[503-rxnav_drug_properties-args1-dict]passed132 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[503-clinical_tables_ucum-args2-list]passed68 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[503-clinical_tables_icd10-args3-list]passed100 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[503-snomed_browser-args4-list]passed144 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[503-clinical_tables_loinc-args5-list]passed157 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[503-rxnav_interactions-args6-dict]passed139 msBackend · unit
tests.test_vocab_degrades::test_a_non_json_body_yields_an_empty_result[rxnav_approximate-args0-list]passed96 msBackend · unit
tests.test_vocab_degrades::test_a_non_json_body_yields_an_empty_result[rxnav_drug_properties-args1-dict]passed74 msBackend · unit
tests.test_vocab_degrades::test_a_non_json_body_yields_an_empty_result[clinical_tables_ucum-args2-list]passed105 msBackend · unit
tests.test_vocab_degrades::test_a_non_json_body_yields_an_empty_result[clinical_tables_icd10-args3-list]passed88 msBackend · unit
tests.test_vocab_degrades::test_a_non_json_body_yields_an_empty_result[snomed_browser-args4-list]passed121 msBackend · unit
tests.test_vocab_degrades::test_a_non_json_body_yields_an_empty_result[clinical_tables_loinc-args5-list]passed149 msBackend · unit
tests.test_vocab_degrades::test_a_non_json_body_yields_an_empty_result[rxnav_interactions-args6-dict]passed220 msBackend · unit
tests.test_vocab_degrades::test_every_network_call_goes_through_the_one_helperpassed107 msBackend · unit
tests.test_vocab_degrades::test_the_guard_can_see_a_bare_raise_for_statuspassed50 msBackend · unit
tests.test_onboarding_plans::test_every_job_has_a_planpassed148 msBackend · unit
tests.test_onboarding_plans::test_the_six_phases_are_the_ones_anirban_namedpassed67 msBackend · unit
tests.test_onboarding_plans::test_step_ids_are_unique_across_the_whole_cataloguepassed100 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Bookkeeper]passed174 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Growth_Manager]passed97 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Growth_Rep]passed111 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Practice_Admin]passed116 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Practice_Bookkeeper]passed97 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Practice_RCM_Manager]passed108 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Practice_RCM_Operator]passed139 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Practice_User]passed101 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Success_Manager]passed117 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Controller]passed99 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Device_Fulfillment]passed122 msBackend · unit
tests.test_ops_row_tenancy::test_every_writing_ops_route_depends_on_the_ops_scopepassed576 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Doctor]passed99 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Engagement_Marketer]passed139 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Global_Admin]passed100 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[HR_Payroll]passed125 msBackend · unit
tests.test_ops_row_tenancy::test_the_exceptions_are_real_and_still_tenant_scopedpassed414 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Monitoring_Specialist]passed67 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Patient]passed160 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[RCM_Accountant]passed162 msBackend · unit
tests.test_ops_row_tenancy::test_every_free_form_patch_goes_through_the_allow_listpassed399 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[RCM_Biller]passed160 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[RCM_Operator]passed118 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Security_Officer]passed114 msBackend · unit
tests.test_ops_row_tenancy::test_the_guard_fires_on_a_planted_unscoped_writepassed154 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Staff_Unassigned]passed154 msBackend · unit
tests.test_ops_row_tenancy::test_the_allow_list_guard_fires_on_a_planted_verbatim_patchpassed121 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Super_Admin]passed122 msBackend · unit
tests.test_onboarding_plans::test_every_guide_a_step_names_existspassed97 msBackend · unit
tests.test_ops_row_tenancy::test_the_guard_sees_the_real_routes_at_allpassed546 msBackend · unit
tests.test_onboarding_plans::test_a_step_on_a_money_screen_is_a_money_steppassed48 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Client_Growth_Manager]passed95 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Client_Growth_Rep]passed101 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Client_Practice_Admin]passed119 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Client_Practice_User]passed100 msBackend · unit
tests.test_model_ladder_and_spend::test_the_pricing_snapshot_existspassed48 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Client_Success_Manager]passed118 msBackend · unit
tests.test_model_ladder_and_spend::test_every_free_rung_is_priced_at_zero_in_the_catalogue[minimax/minimax-m3:free]passed155 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Device_Fulfillment]passed100 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]passed88 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Engagement_Marketer]passed159 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]passed172 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[HR_Payroll]passed103 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]passed122 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Monitoring_Specialist]passed141 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]passed122 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Security_Officer]passed131 msBackend · unit
tests.test_model_ladder_and_spend::test_every_free_rung_is_priced_at_zero_in_the_catalogue[openrouter/free]passed121 msBackend · unit
tests.test_onboarding_plans::test_a_money_step_is_dropped_on_the_server_even_from_an_admin_planpassed97 msBackend · unit
tests.test_model_ladder_and_spend::test_the_paid_rung_declares_the_price_the_catalogue_reports[z-ai/glm-5.3-flash]passed68 msBackend · unit
tests.test_onboarding_plans::test_roxanna_gets_one_merged_plan_of_her_three_jobs_and_no_moneypassed147 msBackend · unit
tests.test_model_ladder_and_spend::test_two_models_from_the_brief_are_not_free_and_are_not_on_the_ladderpassed200 msBackend · unit
tests.test_onboarding_plans::test_a_person_with_no_job_gets_their_account_types_planpassed150 msBackend · unit
tests.test_model_ladder_and_spend::test_free_rungs_all_come_before_any_paid_rungpassed136 msBackend · unit
tests.test_onboarding_plans::test_a_patient_gets_no_staff_foundationpassed99 msBackend · unit
tests.test_model_ladder_and_spend::test_there_is_exactly_one_paid_rung_and_it_is_lastpassed82 msBackend · unit
tests.test_onboarding_plans::test_includes_are_resolved_oncepassed126 msBackend · unit
tests.test_model_ladder_and_spend::test_the_default_ladder_has_no_paid_rung_at_allpassed106 msBackend · unit
tests.test_onboarding_plans::test_the_phase_follows_the_calendar_from_the_first_visitpassed122 msBackend · unit
tests.test_model_ladder_and_spend::test_adjacent_free_rungs_come_from_different_vendorspassed145 msBackend · unit
tests.test_onboarding_plans::test_next_is_the_first_open_step_so_catching_up_comes_firstpassed144 msBackend · unit
tests.test_model_ladder_and_spend::test_a_free_rung_costs_zero_however_many_tokens_it_usedpassed138 msBackend · unit
tests.test_model_ladder_and_spend::test_the_paid_rung_prices_a_million_tokens_at_its_published_ratepassed159 msBackend · unit
tests.test_model_ladder_and_spend::test_an_operator_can_take_one_rung_out_without_a_deploypassed143 msBackend · unit
tests.test_model_ladder_and_spend::test_a_typo_in_the_disable_list_does_not_empty_the_ladderpassed158 msBackend · unit
tests.test_model_ladder_and_spend::test_disabling_every_rung_falls_back_to_the_full_ladderpassed124 msBackend · unit
tests.test_model_ladder_and_spend::test_an_exhausted_rung_is_skipped_until_it_coolspassed143 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_anywaypassed115 msBackend · unit
tests.test_model_ladder_and_spend::test_a_vendors_retry_after_is_honoured_over_the_defaultpassed102 msBackend · unit
tests.test_model_ladder_and_spend::test_a_cooldown_is_capped_so_a_bad_header_cannot_park_a_rung_for_a_weekpassed203 msBackend · unit
tests.test_model_ladder_and_spend::test_a_rate_limited_rung_is_stepped_over_to_the_next_free_onepassed122 msBackend · unit
tests.test_model_ladder_and_spend::test_the_paid_rung_is_never_reached_when_paid_is_not_allowedpassed106 msBackend · unit
tests.test_model_ladder_and_spend::test_the_paid_rung_is_reached_only_after_every_free_rung_refusedpassed168 msBackend · unit
tests.test_onboarding_plans::test_every_practice_login_is_for_a_real_plan_and_a_sandbox_addresspassed125 msBackend · unit
tests.test_model_ladder_and_spend::test_out_of_credit_stops_the_walk_rather_than_repeating_itpassed104 msBackend · unit
tests.test_onboarding_plans::test_a_person_is_shown_only_their_own_jobs_practice_loginpassed134 msBackend · unit
tests.test_model_ladder_and_spend::test_an_explicitly_requested_model_overrides_the_ladderpassed90 msBackend · unit
tests.test_model_ladder_and_spend::test_every_attempt_is_reported_to_the_ledger_hookpassed117 msBackend · unit
tests.test_onboarding_plans::test_the_demo_seeder_refuses_productionpassed230 msBackend · unit
tests.test_model_ladder_and_spend::test_the_deident_refusal_still_wins_over_the_whole_ladderpassed194 msBackend · unit
tests.test_model_ladder_and_spend::test_paid_tier_is_off_unless_somebody_turned_it_onpassed144 msBackend · unit
tests.test_model_ladder_and_spend::test_paid_tier_switches_on_by_envpassed129 msBackend · unit
tests.test_model_ladder_and_spend::test_an_env_off_beats_a_sysconfig_onpassed105 msBackend · unit
tests.test_model_ladder_and_spend::test_the_paid_tier_fails_closed_when_the_ledger_cannot_be_readpassed45 msBackend · unit
tests.test_model_ladder_and_spend::test_the_paid_tier_stops_at_the_daily_cappassed144 msBackend · unit
tests.test_model_ladder_and_spend::test_the_paid_tier_runs_while_under_the_cappassed97 msBackend · unit
tests.test_model_ladder_and_spend::test_a_free_call_is_recorded_rather_than_skippedpassed117 msBackend · unit
tests.test_model_ladder_and_spend::test_the_ledger_never_stores_message_textpassed102 msBackend · unit
tests.test_model_ladder_and_spend::test_a_ledger_outage_never_breaks_a_turnpassed94 msBackend · unit
tests.test_model_ladder_and_spend::test_the_ttl_field_is_a_date_because_mongo_ignores_an_integerpassed177 msBackend · unit
tests.test_model_ladder_and_spend::test_both_new_collections_declare_the_ttl_over_the_date_fieldpassed66 msBackend · unit
tests.test_model_ladder_and_spend::test_the_cap_check_is_one_round_trip_not_the_screens_fourpassed101 msBackend · unit
tests.test_model_ladder_and_spend::test_an_unreadable_ledger_is_None_and_not_zeropassed274 msBackend · unit
tests.test_model_ladder_and_spend::test_no_calls_reads_as_a_hundred_percent_free_not_a_division_by_zeropassed155 msBackend · unit
tests.test_model_ladder_and_spend::test_reasoning_is_excluded_from_the_payload_by_defaultpassed108 msBackend · unit
tests.test_model_ladder_and_spend::test_zero_cost_does_not_promote_the_hosted_expert_over_the_local_onepassed101 msBackend · unit
tests.test_model_ladder_and_spend::test_the_hosted_expert_declares_zero_cost_and_no_baapassed169 msBackend · unit
tests.test_model_ladder_and_spend::test_the_provider_widget_names_a_model_that_can_actually_answerpassed402 msBackend · unit
tests.test_model_ladder_and_spend::test_the_widget_names_a_LIVE_rung_not_a_cooling_onepassed114 msBackend · unit
tests.test_monitoring_board::test_minutes_are_the_floor_of_the_measurementpassed146 msBackend · unit
tests.test_monitoring_board::test_logging_more_than_measured_needs_a_reason_and_is_flaggedpassed117 msBackend · unit
tests.test_monitoring_board::test_logging_less_than_measured_needs_no_defencepassed124 msBackend · unit
tests.test_monitoring_board::test_a_template_carrying_a_name_is_refusedpassed115 msBackend · unit
tests.test_monitoring_board::test_the_alert_window_is_one_predicate_in_the_querypassed107 msBackend · unit
tests.test_monitoring_board::test_round_trips_do_not_grow_with_the_rosterpassed180 msBackend · unit
tests.test_prod_compare_units::test_top_level_rules_are_named[mutation0-key must be]passed96 msBackend · unit
tests.test_prod_compare_units::test_top_level_rules_are_named[mutation1-app must be]passed67 msBackend · unit
tests.test_prod_compare_units::test_top_level_rules_are_named[mutation2-missing script]passed159 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps0-step must be one of]passed196 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps1-kind must be read or write]passed155 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps2-click needs text or role]passed2 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps3-goto needs route]passed112 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps4-fill needs label and text]passed161 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps5-a write step never carries a shot]passed63 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps6-first step must be goto]passed211 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps7-'xpath' is not allowed]passed82 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps8-no steps]passed87 msBackend · unit
tests.test_prod_compare_units::test_a_legacy_note_excuses_an_empty_legacy_side_but_not_an_empty_modern_onepassed159 msBackend · unit
tests.test_prod_compare_units::test_load_all_records_the_file_each_walk_came_frompassed373 msBackend · unit
tests.test_prod_compare_units::test_a_failed_step_is_recorded_by_index_and_ends_the_walkpassed141 msBackend · unit
tests.test_prod_compare_units::test_a_failed_shot_is_a_note_not_an_exceptionpassed195 msBackend · unit
tests.test_prod_compare_units::test_shot_names_are_slugged_and_paths_carry_walk_side_and_namepassed184 msBackend · unit
tests.test_prod_compare_units::test_click_by_role_and_fill_by_label_use_the_accessible_namepassed189 msBackend · unit
tests.test_prod_compare_units::test_block_keeps_length_and_whitespace_and_hides_every_glyphpassed138 msBackend · unit
tests.test_prod_compare_units::test_leaks_finds_first_column_values_that_survive_maskingpassed95 msBackend · unit
tests.test_prod_compare_units::test_phone_and_email_shapes_are_what_the_page_script_maskspassed142 msBackend · unit
tests.test_prod_compare_units::test_mask_never_raises_on_a_page_that_cannot_evaluatepassed124 msBackend · unit
tests.test_prod_compare_units::test_norm_and_norm_name_make_spelling_and_order_irrelevantpassed63 msBackend · unit
tests.test_prod_compare_units::test_a_column_covered_by_alias_or_containment_is_not_missingpassed270 msBackend · unit
tests.test_prod_compare_units::test_extract_returns_empty_for_a_page_that_cannot_be_read_or_answers_non_dictpassed87 msBackend · unit
tests.test_prod_compare_units::test_rows_fewer_on_modern_is_a_rows_gap_and_more_is_notpassed157 msBackend · unit
tests.test_prod_compare_units::test_first_column_counts_never_names_reach_the_verdictpassed120 msBackend · unit
tests.test_prod_compare_units::test_summary_counts_unknown_verdicts_as_not_measuredpassed63 msBackend · unit
tests.test_prod_compare_units::test_pick_candidate_prefers_the_named_user_and_falls_back_to_the_first_reachablepassed106 msBackend · unit
tests.test_prod_compare_units::test_pick_candidate_goes_through_authz_for_synonymous_codespassed129 msBackend · unit
tests.test_prod_compare_units::test_step_into_accepts_the_two_envelope_shapes_and_refuses_the_restpassed162 msBackend · unit
tests.test_prod_compare_units::test_build_sessions_says_every_gap_in_a_sentencepassed65 msBackend · unit
tests.test_prod_compare_units::test_a_legacy_identity_that_fails_to_sign_in_is_said_by_login_not_passwordpassed86 msBackend · unit
tests.test_prod_compare_units::test_contexts_needed_only_where_a_pair_and_a_session_both_existpassed87 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[b/rpm-biz/dash-list-old-duplicate]passed106 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[b/rpm-biz/dash-list2-duplicate]passed121 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[b/modal-add-patient-modal]passed125 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[m/popover-x-popover]passed205 msBackend · unit
tests.test_money_is_job_derived::test_every_finance_job_existspassed129 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[otpverify-otp]passed121 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Bookkeeper]passed215 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[login-auth]passed226 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Growth_Manager]passed172 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[b/change-password-auth]passed79 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Growth_Rep]passed64 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[b/print-preview-print]passed101 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Practice_Admin]passed141 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[guest-guest]passed119 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Practice_Bookkeeper]passed95 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[b/rpm-biz/dash-list-None]passed79 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Practice_RCM_Manager]passed87 msBackend · unit
tests.test_prod_compare_units::test_the_router_skips_wildcards_parameters_and_duplicatespassed87 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Practice_RCM_Operator]passed80 msBackend · unit
tests.test_prod_compare_units::test_a_lazy_module_that_cannot_be_read_is_still_a_routepassed138 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Practice_User]passed164 msBackend · unit
tests.test_prod_compare_units::test_menu_entries_keep_order_titles_and_untitled_linkspassed128 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Success_Manager]passed143 msBackend · unit
tests.test_prod_compare_units::test_menu_screens_and_summary_count_declared_capturable_and_excludedpassed121 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Controller]passed139 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Device_Fulfillment]passed143 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Engagement_Marketer]passed138 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Global_Admin]passed84 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[HR_Payroll]passed84 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Monitoring_Specialist]passed100 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[RCM_Accountant]passed155 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[RCM_Biller]passed85 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[RCM_Operator]passed84 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Security_Officer]passed101 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Super_Admin]passed102 msBackend · unit
tests.test_money_is_job_derived::test_the_practice_manager_is_not_a_finance_jobpassed146 msBackend · unit
tests.test_money_is_job_derived::test_payroll_is_not_the_takingspassed105 msBackend · unit
tests.test_money_is_job_derived::test_every_module_but_the_books_opens_the_revenue_cycle_and_no_books_key[who0]passed156 msBackend · unit
tests.test_money_is_job_derived::test_every_module_but_the_books_opens_the_revenue_cycle_and_no_books_key[who1]passed124 msBackend · unit
tests.test_money_is_job_derived::test_every_module_but_the_books_opens_the_revenue_cycle_and_no_books_key[who2]passed62 msBackend · unit
tests.test_money_is_job_derived::test_every_module_but_the_books_opens_the_revenue_cycle_and_no_books_key[who3]passed103 msBackend · unit
tests.test_money_is_job_derived::test_a_job_that_is_not_a_finance_job_still_sees_no_money[who0]passed161 msBackend · unit
tests.test_money_is_job_derived::test_a_job_that_is_not_a_finance_job_still_sees_no_money[who1]passed84 msBackend · unit
tests.test_money_is_job_derived::test_mike_chris_and_the_admin_tiers_do[who0]passed85 msBackend · unit
tests.test_money_is_job_derived::test_mike_chris_and_the_admin_tiers_do[who1]passed155 msBackend · unit
tests.test_money_is_job_derived::test_mike_chris_and_the_admin_tiers_do[who2]passed68 msBackend · unit
tests.test_money_is_job_derived::test_mike_chris_and_the_admin_tiers_do[who3]passed2 msBackend · unit
tests.test_money_is_job_derived::test_no_account_type_reads_money_by_itself[B]passed42 msBackend · unit
tests.test_money_is_job_derived::test_no_account_type_reads_money_by_itself[BM]passed98 msBackend · unit
tests.test_money_is_job_derived::test_no_account_type_reads_money_by_itself[BS]passed126 msBackend · unit
tests.test_money_is_job_derived::test_no_account_type_reads_money_by_itself[BSM]passed66 msBackend · unit
tests.test_money_is_job_derived::test_no_account_type_reads_money_by_itself[BREP]passed123 msBackend · unit
tests.test_money_is_job_derived::test_no_account_type_reads_money_by_itself[M]passed140 msBackend · unit
tests.test_money_is_job_derived::test_no_account_type_reads_money_by_itself[N]passed109 msBackend · unit
tests.test_money_is_job_derived::test_the_iam_catalogue_no_longer_reaches_a_money_key_for_a_job_less_ownerpassed123 msBackend · unit
tests.test_money_is_job_derived::test_a_money_key_left_behind_by_a_removed_job_grants_nothingpassed194 msBackend · unit
tests.test_money_is_job_derived::test_the_guard_still_fires_on_the_real_thingpassed64 msBackend · unit
tests.test_money_is_job_derived::test_a_revocation_outranks_the_jobpassed120 msBackend · unit
tests.test_money_is_job_derived::test_a_finance_job_grants_money_and_nothing_elsepassed139 msBackend · unit
tests.test_money_is_job_derived::test_the_refusal_names_who_maypassed147 msBackend · unit
tests.test_money_is_job_derived::test_the_client_names_the_same_finance_jobspassed159 msBackend · unit
tests.test_ratelimit_and_dos::test_two_different_users_get_two_different_bucketspassed195 msBackend · unit
tests.test_ratelimit_and_dos::test_an_unreadable_token_still_gets_its_own_bucketpassed176 msBackend · unit
tests.test_ratelimit_and_dos::test_anonymous_callers_have_no_principal_key[]passed173 msBackend · unit
tests.test_ratelimit_and_dos::test_anonymous_callers_have_no_principal_key[Basic abc]passed108 msBackend · unit
tests.test_ratelimit_and_dos::test_anonymous_callers_have_no_principal_key[Bearer]passed125 msBackend · unit
tests.test_ratelimit_and_dos::test_anonymous_callers_have_no_principal_key[Bearer ]passed170 msBackend · unit
tests.test_ratelimit_and_dos::test_the_real_client_is_read_through_the_trusted_proxypassed130 msBackend · unit
tests.test_ratelimit_and_dos::test_a_forged_forwarded_for_cannot_mint_a_fresh_bucketpassed138 msBackend · unit
tests.test_ratelimit_and_dos::test_an_untrusted_peer_does_not_get_to_name_itselfpassed106 msBackend · unit
tests.test_ratelimit_and_dos::test_the_proxy_address_is_the_last_resort_and_never_silently_preferredpassed173 msBackend · unit
tests.test_ratelimit_and_dos::test_the_counter_map_is_boundedpassed124 msBackend · unit
tests.test_ratelimit_and_dos::test_the_window_is_not_silently_truncatedpassed102 msBackend · unit
tests.test_client_growth_sequences::test_cold_sms_is_refused_at_definition_timepassed159 msBackend · unit
tests.test_ratelimit_and_dos::test_the_window_slidespassed159 msBackend · unit
tests.test_ratelimit_and_dos::test_retry_after_is_when_the_oldest_hit_falls_outpassed157 msBackend · unit
tests.test_client_growth_sequences::test_cold_whatsapp_is_refused_and_nurture_is_notpassed157 msBackend · unit
tests.test_client_growth_sequences::test_fax_is_refused_in_every_purposepassed166 msBackend · unit
tests.test_ratelimit_and_dos::test_login_is_far_stricter_than_browsing_for_anonymous_callerspassed166 msBackend · unit
tests.test_ratelimit_and_dos::test_a_signed_in_user_changing_their_password_is_not_a_stuffing_attemptpassed82 msBackend · unit
tests.test_client_growth_sequences::test_an_auto_step_on_a_human_channel_is_refusedpassed82 msBackend · unit
tests.test_ratelimit_and_dos::test_credential_paths_are_recognised[/login/usersignin]passed163 msBackend · unit
tests.test_client_growth_sequences::test_an_auto_step_needs_a_templatepassed141 msBackend · unit
tests.test_client_growth_sequences::test_steps_must_be_in_ascending_offset_orderpassed85 msBackend · unit
tests.test_ratelimit_and_dos::test_credential_paths_are_recognised[/login/loginotp]passed122 msBackend · unit
tests.test_client_growth_sequences::test_an_empty_sequence_is_refusedpassed153 msBackend · unit
tests.test_ratelimit_and_dos::test_credential_paths_are_recognised[/signup/patient]passed116 msBackend · unit
tests.test_client_growth_sequences::test_kind_is_derived_from_the_channel_not_defaultedpassed80 msBackend · unit
tests.test_ratelimit_and_dos::test_credential_paths_are_recognised[/auth/password/reset]passed80 msBackend · unit
tests.test_client_growth_sequences::test_a_min_fit_step_is_skipped_without_renumberingpassed124 msBackend · unit
tests.test_ratelimit_and_dos::test_credential_paths_are_recognised[/tokens/verify]passed102 msBackend · unit
tests.test_client_growth_sequences::test_the_shipped_default_cadence_is_valid_and_mostly_humanpassed62 msBackend · unit
tests.test_ratelimit_and_dos::test_health_checks_are_never_limitedpassed62 msBackend · unit
tests.test_client_growth_sequences::test_every_seeded_template_is_referenced_and_every_reference_existspassed80 msBackend · unit
tests.test_ratelimit_and_dos::test_over_the_limit_returns_429_not_500passed330 msBackend · unit
tests.test_client_growth_sequences::test_federal_holidays_are_computed_not_listedpassed109 msBackend · unit
tests.test_client_growth_sequences::test_a_weekend_holiday_moves_to_the_observed_weekdaypassed158 msBackend · unit
tests.test_ratelimit_and_dos::test_the_429_tells_the_caller_when_to_come_backpassed283 msBackend · unit
tests.test_client_growth_sequences::test_is_working_day_excludes_weekends_and_holidayspassed218 msBackend · unit
tests.test_client_growth_sequences::test_a_send_lands_inside_the_recipients_business_hourspassed84 msBackend · unit
tests.test_ratelimit_and_dos::test_health_survives_a_floodpassed679 msBackend · unit
tests.test_client_growth_sequences::test_an_evening_send_moves_to_the_next_morningpassed63 msBackend · unit
tests.test_client_growth_sequences::test_a_weekend_send_walks_forward_to_mondaypassed158 msBackend · unit
tests.test_client_growth_sequences::test_jitter_is_deterministicpassed102 msBackend · unit
tests.test_client_growth_sequences::test_jitter_never_pushes_a_send_past_the_windowpassed105 msBackend · unit
tests.test_client_growth_sequences::test_a_day_zero_step_is_scheduled_INSIDE_the_day_not_instantlypassed99 msBackend · unit
tests.test_client_growth_sequences::test_offsets_are_measured_from_enrolment_not_from_the_previous_steppassed148 msBackend · unit
tests.test_client_growth_sequences::test_a_late_manual_step_does_not_move_the_steps_after_itpassed84 msBackend · unit
tests.test_ratelimit_and_dos::test_two_users_do_not_consume_each_others_budgetpassed159 msBackend · unit
tests.test_client_growth_sequences::test_a_mailbox_that_has_never_sent_starts_at_day_zero_of_the_ramppassed94 msBackend · unit
tests.test_ratelimit_and_dos::test_the_limiter_fails_open_on_an_internal_errorpassed241 msBackend · unit
tests.test_client_growth_sequences::test_the_ramp_climbs_and_then_holdspassed166 msBackend · unit
tests.test_ratelimit_and_dos::test_an_oversized_body_is_refused_before_it_is_bufferedpassed138 msBackend · unit
tests.test_client_growth_sequences::test_an_exhausted_budget_says_whether_it_is_warming_or_cappedpassed138 msBackend · unit
tests.test_ratelimit_and_dos::test_upload_paths_get_a_higher_ceiling_but_not_an_unlimited_onepassed105 msBackend · unit
tests.test_client_growth_sequences::test_a_stopped_run_does_nothingpassed105 msBackend · unit
tests.test_client_growth_sequences::test_a_blocked_run_waits_for_its_humanpassed101 msBackend · unit
tests.test_ratelimit_and_dos::test_a_malformed_content_length_is_a_400_not_a_crashpassed144 msBackend · unit
tests.test_client_growth_sequences::test_past_the_last_step_finishespassed131 msBackend · unit
tests.test_ratelimit_and_dos::test_phi_responses_are_not_storable[/rpm/patients]passed88 msBackend · unit
tests.test_ratelimit_and_dos::test_phi_responses_are_not_storable[/fhir/Patient/p1]passed110 msBackend · unit
tests.test_client_growth_sequences::test_a_due_auto_step_sends_and_a_due_manual_step_taskspassed110 msBackend · unit
tests.test_client_growth_sequences::test_the_run_cursor_is_a_DEFINITION_index_not_a_positionpassed85 msBackend · unit
tests.test_ratelimit_and_dos::test_phi_responses_are_not_storable[/rcm/claims]passed85 msBackend · unit
tests.test_ratelimit_and_dos::test_phi_responses_are_not_storable[/documents/list]passed138 msBackend · unit
tests.test_client_growth_sequences::test_next_applicable_skips_filtered_steps_and_ends_cleanlypassed138 msBackend · unit
tests.test_client_growth_sequences::test_a_run_past_its_last_applicable_step_finishespassed62 msBackend · unit
tests.test_ratelimit_and_dos::test_phi_responses_are_not_storable[/me/profile]passed61 msBackend · unit
tests.test_ratelimit_and_dos::test_phi_responses_are_not_storable[/branches/list]passed102 msBackend · unit
tests.test_client_growth_sequences::test_a_step_that_is_not_due_reports_WHENpassed102 msBackend · unit
tests.test_ratelimit_and_dos::test_phi_responses_are_not_storable[/iam/roles]passed84 msBackend · unit
tests.test_client_growth_sequences::test_a_fake_reply_subject_is_refusedpassed145 msBackend · unit
tests.test_ratelimit_and_dos::test_the_marketing_site_is_still_cacheablepassed139 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.]passed100 msBackend · unit
tests.test_ratelimit_and_dos::test_security_headers_are_present_on_every_responsepassed63 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.]passed86 msBackend · unit
tests.test_ratelimit_and_dos::test_a_non_phi_response_is_not_forced_no_storepassed160 msBackend · unit
tests.test_client_growth_sequences::test_copy_claiming_a_relationship_that_does_not_exist_is_refused[Circling back on this.]passed124 msBackend · unit
tests.test_ratelimit_and_dos::test_a_clinic_behind_one_nat_is_not_locked_outpassed72 msBackend · unit
tests.test_client_growth_sequences::test_copy_claiming_a_relationship_that_does_not_exist_is_refused[Sorry I missed you yesterday.]passed138 msBackend · unit
tests.test_ratelimit_and_dos::test_repeated_failures_lock_one_account_and_only_that_accountpassed122 msBackend · unit
tests.test_client_growth_sequences::test_copy_claiming_a_relationship_that_does_not_exist_is_refused[Per your request, attached.]passed70 msBackend · unit
tests.test_ratelimit_and_dos::test_checking_the_lock_does_not_itself_count_as_an_attemptpassed96 msBackend · unit
tests.test_client_growth_sequences::test_an_unknown_placeholder_is_refused_at_save_timepassed123 msBackend · unit
tests.test_ratelimit_and_dos::test_signing_in_successfully_clears_the_counterpassed78 msBackend · unit
tests.test_client_growth_sequences::test_a_commercial_message_must_carry_the_address_and_the_opt_outpassed147 msBackend · unit
tests.test_ratelimit_and_dos::test_the_identifier_is_not_held_in_memory_in_the_clearpassed122 msBackend · unit
tests.test_client_growth_sequences::test_the_shipped_prospecting_copy_passes_its_own_rulespassed70 msBackend · unit
tests.test_ratelimit_and_dos::test_a_locked_account_answers_exactly_like_a_wrong_passwordpassed108 msBackend · unit
tests.test_client_growth_sequences::test_render_refuses_rather_than_defaulting_a_missing_required_fieldpassed106 msBackend · unit
tests.test_ratelimit_and_dos::test_an_empty_identifier_is_ignored_rather_than_pooledpassed90 msBackend · unit
tests.test_client_growth_sequences::test_an_empty_string_counts_as_missingpassed120 msBackend · unit
tests.test_account_mint::test_a_kind_is_named_as_a_realm_never_as_a_hantypepassed171 msBackend · unit
tests.test_client_growth_sequences::test_an_optional_field_that_did_not_resolve_is_removed_cleanlypassed225 msBackend · unit
tests.test_account_mint::test_an_unknown_kind_raises_rather_than_defaultingpassed166 msBackend · unit
tests.test_client_growth_sequences::test_render_records_which_fields_personalised_the_messagepassed96 msBackend · unit
tests.test_account_mint::test_service_and_unknown_accounts_cannot_be_mintedpassed149 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[N-patient]passed196 msBackend · unit
tests.test_account_mint::test_every_mintable_kind_round_trips_through_the_readerpassed176 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[M-clinician]passed163 msBackend · unit
tests.test_account_mint::test_email_is_normalised_so_one_person_is_not_two_accountspassed157 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[B-business_owner]passed85 msBackend · unit
tests.test_account_mint::test_display_name_never_falls_back_to_an_identifierpassed88 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[BS-business_staff]passed156 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[BSM-business_staff]passed45 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[BREP-business_staff]passed121 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[A-platform_admin]passed99 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[C-platform_admin]passed121 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[CS-platform_admin]passed132 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[CSADMIN-platform_admin]passed95 msBackend · unit
tests.test_authz_hantype::test_an_unrecognised_code_holds_nothingpassed121 msBackend · unit
tests.test_authz_hantype::test_hanType_wins_over_role_when_both_are_presentpassed135 msBackend · unit
tests.test_authz_hantype::test_the_portal_token_that_carries_only_role_still_workspassed212 msBackend · unit
tests.test_authz_hantype::test_a_service_principal_is_not_a_business_adminpassed448 msBackend · unit
tests.test_authz_hantype::test_capability_matrix_is_unchanged[principal0-True-True-False]passed425 msBackend · unit
tests.test_authz_hantype::test_capability_matrix_is_unchanged[principal1-False-True-False]passed122 msBackend · unit
tests.test_authz_hantype::test_capability_matrix_is_unchanged[principal2-False-False-False]passed173 msBackend · unit
tests.test_authz_hantype::test_capability_matrix_is_unchanged[principal3-False-False-False]passed121 msBackend · unit
tests.test_authz_hantype::test_capability_matrix_is_unchanged[principal4-False-False-False]passed121 msBackend · unit
tests.test_authz_hantype::test_capability_matrix_is_unchanged[principal5-True-True-True]passed194 msBackend · unit
tests.test_authz_hantype::test_capability_matrix_is_unchanged[principal6-True-True-False]passed147 msBackend · unit
tests.test_authz_hantype::test_global_admin_does_not_reach_the_internal_mail_relaypassed174 msBackend · unit
tests.test_authz_hantype::test_a_denial_says_whypassed219 msBackend · unit
tests.test_authz_hantype::test_an_explicit_revocation_beats_the_account_typepassed165 msBackend · unit
tests.test_authz_hantype::test_synonyms_are_synonyms_and_siblings_are_notpassed156 msBackend · unit
tests.test_authz_hantype::test_the_real_cs_admin_holds_cs_permissionspassed241 msBackend · unit
tests.test_authz_hantype::test_a_cs_rep_is_still_not_a_cs_adminpassed119 msBackend · unit
tests.test_authz_hantype::test_the_synonym_set_did_not_widen_anything_elsepassed107 msBackend · unit
tests.test_authz_hantype::test_no_new_permission_becomes_unreachablepassed1614 msBackend · unit
tests.test_authz_hantype::test_the_unreachable_list_cannot_go_stalepassed777 msBackend · unit
tests.test_authz_hantype::test_the_bridge_closed_the_majority_of_thempassed1298 msBackend · unit
tests.test_account_mint::test_the_allowed_transitions_are_the_support_cases_and_no_morepassed133 msBackend · unit
tests.test_authz_hantype::test_the_iam_admin_api_is_callable_by_a_platform_adminpassed147 msBackend · unit
tests.test_authz_hantype::test_platform_administration_stays_off_the_clinic_floorpassed110 msBackend · unit
tests.test_authz_hantype::test_the_bridge_never_invents_an_allow_for_an_unknown_keypassed103 msBackend · unit
tests.test_authz_hantype::test_clinical_permissions_still_require_a_clinicianpassed85 msBackend · unit
tests.test_authz_hantype::test_the_two_role_vocabularies_reconcilepassed146 msBackend · unit
tests.test_authz_hantype::test_unmapped_roles_are_listed_not_guessedpassed85 msBackend · unit
tests.test_authz_hantype::test_a_legacy_principal_resolves_to_real_rolespassed6 msBackend · unit
tests.test_authz_hantype::test_the_middleware_calls_evaluate_with_the_parameters_it_declarespassed46 msBackend · unit
tests.test_authz_hantype::test_the_result_is_read_by_field_never_by_truthinesspassed100 msBackend · unit
tests.test_authz_hantype::test_the_engine_shadows_and_does_not_decide_by_defaultpassed86 msBackend · unit
tests.test_authz_hantype::test_hantype_is_not_interpreted_in_new_placespassed11112 msBackend · unit
tests.test_body_is_never_the_query::test_every_survivor_named_in_these_410s_existspassed117 msBackend · unit
tests.test_body_is_never_the_query::test_no_route_handler_hands_its_body_to_mongo_as_the_querypassed15576 msBackend · unit
tests.test_account_mint::test_the_invite_path_is_on_the_credential_rate_limit_tierpassed74 msBackend · unit
tests.test_account_mint::test_the_invite_ttl_is_a_date_a_mongo_index_can_expirepassed85 msBackend · unit
tests.test_authz_hantype::test_the_frozen_list_cannot_go_stalepassed10980 msBackend · unit
tests.test_customer_service::test_the_apex_gets_the_platform_tier_and_the_glasspassed25 msBackend · unit
tests.test_customer_service::test_a_global_admin_sees_everything_and_enters_nothingpassed49 msBackend · unit
tests.test_customer_service::test_a_practice_login_is_confined_to_its_own_realmpassed126 msBackend · unit
tests.test_customer_service::test_a_confined_caller_resolves_realms_from_its_BRANCHES_not_its_corppassed162 msBackend · unit
tests.test_customer_service::test_a_confined_caller_never_widens_to_the_corps_whole_realm_setpassed145 msBackend · unit
tests.test_customer_service::test_confinement_to_a_plain_branch_falls_back_to_the_callers_own_realmpassed163 msBackend · unit
tests.test_customer_service::test_an_unconfined_business_uses_its_corps_realms_then_its_own_rowpassed89 msBackend · unit
tests.test_customer_service::test_a_patient_and_a_clinician_are_refused_outright[principal0]passed80 msBackend · unit
tests.test_customer_service::test_a_patient_and_a_clinician_are_refused_outright[principal1]passed86 msBackend · unit
tests.test_customer_service::test_an_empty_predicate_is_reachable_ONLY_from_the_platform_tierpassed87 msBackend · unit
tests.test_customer_service::test_a_realm_tier_caller_confined_to_no_branches_matches_NOTHINGpassed165 msBackend · unit
tests.test_customer_service::test_a_practice_account_with_no_realm_at_all_is_refusedpassed124 msBackend · unit
tests.test_customer_service::test_every_source_declares_an_encoding_this_module_can_emitpassed66 msBackend · unit
tests.test_customer_service::test_an_epoch_window_is_integers_and_a_date_window_is_datetimespassed122 msBackend · unit
tests.test_customer_service::test_the_iam_trail_would_be_INVISIBLE_under_an_epoch_windowpassed148 msBackend · unit
tests.test_customer_service::test_a_missing_timestamp_normalises_to_zero_not_to_1970passed113 msBackend · unit
tests.test_customer_service::test_an_unknown_encoding_raises_rather_than_returning_an_empty_predicatepassed98 msBackend · unit
tests.test_customer_service::test_a_realm_tier_activity_read_narrows_by_ACTOR_not_by_realmpassed153 msBackend · unit
tests.test_customer_service::test_a_realm_tier_read_with_no_actors_is_confined_to_nobodypassed92 msBackend · unit
tests.test_customer_service::test_the_floor_is_the_apex_and_it_lives_in_the_treepassed165 msBackend · unit
tests.test_customer_service::test_only_the_apex_may_break_the_glasspassed162 msBackend · unit
tests.test_customer_service::test_a_borrowed_session_can_never_break_the_glass_againpassed92 msBackend · unit
tests.test_customer_service::test_the_two_refusals_are_reported_separatelypassed106 msBackend · unit
tests.test_customer_service::test_the_apex_still_cannot_enter_a_peer_or_a_patientpassed150 msBackend · unit
tests.test_customer_service::test_a_reason_shorter_than_the_minimum_is_refusedpassed150 msBackend · unit
tests.test_customer_service::test_the_record_is_written_BEFORE_the_credentialpassed173 msBackend · unit
tests.test_customer_service::test_a_borrowed_session_is_shortpassed111 msBackend · unit
tests.test_customer_service::test_the_break_glass_log_is_scoped_to_the_targets_realmpassed124 msBackend · unit
tests.test_customer_service::test_leaving_through_the_SHARED_exit_closes_the_console_sessionpassed127 msBackend · unit
tests.test_customer_service::test_an_ordinary_impersonation_stop_touches_no_console_rowpassed133 msBackend · unit
tests.test_customer_service::test_an_empty_break_glass_log_says_WHICH_kind_of_emptypassed147 msBackend · unit
tests.test_customer_service::test_every_verb_this_module_declares_resolves_in_the_permission_tablepassed112 msBackend · unit
tests.test_customer_service::test_break_glass_is_held_by_NOBODY_through_the_permission_tablepassed88 msBackend · unit
tests.test_customer_service::test_the_module_is_entitled_to_every_practice_by_defaultpassed89 msBackend · unit
tests.test_customer_service::test_no_nav_href_of_this_module_is_platform_onlypassed106 msBackend · unit
tests.test_customer_service::test_the_directory_route_offers_no_window_parameterpassed168 msBackend · unit
tests.test_customer_service::test_the_activity_route_DOES_offer_a_windowpassed168 msBackend · unit
tests.test_customer_service::test_the_roster_kind_vocabulary_is_fixed_not_derived_from_todays_datapassed89 msBackend · unit
tests.test_body_is_never_the_query::test_the_guard_fires_on_every_shape[find(body)]passed105 msBackend · unit
tests.test_customer_service::test_last_seen_is_derived_in_ONE_read_not_one_per_personpassed193 msBackend · unit
tests.test_body_is_never_the_query::test_the_guard_fires_on_every_shape[find(body or {})]passed178 msBackend · unit
tests.test_customer_service::test_an_account_outside_scope_answers_404_and_not_403passed136 msBackend · unit
tests.test_body_is_never_the_query::test_the_guard_fires_on_every_shape[find(dict(body))]passed112 msBackend · unit
tests.test_customer_service::test_the_patient_panel_carries_no_clinical_valuepassed135 msBackend · unit
tests.test_body_is_never_the_query::test_the_guard_fires_on_every_shape[find({"hanType": {"$in": ["B"]}, **body})]passed160 msBackend · unit
tests.test_customer_service::test_the_delegation_tree_now_has_a_door_a_practice_manager_can_reachpassed147 msBackend · unit
tests.test_body_is_never_the_query::test_the_guard_fires_on_every_shape[count_documents(payload)]passed142 msBackend · unit
tests.test_customer_service::test_a_practice_manager_still_cannot_grant_outside_its_familypassed146 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'})]passed147 msBackend · unit
tests.test_customer_service::test_account_creation_stays_platform_onlypassed150 msBackend · unit
tests.test_body_is_never_the_query::test_the_guard_follows_a_local_aliaspassed151 msBackend · unit
tests.test_body_is_never_the_query::test_the_guard_does_not_fire_on_a_server_built_filterpassed159 msBackend · unit
tests.test_legacy_readonly::test_a_legacy_host_is_recognised_in_every_spellingpassed139 msBackend · unit
tests.test_legacy_readonly::test_an_unknown_host_is_not_assumed_legacypassed187 msBackend · unit
tests.test_legacy_readonly::test_reads_are_allowed_on_legacypassed147 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[bulkWrite]passed126 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[createIndex]passed87 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[delete]passed185 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[deleteMany]passed108 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[deleteOne]passed148 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[drop]passed182 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[dropDatabase]passed144 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[findAndModify]passed127 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[findOneAndDelete]passed127 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[findOneAndUpdate]passed149 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[insert]passed87 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[insertMany]passed69 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[insertOne]passed67 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[mongoimport]passed82 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[mongorestore]passed182 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[remove]passed83 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[renameCollection]passed146 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[rsync-to]passed162 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[scp-to]passed162 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[update]passed115 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[updateMany]passed173 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[updateOne]passed133 msBackend · unit
tests.test_authz_hantype::test_the_policy_decision_point_does_not_compare_hantype_itselfpassed12036 msBackend · unit
tests.test_legacy_readonly::test_an_unrecognised_operation_is_refused_rather_than_allowedpassed70 msBackend · unit
tests.test_legacy_readonly::test_the_same_writes_are_fine_against_modernpassed131 msBackend · unit
tests.test_legacy_readonly::test_rm_is_refused_on_legacy_even_for_our_own_dump_artifactpassed104 msBackend · unit
tests.test_legacy_readonly::test_every_filesystem_write_verb_is_refused_on_legacypassed22 msBackend · unit
tests.test_legacy_readonly::test_read_and_write_vocabularies_do_not_overlappassed2 msBackend · unit
tests.test_legacy_readonly::test_the_scanner_matches_the_shape_the_etl_actually_usespassed2 msBackend · unit
tests.test_legacy_readonly::test_the_scanner_reads_inside_the_remote_heredocpassed1 msBackend · unit
tests.test_legacy_readonly::test_no_script_issues_a_write_against_legacy_productionpassed127 msBackend · unit
tests.test_legacy_readonly::test_the_etl_dumps_from_legacy_and_restores_only_onto_ocipassed169 msBackend · unit
tests.test_legacy_readonly::test_the_legacy_host_list_is_the_one_the_etl_usespassed109 msBackend · unit
tests.test_legacy_readonly::test_the_sync_plan_never_carries_a_credential_collectionpassed183 msBackend · unit
tests.test_legacy_readonly::test_the_dump_also_excludes_the_credential_collectionpassed71 msBackend · unit
tests.test_legacy_readonly::test_the_plan_still_carries_the_clinical_collectionspassed191 msBackend · unit
tests.test_legacy_readonly::test_the_real_etl_is_actually_scannedpassed113 msBackend · unit
tests.test_legacy_readonly::test_the_dump_is_streamed_and_never_written_to_legacys_diskpassed167 msBackend · unit
tests.test_legacy_readonly::test_the_endpoint_is_chosen_by_probing_not_by_scoring_alonepassed193 msBackend · unit
tests.test_legacy_readonly::test_nothing_scps_a_dump_back_off_legacy_any_morepassed145 msBackend · unit
tests.test_legacy_readonly::test_the_etl_never_installs_software_on_legacypassed202 msBackend · unit
tests.test_claim_path_practice::test_every_practice_under_the_shared_corp_is_its_own_branchpassed154 msBackend · unit
tests.test_claim_path_practice::test_a_row_belongs_to_the_practice_on_its_branch_and_a_branchless_row_to_nonepassed140 msBackend · unit
tests.test_claim_path_practice::test_each_fact_the_837_needs_is_a_blocking_finding_with_a_remedy[over0-no_payer_id]passed148 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]passed81 msBackend · unit
tests.test_claim_path_practice::test_each_fact_the_837_needs_is_a_blocking_finding_with_a_remedy[over2-no_patient_name]passed88 msBackend · unit
tests.test_claim_path_practice::test_each_fact_the_837_needs_is_a_blocking_finding_with_a_remedy[over3-no_diagnosis_code]passed179 msBackend · unit
tests.test_claim_path_practice::test_the_complete_candidate_is_the_probe_it_raises_nothingpassed170 msBackend · unit
tests.test_claim_path_practice::test_self_pay_is_named_as_self_pay_not_as_an_unmatched_payerpassed206 msBackend · unit
tests.test_claim_path_practice::test_a_suggested_code_rides_on_the_finding_and_is_never_the_claims_codepassed166 msBackend · unit
tests.test_claim_path_practice::test_assembly_reads_the_registry_ONCE_and_never_applies_a_suggestionpassed166 msBackend · unit
tests.test_claim_path_practice::test_a_confirmation_that_lost_a_race_is_refused_not_overwrittenpassed166 msBackend · unit
tests.test_claim_path_practice::test_an_incomplete_claim_is_an_answer_not_an_exceptionpassed169 msBackend · unit
tests.test_claim_path_practice::test_the_837_no_longer_invents_a_subscriber_name_or_a_payer_idpassed124 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[1950-01-11-19500111]passed179 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[1950-01-11T00:00:00Z-19500111]passed185 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[19500111-19500111]passed85 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[01/11/1950-19500111]passed222 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[1/2/1950-19500102]passed174 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[631152000000-19900101]passed208 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[-]passed184 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[None-]passed145 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[02/30/1950-]passed202 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[11/01/2999-]passed150 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[not a date-]passed107 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[True-]passed155 msBackend · unit
tests.test_claim_path_practice::test_the_eligibility_normaliser_no_longer_reads_a_us_date_as_a_yearpassed169 msBackend · unit
tests.test_claim_path_practice::test_programme_submit_reads_the_practices_npi_and_never_borrows_the_corpspassed168 msBackend · unit
tests.test_claim_path_practice::test_the_clearinghouse_is_the_practices_own_then_the_corpspassed103 msBackend · unit
tests.test_claim_path_practice::test_the_claim_goes_out_under_the_practice_account_when_it_has_onepassed169 msBackend · unit
tests.test_claim_path_practice::test_a_branchless_claim_under_a_shared_corp_is_refused_by_the_edi_layer_toopassed192 msBackend · unit
tests.test_claim_path_practice::test_an_era_posts_only_to_this_practices_claims_and_counts_the_restpassed120 msBackend · unit
tests.test_claim_path_practice::test_the_monthly_job_skips_a_branchless_row_on_a_shared_corppassed194 msBackend · unit
tests.test_superbill_import::test_a_quoted_comma_inside_a_payer_name_does_not_split_the_rowpassed67 msBackend · unit
tests.test_automation_p7::test_every_task_title_is_an_instruction_somebody_can_carry_outpassed103 msBackend · unit
tests.test_superbill_import::test_tab_and_pipe_separated_files_are_readpassed157 msBackend · unit
tests.test_books_ledger::test_cents_are_exact_where_floats_are_notpassed101 msBackend · unit
tests.test_authz_hantype::test_raw_account_code_reads_every_claim_name_that_has_carried_itpassed74 msBackend · unit
tests.test_superbill_import::test_a_non_utf8_export_is_read_and_the_fallback_is_reportedpassed74 msBackend · unit
tests.test_books_ledger::test_to_cents_rejects_nonsensepassed186 msBackend · unit
tests.test_superbill_import::test_an_empty_file_says_so_rather_than_returning_nothing_quietlypassed186 msBackend · unit
tests.test_books_ledger::test_format_money_round_trips_sign_and_paddingpassed102 msBackend · unit
tests.test_superbill_import::test_the_real_iclaim_header_maps_every_column_correctlypassed130 msBackend · unit
tests.test_books_ledger::test_a_balanced_entry_is_acceptedpassed142 msBackend · unit
tests.test_superbill_import::test_a_weak_match_cannot_steal_a_column_another_field_matches_exactlypassed149 msBackend · unit
tests.test_books_ledger::test_an_unbalanced_entry_is_refused_and_never_pluggedpassed175 msBackend · unit
tests.test_superbill_import::test_assignment_does_not_depend_on_the_order_targets_are_declaredpassed161 msBackend · unit
tests.test_books_ledger::test_single_sided_entry_is_refusedpassed168 msBackend · unit
tests.test_superbill_import::test_no_source_column_is_assigned_to_two_targetspassed180 msBackend · unit
tests.test_books_ledger::test_posting_to_an_unknown_account_is_refusedpassed246 msBackend · unit
tests.test_superbill_import::test_an_unrecognised_header_is_left_unmapped_rather_than_guessedpassed198 msBackend · unit
tests.test_books_ledger::test_zero_amount_line_is_refusedpassed70 msBackend · unit
tests.test_books_ledger::test_entry_needs_a_memo_and_a_datepassed129 msBackend · unit
tests.test_superbill_import::test_money[$185.00-185.0]passed107 msBackend · unit
tests.test_superbill_import::test_money[185-185.0]passed122 msBackend · unit
tests.test_books_ledger::test_dollar_strings_are_converted_on_the_way_inpassed181 msBackend · unit
tests.test_superbill_import::test_money[1,850.25-1850.25]passed198 msBackend · unit
tests.test_books_ledger::test_default_chart_is_valid_and_clinic_adds_revenue_linespassed241 msBackend · unit
tests.test_superbill_import::test_money[(45.00)--45.0]passed221 msBackend · unit
tests.test_books_ledger::test_account_with_a_bad_type_is_refusedpassed147 msBackend · unit
tests.test_superbill_import::test_money[-45.00--45.0]passed124 msBackend · unit
tests.test_books_ledger::test_trial_balance_balancespassed196 msBackend · unit
tests.test_superbill_import::test_money[-None]passed292 msBackend · unit
tests.test_books_ledger::test_pnl_reports_income_positive_and_computes_marginpassed223 msBackend · unit
tests.test_superbill_import::test_money[n/a-None]passed197 msBackend · unit
tests.test_books_ledger::test_pnl_window_excludes_out_of_range_entriespassed241 msBackend · unit
tests.test_superbill_import::test_money[$-None]passed117 msBackend · unit
tests.test_books_ledger::test_balance_sheet_balances_with_earnings_folded_into_equitypassed176 msBackend · unit
tests.test_superbill_import::test_a_credit_in_parentheses_is_negative_not_positivepassed184 msBackend · unit
tests.test_books_ledger::test_reimporting_the_same_statement_adds_nothingpassed180 msBackend · unit
tests.test_superbill_import::test_dates_this_importer_accepts[07/02/2026-2026-07-02]passed199 msBackend · unit
tests.test_books_ledger::test_two_identical_same_day_charges_are_both_keptpassed129 msBackend · unit
tests.test_superbill_import::test_dates_this_importer_accepts[7/2/2026-2026-07-02]passed146 msBackend · unit
tests.test_books_ledger::test_fingerprint_ignores_bank_noise_but_not_the_amountpassed121 msBackend · unit
tests.test_superbill_import::test_dates_this_importer_accepts[2026-07-02-2026-07-02]passed99 msBackend · unit
tests.test_books_ledger::test_import_refuses_a_row_it_cannot_understandpassed164 msBackend · unit
tests.test_superbill_import::test_dates_this_importer_accepts[20260702-2026-07-02]passed224 msBackend · unit
tests.test_books_ledger::test_a_different_amount_is_never_a_matchpassed147 msBackend · unit
tests.test_superbill_import::test_dates_this_importer_accepts[07/02/2026 14:30-2026-07-02]passed147 msBackend · unit
tests.test_books_ledger::test_exact_same_day_match_is_strong_and_explains_itselfpassed151 msBackend · unit
tests.test_superbill_import::test_a_two_digit_year_is_refused_rather_than_windowedpassed191 msBackend · unit
tests.test_books_ledger::test_matches_more_than_two_weeks_apart_are_not_offeredpassed184 msBackend · unit
tests.test_superbill_import::test_an_unparseable_date_names_the_valuepassed63 msBackend · unit
tests.test_books_ledger::test_already_reconciled_entries_are_not_suggested_againpassed109 msBackend · unit
tests.test_superbill_import::test_cpt_normalisation[99214-99214-False]passed281 msBackend · unit
tests.test_books_ledger::test_an_empty_account_is_not_a_reconciled_accountpassed321 msBackend · unit
tests.test_superbill_import::test_cpt_normalisation[g0556-G0556-False]passed170 msBackend · unit
tests.test_books_ledger::test_bill_paid_more_than_owed_is_refusedpassed197 msBackend · unit
tests.test_superbill_import::test_cpt_normalisation[ 99457 -99457-False]passed198 msBackend · unit
tests.test_books_ledger::test_bill_due_date_follows_termspassed274 msBackend · unit
tests.test_superbill_import::test_cpt_normalisation[9921-9921-True]passed204 msBackend · unit
tests.test_superbill_import::test_cpt_normalisation[--True]passed167 msBackend · unit
tests.test_books_ledger::test_partially_paid_bill_reports_its_balancepassed132 msBackend · unit
tests.test_superbill_import::test_a_good_row_passes_with_no_problemspassed170 msBackend · unit
tests.test_books_ledger::test_aging_buckets_by_lateness_and_ignores_settled_billspassed236 msBackend · unit
tests.test_superbill_import::test_a_bad_row_is_kept_with_its_reasons_rather_than_droppedpassed256 msBackend · unit
tests.test_books_ledger::test_vendor_email_and_ein_are_validatedpassed156 msBackend · unit
tests.test_books_ledger::test_payroll_books_gross_as_the_expense_not_netpassed195 msBackend · unit
tests.test_superbill_import::test_an_unmapped_required_column_fails_every_row_with_one_clear_reasonpassed216 msBackend · unit
tests.test_books_ledger::test_payroll_entry_passes_ledger_validationpassed122 msBackend · unit
tests.test_superbill_import::test_units_default_to_one_and_a_non_numeric_unit_warnspassed85 msBackend · unit
tests.test_books_ledger::test_withholding_greater_than_gross_is_refusedpassed69 msBackend · unit
tests.test_books_ledger::test_payslips_are_produced_per_employeepassed218 msBackend · unit
tests.test_superbill_import::test_a_missing_payer_warns_in_billable_mode_and_not_in_historicalpassed244 msBackend · unit
tests.test_superbill_import::test_the_totals_check_passes_on_a_consistent_filepassed176 msBackend · unit
tests.test_books_ledger::test_a_clean_period_is_readypassed153 msBackend · unit
tests.test_books_ledger::test_unreconciled_bank_rows_block_the_closepassed132 msBackend · unit
tests.test_superbill_import::test_the_totals_check_catches_two_money_columns_swappedpassed132 msBackend · unit
tests.test_books_ledger::test_an_unbalanced_ledger_blocks_the_closepassed216 msBackend · unit
tests.test_superbill_import::test_the_totals_check_says_nothing_when_those_columns_are_not_mappedpassed216 msBackend · unit
tests.test_superbill_import::test_one_superbill_per_patient_per_service_date_not_per_rowpassed140 msBackend · unit
tests.test_books_ledger::test_overdue_bills_warn_but_do_not_blockpassed141 msBackend · unit
tests.test_superbill_import::test_a_rejected_row_never_reaches_a_superbillpassed178 msBackend · unit
tests.test_books_ledger::test_an_empty_period_warns_about_a_missing_importpassed178 msBackend · unit
tests.test_superbill_import::test_summarise_reports_what_a_human_checks_against_the_source_reportpassed149 msBackend · unit
tests.test_books_ledger::test_tax_summary_maps_known_accounts_to_schedule_c_linespassed149 msBackend · unit
tests.test_books_ledger::test_tax_summary_reports_unmapped_accounts_rather_than_hiding_thempassed134 msBackend · unit
tests.test_superbill_import::test_the_batch_history_counts_each_batchs_claimspassed134 msBackend · unit
tests.test_books_ledger::test_tax_summary_states_that_it_is_not_advicepassed177 msBackend · unit
tests.test_client_growth_discovery::test_every_targeted_specialty_names_at_least_one_programmepassed144 msBackend · unit
tests.test_client_growth_discovery::test_taxonomy_codes_are_uniquepassed83 msBackend · unit
tests.test_client_growth_discovery::test_an_untargeted_code_is_not_targetedpassed185 msBackend · unit
tests.test_client_growth_discovery::test_fit_weights_sum_to_onepassed104 msBackend · unit
tests.test_client_growth_discovery::test_an_untargeted_specialty_scores_zero_and_says_whypassed162 msBackend · unit
tests.test_client_growth_discovery::test_an_unmeasured_signal_scores_neutral_and_is_namedpassed134 msBackend · unit
tests.test_client_growth_discovery::test_an_incumbent_vendor_is_worth_more_than_a_missing_crawlpassed67 msBackend · unit
tests.test_client_growth_discovery::test_size_is_a_trapezoid_not_a_steppassed177 msBackend · unit
tests.test_client_growth_discovery::test_unknown_state_scores_neutral_rather_than_zeropassed151 msBackend · unit
tests.test_client_growth_discovery::test_only_a_county_figure_counts_as_measuredpassed162 msBackend · unit
tests.test_client_growth_discovery::test_relative_is_anchored_and_clampedpassed145 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]passed109 msBackend · unit
tests.test_qa_26_9_17_device_forms::test_required_rules_are_asked_of_a_new_row_onlypassed147 msBackend · unit
tests.test_client_growth_discovery::test_two_spellings_of_one_address_are_one_key[45 North Oak Avenue-45 N Oak Ave]passed124 msBackend · unit
tests.test_qa_26_9_17_device_forms::test_dates_are_checked_against_each_other_and_the_clockpassed177 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]passed177 msBackend · unit
tests.test_client_growth_discovery::test_zip_plus_four_and_zip_are_one_placepassed180 msBackend · unit
tests.test_qa_26_9_17_device_forms::test_every_message_names_the_remedypassed157 msBackend · unit
tests.test_client_growth_discovery::test_an_unkeyable_address_returns_empty_not_a_shared_keypassed110 msBackend · unit
tests.test_action_center::test_severity_outranks_agepassed125 msBackend · unit
tests.test_client_growth_discovery::test_a_targeted_organisation_parsespassed192 msBackend · unit
tests.test_action_center::test_overdue_outranks_not_overdue_at_equal_severitypassed131 msBackend · unit
tests.test_action_center::test_clinical_outranks_operational_at_equal_severity_and_agepassed86 msBackend · unit
tests.test_client_growth_discovery::test_rows_that_must_be_dropped[over0-an individual is not a practice row]passed86 msBackend · unit
tests.test_client_growth_discovery::test_rows_that_must_be_dropped[over1-deactivated]passed216 msBackend · unit
tests.test_action_center::test_overdue_ms_is_zero_when_no_due_datepassed216 msBackend · unit
tests.test_client_growth_discovery::test_rows_that_must_be_dropped[over2-off-taxonomy]passed125 msBackend · unit
tests.test_action_center::test_every_source_dialect_lands_on_the_one_scalepassed125 msBackend · unit
tests.test_action_center::test_alert_reader_uses_the_fields_production_carriespassed89 msBackend · unit
tests.test_client_growth_discovery::test_rows_that_must_be_dropped[over3-no address]passed90 msBackend · unit
tests.test_client_growth_discovery::test_rows_that_must_be_dropped[over4-no name]passed138 msBackend · unit
tests.test_action_center::test_draft_reader_uses_top_level_draft_and_bridges_the_registry_idpassed138 msBackend · unit
tests.test_client_growth_discovery::test_a_reactivated_npi_is_keptpassed148 msBackend · unit
tests.test_action_center::test_the_alert_query_is_one_predicate_shared_by_queue_and_backlogpassed148 msBackend · unit
tests.test_client_growth_discovery::test_the_first_targeted_taxonomy_wins_over_slot_onepassed143 msBackend · unit
tests.test_action_center::test_window_is_applied_in_the_query_and_backlog_is_reportedpassed143 msBackend · unit
tests.test_client_growth_discovery::test_counts_by_address_ignores_non_clinician_individualspassed141 msBackend · unit
tests.test_action_center::test_backlog_window_returns_everything_openpassed141 msBackend · unit
tests.test_client_growth_discovery::test_the_api_refuses_a_skip_it_cannot_honourpassed128 msBackend · unit
tests.test_action_center::test_custom_range_narrows_by_arrivalpassed104 msBackend · unit
tests.test_action_center::test_doctor_filter_resolves_to_a_patient_set_across_every_sourcepassed149 msBackend · unit
tests.test_client_growth_discovery::test_emails_prefers_the_practice_domainpassed125 msBackend · unit
tests.test_action_center::test_care_team_member_filter_uses_the_fhir_careteampassed111 msBackend · unit
tests.test_client_growth_discovery::test_junk_addresses_are_dropped_not_ranked_low[hero@2x.png]passed112 msBackend · unit
tests.test_action_center::test_a_filter_that_resolves_to_nobody_matches_nothing_not_everythingpassed127 msBackend · unit
tests.test_client_growth_discovery::test_junk_addresses_are_dropped_not_ranked_low[noreply@oakfamilymed.com]passed127 msBackend · unit
tests.test_client_growth_discovery::test_junk_addresses_are_dropped_not_ranked_low[your@email.com]passed80 msBackend · unit
tests.test_action_center::test_stacked_filters_intersectpassed81 msBackend · unit
tests.test_action_center::test_facets_count_what_the_list_shows_and_name_never_a_raw_idpassed176 msBackend · unit
tests.test_client_growth_discovery::test_junk_addresses_are_dropped_not_ranked_low[test@example.com]passed176 msBackend · unit
tests.test_action_center::test_one_failing_source_does_not_empty_the_queuepassed199 msBackend · unit
tests.test_client_growth_discovery::test_junk_addresses_are_dropped_not_ranked_low[someone@example.org]passed153 msBackend · unit
tests.test_client_growth_discovery::test_a_distinctive_vendor_name_matches_on_its_ownpassed91 msBackend · unit
tests.test_action_center::test_a_healthy_run_reports_no_problemspassed69 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]passed198 msBackend · unit
tests.test_action_center::test_a_capped_source_is_reported_as_truncatedpassed237 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]passed142 msBackend · unit
tests.test_action_center::test_done_items_leave_the_queue_and_snoozed_ones_come_backpassed163 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]passed171 msBackend · unit
tests.test_action_center::test_set_state_reads_back_rather_than_echoingpassed108 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]passed182 msBackend · unit
tests.test_action_center::test_set_state_many_is_three_round_trips_and_reads_backpassed209 msBackend · unit
tests.test_client_growth_discovery::test_every_ambiguous_vendor_is_actually_in_the_vendor_listpassed199 msBackend · unit
tests.test_action_center::test_closing_an_alert_here_closes_it_in_its_own_collectionpassed233 msBackend · unit
tests.test_client_growth_discovery::test_text_of_strips_script_and_stylepassed126 msBackend · unit
tests.test_action_center::test_a_draft_is_never_closed_in_its_source_by_marking_donepassed204 msBackend · unit
tests.test_client_growth_discovery::test_no_website_is_a_named_outcome_not_a_silent_emptypassed216 msBackend · unit
tests.test_action_center::test_approving_a_draft_goes_through_the_engines_one_pathpassed95 msBackend · unit
tests.test_safe_query::test_a_catastrophic_pattern_becomes_a_literalpassed143 msBackend · unit
tests.test_action_center::test_history_draws_arrivals_from_every_row_and_closures_only_where_stampedpassed186 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[(a+)+$]passed153 msBackend · unit
tests.test_action_center::test_history_counts_a_legacy_closure_without_a_timestamp_honestlypassed121 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[.*]passed160 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[^.*$]passed136 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[a{1000000}]passed145 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[(x|x)*y]passed127 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[[]passed121 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[\\]passed139 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[(?R)]passed85 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[O'Brien]passed145 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[Blue Cross (PPO)]passed143 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[Smith-Jones]passed218 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[a.b*c]passed172 msBackend · unit
tests.test_safe_query::test_a_name_with_punctuation_is_findablepassed170 msBackend · unit
tests.test_safe_query::test_the_term_is_length_cappedpassed129 msBackend · unit
tests.test_safe_query::test_a_non_string_body_value_cannot_smuggle_an_operatorpassed218 msBackend · unit
tests.test_safe_query::test_an_empty_term_yields_no_clause[]passed225 msBackend · unit
tests.test_action_center::test_drafting_falls_back_to_templated_when_openrouter_is_offpassed105 msBackend · unit
tests.test_safe_query::test_an_empty_term_yields_no_clause[ ]passed105 msBackend · unit
tests.test_safe_query::test_an_empty_term_yields_no_clause[None]passed157 msBackend · unit
tests.test_action_center::test_the_draft_never_claims_it_was_sentpassed103 msBackend · unit
tests.test_books_quickbooks::test_no_key_means_no_storepassed133 msBackend · unit
tests.test_safe_query::test_any_of_never_builds_an_empty_orpassed103 msBackend · unit
tests.test_books_quickbooks::test_seal_round_trips_and_is_not_plaintextpassed165 msBackend · unit
tests.test_safe_query::test_starts_with_is_anchored_so_it_can_use_an_indexpassed210 msBackend · unit
tests.test_books_quickbooks::test_unconfigured_status_names_the_missing_keyspassed167 msBackend · unit
tests.test_safe_query::test_equals_exact_is_anchored_both_endspassed172 msBackend · unit
tests.test_books_quickbooks::test_no_realm_id_is_required_before_connectingpassed153 msBackend · unit
tests.test_safe_query::test_contains_stays_unanchoredpassed102 msBackend · unit
tests.test_books_quickbooks::test_authorize_url_carries_state_scope_and_redirectpassed88 msBackend · unit
tests.test_safe_query::test_tokens_are_and_ed_and_cappedpassed130 msBackend · unit
tests.test_safe_query::test_no_new_unescaped_regex_interpolationpassed726 msBackend · unit
tests.test_safe_query::test_the_allow_list_cannot_go_stalepassed715 msBackend · unit
tests.test_books_quickbooks::test_query_literal_escapingpassed222 msBackend · unit
tests.test_books_quickbooks::test_cents_and_dollars_are_exactpassed230 msBackend · unit
tests.test_safe_query::test_the_guard_actually_scans_somethingpassed289 msBackend · unit
tests.test_books_quickbooks::test_doc_number_fits_quickbooks_21_char_limitpassed165 msBackend · unit
tests.test_books_quickbooks::test_invoice_body_refuses_a_line_with_no_itempassed174 msBackend · unit
tests.test_safe_query::test_the_escaped_sites_really_call_rxpassed10802 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_the_activity_lists_agree_everywhere_they_are_writtenpassed135 msBackend · unit
tests.test_books_quickbooks::test_parse_payment_splits_applied_amounts_per_invoicepassed90 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_the_board_template_library_offers_every_activitypassed67 msBackend · unit
tests.test_books_quickbooks::test_customer_suggestions_rank_by_shared_words_and_never_auto_applypassed68 msBackend · unit
tests.test_books_quickbooks::test_account_links_require_the_same_typepassed133 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_modes_are_stored_in_legacys_words_whatever_dialect_arrivespassed133 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_only_a_combined_enrolment_offers_a_programme_choicepassed143 msBackend · unit
tests.test_books_quickbooks::test_webhook_signature_verifies_and_rejectspassed143 msBackend · unit
tests.test_books_quickbooks::test_webhook_events_parsepassed247 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]passed247 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_an_unfinished_message_is_recognised[Best regards,\n[Your Name]\nPatientMD Specialist-found1]passed121 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_an_unfinished_message_is_recognised[Average {sys_max}/{dia_mean}.-found2]passed134 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_an_unfinished_message_is_recognised[Hi {{firstName}},-found3]passed137 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_an_unfinished_message_is_recognised[Call [Clinic Name] on [Date].-found4]passed142 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_an_unfinished_message_is_recognised[Hi [PATIENT_1],-found5]passed163 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_prose_is_not_a_placeholder[Reading 140/90 [sic] reviewed; see note [1].]passed107 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_prose_is_not_a_placeholder[Patient [patient declined] a call; texted instead.]passed125 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_prose_is_not_a_placeholder[Payload {"a": 1} is not a field.]passed258 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_prose_is_not_a_placeholder[Hi Dorothy, your readings are in range.]passed180 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_prose_is_not_a_placeholder[]passed175 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_the_contract_is_the_list_qa_wrote_in_that_orderpassed144 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_the_ui_mirrors_the_backend_constant_exactlypassed164 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_the_export_declares_the_same_columns_not_a_second_listpassed152 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_dates_split_and_join_and_a_date_that_does_not_exist_is_refusedpassed145 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_a_row_stored_before_this_round_maps_without_a_migrationpassed138 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_a_gender_we_cannot_map_is_kept_verbatim_and_flagged_not_guessedpassed176 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over0-firstName]passed117 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over1-lastName]passed146 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over2-phone]passed78 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over3-emailId]passed142 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over4-phone]passed87 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over5-phone]passed78 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over6-phoneprefix]passed139 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_the_one_dispatch_path_refuses_a_placeholder_and_leaves_the_item_pendingpassed143 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over7-gender]passed100 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_the_action_center_reports_a_refusal_as_not_approvedpassed139 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over8-dob]passed176 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_a_greeting_uses_the_first_name_from_either_place_a_name_livespassed139 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over9-dob]passed123 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_no_draft_is_addressed_to_a_truncated_identifierpassed194 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over10-lastappt]passed150 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over11-state]passed161 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_a_clinic_message_is_filed_under_its_clinic_not_as_a_patientpassed161 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over12-zip]passed101 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_a_clinic_message_is_never_redrafted_by_the_hosted_modelpassed123 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_a_model_reply_with_a_placeholder_is_discardedpassed125 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_checkedpassed147 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_a_phone_or_an_email_is_enoughpassed149 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_an_unfinished_model_draft_falls_back_to_the_built_in_wordingpassed149 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_a_draft_with_nobody_to_send_to_is_not_marked_sentpassed102 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")]passed102 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]passed138 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_ops_dispatch_refuses_a_placeholderpassed117 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_formula_leading_cells_are_neutralised_and_survive_the_round_trip[-2+3]passed123 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_formula_leading_cells_are_neutralised_and_survive_the_round_trip[@SUM(1)]passed144 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_the_action_center_names_a_stale_draft_by_its_patient_not_its_idpassed160 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_an_ordinary_hyphenated_name_or_member_id_is_untouchedpassed144 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_the_repair_script_fixes_the_greeting_and_leaves_the_nameless_alonepassed106 msBackend · unit
tests.test_safe_query::test_the_comment_stripper_keeps_code_and_drops_prosepassed181 msBackend · unit
tests.test_safe_query::test_the_scanner_reads_stripped_sourcepassed178 msBackend · unit
tests.test_safe_query::test_starts_with_any_escapes_each_value_separatelypassed205 msBackend · unit
tests.test_safe_query::test_starts_with_any_escapes_the_prefix_and_suffix_toopassed123 msBackend · unit
tests.test_safe_query::test_starts_with_any_is_anchored_so_it_can_use_an_indexpassed224 msBackend · unit
tests.test_safe_query::test_starts_with_any_refuses_an_empty_set[values0]passed161 msBackend · unit
tests.test_safe_query::test_starts_with_any_refuses_an_empty_set[values1]passed201 msBackend · unit
tests.test_safe_query::test_starts_with_any_refuses_an_empty_set[values2]passed198 msBackend · unit
tests.test_safe_query::test_starts_with_any_refuses_an_empty_set[values3]passed129 msBackend · unit
tests.test_safe_query::test_starts_with_any_refuses_an_empty_set[values4]passed108 msBackend · unit
tests.test_safe_query::test_a_catastrophic_pattern_in_a_tenant_id_becomes_a_literalpassed195 msBackend · unit
tests.test_safe_query::test_the_careteam_roster_builds_its_clause_in_safe_querypassed122 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_config_refusal_fires_anywhere_but_the_sandbox[comparison-prod]passed245 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_config_refusal_fires_anywhere_but_the_sandbox[production-prod]passed154 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_config_refusal_fires_anywhere_but_the_sandbox[test-prod]passed216 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_config_refusal_fires_anywhere_but_the_sandbox[production-local]passed180 msBackend · unit
tests.test_books_quickbooks::test_no_module_imports_the_retired_qbo_packagepassed522 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_config_refusal_fires_anywhere_but_the_sandbox[comparison-local]passed129 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_config_refusal_is_silent_on_demopassed85 msBackend · unit
tests.test_rcm_sandbox_seed::test_main_refuses_before_a_connection_existspassed185 msBackend · unit
tests.test_rcm_sandbox_seed::test_main_connects_on_demo_settingspassed128 msBackend · unit
tests.test_catalog::test_there_are_twenty_seven_modulespassed124 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_database_that_is_not_demo_is_refused_and_untouched[production_corp_practice]passed184 msBackend · unit
tests.test_catalog::test_module_keys_are_uniquepassed136 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_database_that_is_not_demo_is_refused_and_untouched[production_corp_present]passed163 msBackend · unit
tests.test_catalog::test_exactly_three_are_platform_onlypassed148 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_database_that_is_not_demo_is_refused_and_untouched[no_demo_login]passed273 msBackend · unit
tests.test_catalog::test_platform_only_modules_carry_a_reasonpassed150 msBackend · unit
tests.test_catalog::test_every_module_has_both_screens_and_verbspassed126 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_database_that_is_not_demo_is_refused_and_untouched[unknown_practice]passed194 msBackend · unit
tests.test_catalog::test_requires_name_real_modulespassed124 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_demo_database_passes_the_data_refusalpassed159 msBackend · unit
tests.test_catalog::test_every_route_belongs_to_exactly_one_module_or_is_ungatedpassed420 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_dry_run_plans_every_step_and_writes_nothingpassed159 msBackend · unit
tests.test_rcm_sandbox_seed::test_apply_writes_a_complete_active_signup_by_the_modules_own_rulespassed178 msBackend · unit
tests.test_catalog::test_no_two_modules_declare_the_same_route_prefixpassed124 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_sandbox_identifiers_are_wellformed_and_not_placeholderspassed92 msBackend · unit
tests.test_catalog::test_no_route_prefix_is_also_ungatedpassed70 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_four_required_documents_are_specimens_stored_through_the_upload_pathpassed102 msBackend · unit
tests.test_catalog::test_ungated_prefixes_are_only_the_pre_authority_surfacepassed123 msBackend · unit
tests.test_catalog::test_every_nav_href_belongs_to_exactly_one_module_or_is_ungatedpassed197 msBackend · unit
tests.test_rcm_sandbox_seed::test_on_behalf_is_authorised_exactly_where_decide_writes_itpassed198 msBackend · unit
tests.test_catalog::test_no_href_is_claimed_by_two_modulespassed119 msBackend · unit
tests.test_rcm_sandbox_seed::test_every_key_a_transmitting_path_reads_resolves_the_simulatorpassed205 msBackend · unit
tests.test_catalog::test_every_catalogued_screen_exists_on_diskpassed175 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_corp_config_can_be_left_alonepassed203 msBackend · unit
tests.test_catalog::test_verb_keys_are_unique_across_the_cataloguepassed128 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_config_with_a_live_credential_is_never_repointedpassed177 msBackend · unit
tests.test_catalog::test_every_verb_has_a_descriptionpassed198 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_eligibility_transport_answers_simulated_through_the_corp_keypassed154 msBackend · unit
tests.test_catalog::test_every_permission_key_used_at_a_gate_is_declaredpassed611 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_eligibility_batch_has_ready_patients_after_seedingpassed106 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_registry_bridge_carries_payer_and_member_and_never_inventspassed139 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_charge_master_is_derived_from_cpt_rates_and_keeps_a_practices_own_feepassed138 msBackend · unit
tests.test_rcm_sandbox_seed::test_every_row_written_or_changed_is_marked_sandboxpassed181 msBackend · unit
tests.test_catalog::test_no_operator_verb_describes_an_admin_actpassed129 msBackend · unit
tests.test_rcm_sandbox_seed::test_running_it_again_changes_nothingpassed166 msBackend · unit
tests.test_catalog::test_the_admin_act_guard_would_catch_a_mis_tagpassed121 msBackend · unit
tests.test_rcm_sandbox_seed::test_an_application_somebody_else_has_in_flight_is_refused_untouchedpassed261 msBackend · unit
tests.test_catalog::test_admin_holds_every_verb_and_operator_holds_only_the_restpassed136 msBackend · unit
tests.test_catalog::test_an_unknown_verb_is_held_by_nobodypassed162 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_draft_is_completed_rather_than_refusedpassed124 msBackend · unit
tests.test_catalog::test_sod_has_five_pairspassed139 msBackend · unit
tests.test_rcm_sandbox_seed::test_verify_passes_after_apply_and_fails_beforepassed117 msBackend · unit
tests.test_rcm_sandbox_seed::test_every_enrolment_gets_a_confirmed_sandbox_diagnosis_and_a_persons_is_keptpassed151 msBackend · unit
tests.test_catalog::test_sod_pairs_name_real_modules_and_rolespassed150 msBackend · unit
tests.test_catalog::test_the_ship_and_bill_pair_is_declaredpassed176 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_sandbox_carries_a_claim_through_submit_999_and_erapassed214 msBackend · unit
tests.test_questionnaire_engine::test_no_module_writes_responsespassed37921 msBackend · unit
tests.test_catalog::test_there_is_exactly_one_shared_mailbox_exceptionpassed176 msBackend · unit
tests.test_rcm_sandbox_seed::test_era_posts_a_simulated_835_through_post_era_batchpassed181 msBackend · unit
tests.test_catalog::test_the_exception_has_an_owner_and_a_future_review_datepassed100 msBackend · unit
tests.test_rcm_sandbox_seed::test_era_is_idempotentpassed138 msBackend · unit
tests.test_catalog::test_the_exception_is_never_super_adminpassed143 msBackend · unit
tests.test_rcm_sandbox_seed::test_era_with_nothing_submitted_says_so_and_writes_nothingpassed149 msBackend · unit
tests.test_catalog::test_presets_reference_real_modules_and_rolespassed84 msBackend · unit
tests.test_catalog::test_every_preset_is_either_standing_or_has_assignmentspassed118 msBackend · unit
tests.test_rcm_sandbox_seed::test_era_dry_run_composes_and_writes_nothingpassed222 msBackend · unit
tests.test_catalog::test_chartless_presets_hold_no_clinical_modulepassed145 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_composed_835_round_trips_through_both_835_parserspassed204 msBackend · unit
tests.test_catalog::test_no_preset_writes_both_sides_of_an_sod_pairpassed160 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_parse_that_disagrees_with_the_composition_is_caughtpassed140 msBackend · unit
tests.test_catalog::test_the_marketer_is_scoped_per_practice_never_globallypassed140 msBackend · unit
tests.test_catalog::test_device_fulfillment_does_not_also_billpassed63 msBackend · unit
tests.test_programme_claims::test_every_code_rule_has_money_behind_itpassed62 msBackend · unit
tests.test_catalog::test_the_generated_typescript_is_currentpassed346 msBackend · unit
tests.test_programme_claims::test_apcm_exists_at_allpassed160 msBackend · unit
tests.test_programme_claims::test_every_rule_is_written_for_a_biller_not_a_developerpassed205 msBackend · unit
tests.test_catalog::test_no_route_module_reads_the_catalogue_before_phase_fourpassed12661 msBackend · unit
tests.test_programme_claims::test_mutually_exclusive_pairs_are_symmetricpassed118 msBackend · unit
tests.test_programme_claims::test_the_short_month_codes_exclude_the_full_month_onespassed121 msBackend · unit
tests.test_programme_claims::test_apcm_is_a_single_selectpassed78 msBackend · unit
tests.test_programme_claims::test_bhi_families_are_mutually_exclusivepassed119 msBackend · unit
tests.test_programme_claims::test_a_code_we_did_not_generate_belongs_to_no_programmepassed157 msBackend · unit
tests.test_programme_claims::test_no_payer_blocks_the_claimpassed180 msBackend · unit
tests.test_programme_claims::test_a_missing_member_id_blocks_and_says_why_it_never_deniespassed149 msBackend · unit
tests.test_programme_claims::test_a_conflicting_pair_blocks_rather_than_silently_dropping_onepassed136 msBackend · unit
tests.test_programme_claims::test_a_near_miss_is_reported_as_work_while_it_can_still_be_fixedpassed84 msBackend · unit
tests.test_programme_claims::test_a_short_month_is_not_a_blocking_findingpassed100 msBackend · unit
tests.test_programme_claims::test_attributed_minutes_are_declared_never_hiddenpassed120 msBackend · unit
tests.test_programme_claims::test_an_indicative_rate_is_flagged_as_an_estimatepassed172 msBackend · unit
tests.test_programme_claims::test_bhi_read_from_the_care_log_says_sopassed90 msBackend · unit
tests.test_programme_claims::test_a_patient_who_earned_nothing_is_information_not_a_faultpassed140 msBackend · unit
tests.test_programme_claims::test_a_clean_candidate_raises_nothingpassed216 msBackend · unit
tests.test_programme_claims::test_blocked_and_billable_are_derived_from_the_findingspassed1 msBackend · unit
tests.test_programme_claims::test_semi_automatic_is_the_default_and_a_bad_value_falls_back_to_itpassed1 msBackend · unit
tests.test_programme_claims::test_automatic_is_per_programme_and_does_not_leak_between_thempassed93 msBackend · unit
tests.test_programme_claims::test_a_per_programme_override_can_also_be_the_cautious_directionpassed98 msBackend · unit
tests.test_programme_claims::test_the_stage_is_derived_from_evidence_not_from_a_status_stringpassed1 msBackend · unit
tests.test_programme_claims::test_a_simulated_claim_outranks_every_other_stagepassed64 msBackend · unit
tests.test_programme_claims::test_every_stage_says_what_it_meanspassed2 msBackend · unit
tests.test_programme_claims::test_a_known_denial_code_carries_the_text_and_the_actionpassed2 msBackend · unit
tests.test_programme_claims::test_an_unknown_denial_code_admits_it_rather_than_inventing_a_meaningpassed19 msBackend · unit
tests.test_programme_claims::test_a_code_prefix_is_removed_as_a_PREFIX_not_as_a_character_classpassed244 msBackend · unit
tests.test_programme_claims::test_a_contractual_adjustment_is_not_described_as_a_denialpassed167 msBackend · unit
tests.test_programme_claims::test_coverage_is_read_from_the_field_production_usespassed143 msBackend · unit
tests.test_programme_claims::test_the_other_coverage_spellings_still_resolvepassed130 msBackend · unit
tests.test_programme_claims::test_no_coverage_returns_empty_and_never_a_guesspassed152 msBackend · unit
tests.test_programme_claims::test_the_patient_identity_survives_a_row_with_nothing_on_itpassed192 msBackend · unit
tests.test_programme_claims::test_a_free_text_condition_count_is_flagged_not_presented_as_factpassed126 msBackend · unit
tests.test_programme_claims::test_a_coded_condition_count_is_not_flaggedpassed123 msBackend · unit
tests.test_programme_claims::test_a_client_practice_reaches_these_screens_with_no_module_tickedpassed172 msBackend · unit
tests.test_programme_claims::test_the_new_screens_are_in_the_module_that_grants_their_routespassed119 msBackend · unit
tests.test_client_growth_flow::test_the_calculator_says_it_is_indicative_in_its_own_payloadpassed123 msBackend · unit
tests.test_client_growth_flow::test_the_calculator_uses_the_same_rates_the_invoice_doespassed165 msBackend · unit
tests.test_client_growth_flow::test_the_honeypot_rejects_without_explaining_whypassed58 msBackend · unit
tests.test_client_growth_flow::test_cost_per_signed_is_none_rather_than_infinitepassed182 msBackend · unit
tests.test_catalog::test_the_import_detector_catches_all_three_formspassed86 msBackend · unit
tests.test_catalog::test_an_administration_route_offers_the_catalogue_and_never_gates_on_itpassed100 msBackend · unit
tests.test_catalog::test_the_phase_three_readers_all_existpassed107 msBackend · unit
tests.test_document_service::test_the_same_bytes_filed_twice_are_one_documentpassed176 msBackend · unit
tests.test_document_service::test_a_second_filing_records_where_it_came_from_toopassed106 msBackend · unit
tests.test_document_service::test_the_same_bytes_in_two_realms_are_two_documentspassed87 msBackend · unit
tests.test_document_service::test_a_realm_outside_the_callers_scope_is_refusedpassed85 msBackend · unit
tests.test_document_service::test_a_zero_length_document_is_a_failed_uploadpassed160 msBackend · unit
tests.test_document_service::test_a_patients_document_is_never_filed_in_the_platform_realmpassed77 msBackend · unit
tests.test_document_service::test_the_index_carries_no_patient_name_fieldpassed102 msBackend · unit
tests.test_document_service::test_the_forbidden_list_is_not_vacuouspassed102 msBackend · unit
tests.test_document_service::test_another_realm_cannot_read_the_documentpassed123 msBackend · unit
tests.test_document_service::test_listing_is_realm_scoped_and_filters_by_subjectpassed99 msBackend · unit
tests.test_document_service::test_the_bytes_are_verified_against_the_key_they_were_asked_forpassed123 msBackend · unit
tests.test_document_service::test_a_document_whose_chunks_went_missing_reads_as_missing_not_shortpassed122 msBackend · unit
tests.test_document_service::test_a_document_larger_than_one_chunk_survives_the_round_trippassed125 msBackend · unit
tests.test_document_service::test_a_retracted_document_keeps_its_row_and_stops_being_readablepassed86 msBackend · unit
tests.test_document_service::test_superseding_leaves_the_previous_version_readablepassed131 msBackend · unit
tests.test_document_service::test_the_index_refuses_a_row_with_no_retention_classpassed23 msBackend · unit
tests.test_document_service::test_put_supplies_the_categorys_conservative_defaultpassed113 msBackend · unit
tests.test_document_service::test_a_category_gets_a_conservative_default_and_never_transientpassed153 msBackend · unit
tests.test_document_service::test_retention_is_measured_from_the_documents_own_datepassed67 msBackend · unit
tests.test_document_service::test_past_retention_lists_and_never_deletespassed88 msBackend · unit
tests.test_document_service::test_an_assessment_document_carries_the_score_and_the_bandpassed48 msBackend · unit
tests.test_document_service::test_an_author_stated_threshold_says_so_in_the_documentpassed191 msBackend · unit
tests.test_document_service::test_the_pcp_letter_reports_measurements_and_no_impressionpassed102 msBackend · unit
tests.test_document_service::test_the_pcp_letter_carries_a_covering_note_as_the_authors_ownpassed150 msBackend · unit
tests.test_document_service::test_a_safety_plan_document_keeps_the_sections_in_order_and_ends_with_988passed123 msBackend · unit
tests.test_document_service::test_an_unanswered_safety_plan_section_says_so_rather_than_reading_blankpassed124 msBackend · unit
tests.test_document_service::test_composing_a_document_needs_no_latex_and_files_the_markdownpassed65 msBackend · unit
tests.test_document_service::test_a_composed_assessment_is_kept_as_the_record_not_as_a_renderpassed116 msBackend · unit
tests.test_document_service::test_rendering_without_an_engine_refuses_by_naming_the_engineskipped161 msBackend · unit
tests.test_document_service::test_a_render_is_transient_because_it_can_be_made_againpassed122 msBackend · unit
tests.test_document_service::test_a_consent_from_the_drive_is_still_a_drive_consent_after_indexingpassed80 msBackend · unit
tests.test_document_service::test_the_channel_is_the_door_it_first_came_throughpassed154 msBackend · unit
tests.test_document_service::test_an_unknown_ingest_module_is_reported_not_bucketedpassed66 msBackend · unit
tests.test_document_service::test_the_index_status_does_not_report_a_backup_state_of_zeropassed180 msBackend · unit
tests.test_document_service::test_consents_read_from_the_index_are_realm_scopedpassed116 msBackend · unit
tests.test_document_service::test_only_consents_come_back_not_every_documentpassed123 msBackend · unit
tests.test_panel_campaign::test_a_minor_is_never_invited_to_an_adult_programmepassed86 msBackend · unit
tests.test_panel_campaign::test_a_patient_who_said_no_is_never_asked_againpassed65 msBackend · unit
tests.test_payer_resolve_and_reports::test_corporate_wording_is_removed_but_identity_is_notpassed102 msBackend · unit
tests.test_panel_campaign::test_a_patient_who_already_said_yes_is_not_asked_twicepassed150 msBackend · unit
tests.test_payer_resolve_and_reports::test_word_order_does_not_change_the_keypassed113 msBackend · unit
tests.test_panel_campaign::test_an_enrolled_patient_has_nothing_to_be_invited_topassed81 msBackend · unit
tests.test_payer_resolve_and_reports::test_medicare_and_medicaid_are_never_strippedpassed81 msBackend · unit
tests.test_panel_campaign::test_a_patient_with_no_channel_is_reported_not_droppedpassed64 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[*SELF PAY*]passed63 msBackend · unit
tests.test_panel_campaign::test_a_mobile_alone_is_not_permission_to_textpassed102 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[Self Pay]passed81 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[self-pay]passed63 msBackend · unit
tests.test_panel_campaign::test_the_practices_own_text_flag_is_the_basis_for_a_textpassed64 msBackend · unit
tests.test_panel_campaign::test_the_modern_apps_own_consent_answers_toopassed90 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[SELFPAY]passed89 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[cash]passed88 msBackend · unit
tests.test_panel_campaign::test_an_opted_out_number_loses_the_text_and_keeps_the_emailpassed88 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[Private Pay]passed187 msBackend · unit
tests.test_panel_campaign::test_an_opted_out_number_with_no_email_has_no_channel_at_allpassed186 msBackend · unit
tests.test_panel_campaign::test_a_patient_email_is_signed_by_the_practicepassed146 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[No Insurance]passed145 msBackend · unit
tests.test_panel_campaign::test_an_unnamed_practice_refuses_rather_than_signing_as_the_operatorpassed198 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[uninsured]passed138 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_real_payer_is_not_mistaken_for_self_pay[Aetna]passed139 msBackend · unit
tests.test_panel_campaign::test_the_campaign_link_lands_on_the_practices_own_pagepassed139 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_real_payer_is_not_mistaken_for_self_pay[Cigna]passed203 msBackend · unit
tests.test_panel_campaign::test_a_text_never_names_the_conditionpassed166 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_real_payer_is_not_mistaken_for_self_pay[BCBS-TX]passed89 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[YES-yes]passed109 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]passed109 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_real_payer_is_not_mistaken_for_self_pay[Selfridge Health]passed132 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]passed111 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[yes please-yes]passed111 msBackend · unit
tests.test_payer_resolve_and_reports::test_the_bcbs_state_convention_expandspassed169 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_screen_that_was_asked_for_is_accepted[https://170-9-246-150.nip.io/dashboard-https://170-9-246-150.nip.io/dashboard/overview]passed189 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[Y-yes]passed189 msBackend · unit
tests.test_payer_resolve_and_reports::test_expansion_is_token_wise_and_never_inside_a_wordpassed139 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]passed140 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[Interested-yes]passed139 msBackend · unit
tests.test_payer_resolve_and_reports::test_va_is_left_alone_because_it_means_veterans_affairspassed85 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_screen_that_was_asked_for_is_accepted[https://app.patientmd.com/#/dashboardbiz-]passed129 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[no-no]passed130 msBackend · unit
tests.test_payer_resolve_and_reports::test_uhc_expands_to_united_healthcarepassed130 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[No thanks-no]passed64 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]passed63 msBackend · unit
tests.test_payer_resolve_and_reports::test_an_empty_scope_matches_NOTHING_and_never_everythingpassed102 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[NOPE-no]passed124 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]passed124 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_requested_tenant_outside_the_scope_matches_nothingpassed141 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]passed120 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[what is this-]passed119 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_requested_tenant_inside_the_scope_narrows_to_itpassed120 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]passed142 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[-]passed142 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_cross_tenant_caller_with_no_scope_sees_everything_deliberatelypassed86 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[call me tomorrow-]passed66 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]passed65 msBackend · unit
tests.test_payer_resolve_and_reports::test_only_scalars_are_read_from_a_date_windowpassed111 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[yes I got it but no thanks-yes]passed131 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]passed132 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_window_with_no_dates_falls_back_to_a_bounded_defaultpassed133 msBackend · unit
tests.test_prod_compare_capture_landing::test_a_walk_judged_against_its_bare_base_still_sees_the_hash_redirectpassed88 msBackend · unit
tests.test_payer_resolve_and_reports::test_every_report_names_its_source_and_what_an_empty_one_meanspassed140 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_legacy_base_is_the_application_not_the_marketing_sitepassed140 msBackend · unit
tests.test_payer_resolve_and_reports::test_every_report_id_is_uniquepassed143 msBackend · unit
tests.test_payer_resolve_and_reports::test_exactly_one_column_per_report_is_the_default_sortpassed161 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_marketing_page_is_refused_not_labelled_legacypassed328 msBackend · unit
tests.test_payer_resolve_and_reports::test_every_money_column_is_declared_money_so_one_formatter_serves_allpassed145 msBackend · unit
tests.test_prod_compare_capture_landing::test_a_session_the_guard_bounced_is_refusedpassed211 msBackend · unit
tests.test_payer_resolve_and_reports::test_reports_that_total_legacy_superbill_money_are_marked_nominalpassed129 msBackend · unit
tests.test_payer_resolve_and_reports::test_every_catalogued_report_has_a_verdict_and_a_real_urlpassed170 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_real_screen_is_shotpassed319 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_built_verdict_names_a_report_that_existspassed123 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_covered_or_na_verdict_explains_itselfpassed149 msBackend · unit
tests.test_prod_compare_capture_landing::test_modern_is_not_asked_for_the_legacy_rootpassed215 msBackend · unit
tests.test_payer_resolve_and_reports::test_observed_reports_are_the_ones_we_actually_openedpassed124 msBackend · unit
tests.test_payer_resolve_and_reports::test_the_summary_adds_uppassed86 msBackend · unit
tests.test_prod_compare_capture_landing::test_only_captured_screens_are_uploaded_and_the_count_is_read_backpassed447 msBackend · unit
tests.test_billing_signup::test_only_active_may_filepassed147 msBackend · unit
tests.test_billing_signup::test_no_status_reaches_active_except_from_reviewpassed123 msBackend · unit
tests.test_billing_signup::test_every_status_is_reachable_and_every_move_names_a_real_statuspassed64 msBackend · unit
tests.test_prod_compare_capture_landing::test_a_short_listing_is_reported_not_counted_as_donepassed370 msBackend · unit
tests.test_billing_signup::test_active_cannot_move_to_itselfpassed161 msBackend · unit
tests.test_billing_signup::test_npi_check_digit[1234567893-True]passed139 msBackend · unit
tests.test_prod_compare_capture_landing::test_nothing_captured_means_no_rclone_callpassed102 msBackend · unit
tests.test_billing_signup::test_npi_check_digit[1234567890-False]passed124 msBackend · unit
tests.test_billing_signup::test_npi_check_digit[123456789-False]passed85 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_mail_names_a_side_that_captured_nothingpassed198 msBackend · unit
tests.test_billing_signup::test_npi_check_digit[12345678931-False]passed132 msBackend · unit
tests.test_billing_signup::test_npi_check_digit[-False]passed130 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_upload_count_survives_the_run_recordpassed198 msBackend · unit
tests.test_billing_signup::test_npi_check_digit[abcdefghij-False]passed41 msBackend · unit
tests.test_billing_signup::test_npi_accepts_a_formatted_numberpassed87 msBackend · unit
tests.test_prod_compare_capture_landing::test_a_very_tall_screen_is_staged_as_a_pdf_safe_thumbnailpassed1684 msBackend · unit
tests.test_billing_signup::test_a_service_facility_may_not_be_a_po_box_but_a_pay_to_maypassed166 msBackend · unit
tests.test_billing_signup::test_zip_shapes[60491-True]passed165 msBackend · unit
tests.test_billing_signup::test_zip_shapes[60491-1234-True]passed198 msBackend · unit
tests.test_billing_signup::test_zip_shapes[604911234-True]passed132 msBackend · unit
tests.test_billing_signup::test_zip_shapes[6049-False]passed134 msBackend · unit
tests.test_billing_signup::test_zip_shapes[ABCDE-False]passed142 msBackend · unit
tests.test_billing_signup::test_zip_shapes[-False]passed133 msBackend · unit
tests.test_billing_signup::test_a_blank_application_names_every_gap_and_each_carries_a_remedypassed163 msBackend · unit
tests.test_billing_signup::test_a_complete_application_with_every_document_has_no_gapspassed179 msBackend · unit
tests.test_billing_signup::test_an_expired_required_document_reopens_its_gappassed199 msBackend · unit
tests.test_billing_signup::test_a_superseded_document_does_not_count_but_its_replacement_doespassed145 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_run_stages_copies_and_keeps_the_full_size_shotspassed487 msBackend · unit
tests.test_billing_signup::test_current_documents_takes_the_newest_of_each_kindpassed149 msBackend · unit
tests.test_billing_signup::test_a_tin_of_the_wrong_length_is_a_gap_and_so_is_an_unstated_typepassed84 msBackend · unit
tests.test_billing_signup::test_a_rendering_provider_without_an_npi_is_named_by_namepassed185 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_branch_with_the_most_legacy_devices_is_chosenpassed141 msBackend · unit
tests.test_billing_signup::test_completeness_is_not_activationpassed146 msBackend · unit
tests.test_prod_compare_capture_landing::test_an_explicit_branch_wins_and_an_unknown_one_is_refusedpassed146 msBackend · unit
tests.test_prod_compare_capture_landing::test_without_counts_the_choice_is_still_deterministicpassed158 msBackend · unit
tests.test_billing_signup::test_blank_application_has_every_key_present_and_emptypassed158 msBackend · unit
tests.test_billing_signup::test_every_required_document_is_marked_always_and_carries_its_authoritypassed86 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_chosen_branch_is_seeded_as_the_object_legacy_readspassed86 msBackend · unit
tests.test_prod_compare_capture_landing::test_names_are_harvested_as_pairs_from_every_shape_the_platforms_sendpassed121 msBackend · unit
tests.test_billing_signup::test_there_is_a_home_for_an_unexpected_documentpassed121 msBackend · unit
tests.test_prod_compare_capture_landing::test_a_screen_is_shot_only_when_no_name_survives_the_maskpassed107 msBackend · unit
tests.test_billing_signup::test_every_route_that_transmits_passes_the_gatepassed233 msBackend · unit
tests.test_prod_compare_capture_landing::test_could_not_check_is_treated_as_a_leakpassed124 msBackend · unit
tests.test_billing_signup::test_the_gated_module_list_names_files_that_existpassed80 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_harvester_reads_only_api_responses_and_only_when_askedpassed80 msBackend · unit
tests.test_prod_compare_capture_landing::test_addresses_and_labelled_identifiers_are_recognised_and_ordinary_text_is_notpassed85 msBackend · unit
tests.test_billing_signup::test_only_platform_staff_may_decide_a_billing_signuppassed85 msBackend · unit
tests.test_prod_compare_capture_landing::test_one_pattern_feeds_both_the_mask_and_the_proofpassed63 msBackend · unit
tests.test_billing_signup::test_a_practice_can_never_approve_its_own_authorisation_to_billpassed63 msBackend · unit
tests.test_prod_compare_capture_landing::test_two_screens_under_one_label_keep_two_files_and_two_pairspassed145 msBackend · unit
tests.test_billing_signup::test_both_reviewer_routes_ask_the_same_questionpassed145 msBackend · unit
tests.test_qa_0808_screens::test_getrules_no_longer_returns_every_tenants_rulespassed63 msBackend · unit
tests.test_qa_0808_screens::test_an_empty_scope_matches_nothing_rather_than_everythingpassed124 msBackend · unit
tests.test_qa_0808_screens::test_a_body_corpId_narrows_and_cannot_selectpassed63 msBackend · unit
tests.test_qa_0808_screens::test_ptrules_is_tenant_scopedpassed102 msBackend · unit
tests.test_qa_0808_screens::test_the_rules_tabs_no_longer_answer_400passed179 msBackend · unit
tests.test_qa_0808_screens::test_a_clinician_with_no_rules_yet_is_still_selectablepassed79 msBackend · unit
tests.test_qa_0808_screens::test_a_nurse_is_not_offered_as_a_rule_ownerpassed85 msBackend · unit
tests.test_qa_0808_screens::test_a_patient_on_a_contract_with_no_device_still_appearspassed163 msBackend · unit
tests.test_qa_0808_screens::test_the_care_time_roster_carries_both_name_keyspassed138 msBackend · unit
tests.test_qa_0808_screens::test_the_synthetic_login_handle_is_never_a_name_or_an_emailpassed123 msBackend · unit
tests.test_qa_0808_screens::test_a_patient_gets_no_staff_rosterpassed151 msBackend · unit
tests.test_qa_0808_screens::test_a_physician_assistant_employed_by_the_business_is_not_a_providerpassed133 msBackend · unit
tests.test_qa_0808_screens::test_but_her_billing_credential_is_not_thrown_awaypassed137 msBackend · unit
tests.test_qa_0808_screens::test_an_affiliated_provider_without_an_NPI_is_listed_with_the_reasonpassed123 msBackend · unit
tests.test_qa_0808_screens::test_a_credential_does_not_change_who_employs_youpassed64 msBackend · unit
tests.test_qa_0808_screens::test_the_measurement_count_reads_the_field_readings_actually_havepassed129 msBackend · unit
tests.test_qa_0808_screens::test_no_query_reads_a_readingfe_timestamp_called_whenpassed10844 msBackend · unit
tests.test_qa_0902_billing_send::test_the_short_month_tiers_are_mutually_exclusive_with_the_full_onespassed189 msBackend · unit
tests.test_qa_0902_billing_send::test_99453_is_once_per_patient_and_never_on_a_transferred_devicepassed97 msBackend · unit
tests.test_qa_0902_billing_send::test_a_single_reading_day_bills_nothing_for_the_devicepassed198 msBackend · unit
tests.test_qa_0902_billing_send::test_the_programme_split_prefers_contract_type_over_free_textpassed146 msBackend · unit
tests.test_qa_0902_billing_send::test_every_backward_move_is_always_permittedpassed219 msBackend · unit
tests.test_qa_0902_billing_send::test_a_missing_payer_warns_and_does_not_blockpassed135 msBackend · unit
tests.test_qa_0902_billing_send::test_the_id_shaped_name_predicate_agrees_with_the_core_registrypassed146 msBackend · unit
tests.test_questionnaire_engine::test_the_one_writer_actually_writespassed191 msBackend · unit
tests.test_questionnaire_engine::test_the_walker_sees_through_an_aliaspassed98 msBackend · unit
tests.test_questionnaire_engine::test_every_store_predicate_is_served_by_an_indexpassed41 msBackend · unit
tests.test_questionnaire_engine::test_the_engine_core_still_routes_nothing_itselfpassed43 msBackend · unit
tests.test_questionnaire_engine::test_phase_one_does_not_touch_the_old_enginesskipped187 msBackend · unit
tests.test_sylvie_openrouter_rag::test_openrouter_refuses_to_send_when_the_scrub_stops_runningpassed100 msBackend · unit
tests.test_sylvie_openrouter_rag::test_openrouter_scrubs_the_whole_conversation_and_restores_the_replypassed122 msBackend · unit
tests.test_sylvie_openrouter_rag::test_local_only_excludes_openrouter_until_the_explicit_opt_inpassed125 msBackend · unit
tests.test_sylvie_openrouter_rag::test_local_only_never_reaches_a_raw_transportpassed132 msBackend · unit
tests.test_sylvie_openrouter_rag::test_known_map_reaches_openrouter_and_nothing_elsepassed133 msBackend · unit
tests.test_npi_and_billing_provider::test_a_well_formed_npi_passespassed140 msBackend · unit
tests.test_sylvie_openrouter_rag::test_every_provider_name_an_expert_calls_actually_existspassed209 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[-empty]passed164 msBackend · unit
tests.test_sylvie_openrouter_rag::test_hosted_kimi_declares_no_baa_so_the_guard_can_block_phipassed24 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[ -blank]passed24 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[152341234-nine digits]passed2 msBackend · unit
tests.test_sylvie_openrouter_rag::test_local_rag_expert_is_registered_and_owns_only_retrievalpassed2 msBackend · unit
tests.test_sylvie_openrouter_rag::test_known_values_harvests_names_and_splits_thempassed110 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[15234123480-eleven digits]passed109 msBackend · unit
tests.test_sylvie_openrouter_rag::test_known_values_ignores_prose_and_single_characterspassed50 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[15234O2348-letter in the middle]passed50 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[0523412348-leading zero \u2014 NPPES issues 1 and 2 series]passed72 msBackend · unit
tests.test_sylvie_openrouter_rag::test_a_chunk_never_crosses_a_tenantpassed119 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[None-missing]passed70 msBackend · unit
tests.test_sylvie_openrouter_rag::test_role_scoping_narrows_toopassed68 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[1523412348-not a string]passed46 msBackend · unit
tests.test_sylvie_openrouter_rag::test_scope_filter_only_ever_widens_to_the_platform_corpuspassed48 msBackend · unit
tests.test_npi_and_billing_provider::test_a_transposed_digit_is_caught_by_the_check_digitpassed47 msBackend · unit
tests.test_npi_and_billing_provider::test_the_old_placeholders_are_refused_by_namepassed1 msBackend · unit
tests.test_sylvie_openrouter_rag::test_bm25_puts_the_on_topic_chunk_firstpassed52 msBackend · unit
tests.test_npi_and_billing_provider::test_the_error_names_the_document_that_could_not_be_builtpassed1 msBackend · unit
tests.test_npi_and_billing_provider::test_837p_refuses_to_build_without_a_rendering_providerpassed113 msBackend · unit
tests.test_sylvie_openrouter_rag::test_fusion_is_deterministic_and_reports_which_tier_found_a_hitpassed87 msBackend · unit
tests.test_npi_and_billing_provider::test_837p_builds_when_the_npi_is_suppliedpassed88 msBackend · unit
tests.test_sylvie_openrouter_rag::test_a_tier_that_found_nothing_leaves_a_zero_rankpassed122 msBackend · unit
tests.test_npi_and_billing_provider::test_278_refuses_to_build_without_a_providerpassed77 msBackend · unit
tests.test_sylvie_openrouter_rag::test_reindex_is_idempotent_then_rewrites_on_a_real_changepassed106 msBackend · unit
tests.test_npi_and_billing_provider::test_the_other_837_builder_refuses_an_empty_billing_providerpassed143 msBackend · unit
tests.test_sylvie_openrouter_rag::test_one_document_cannot_eat_the_whole_grounding_budgetpassed202 msBackend · unit
tests.test_npi_and_billing_provider::test_a_physician_assistant_with_an_npi_IS_a_billing_providerpassed188 msBackend · unit
tests.test_sylvie_openrouter_rag::test_a_short_corpus_still_fills_the_budget_from_one_documentpassed108 msBackend · unit
tests.test_npi_and_billing_provider::test_a_nurse_is_clinical_staff_but_not_a_billing_providerpassed108 msBackend · unit
tests.test_sylvie_openrouter_rag::test_diversify_holds_a_chunk_back_without_reorderingpassed114 msBackend · unit
tests.test_npi_and_billing_provider::test_a_clinician_without_an_npi_is_not_guessed_into_the_listpassed114 msBackend · unit
tests.test_sylvie_openrouter_rag::test_a_removed_document_stops_being_retrievablepassed243 msBackend · unit
tests.test_qa_0808_screens::test_the_narrowest_level_supplies_the_WHOLE_rulepassed134 msBackend · unit
tests.test_npi_and_billing_provider::test_a_terminated_member_is_droppedpassed135 msBackend · unit
tests.test_qa_0808_screens::test_the_rule_still_says_what_it_changed_and_from_wherepassed153 msBackend · unit
tests.test_npi_and_billing_provider::test_a_bad_npi_does_not_reach_the_provider_listpassed152 msBackend · unit
tests.test_sylvie_openrouter_rag::test_search_returns_nothing_rather_than_raising_when_the_store_is_brokenpassed269 msBackend · unit
tests.test_qa_0808_screens::test_a_level_that_sets_nothing_does_not_shadow_the_one_abovepassed200 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[207Q00000X-True]passed176 msBackend · unit
tests.test_qa_0808_screens::test_a_partial_override_is_still_a_complete_evaluable_rulepassed197 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[208D00000X-True]passed174 msBackend · unit
tests.test_sylvie_openrouter_rag::test_vectors_are_never_compared_across_modelspassed173 msBackend · unit
tests.test_sylvie_openrouter_rag::test_grounding_block_is_numbered_and_cappedpassed131 msBackend · unit
tests.test_qa_0808_screens::test_a_reading_outside_the_governing_rule_is_reported_as_a_breachpassed130 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[363L00000X-True]passed176 msBackend · unit
tests.test_sylvie_openrouter_rag::test_the_tool_catalogue_is_actually_in_the_corpuspassed414 msBackend · unit
tests.test_qa_0808_screens::test_low_and_high_are_distinguished_in_WORDS_not_only_by_colourpassed144 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[363A00000X-True]passed169 msBackend · unit
tests.test_qa_0808_screens::test_a_reading_inside_the_rule_reports_nothingpassed138 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[163W00000X-False]passed196 msBackend · unit
tests.test_qa_0808_screens::test_no_governing_rule_means_UNASSESSED_not_within_rangepassed197 msBackend · unit
tests.test_sylvie_openrouter_rag::test_the_screen_map_still_matches_nav_tspassed122 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[171M00000X-False]passed218 msBackend · unit
tests.test_qa_0808_screens::test_only_the_urgent_band_is_reported_when_both_are_breachedpassed147 msBackend · unit
tests.test_sylvie_openrouter_rag::test_staff_get_the_business_screen_mappassed221 msBackend · unit
tests.test_qa_0808_screens::test_a_boolean_flag_is_never_compared_as_a_numberpassed126 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[-False]passed125 msBackend · unit
tests.test_qa_0808_screens::test_the_rules_tabs_answer_200_with_an_empty_bodypassed230 msBackend · unit
tests.test_sylvie_openrouter_rag::test_billing_doc_is_generated_from_the_live_rate_tablepassed292 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[None-False]passed118 msBackend · unit
tests.test_npi_and_billing_provider::test_the_list_is_deduplicated_by_npi_not_by_roster_rowpassed196 msBackend · unit
tests.test_qa_0808_screens::test_the_onboarding_board_answers_200_with_an_empty_bodypassed241 msBackend · unit
tests.test_npi_and_billing_provider::test_each_row_carries_the_reason_it_qualifiespassed176 msBackend · unit
tests.test_sylvie_openrouter_rag::test_chunks_overlap_so_a_boundary_fact_is_retrievable_from_both_sidespassed247 msBackend · unit
tests.test_npi_and_billing_provider::test_missing_npis_are_surfaced_not_silently_droppedpassed134 msBackend · unit
tests.test_qa_0808_screens::test_an_empty_body_does_not_return_another_tenants_rulespassed157 msBackend · unit
tests.test_sylvie_openrouter_rag::test_terms_are_sorted_and_deduplicatedpassed135 msBackend · unit
tests.test_qa_0808_screens::test_asking_for_another_tenant_is_refused_not_silently_emptiedpassed172 msBackend · unit
tests.test_npi_and_billing_provider::test_hanType_never_decides_BILLABILITYpassed172 msBackend · unit
tests.test_sylvie_openrouter_rag::test_a_down_embedder_stops_costing_a_timeout_per_turnpassed126 msBackend · unit
tests.test_client_growth_gates::test_prospecting_from_the_transactional_identity_is_refusedpassed134 msBackend · unit
tests.test_sylvie_openrouter_rag::test_one_cold_model_load_does_not_disable_the_dense_tierpassed135 msBackend · unit
tests.test_qa_0808_screens::test_the_care_time_roster_reaches_the_patient_through_the_apppassed158 msBackend · unit
tests.test_sylvie_openrouter_rag::test_a_success_closes_the_breakerpassed156 msBackend · unit
tests.test_client_growth_gates::test_a_separate_domain_is_acceptedpassed156 msBackend · unit
tests.test_qa_0808_screens::test_a_patient_token_gets_no_staff_roster_through_the_apppassed156 msBackend · unit
tests.test_client_growth_gates::test_an_empty_sender_is_refusedpassed167 msBackend · unit
tests.test_sylvie_openrouter_rag::test_the_status_endpoint_reports_the_breakerpassed190 msBackend · unit
tests.test_qa_0808_screens::test_receiving_a_device_into_stock_stamps_the_tenantpassed235 msBackend · unit
tests.test_client_growth_gates::test_every_live_transport_checks_the_identity_at_SEND_time_toopassed155 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[access]passed176 msBackend · unit
tests.test_client_growth_gates::test_every_transport_class_calls_the_guard_firstpassed206 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[bhi]passed223 msBackend · unit
tests.test_client_growth_gates::test_the_guard_probe_still_fails_on_a_real_breachpassed171 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[books]passed133 msBackend · unit
tests.test_client_growth_gates::test_the_programme_switch_is_off_unless_explicitly_onpassed179 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[care_command]passed199 msBackend · unit
tests.test_client_growth_gates::test_the_two_switches_are_separate_and_name_different_ownerspassed134 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[care_team]passed152 msBackend · unit
tests.test_client_growth_gates::test_an_unknown_transport_falls_back_to_dry_runpassed213 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[client_growth]passed149 msBackend · unit
tests.test_client_growth_gates::test_an_unconfigured_vendor_falls_back_to_dry_runpassed264 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[client_success]passed196 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[clinical]passed89 msBackend · unit
tests.test_client_growth_gates::test_resolve_refuses_a_transactional_outreach_senderpassed94 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[comms]passed116 msBackend · unit
tests.test_client_growth_gates::test_the_dry_run_reports_HELD_and_never_SENTpassed253 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[compliance]passed207 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[customer_service]passed162 msBackend · unit
tests.test_client_growth_gates::test_a_valid_signature_passespassed162 msBackend · unit
tests.test_client_growth_gates::test_no_signing_key_refuses_EVERY_webhookpassed158 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[devices]passed136 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[enrolment]passed196 msBackend · unit
tests.test_client_growth_gates::test_a_wrong_signature_is_refusedpassed150 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[integrations]passed126 msBackend · unit
tests.test_client_growth_gates::test_a_tampered_body_is_refusedpassed196 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[marketing]passed140 msBackend · unit
tests.test_client_growth_gates::test_an_old_signature_is_refused_as_a_replaypassed138 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[monitoring]passed186 msBackend · unit
tests.test_client_growth_gates::test_a_malformed_signature_header_is_refused[None]passed187 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[payroll]passed136 msBackend · unit
tests.test_client_growth_gates::test_a_malformed_signature_header_is_refused[]passed135 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[platform_ops]passed150 msBackend · unit
tests.test_client_growth_gates::test_a_malformed_signature_header_is_refused[garbage]passed205 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[practice]passed204 msBackend · unit
tests.test_qa_integration::test_the_wrapped_fhir_reads_are_not_shadowed_by_the_catch_allpassed204 msBackend · unit
tests.test_client_growth_gates::test_a_malformed_signature_header_is_refused[t=1]passed246 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[programme_billing]passed227 msBackend · unit
tests.test_client_growth_gates::test_a_malformed_signature_header_is_refused[v1=abc]passed163 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[rcm]passed201 msBackend · unit
tests.test_client_growth_gates::test_a_malformed_signature_header_is_refused[t=notanumber,v1=abc]passed125 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[records]passed101 msBackend · unit
tests.test_client_growth_gates::test_no_client_growth_module_reads_a_patient_collectionpassed365 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[rewards]passed198 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[scheduling]passed162 msBackend · unit
tests.test_client_growth_gates::test_no_template_field_is_patient_derivedpassed145 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[specialty]passed155 msBackend · unit
tests.test_client_growth_gates::test_client_growth_never_sends_through_the_platform_transportpassed340 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[training]passed184 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[universal_messaging]passed108 msBackend · unit
tests.test_client_growth_gates::test_the_confirmation_exemption_does_not_outlive_its_filepassed107 msBackend · unit
tests.test_every_module_has_two_roles::test_the_declared_exceptions_are_still_truepassed165 msBackend · unit
tests.test_client_growth_gates::test_a_confirmation_sender_can_never_become_a_prospecting_pathpassed189 msBackend · unit
tests.test_every_module_has_two_roles::test_every_module_is_reachable_by_both_role_namespassed172 msBackend · unit
tests.test_client_growth_gates::test_the_import_guard_probe_still_fails_on_a_real_breachpassed128 msBackend · unit
tests.test_every_module_has_two_roles::test_admin_holds_everything_an_operator_holdspassed169 msBackend · unit
tests.test_client_growth_gates::test_the_unsubscribe_token_cannot_be_forgedpassed167 msBackend · unit
tests.test_every_module_has_two_roles::test_universal_messaging_holds_both_tierspassed146 msBackend · unit
tests.test_client_growth_gates::test_the_unsubscribe_token_does_not_expirepassed124 msBackend · unit
tests.test_client_growth_gates::test_no_client_growth_route_is_mounted_under_the_patient_token_prefixpassed232 msBackend · unit
tests.test_every_module_has_two_roles::test_care_command_gained_the_admin_act_that_was_missingpassed184 msBackend · unit
tests.test_drive_layout::test_a_refusal_under_a_consent_folder_is_still_a_refusalpassed145 msBackend · unit
tests.test_drive_layout::test_a_blank_template_is_not_a_signed_consentpassed168 msBackend · unit
tests.test_drive_layout::test_the_deepest_folder_decides_not_the_firstpassed179 msBackend · unit
tests.test_drive_layout::test_the_two_spellings_of_already_uploaded_land_togetherpassed135 msBackend · unit
tests.test_drive_layout::test_did_not_answer_and_unresponsive_are_one_statepassed48 msBackend · unit
tests.test_drive_layout::test_non_compliance_keeps_its_own_folderpassed140 msBackend · unit
tests.test_drive_layout::test_a_consent_folder_with_no_state_below_it_is_unfiled_workpassed104 msBackend · unit
tests.test_drive_layout::test_a_collision_copy_is_quarantined_before_its_words_are_readpassed207 msBackend · unit
tests.test_patient_side_writes::test_the_cleanup_script_finds_only_invented_rows_and_removes_only_thempassed186 msBackend · unit
tests.test_drive_layout::test_a_dropbox_sync_fragment_is_quarantinedpassed169 msBackend · unit
tests.test_org_tree::test_a_branch_cannot_hold_a_module_its_practice_does_notpassed168 msBackend · unit
tests.test_drive_layout::test_two_files_never_land_on_one_destinationpassed118 msBackend · unit
tests.test_org_tree::test_a_branch_keeps_what_its_practice_also_holdspassed119 msBackend · unit
tests.test_drive_layout::test_the_identical_path_listed_many_times_still_gets_distinct_namespassed183 msBackend · unit
tests.test_org_tree::test_the_always_granted_set_survives_the_ceilingpassed145 msBackend · unit
tests.test_drive_layout::test_the_disambiguated_name_does_not_depend_on_listing_orderpassed169 msBackend · unit
tests.test_org_tree::test_no_ceiling_is_not_the_same_as_an_empty_ceilingpassed208 msBackend · unit
tests.test_org_tree::test_an_unknown_module_key_is_dropped_not_carriedpassed126 msBackend · unit
tests.test_drive_layout::test_a_disambiguated_file_is_a_fixed_point_toopassed187 msBackend · unit
tests.test_org_tree::test_a_branch_inherits_its_owners_realmpassed212 msBackend · unit
tests.test_drive_layout::test_the_programme_prefix_already_separates_the_common_casepassed190 msBackend · unit
tests.test_drive_layout::test_quarantine_keeps_the_source_path_and_never_flattenspassed152 msBackend · unit
tests.test_org_tree::test_a_branch_is_not_a_legal_entity_and_a_practice_ispassed151 msBackend · unit
tests.test_drive_layout::test_quarantine_disambiguates_an_identical_path_toopassed243 msBackend · unit
tests.test_org_tree::test_creating_a_branch_without_a_realm_is_refusedpassed221 msBackend · unit
tests.test_org_tree::test_only_a_branch_confines_a_callerpassed192 msBackend · unit
tests.test_drive_layout::test_a_quarantined_file_is_not_re_quarantinedpassed214 msBackend · unit
tests.test_org_tree::test_a_branch_may_not_take_a_clinic_practices_idpassed295 msBackend · unit
tests.test_drive_layout::test_nothing_in_the_plan_ever_deletespassed229 msBackend · unit
tests.test_drive_layout::test_the_programme_moves_into_the_filename_rather_than_being_lostpassed154 msBackend · unit
tests.test_org_tree::test_two_branches_cannot_share_an_idpassed159 msBackend · unit
tests.test_drive_layout::test_apcm_beats_rpm_when_the_folder_says_apcmpassed153 msBackend · unit
tests.test_org_tree::test_a_nameless_branch_is_refusedpassed178 msBackend · unit
tests.test_drive_layout::test_a_name_that_already_says_the_programme_is_not_prefixed_twicepassed170 msBackend · unit
tests.test_org_tree::test_an_unknown_owner_kind_is_refusedpassed208 msBackend · unit
tests.test_drive_layout::test_a_folder_with_no_programme_leaves_the_name_alonepassed247 msBackend · unit
tests.test_org_tree::test_curewells_four_branches_come_back_under_curewellpassed285 msBackend · unit
tests.test_drive_layout::test_a_file_already_canonical_produces_no_movepassed165 msBackend · unit
tests.test_org_tree::test_a_business_accounts_own_branches_are_separate_from_a_practicespassed201 msBackend · unit
tests.test_drive_layout::test_the_plan_is_a_fixed_pointpassed229 msBackend · unit
tests.test_org_tree::test_an_empty_scope_matches_nothing_rather_than_everythingpassed267 msBackend · unit
tests.test_drive_layout::test_every_canonical_folder_sorts_into_worklist_orderpassed382 msBackend · unit
tests.test_org_tree::test_node_for_branch_does_not_answer_with_a_practicepassed300 msBackend · unit
tests.test_drive_layout::test_the_layout_is_two_levels_and_no_morepassed223 msBackend · unit
tests.test_org_tree::test_the_effective_grant_is_bounded_by_the_practice_on_readpassed169 msBackend · unit
tests.test_drive_layout::test_the_summary_counts_by_destination_folderpassed173 msBackend · unit
tests.test_org_tree::test_raising_the_practices_grant_raises_the_branch_without_rewriting_itpassed167 msBackend · unit
tests.test_drive_layout::test_the_old_spellings_still_classify_after_the_renamepassed146 msBackend · unit
tests.test_org_tree::test_an_unreadable_owner_is_not_an_absent_ceilingpassed110 msBackend · unit
tests.test_drive_layout::test_the_canonical_names_classify_the_same_waypassed183 msBackend · unit
tests.test_org_tree::test_an_unknown_branch_has_no_modules_at_allpassed201 msBackend · unit
tests.test_drive_layout::test_the_canonical_template_folder_is_never_consent_givenpassed166 msBackend · unit
tests.test_org_tree::test_set_branch_modules_stores_the_declared_setpassed148 msBackend · unit
tests.test_drive_layout::test_did_not_answer_now_classifies_in_the_ingester_toopassed134 msBackend · unit
tests.test_org_tree::test_setting_modules_on_a_branch_that_does_not_exist_is_refusedpassed86 msBackend · unit
tests.test_org_tree::test_org_branches_is_absent_from_the_legacy_sync_planpassed262 msBackend · unit
tests.test_org_tree::test_the_two_roles_are_declared_oncepassed149 msBackend · unit
tests.test_provision_remove::test_may_deprovision_agrees_with_may_provision_for_every_job_but_the_apex[S-apex]passed108 msBackend · unit
tests.test_provision_remove::test_may_deprovision_agrees_with_may_provision_for_every_job_but_the_apex[S-ga]passed184 msBackend · unit
tests.test_provision_remove::test_may_deprovision_agrees_with_may_provision_for_every_job_but_the_apex[U-mgr]passed220 msBackend · unit
tests.test_provision_remove::test_may_deprovision_agrees_with_may_provision_for_every_job_but_the_apex[U-staff]passed149 msBackend · unit
tests.test_provision_remove::test_may_deprovision_agrees_with_may_provision_for_every_job_but_the_apex[BRU-1]passed124 msBackend · unit
tests.test_phr_writes_retired::test_the_soap_note_door_is_doctor_actions_not_the_phr_copypassed127 msBackend · unit
tests.test_phr_writes_retired::test_each_doctor_verb_is_answered_first_by_its_own_handler[/fhir/insSOAPNote]passed263 msBackend · unit
tests.test_phr_writes_retired::test_each_doctor_verb_is_answered_first_by_its_own_handler[/fhir/insOrderLab]passed104 msBackend · unit
tests.test_phr_writes_retired::test_each_doctor_verb_is_answered_first_by_its_own_handler[/fhir/insRx]passed205 msBackend · unit
tests.test_phr_writes_retired::test_each_doctor_verb_is_answered_first_by_its_own_handler[/fhir/insReferral]passed92 msBackend · unit
tests.test_phr_writes_retired::test_no_route_is_served_by_the_deleted_phr_modulespassed175 msBackend · unit
tests.test_phr_writes_retired::test_phr_wrapped_holds_no_document_writepassed160 msBackend · unit
tests.test_phr_writes_retired::test_the_write_detector_still_firespassed188 msBackend · unit
tests.test_qa_0903_billing_dates::test_qa_example_nora_bexfield_bills_to_the_eleventhpassed132 msBackend · unit
tests.test_provision_remove::test_the_verb_is_declared_in_the_catalogue_and_the_permission_tablepassed233 msBackend · unit
tests.test_qa_0903_billing_dates::test_the_month_moves_too_not_just_the_daypassed313 msBackend · unit
tests.test_qa_0903_billing_dates::test_offsets_may_be_positive_and_fractionalpassed199 msBackend · unit
tests.test_provision_remove::test_when_it_takes_effect_is_stated_from_the_code_it_describespassed246 msBackend · unit
tests.test_qa_0903_billing_dates::test_a_corrupt_offset_is_ignored_rather_than_trustedpassed191 msBackend · unit
tests.test_qa_0903_billing_dates::test_a_zone_id_is_resolved_at_the_readings_own_instantpassed238 msBackend · unit
tests.test_questionnaire_screens::test_the_library_lists_active_questionnaires_onlypassed272 msBackend · unit
tests.test_questionnaire_screens::test_definitions_answers_a_different_question_from_librarypassed387 msBackend · unit
tests.test_qa_0903_billing_dates::test_the_fetch_window_widens_by_the_whole_legal_offset_rangepassed114 msBackend · unit
tests.test_questionnaire_screens::test_a_body_claiming_active_is_still_created_as_a_draftpassed320 msBackend · unit
tests.test_questionnaire_screens::test_the_realm_comes_from_the_caller_not_the_bodypassed315 msBackend · unit
tests.test_questionnaire_screens::test_activating_without_a_licence_is_refused_with_the_reasonpassed360 msBackend · unit
tests.test_questionnaire_screens::test_a_crisis_rule_on_a_non_treatment_questionnaire_is_refusedpassed363 msBackend · unit
tests.test_qa_0903_billing_dates::test_audit_only_patients_is_active_at_month_end_not_overlappingpassed234 msBackend · unit
tests.test_questionnaire_screens::test_an_active_questionnaire_cannot_be_editedpassed478 msBackend · unit
tests.test_questionnaire_screens::test_a_new_version_must_increase_and_the_history_shows_bothpassed458 msBackend · unit
tests.test_qa_0903_billing_dates::test_the_count_mismatch_blocker_still_catches_a_real_mismatchpassed156 msBackend · unit
tests.test_qa_0903_billing_dates::test_a_month_of_nothing_but_audit_rows_is_not_readypassed154 msBackend · unit
tests.test_questionnaire_screens::test_a_malformed_draft_is_refused_with_something_an_author_can_act_onpassed201 msBackend · unit
tests.test_qa_0903_billing_dates::test_greedy_pairing_fabricated_two_mismatches_out_of_two_identical_filespassed244 msBackend · unit
tests.test_questionnaire_screens::test_activation_retires_the_previous_active_versionpassed332 msBackend · unit
tests.test_qa_0903_billing_dates::test_an_exact_name_match_is_never_stolen_by_a_fuzzy_onepassed205 msBackend · unit
tests.test_qa_0903_billing_dates::test_the_result_does_not_depend_on_the_order_the_files_were_readpassed170 msBackend · unit
tests.test_questionnaire_screens::test_the_timeline_carries_the_bands_off_the_questionnairepassed313 msBackend · unit
tests.test_qa_0903_billing_dates::test_reading_day_differences_are_reported_at_allpassed120 msBackend · unit
tests.test_questionnaire_screens::test_the_timeline_states_the_provenance_of_its_bandspassed333 msBackend · unit
tests.test_qa_0903_billing_dates::test_a_day_difference_that_crosses_the_99454_threshold_is_flaggedpassed132 msBackend · unit
tests.test_qa_0903_billing_dates::test_a_sheet_with_no_reading_day_column_is_not_reported_as_all_mismatchedpassed169 msBackend · unit
tests.test_questionnaire_screens::test_the_timeline_is_realm_scoped_and_another_realm_sees_nothingpassed307 msBackend · unit
tests.test_qa_0903_billing_dates::test_the_three_codes_that_were_never_comparedpassed191 msBackend · unit
tests.test_qa_0903_billing_dates::test_99458a_and_99458b_are_no_longer_collapsedpassed147 msBackend · unit
tests.test_questionnaire_screens::test_an_unscored_response_is_not_plotted_at_zeropassed303 msBackend · unit
tests.test_qa_0903_billing_dates::test_audit_only_rows_are_counted_rather_than_read_as_lost_patientspassed135 msBackend · unit
tests.test_qa_0903_billing_dates::test_read_days_parses_every_shape_the_tool_is_handedpassed149 msBackend · unit
tests.test_qa_0903_billing_dates::test_the_summary_line_names_the_date_findingspassed136 msBackend · unit
tests.test_questionnaire_screens::test_the_subject_routes_take_a_bare_patient_idpassed316 msBackend · unit
tests.test_wave4_screen_stores::test_every_wave4_screen_is_in_the_one_registrypassed283 msBackend · unit
tests.test_questionnaire_screens::test_another_resource_type_is_refused_rather_than_reinterpretedpassed332 msBackend · unit
tests.test_wave4_screen_stores::test_every_declared_store_is_a_StoreSpec_with_a_human_labelpassed249 msBackend · unit
tests.test_questionnaire_screens::test_opening_a_response_renders_the_version_the_patient_sawpassed277 msBackend · unit
tests.test_wave4_screen_stores::test_the_document_queue_names_NO_survivorpassed206 msBackend · unit
tests.test_questionnaire_screens::test_staff_can_key_a_response_and_are_shown_the_scorepassed279 msBackend · unit
tests.test_wave4_screen_stores::test_imaging_names_its_survivor_but_it_is_a_different_conceptpassed178 msBackend · unit
tests.test_wave4_screen_stores::test_the_fhir_lowercase_pairs_each_name_their_capitalised_survivorpassed146 msBackend · unit
tests.test_wave4_screen_stores::test_fhir_careteam_is_NOT_swept_into_the_renamepassed114 msBackend · unit
tests.test_questionnaire_screens::test_a_paper_questionnaire_can_be_keyed_with_the_date_it_was_filled_inpassed223 msBackend · unit
tests.test_wave4_screen_stores::test_tasks_and_mail_declares_both_halves_and_they_are_different_emptiespassed175 msBackend · unit
tests.test_questionnaire_screens::test_a_future_dated_clinical_record_is_refusedpassed305 msBackend · unit
tests.test_wave4_screen_stores::test_notes_declares_an_absent_store_AND_an_empty_onepassed149 msBackend · unit
tests.test_wave4_screen_stores::test_the_patient_device_screen_names_the_readings_as_its_survivorpassed181 msBackend · unit
tests.test_questionnaire_screens::test_a_staff_keyed_response_records_who_keyed_itpassed263 msBackend · unit
tests.test_wave4_screen_stores::test_no_store_is_declared_under_two_screens_with_different_survivorspassed82 msBackend · unit
tests.test_wave4_screen_stores::test_the_module_records_what_it_measuredpassed67 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[labs]passed86 msBackend · unit
tests.test_questionnaire_screens::test_the_pcp_letter_is_the_latest_finding_per_instrumentpassed376 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[imaging]passed132 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[documents-sign]passed102 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[tasks-mail]passed103 msBackend · unit
tests.test_questionnaire_screens::test_the_pcp_letter_carries_no_prose_for_the_screen_to_second_guesspassed224 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[referrals]passed134 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[prior-auth]passed103 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[in-basket]passed72 msBackend · unit
tests.test_questionnaire_screens::test_marketing_cannot_read_a_response_by_subjectpassed278 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[refills]passed184 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[waiting-room]passed101 msBackend · unit
tests.test_questionnaire_screens::test_marketing_cannot_read_a_timeline_eitherpassed227 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[notes]passed139 msBackend · unit
tests.test_questionnaire_screens::test_the_aggregate_answers_for_marketing_and_names_nobodypassed334 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[doctor-secondary]passed124 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[pt-vitals]passed205 msBackend · unit
tests.test_questionnaire_screens::test_a_patient_sees_their_own_open_questionnairespassed323 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[pt-meds]passed205 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[pt-phr]passed106 msBackend · unit
tests.test_questionnaire_screens::test_another_patients_assignment_is_a_404_not_a_403passed149 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[pt-invoices]passed63 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[pt-devices]passed150 msBackend · unit
tests.test_questionnaire_screens::test_a_patient_fills_in_session_without_ever_holding_a_tokenpassed299 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[pt-questionnaires]passed162 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[pt-appointments]passed123 msBackend · unit
tests.test_questionnaire_screens::test_a_completed_assignment_cannot_be_reopened_from_the_portalpassed286 msBackend · unit
tests.test_wave4_screen_stores::test_the_registry_is_exportedpassed161 msBackend · unit
tests.test_wave4_screen_stores::test_screen_stores_reads_no_databasepassed125 msBackend · unit
tests.test_questionnaire_screens::test_the_portal_does_not_consume_the_texted_linkpassed184 msBackend · unit
tests.test_guides_latex::test_a_dollar_amount_cannot_open_math_modepassed220 msBackend · unit
tests.test_guides_latex::test_a_percentage_cannot_comment_out_the_rest_of_the_linepassed119 msBackend · unit
tests.test_guides_latex::test_every_latex_special_character_is_neutralisedpassed145 msBackend · unit
tests.test_guides_latex::test_a_backslash_becomes_a_backslash_not_the_literal_text_of_onepassed59 msBackend · unit
tests.test_guides_latex::test_markup_is_applied_after_escaping_not_beforepassed67 msBackend · unit
tests.test_guides_latex::test_a_code_span_survives_underscores_and_becomes_textttpassed113 msBackend · unit
tests.test_guides_latex::test_column_weights_always_sum_to_the_column_count[2]passed98 msBackend · unit
tests.test_guides_latex::test_column_weights_always_sum_to_the_column_count[3]passed145 msBackend · unit
tests.test_guides_latex::test_column_weights_always_sum_to_the_column_count[4]passed146 msBackend · unit
tests.test_guides_latex::test_column_weights_always_sum_to_the_column_count[5]passed165 msBackend · unit
tests.test_guides_latex::test_column_weights_always_sum_to_the_column_count[6]passed162 msBackend · unit
tests.test_guides_latex::test_a_short_column_is_not_crushed_and_a_long_one_does_not_starve_itpassed66 msBackend · unit
tests.test_guides_latex::test_the_floor_holds_even_when_the_ceiling_has_to_givepassed2 msBackend · unit
tests.test_guides_latex::test_every_dollar_amount_in_the_handbook_reaches_the_tex_intactpassed237 msBackend · unit
tests.test_guides_latex::test_the_handbook_renders_with_no_unescaped_special_left_in_prosepassed152 msBackend · unit
tests.test_guides_latex::test_tables_are_breakable_so_a_page_is_not_two_thirds_emptypassed153 msBackend · unit
tests.test_guides_latex::test_a_heading_cannot_be_left_alone_at_the_foot_of_a_pagepassed241 msBackend · unit
tests.test_guides_latex::test_an_arrow_is_not_silently_droppedpassed242 msBackend · unit
tests.test_guides_latex::test_a_status_mark_keeps_its_meaning_and_its_colourpassed110 msBackend · unit
tests.test_guides_latex::test_a_character_with_no_mapping_is_folded_AND_reportedpassed114 msBackend · unit
tests.test_guides_latex::test_set_notation_maps_rather_than_foldingpassed129 msBackend · unit
tests.test_guides_latex::test_a_fenced_block_is_verbatim_and_is_NOT_escapedpassed149 msBackend · unit
tests.test_guides_latex::test_a_code_block_diagram_survives_as_a_diagrampassed191 msBackend · unit
tests.test_guides_latex::test_a_long_code_line_is_told_to_wrappassed54 msBackend · unit
tests.test_guides_latex::test_the_first_h1_becomes_the_cover_title_not_a_repeated_headingpassed151 msBackend · unit
tests.test_guides_latex::test_a_markdown_link_becomes_a_real_hyperlinkpassed127 msBackend · unit
tests.test_guides_latex::test_pdflatex_is_preferred_over_xelatex_and_the_order_is_the_pointpassed115 msBackend · unit
tests.test_guides_latex::test_the_template_carries_the_logo_and_the_packages_it_needspassed149 msBackend · unit
tests.test_app_tour::test_every_menu_section_is_authored[B]passed150 msBackend · unit
tests.test_guides_latex::test_the_latex_runner_survives_a_log_that_is_not_utf8passed136 msBackend · unit
tests.test_app_tour::test_every_menu_section_is_authored[M]passed114 msBackend · unit
tests.test_app_tour::test_every_menu_section_is_authored[N]passed109 msBackend · unit
tests.test_app_tour::test_every_screen_has_a_note_and_no_note_is_stale[B]passed134 msBackend · unit
tests.test_app_tour::test_every_screen_has_a_note_and_no_note_is_stale[M]passed145 msBackend · unit
tests.test_app_tour::test_every_screen_has_a_note_and_no_note_is_stale[N]passed150 msBackend · unit
tests.test_app_tour::test_every_section_has_its_example_and_things_to_trypassed110 msBackend · unit
tests.test_app_tour::test_featured_screens_are_in_their_section_and_never_moneypassed106 msBackend · unit
tests.test_app_tour::test_the_money_prefixes_are_the_menus_ownpassed120 msBackend · unit
tests.test_app_tour::test_a_non_money_caller_receives_no_money_screenpassed167 msBackend · unit
tests.test_app_tour::test_a_money_holder_sees_the_billing_screenspassed214 msBackend · unit
tests.test_app_tour::test_section_level_text_carries_no_dollar_figurepassed150 msBackend · unit
tests.test_app_tour::test_a_non_money_screen_note_carries_no_dollar_figurepassed124 msBackend · unit
tests.test_app_tour::test_the_narration_never_speaks_a_money_screenpassed183 msBackend · unit
tests.test_app_tour::test_a_patient_keeps_their_own_billspassed138 msBackend · unit
tests.test_app_tour::test_each_account_gets_its_own_app[N-apps0]passed205 msBackend · unit
tests.test_app_tour::test_each_account_gets_its_own_app[M-apps1]passed88 msBackend · unit
tests.test_app_tour::test_each_account_gets_its_own_app[BREP-apps2]passed143 msBackend · unit
tests.test_app_tour::test_each_account_gets_its_own_app[B-apps3]passed163 msBackend · unit
tests.test_app_tour::test_each_account_gets_its_own_app[BM-apps4]passed121 msBackend · unit
tests.test_app_tour::test_each_account_gets_its_own_app[A-apps5]passed238 msBackend · unit
tests.test_app_tour::test_a_global_admin_job_opens_all_threepassed119 msBackend · unit
tests.test_app_tour::test_the_routes_serve_the_tour_and_refuse_another_apps_sectionpassed5564 msBackend · unit
tests.test_ownership_automation::test_one_eligible_clinician_is_assigned_without_askingpassed144 msBackend · unit
tests.test_ownership_automation::test_two_eligible_clinicians_go_to_a_HUMANpassed139 msBackend · unit
tests.test_ownership_automation::test_ineligible_clinicians_do_not_count_toward_the_choicepassed79 msBackend · unit
tests.test_ownership_automation::test_no_eligible_clinician_blocks_and_names_the_credential_gappassed135 msBackend · unit
tests.test_ownership_automation::test_an_empty_branch_blocks_with_a_different_reasonpassed165 msBackend · unit
tests.test_ownership_automation::test_automation_never_invents_a_supervisorpassed166 msBackend · unit
tests.test_ownership_automation::test_a_single_roster_member_becomes_the_ownerpassed193 msBackend · unit
tests.test_ownership_automation::test_with_several_people_ownership_defers_to_the_supervisorpassed176 msBackend · unit
tests.test_ccm_enrolment::test_only_practices_that_record_ccm_are_offeredpassed181 msBackend · unit
tests.test_ownership_automation::test_with_nobody_at_all_ownership_is_none_and_says_sopassed205 msBackend · unit
tests.test_ccm_enrolment::test_a_branch_confined_caller_sees_only_their_branchpassed125 msBackend · unit
tests.test_ownership_automation::test_a_clinician_missing_an_npi_raises_one_owned_taskpassed103 msBackend · unit
tests.test_ccm_enrolment::test_ccm_is_a_programme_a_practice_can_recordpassed155 msBackend · unit
tests.test_ownership_automation::test_non_clinical_staff_never_raise_a_credential_taskpassed118 msBackend · unit
tests.test_ccm_enrolment::test_context_names_the_patient_and_offers_only_this_practices_doctorspassed125 msBackend · unit
tests.test_ownership_automation::test_a_credentialed_clinician_raises_nothingpassed81 msBackend · unit
tests.test_ccm_enrolment::test_context_says_why_when_the_practice_does_not_run_ccmpassed139 msBackend · unit
tests.test_ownership_automation::test_a_terminated_clinician_raises_nothingpassed138 msBackend · unit
tests.test_eligibility_list_edit::test_an_unknown_action_is_empty_rather_than_a_defaultpassed153 msBackend · unit
tests.test_ccm_enrolment::test_a_row_carrying_the_businesss_other_id_is_still_this_practicespassed126 msBackend · unit
tests.test_ownership_automation::test_an_unassigned_patient_is_raised_with_the_next_steppassed125 msBackend · unit
tests.test_eligibility_list_edit::test_a_removed_patient_leaves_the_list_and_stays_visiblepassed125 msBackend · unit
tests.test_ownership_automation::test_a_complete_assignment_raises_nothingpassed121 msBackend · unit
tests.test_ccm_enrolment::test_another_practices_onboarding_row_is_404_not_403passed121 msBackend · unit
tests.test_eligibility_list_edit::test_the_counts_are_recomputed_after_the_edits_not_beforepassed128 msBackend · unit
tests.test_ownership_automation::test_a_supervisor_without_an_npi_is_still_a_gappassed145 msBackend · unit
tests.test_ccm_enrolment::test_a_patient_token_is_refusedpassed145 msBackend · unit
tests.test_eligibility_list_edit::test_an_amendment_changes_the_list_and_marks_the_rowpassed252 msBackend · unit
tests.test_ownership_automation::test_a_run_counts_what_it_did_rather_than_claiming_it_ranpassed606 msBackend · unit
tests.test_ccm_enrolment::test_enrolment_writes_one_scoped_row_billing_can_readpassed606 msBackend · unit
tests.test_eligibility_list_edit::test_an_added_patient_is_labelled_and_sorted_with_the_restpassed598 msBackend · unit
tests.test_ccm_enrolment::test_the_practice_must_run_ccmpassed229 msBackend · unit
tests.test_ownership_automation::test_an_unknown_action_is_not_silently_counted_as_successpassed274 msBackend · unit
tests.test_eligibility_list_edit::test_adding_somebody_the_scan_already_listed_is_a_no_oppassed130 msBackend · unit
tests.test_ccm_enrolment::test_a_doctor_from_another_practice_is_refusedpassed111 msBackend · unit
tests.test_ownership_automation::test_this_module_cannot_message_a_patientpassed105 msBackend · unit
tests.test_eligibility_list_edit::test_a_list_nobody_edited_reports_zero_rather_than_nothingpassed128 msBackend · unit
tests.test_ccm_enrolment::test_two_distinct_icd10_codes_are_requiredpassed117 msBackend · unit
tests.test_eligibility_list_edit::test_an_unknown_action_is_refused_with_a_messagepassed95 msBackend · unit
tests.test_ccm_enrolment::test_a_bare_consent_tick_is_not_evidencepassed80 msBackend · unit
tests.test_eligibility_list_edit::test_adding_or_removing_needs_a_stated_reasonpassed65 msBackend · unit
tests.test_ccm_enrolment::test_an_uploaded_consent_is_filed_and_referenced_by_this_patient_onlypassed65 msBackend · unit
tests.test_eligibility_list_edit::test_a_patient_of_another_clinic_can_never_be_added_to_this_listpassed101 msBackend · unit
tests.test_ccm_enrolment::test_a_consent_document_from_another_record_is_refusedpassed99 msBackend · unit
tests.test_eligibility_list_edit::test_an_add_snapshots_the_name_from_the_roster_not_the_requestpassed87 msBackend · unit
tests.test_ccm_enrolment::test_a_file_that_is_not_a_pdf_or_jpeg_is_refusedpassed127 msBackend · unit
tests.test_eligibility_list_edit::test_every_edit_writes_an_audit_rowpassed120 msBackend · unit
tests.test_app_tour::test_every_tour_recording_says_what_its_section_now_sayspassed103 msBackend · unit
tests.test_ccm_enrolment::test_one_active_enrolment_per_patientpassed81 msBackend · unit
tests.test_eligibility_list_edit::test_undo_is_a_state_not_an_errorpassed78 msBackend · unit
tests.test_ccm_enrolment::test_minutes_land_in_the_ledger_billing_countspassed100 msBackend · unit
tests.test_app_tour::test_a_tour_recording_is_served_only_to_its_apppassed123 msBackend · unit
tests.test_eligibility_list_edit::test_an_override_is_scoped_to_one_programmepassed108 msBackend · unit
tests.test_ccm_enrolment::test_care_time_refuses_bad_minutes_and_unknown_activitiespassed108 msBackend · unit
tests.test_app_tour::test_every_plan_step_has_a_worked_examplepassed85 msBackend · unit
tests.test_eligibility_list_edit::test_the_scan_applies_the_edits_and_the_email_says_it_was_editedpassed85 msBackend · unit
tests.test_ccm_enrolment::test_the_caseload_is_by_name_and_says_how_far_from_the_first_codepassed78 msBackend · unit
tests.test_app_tour::test_no_example_is_for_a_step_that_does_not_existpassed99 msBackend · unit
tests.test_eligibility_list_edit::test_the_two_gates_answer_different_questionspassed114 msBackend · unit
tests.test_ccm_enrolment::test_discharge_ends_the_enrolment_and_billing_stops_reading_itpassed115 msBackend · unit
tests.test_app_tour::test_a_non_money_steps_example_carries_no_dollar_figurepassed95 msBackend · unit
tests.test_ccm_enrolment::test_cpt_candidate_needs_two_conditions_and_twenty_minutespassed86 msBackend · unit
tests.test_app_tour::test_the_example_reaches_the_screen_and_the_voicepassed114 msBackend · unit
tests.test_ccm_enrolment::test_billing_counts_the_enrolments_coded_conditionspassed81 msBackend · unit
tests.test_ccm_enrolment::test_the_dropdown_reads_both_stored_shapes_of_conditionddpassed45 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_the_default_ladder_is_three_rungspassed1 msBackend · unit
tests.test_rpm_alert_mail::test_recipients_are_the_two_anirban_namedpassed2 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_a_one_rung_ladder_is_refusedpassed63 msBackend · unit
tests.test_rpm_alert_mail::test_recipients_are_deduplicated_by_mailbox_not_by_stringpassed63 msBackend · unit
tests.test_ccm_enrolment::test_search_puts_code_matches_firstpassed64 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_an_absurdly_long_ladder_is_cappedpassed66 msBackend · unit
tests.test_rpm_alert_mail::test_the_finding_appears_in_both_partspassed66 msBackend · unit
tests.test_ccm_enrolment::test_a_well_formed_code_off_the_list_is_accepted_and_markedpassed64 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_a_nonsense_value_falls_back_to_the_default_not_to_zeropassed84 msBackend · unit
tests.test_rpm_alert_mail::test_severity_is_carried_as_a_WORD_not_only_a_colourpassed84 msBackend · unit
tests.test_ccm_enrolment::test_ccm_eligibility_is_two_distinct_chronic_conditionspassed82 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_the_top_actions_follow_the_configured_lengthpassed61 msBackend · unit
tests.test_emr_upload_tenancy::test_every_queue_route_is_either_tenant_scoped_or_service_onlypassed62 msBackend · unit
tests.test_ccm_enrolment::test_the_standalone_form_answers_410_naming_the_onboarding_routepassed122 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_rung_one_never_reaches_the_patient_at_any_lengthpassed101 msBackend · unit
tests.test_emr_upload_tenancy::test_the_structural_check_would_catch_an_unscoped_routepassed79 msBackend · unit
tests.test_consent_resolution::test_a_tick_with_no_document_is_the_whole_point_of_the_queuepassed105 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_the_rung_is_capped_at_the_configured_toppassed106 msBackend · unit
tests.test_emr_upload_tenancy::test_the_approver_job_is_a_real_jobpassed60 msBackend · unit
tests.test_consent_resolution::test_a_document_on_the_row_keeps_the_patient_off_the_listpassed83 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_two_readings_on_one_day_are_one_rungpassed83 msBackend · unit
tests.test_eligibility_coverage::test_a_string_sequencenum_resolves_the_primarypassed82 msBackend · unit
tests.test_consent_resolution::test_an_archive_row_is_evidence_even_when_the_enrolment_forgotpassed101 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_the_description_is_generated_from_the_enginepassed101 msBackend · unit
tests.test_eligibility_coverage::test_an_entry_with_no_sequence_is_the_primarypassed100 msBackend · unit
tests.test_consent_resolution::test_a_bare_string_in_consentEvidence_is_not_evidencepassed108 msBackend · unit
tests.test_eligibility_coverage::test_two_unnumbered_entries_never_collapse_onto_one_sequencepassed65 msBackend · unit
tests.test_eligibility_coverage::test_an_unnumbered_entry_fills_the_lowest_FREE_slotpassed63 msBackend · unit
tests.test_consent_resolution::test_a_bare_string_in_refMedia_IS_evidencepassed63 msBackend · unit
tests.test_eligibility_coverage::test_a_lone_secondary_is_still_the_patients_insurancepassed123 msBackend · unit
tests.test_consent_resolution::test_an_enrolment_that_never_claimed_a_consent_is_its_own_reasonpassed165 msBackend · unit
tests.test_eligibility_coverage::test_payorName_is_read_and_payerName_is_not_requiredpassed105 msBackend · unit
tests.test_consent_resolution::test_a_closed_enrolment_is_not_a_consent_problempassed94 msBackend · unit
tests.test_eligibility_coverage::test_a_lone_object_is_read_as_one_entrypassed155 msBackend · unit
tests.test_consent_resolution::test_another_realm_is_not_on_this_callers_listpassed123 msBackend · unit
tests.test_rpm_alert_mail::test_no_images_at_allpassed123 msBackend · unit
tests.test_eligibility_coverage::test_nothing_on_file_is_a_blank_not_an_exceptionpassed106 msBackend · unit
tests.test_rpm_alert_mail::test_the_button_goes_to_the_alert_not_to_a_login_pagepassed122 msBackend · unit
tests.test_consent_resolution::test_a_task_carries_no_patient_namepassed121 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_teams_unconfigured_refuses_with_the_operator_steppassed100 msBackend · unit
tests.test_eligibility_coverage::test_the_plan_travels_separately_from_the_payerpassed79 msBackend · unit
tests.test_rpm_alert_mail::test_timestamp_names_its_timezonepassed62 msBackend · unit
tests.test_consent_resolution::test_an_open_assignment_with_no_consent_sorts_firstpassed62 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_teams_card_shape_and_actionpassed62 msBackend · unit
tests.test_eligibility_coverage::test_the_four_states_are_four_different_factspassed78 msBackend · unit
tests.test_consent_resolution::test_an_assignment_with_dtEnd_is_a_returnpassed81 msBackend · unit
tests.test_rpm_alert_mail::test_renders_when_the_deployment_has_no_originpassed81 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_short_name_never_exposes_a_full_surnamepassed82 msBackend · unit
tests.test_eligibility_coverage::test_a_SUGGESTION_is_never_rendered_as_a_payerpassed87 msBackend · unit
tests.test_consent_resolution::test_a_device_that_is_not_in_stock_is_unknown_not_heldpassed102 msBackend · unit
tests.test_rpm_alert_mail::test_next_steps_say_the_message_is_already_drafted_when_it_ispassed102 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_reminder_is_due_only_after_the_windowpassed101 msBackend · unit
tests.test_eligibility_coverage::test_the_tally_always_emits_all_four_keyspassed95 msBackend · unit
tests.test_rpm_alert_mail::test_next_steps_do_not_ask_for_what_the_automation_already_didpassed79 msBackend · unit
tests.test_consent_resolution::test_no_assignment_means_no_device_and_says_sopassed79 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_the_cascade_declares_a_doctor_levelpassed79 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_scan_reminds_waiting_states_and_opens_one_taskpassed79 msBackend · unit
tests.test_eligibility_coverage::test_the_payer_tally_counts_rows_with_nothing_on_filepassed79 msBackend · unit
tests.test_rpm_alert_mail::test_urgent_adds_the_clinical_urgency_step_and_warn_does_notpassed101 msBackend · unit
tests.test_consent_resolution::test_readings_outrank_a_bare_contractpassed101 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_notice_reports_unconfigured_recipients_and_teamspassed140 msBackend · unit
tests.test_consent_resolution::test_refresh_is_idempotent_because_the_task_id_is_derivedpassed127 msBackend · unit
tests.test_rpm_alert_mail::test_care_time_step_is_always_lastpassed127 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_notice_fans_out_to_configured_recipientspassed104 msBackend · unit
tests.test_rpm_alert_mail::test_mime_carries_the_headers_that_decide_the_inboxpassed80 msBackend · unit
tests.test_consent_resolution::test_refresh_never_recomputes_a_resolution_awaypassed80 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_a_doc_with_no_status_reads_as_draftpassed123 msBackend · unit
tests.test_consent_resolution::test_evidence_appearing_closes_the_task_and_says_whypassed122 msBackend · unit
tests.test_rpm_alert_mail::test_alerts_for_one_patient_thread_togetherpassed122 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_regenerate_guard_refuses_approved_and_sentpassed41 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_every_allowed_length_has_a_reachable_top_rungpassed127 msBackend · unit
tests.test_consent_resolution::test_an_emr_verification_will_not_be_recorded_without_the_emrpassed126 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_lifecycle_transitions_and_refusalspassed125 msBackend · unit
tests.test_rpm_alert_mail::test_multipart_puts_plain_before_htmlpassed126 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_the_default_ladder_still_counts_over_exactly_seven_dayspassed85 msBackend · unit
tests.test_rpm_alert_mail::test_alert_is_never_sent_from_the_mailbox_it_is_sent_to[support@patientmd.com]passed110 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_revert_clears_the_approval_stamppassed110 msBackend · unit
tests.test_consent_resolution::test_filing_a_document_requires_the_documentpassed110 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_a_longer_ladder_never_asks_for_a_denser_breach_patternpassed171 msBackend · unit
tests.test_consent_resolution::test_every_outcome_declares_what_it_needspassed147 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_invoice_email_carries_the_service_share_and_totalpassed147 msBackend · unit
tests.test_rpm_alert_mail::test_alert_is_never_sent_from_the_mailbox_it_is_sent_to[roxanna@patientmd.com]passed147 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_the_window_is_monotonic_in_the_lengthpassed62 msBackend · unit
tests.test_consent_resolution::test_a_resolution_is_attributed_to_a_personpassed85 msBackend · unit
tests.test_rpm_alert_mail::test_only_the_production_deployment_pages_the_monitoring_deskpassed84 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_an_unusable_length_gets_the_default_window_not_a_zero_onepassed85 msBackend · unit
tests.test_consent_resolution::test_a_task_in_another_realm_cannot_be_resolved_from_herepassed87 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_an_explicit_window_still_winspassed149 msBackend · unit
tests.test_rpm_alert_mail::test_the_monitoring_desk_is_reachable_even_while_client_outreach_is_gatedpassed145 msBackend · unit
tests.test_consent_resolution::test_changing_an_answer_keeps_the_earlier_onepassed147 msBackend · unit
tests.test_qa_0809_device_stock::test_unallocated_stock_is_a_named_bucket_not_a_gappassed146 msBackend · unit
tests.test_consent_resolution::test_an_attestation_is_never_counted_as_a_documentpassed102 msBackend · unit
tests.test_consent_resolution::test_the_summary_names_how_many_are_being_monitored_without_consentpassed106 msBackend · unit
tests.test_qa_0809_device_stock::test_a_device_out_with_a_patient_is_not_counted_availablepassed106 msBackend · unit
tests.test_qa_0811_instruments::test_all_four_are_registered_alongside_the_original_fourpassed101 msBackend · unit
tests.test_consent_resolution::test_the_outcome_sets_agree_with_the_outcome_listpassed143 msBackend · unit
tests.test_qa_0809_device_stock::test_a_retired_device_is_neither_assigned_nor_availablepassed142 msBackend · unit
tests.test_qa_0811_instruments::test_the_registration_import_still_exists_in_the_routes_modulepassed164 msBackend · unit
tests.test_consent_resolution::test_the_task_id_is_stable_across_processespassed140 msBackend · unit
tests.test_qa_0809_device_stock::test_the_totals_are_the_sum_of_the_branchespassed140 msBackend · unit
tests.test_qa_0811_instruments::test_every_instrument_exposes_its_questions_to_the_uipassed101 msBackend · unit
tests.test_qa_0809_device_stock::test_a_receipt_needs_the_identifier_and_the_tracking_numberpassed22 msBackend · unit
tests.test_qa_0811_instruments::test_mars_scores_the_fully_adherent_patient_at_tenpassed53 msBackend · unit
tests.test_qa_0809_device_stock::test_a_serial_with_letters_is_acceptedpassed51 msBackend · unit
tests.test_qa_0809_device_stock::test_a_simulated_identifier_is_never_received_into_real_inventorypassed68 msBackend · unit
tests.test_qa_0811_instruments::test_mars_scores_the_least_adherent_patient_at_zeropassed69 msBackend · unit
tests.test_qa_0811_instruments::test_answering_yes_to_everything_is_not_a_perfect_scorepassed210 msBackend · unit
tests.test_qa_0809_device_stock::test_obvious_nonsense_is_refused_with_a_useful_reasonpassed210 msBackend · unit
tests.test_qa_0811_instruments::test_mars_bandspassed202 msBackend · unit
tests.test_qa_0811_instruments::test_cage_cutoff_is_twopassed164 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_device_stock_model_carries_the_branchpassed145 msBackend · unit
tests.test_eligibility_coverage::test_the_row_audit_reads_the_field_production_actually_carriespassed139 msBackend · unit
tests.test_qa_0811_instruments::test_a_single_positive_is_not_reported_as_a_negative_screenpassed139 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_patient_shell_with_no_chart_may_become_staffpassed82 msBackend · unit
tests.test_qa_0811_instruments::test_morning_drinking_with_a_positive_screen_flags_withdrawal_riskpassed88 msBackend · unit
tests.test_eligibility_coverage::test_the_row_audit_takes_the_lowest_sequence_not_the_first_elementpassed87 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_patient_with_a_chart_row_is_refused_staff_conversionpassed114 msBackend · unit
tests.test_eligibility_coverage::test_the_row_audit_still_answers_blank_when_there_is_genuinely_nothingpassed110 msBackend · unit
tests.test_qa_0811_instruments::test_pclc_minimum_possible_score_is_seventeen_not_zeropassed110 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_other_realm_changes_stay_refusedpassed121 msBackend · unit
tests.test_eligibility_coverage::test_the_row_audit_still_reads_a_scalar_spellingpassed105 msBackend · unit
tests.test_qa_0811_instruments::test_pclc_maximum_is_eighty_fivepassed104 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_books_service_line_reads_serviceFee_the_field_the_writer_writespassed64 msBackend · unit
tests.test_qa_0811_instruments::test_pclc_zero_is_rejected_rather_than_scoredpassed43 msBackend · unit
tests.test_qa_0811_instruments::test_pclc_can_be_positive_by_cluster_rule_below_the_total_cutoffpassed182 msBackend · unit
tests.test_qa_0811_instruments::test_csdd_thresholdspassed172 msBackend · unit
tests.test_qa_0811_instruments::test_csdd_suicidal_ideation_item_is_a_crisis_gatepassed214 msBackend · unit
tests.test_client_growth_harvest::test_every_targeted_taxonomy_has_a_query_termpassed292 msBackend · unit
tests.test_qa_0811_instruments::test_csdd_unscorable_items_are_omitted_not_counted_as_absentpassed255 msBackend · unit
tests.test_client_growth_harvest::test_the_query_term_is_not_the_taxonomy_codepassed187 msBackend · unit
tests.test_qa_0811_instruments::test_a_complete_cornell_does_not_claim_partial_scoringpassed187 msBackend · unit
tests.test_client_growth_harvest::test_the_two_probed_departures_from_the_nucc_label_are_keptpassed104 msBackend · unit
tests.test_qa_0811_instruments::test_grade_dispatches_to_the_new_instruments[CSDD-questions0-1]passed104 msBackend · unit
tests.test_client_growth_harvest::test_harvest_refuses_a_code_it_has_no_term_forpassed4 msBackend · unit
tests.test_qa_0811_instruments::test_grade_dispatches_to_the_new_instruments[MARS-questions1-1]passed19 msBackend · unit
tests.test_client_growth_harvest::test_a_row_carrying_no_targeted_taxonomy_is_droppedpassed2 msBackend · unit
tests.test_client_growth_harvest::test_a_targeted_row_survives_and_keeps_its_own_codepassed2 msBackend · unit
tests.test_client_growth_harvest::test_the_primary_targeted_taxonomy_wins_over_a_secondary_onepassed2 msBackend · unit
tests.test_client_growth_harvest::test_the_location_address_is_used_never_the_mailing_addresspassed2 msBackend · unit
tests.test_client_growth_harvest::test_the_authorised_officials_own_line_is_kept_apart_from_the_deskpassed2 msBackend · unit
tests.test_qa_0811_instruments::test_grade_dispatches_to_the_new_instruments[CAGE-questions2-1]passed99 msBackend · unit
tests.test_client_growth_harvest::test_a_deactivated_npi_is_droppedpassed1 msBackend · unit
tests.test_client_growth_harvest::test_an_individual_is_never_stored_as_a_practicepassed115 msBackend · unit
tests.test_qa_0811_instruments::test_grade_dispatches_to_the_new_instruments[PCL-C-questions3-3]passed89 msBackend · unit
tests.test_client_growth_harvest::test_the_api_row_matches_the_bulk_row_shapepassed111 msBackend · unit
tests.test_qa_0811_instruments::test_out_of_range_answers_are_refused[CSDD]passed143 msBackend · unit
tests.test_client_growth_harvest::test_cold_sms_and_whatsapp_are_refused_with_the_rulepassed176 msBackend · unit
tests.test_qa_0811_instruments::test_out_of_range_answers_are_refused[MARS]passed143 msBackend · unit
tests.test_client_growth_harvest::test_fax_is_refused_because_it_is_illegal_not_because_it_is_missingpassed132 msBackend · unit
tests.test_qa_0811_instruments::test_out_of_range_answers_are_refused[CAGE]passed86 msBackend · unit
tests.test_client_growth_harvest::test_linkedin_is_a_human_search_never_an_automated_actionpassed112 msBackend · unit
tests.test_qa_0811_instruments::test_out_of_range_answers_are_refused[PCL-C]passed111 msBackend · unit
tests.test_client_growth_harvest::test_email_is_blocked_until_the_outreach_domain_exists_and_says_sopassed128 msBackend · unit
tests.test_client_growth_pipeline::test_forward_moves_may_skip_stagespassed190 msBackend · unit
tests.test_client_growth_harvest::test_a_suppressed_practice_is_refused_on_EVERY_channelpassed145 msBackend · unit
tests.test_client_growth_pipeline::test_backward_moves_are_allowedpassed127 msBackend · unit
tests.test_client_growth_harvest::test_the_direct_line_is_offered_ahead_of_the_deskpassed109 msBackend · unit
tests.test_client_growth_pipeline::test_leaving_a_terminal_stage_needs_the_reopen_path[won]passed110 msBackend · unit
tests.test_client_growth_harvest::test_a_practice_with_no_phone_blocks_the_call_rather_than_offering_onepassed114 msBackend · unit
tests.test_client_growth_pipeline::test_leaving_a_terminal_stage_needs_the_reopen_path[lost]passed114 msBackend · unit
tests.test_client_growth_harvest::test_an_illinois_practice_is_callable_at_1500_utc_and_not_at_1100passed92 msBackend · unit
tests.test_client_growth_pipeline::test_an_unknown_stage_is_refusedpassed110 msBackend · unit
tests.test_client_growth_harvest::test_the_weekend_is_not_callablepassed105 msBackend · unit
tests.test_client_growth_pipeline::test_apply_stage_appends_history_and_never_replaces_itpassed168 msBackend · unit
tests.test_client_growth_harvest::test_an_unknown_state_reports_that_it_is_guessingpassed214 msBackend · unit
tests.test_client_growth_pipeline::test_closing_records_when_it_closedpassed157 msBackend · unit
tests.test_client_growth_harvest::test_my_day_distinguishes_an_empty_queue_from_an_empty_databasepassed187 msBackend · unit
tests.test_client_growth_pipeline::test_apply_stage_raises_rather_than_returning_a_bad_updatepassed163 msBackend · unit
tests.test_client_growth_harvest::test_a_suppressed_practice_never_appears_on_the_call_listpassed176 msBackend · unit
tests.test_client_growth_pipeline::test_an_unresearched_prospect_scores_low_and_says_whypassed170 msBackend · unit
tests.test_client_growth_harvest::test_a_callable_practice_outranks_a_better_fitting_one_that_is_shutpassed189 msBackend · unit
tests.test_client_growth_pipeline::test_a_strong_prospect_scores_high_with_decomposable_reasonspassed173 msBackend · unit
tests.test_client_growth_harvest::test_a_client_or_disqualified_practice_is_not_on_the_call_listpassed132 msBackend · unit
tests.test_client_growth_pipeline::test_the_score_is_boundedpassed157 msBackend · unit
tests.test_consent_architecture::test_letterhead_renders_a_real_pdf_with_the_clinic_assetspassed623 msBackend · unit
tests.test_client_growth_pipeline::test_the_funnel_returns_empty_stages_rather_than_dropping_thempassed173 msBackend · unit
tests.test_client_growth_pipeline::test_the_forecast_excludes_closed_business_from_the_open_pipelinepassed125 msBackend · unit
tests.test_client_growth_pipeline::test_the_forecast_says_its_weights_are_assumptionspassed123 msBackend · unit
tests.test_client_growth_pipeline::test_conversion_counts_prospects_that_REACHED_each_steppassed187 msBackend · unit
tests.test_consent_architecture::test_every_registry_asset_exists_in_corepassed85 msBackend · unit
tests.test_client_growth_pipeline::test_a_step_nobody_has_reached_reports_no_rate_rather_than_zeropassed118 msBackend · unit
tests.test_consent_architecture::test_no_certificate_page_on_an_unsigned_presentation_copypassed543 msBackend · unit
tests.test_client_growth_pipeline::test_a_practice_with_no_patients_is_NOT_STARTED_not_criticalpassed146 msBackend · unit
tests.test_client_growth_pipeline::test_the_first_broken_step_is_named_not_just_the_scorepassed192 msBackend · unit
tests.test_client_growth_pipeline::test_a_practice_granted_only_messaging_is_told_that_firstpassed123 msBackend · unit
tests.test_consent_architecture::test_a_missing_logo_degrades_to_text_never_raisespassed160 msBackend · unit
tests.test_client_growth_pipeline::test_a_fully_working_practice_scores_healthy_with_nothing_to_chasepassed138 msBackend · unit
tests.test_client_growth_pipeline::test_the_portfolio_is_ordered_worst_firstpassed107 msBackend · unit
tests.test_consent_architecture::test_backend_clauses_lock_step_with_the_uipassed64 msBackend · unit
tests.test_consent_architecture::test_channel_classification_covers_every_doorpassed121 msBackend · unit
tests.test_client_growth_pipeline::test_splitting_patient_engagement_did_not_revoke_a_live_grantpassed99 msBackend · unit
tests.test_consent_architecture::test_sweep_is_idempotent_and_counts_the_unidentifiablepassed124 msBackend · unit
tests.test_client_growth_pipeline::test_a_genuinely_unknown_module_is_still_droppedpassed165 msBackend · unit
tests.test_consent_architecture::test_a_drive_document_is_born_backed_and_others_are_pendingpassed240 msBackend · unit
tests.test_client_growth_pipeline::test_every_rename_target_still_existspassed217 msBackend · unit
tests.test_client_growth_pipeline::test_the_growth_pipeline_is_never_offered_to_a_client_practicepassed200 msBackend · unit
tests.test_consent_architecture::test_a_resweep_never_regresses_done_to_pendingpassed216 msBackend · unit
tests.test_client_growth_pipeline::test_the_platform_only_list_names_the_growth_screenspassed204 msBackend · unit
tests.test_consent_architecture::test_status_with_an_empty_scope_matches_nothingpassed203 msBackend · unit
tests.test_consent_architecture::test_pending_backups_resolves_bytes_and_respects_donepassed108 msBackend · unit
tests.test_eligibility_batch::test_the_constants_this_module_declares_are_the_ops_modules_ownpassed85 msBackend · unit
tests.test_consent_architecture::test_qbo_invoice_body_carries_the_computed_numbers_and_nothing_elsepassed183 msBackend · unit
tests.test_eligibility_batch::test_a_batch_that_does_not_name_its_patients_is_refused[body0-rowId]passed183 msBackend · unit
tests.test_consent_architecture::test_qbo_zero_device_fee_is_one_line_not_a_zero_linepassed154 msBackend · unit
tests.test_eligibility_batch::test_a_batch_that_does_not_name_its_patients_is_refused[body1-Pick at least one]passed153 msBackend · unit
tests.test_eligibility_batch::test_a_batch_that_does_not_name_its_patients_is_refused[body2-Pick at least one]passed64 msBackend · unit
tests.test_consent_architecture::test_qbo_refuses_when_unconfiguredpassed64 msBackend · unit
tests.test_consent_architecture::test_docusign_refuses_when_unconfiguredpassed143 msBackend · unit
tests.test_eligibility_batch::test_a_batch_that_does_not_name_its_patients_is_refused[body3-Say which patients]passed143 msBackend · unit
tests.test_eligibility_batch::test_a_batch_that_does_not_name_its_patients_is_refused[body4-object]passed144 msBackend · unit
tests.test_eligibility_batch::test_no_source_is_the_panel_view_and_a_huge_pick_is_refusedpassed221 msBackend · unit
tests.test_eligibility_batch::test_the_digest_is_the_set_of_people_the_source_and_the_pricepassed127 msBackend · unit
tests.test_eligibility_batch::test_every_answer_is_one_word_and_a_refusal_is_never_a_check[doc0-not_sent]passed144 msBackend · unit
tests.test_eligibility_batch::test_every_answer_is_one_word_and_a_refusal_is_never_a_check[doc1-rejected]passed208 msBackend · unit
tests.test_eligibility_batch::test_every_answer_is_one_word_and_a_refusal_is_never_a_check[doc2-active]passed2 msBackend · unit
tests.test_eligibility_batch::test_every_answer_is_one_word_and_a_refusal_is_never_a_check[doc3-inactive]passed2 msBackend · unit
tests.test_eligibility_batch::test_every_answer_is_one_word_and_a_refusal_is_never_a_check[doc4-unclear]passed2 msBackend · unit
tests.test_eligibility_batch::test_every_answer_is_one_word_and_a_refusal_is_never_a_check[doc5-unclear]passed2 msBackend · unit
tests.test_eligibility_batch::test_the_primary_coverage_is_the_lowest_sequence_not_the_first_entrypassed2 msBackend · unit
tests.test_eligibility_batch::test_a_self_pay_patient_is_blocked_for_that_reason_alonepassed2 msBackend · unit
tests.test_eligibility_batch::test_a_stale_running_batch_reads_as_stoppedpassed2 msBackend · unit
tests.test_migrate_assignments::test_a_business_owner_becomes_realm_admin_of_their_own_realmpassed125 msBackend · unit
tests.test_migrate_assignments::test_a_clinician_gets_clinical_operator_and_nothing_elsepassed188 msBackend · unit
tests.test_migrate_assignments::test_a_patient_gets_no_assignment_at_allpassed126 msBackend · unit
tests.test_migrate_assignments::test_a_job_name_writes_its_presets_assignments_not_the_jobpassed160 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_listpassed228 msBackend · unit
tests.test_migrate_assignments::test_the_shared_mailbox_exception_is_written_WITH_an_expirypassed223 msBackend · unit
tests.test_migrate_assignments::test_a_rep_gets_the_union_of_both_axes_with_the_stronger_role_winningpassed108 msBackend · unit
tests.test_migrate_assignments::test_a_rep_marked_global_admin_becomes_realm_admin_of_THEIR_practicepassed145 msBackend · unit
tests.test_migrate_assignments::test_a_terminated_rep_is_not_migratedpassed107 msBackend · unit
tests.test_migrate_assignments::test_it_refuses_to_run_at_all_without_realmspassed64 msBackend · unit
tests.test_migrate_assignments::test_apply_refuses_a_designation_map_nobody_signedpassed205 msBackend · unit
tests.test_migrate_assignments::test_the_shipped_map_is_unsigned_so_it_cannot_apply_by_accidentpassed206 msBackend · unit
tests.test_migrate_assignments::test_apply_refuses_on_a_separation_of_duties_conflictpassed140 msBackend · unit
tests.test_migrate_assignments::test_an_account_with_no_resolvable_realm_is_listed_never_defaultedpassed123 msBackend · unit
tests.test_migrate_assignments::test_a_designation_the_map_does_not_know_grants_nothing_and_is_reportedpassed195 msBackend · unit
tests.test_migrate_assignments::test_nothing_is_ever_deleted_and_tombstones_are_recorded_INACTIVEpassed86 msBackend · unit
tests.test_migrate_assignments::test_a_disposable_test_mailbox_is_a_tombstone_candidate_not_a_grantpassed198 msBackend · unit
tests.test_migrate_assignments::test_re_applying_writes_no_second_row_for_the_same_authoritypassed203 msBackend · unit
tests.test_migrate_assignments::test_every_designation_in_the_taxonomy_has_an_entrypassed123 msBackend · unit
tests.test_migrate_assignments::test_every_entry_names_real_modules_and_real_rolespassed137 msBackend · unit
tests.test_migrate_assignments::test_every_entry_carries_a_rationale_somebody_can_disagree_withpassed124 msBackend · unit
tests.test_migrate_assignments::test_no_designation_receives_rcm_or_bookspassed170 msBackend · unit
tests.test_migrate_assignments::test_no_designation_writes_both_sides_of_an_sod_pairpassed101 msBackend · unit
tests.test_migrate_assignments::test_only_the_two_administrative_designations_get_an_admin_rolepassed184 msBackend · unit
tests.test_migrate_assignments::test_the_default_operator_responsibility_grants_nothingpassed175 msBackend · unit
tests.test_operator_scripts::test_there_are_operator_scripts_to_checkpassed195 msBackend · unit
tests.test_operator_scripts::test_it_parses[enable_quickbooks_prod.sh]passed197 msBackend · unit
tests.test_operator_scripts::test_it_parses[enable_ringcentral_prod.sh]passed243 msBackend · unit
tests.test_operator_scripts::test_it_parses[enable_stedi_claims_prod.sh]passed278 msBackend · unit
tests.test_operator_scripts::test_it_parses[enable_stedi_prod.sh]passed90 msBackend · unit
tests.test_operator_scripts::test_it_parses[enable_teams_prod.sh]passed233 msBackend · unit
tests.test_operator_scripts::test_it_parses[enable_twilio_prod.sh]passed199 msBackend · unit
tests.test_operator_scripts::test_it_identifies_production_by_environment_not_by_app_mode[enable_quickbooks_prod.sh]passed186 msBackend · unit
tests.test_operator_scripts::test_it_identifies_production_by_environment_not_by_app_mode[enable_ringcentral_prod.sh]passed173 msBackend · unit
tests.test_operator_scripts::test_it_identifies_production_by_environment_not_by_app_mode[enable_stedi_claims_prod.sh]passed107 msBackend · unit
tests.test_operator_scripts::test_it_identifies_production_by_environment_not_by_app_mode[enable_stedi_prod.sh]passed104 msBackend · unit
tests.test_operator_scripts::test_it_identifies_production_by_environment_not_by_app_mode[enable_teams_prod.sh]passed129 msBackend · unit
tests.test_operator_scripts::test_it_identifies_production_by_environment_not_by_app_mode[enable_twilio_prod.sh]passed161 msBackend · unit
tests.test_operator_scripts::test_it_refuses_a_host_that_is_not_production[enable_quickbooks_prod.sh]passed126 msBackend · unit
tests.test_operator_scripts::test_it_refuses_a_host_that_is_not_production[enable_ringcentral_prod.sh]passed141 msBackend · unit
tests.test_operator_scripts::test_it_refuses_a_host_that_is_not_production[enable_stedi_claims_prod.sh]passed201 msBackend · unit
tests.test_operator_scripts::test_it_refuses_a_host_that_is_not_production[enable_stedi_prod.sh]passed168 msBackend · unit
tests.test_operator_scripts::test_it_refuses_a_host_that_is_not_production[enable_teams_prod.sh]passed222 msBackend · unit
tests.test_operator_scripts::test_it_refuses_a_host_that_is_not_production[enable_twilio_prod.sh]passed140 msBackend · unit
tests.test_operator_scripts::test_it_uses_compose_up_not_docker_restart[enable_quickbooks_prod.sh]passed102 msBackend · unit
tests.test_operator_scripts::test_it_uses_compose_up_not_docker_restart[enable_ringcentral_prod.sh]passed205 msBackend · unit
tests.test_operator_scripts::test_it_uses_compose_up_not_docker_restart[enable_stedi_claims_prod.sh]skipped164 msBackend · unit
tests.test_operator_scripts::test_it_uses_compose_up_not_docker_restart[enable_stedi_prod.sh]skipped64 msBackend · unit
tests.test_operator_scripts::test_it_uses_compose_up_not_docker_restart[enable_teams_prod.sh]passed139 msBackend · unit
tests.test_operator_scripts::test_it_uses_compose_up_not_docker_restart[enable_twilio_prod.sh]passed204 msBackend · unit
tests.test_rcm_practice_sites::test_the_autopilot_never_reads_rcm_settings_at_the_corppassed261 msBackend · unit
tests.test_rcm_tenancy::test_an_owners_two_ids_are_one_practice_not_an_ambiguitypassed203 msBackend · unit
tests.test_rcm_tenancy::test_a_business_whose_only_id_is_their_own_still_resolvespassed132 msBackend · unit
tests.test_rcm_tenancy::test_several_PRACTICES_is_still_refused_and_says_whichpassed228 msBackend · unit
tests.test_rcm_tenancy::test_a_named_practice_narrows_and_never_selectspassed108 msBackend · unit
tests.test_rcm_tenancy::test_a_cross_tenant_caller_may_name_any_practice_but_must_name_onepassed108 msBackend · unit
tests.test_rcm_practice_sites::test_a_practices_settings_row_resolves_to_its_own_realmpassed140 msBackend · unit
tests.test_rcm_practice_sites::test_no_rcm_module_resolves_a_practice_from_the_loginpassed1050 msBackend · unit
tests.test_rpm_simulator::test_disabled_by_default_raisespassed158 msBackend · unit
tests.test_rpm_simulator::test_refuses_when_live_tenants_presentpassed206 msBackend · unit
tests.test_rcm_practice_sites::test_the_rekey_dry_run_lists_what_is_stranded_and_writes_nothingpassed215 msBackend · unit
tests.test_rpm_simulator::test_enabled_with_no_live_tenants_is_allowedpassed194 msBackend · unit
tests.test_rcm_practice_sites::test_the_rekey_moves_only_what_a_person_assigned_and_refuses_the_restpassed706 msBackend · unit
tests.test_rpm_simulator::test_serials_are_not_valid_imeispassed145 msBackend · unit
tests.test_rpm_simulator::test_sim_emails_are_unroutablepassed127 msBackend · unit
tests.test_registry_insurance_backfill::test_a_block_of_empty_strings_is_not_coveragepassed183 msBackend · unit
tests.test_autopilot_drafts_window::test_the_default_window_is_the_backlog_because_nothing_is_ever_closedpassed145 msBackend · unit
tests.test_registry_insurance_backfill::test_a_lone_object_counts_the_same_as_a_one_row_listpassed108 msBackend · unit
tests.test_autopilot_drafts_window::test_a_day_shows_a_fraction_and_the_backlog_shows_it_allpassed86 msBackend · unit
tests.test_rpm_simulator::test_readings_are_deterministicpassed108 msBackend · unit
tests.test_registry_insurance_backfill::test_a_blank_optional_field_does_not_make_two_blocks_a_conflictpassed149 msBackend · unit
tests.test_autopilot_drafts_window::test_the_ageing_profile_ignores_the_windowpassed150 msBackend · unit
tests.test_rpm_simulator::test_payload_shape_matches_vendor_normalizerpassed149 msBackend · unit
tests.test_registry_insurance_backfill::test_row_order_is_not_a_conflictpassed145 msBackend · unit
tests.test_autopilot_drafts_window::test_over_a_month_bucket_exists_before_anything_falls_into_itpassed145 msBackend · unit
tests.test_rpm_simulator::test_hypertensive_profile_breaches_from_day_onepassed139 msBackend · unit
tests.test_autopilot_drafts_window::test_the_kind_vocabulary_is_derived_from_the_engine_not_restatedpassed176 msBackend · unit
tests.test_registry_insurance_backfill::test_only_the_fields_modern_reads_are_carriedpassed176 msBackend · unit
tests.test_rpm_simulator::test_copd_profile_desaturates_below_review_thresholdpassed183 msBackend · unit
tests.test_care_ownership::test_a_credentialed_clinician_may_supervisepassed182 msBackend · unit
tests.test_registry_insurance_backfill::test_legacy_silence_never_blanks_a_modern_valuepassed131 msBackend · unit
tests.test_autopilot_drafts_window::test_every_kind_and_gate_is_counted_even_at_zeropassed132 msBackend · unit
tests.test_care_ownership::test_a_clinician_with_no_npi_is_refused_with_the_fix_namedpassed109 msBackend · unit
tests.test_rpm_simulator::test_diabetes_profile_exceeds_ada_ceilingpassed109 msBackend · unit
tests.test_autopilot_drafts_window::test_the_window_is_a_predicate_in_the_querypassed169 msBackend · unit
tests.test_registry_insurance_backfill::test_a_modern_value_that_differs_is_HELD_not_overwrittenpassed169 msBackend · unit
tests.test_care_ownership::test_non_clinical_staff_cannot_supervise_but_are_pointed_at_the_other_rolepassed147 msBackend · unit
tests.test_rpm_simulator::test_chf_profile_gains_more_than_five_pounds_in_a_weekpassed191 msBackend · unit
tests.test_care_ownership::test_a_terminated_clinician_cannot_supervisepassed186 msBackend · unit
tests.test_registry_insurance_backfill::test_the_conflict_report_names_fields_and_never_valuespassed186 msBackend · unit
tests.test_autopilot_drafts_window::test_a_clinic_narrows_the_query_and_the_unattributed_count_is_reportedpassed186 msBackend · unit
tests.test_rpm_simulator::test_control_patient_never_breachespassed224 msBackend · unit
tests.test_registry_insurance_backfill::test_the_gap_this_exists_for_is_filledpassed162 msBackend · unit
tests.test_autopilot_drafts_window::test_the_record_says_which_kind_of_empty_this_ispassed162 msBackend · unit
tests.test_care_ownership::test_somebody_not_on_the_roster_is_refusedpassed162 msBackend · unit
tests.test_rpm_simulator::test_ensure_cohort_is_idempotentpassed102 msBackend · unit
tests.test_registry_insurance_backfill::test_a_biller_entered_value_is_never_overwrittenpassed102 msBackend · unit
tests.test_care_ownership::test_ineligible_clinicians_are_LISTED_with_the_reason_not_hiddenpassed102 msBackend · unit
tests.test_autopilot_drafts_window::test_never_approved_is_said_out_loud_not_left_to_be_inferredpassed102 msBackend · unit
tests.test_rpm_simulator::test_run_emits_readings_and_alertspassed364 msBackend · unit
tests.test_autopilot_drafts_window::test_the_record_counts_outside_the_window_and_outside_the_statuspassed235 msBackend · unit
tests.test_registry_insurance_backfill::test_a_dry_run_writes_nothing_but_still_countspassed214 msBackend · unit
tests.test_care_ownership::test_eligible_candidates_sort_firstpassed258 msBackend · unit
tests.test_autopilot_drafts_window::test_the_money_waiting_is_counted_and_a_missing_price_is_not_zeropassed83 msBackend · unit
tests.test_registry_insurance_backfill::test_the_second_run_writes_nothingpassed104 msBackend · unit
tests.test_care_ownership::test_non_clinical_staff_are_not_supervising_candidates_at_allpassed85 msBackend · unit
tests.test_rpm_simulator::test_cohort_seeds_into_the_callers_tenantpassed85 msBackend · unit
tests.test_autopilot_drafts_window::test_an_unapproved_claim_has_not_left_the_buildingpassed106 msBackend · unit
tests.test_registry_insurance_backfill::test_another_corporate_is_never_touchedpassed106 msBackend · unit
tests.test_care_ownership::test_a_terminated_member_is_in_neither_listpassed128 msBackend · unit
tests.test_rpm_simulator::test_branch_lands_where_the_ui_reads_itpassed128 msBackend · unit
tests.test_autopilot_drafts_window::test_one_card_per_patient_ranked_by_the_oldest_thing_waitingpassed113 msBackend · unit
tests.test_registry_insurance_backfill::test_the_legacy_patientId_is_preferred_over_a_shared_namepassed113 msBackend · unit
tests.test_care_ownership::test_the_owner_list_has_no_credential_gatepassed113 msBackend · unit
tests.test_rpm_simulator::test_every_patient_is_registry_and_onboarding_visiblepassed113 msBackend · unit
tests.test_autopilot_drafts_window::test_a_card_with_no_timestamp_sorts_last_not_firstpassed125 msBackend · unit
tests.test_registry_insurance_backfill::test_a_legacy_patient_with_no_modern_row_is_reported_not_createdpassed125 msBackend · unit
tests.test_care_ownership::test_billing_is_blocked_without_a_supervising_providerpassed139 msBackend · unit
tests.test_rpm_simulator::test_status_reports_the_roster_qa_asked_forpassed160 msBackend · unit
tests.test_autopilot_drafts_window::test_the_gate_falls_back_by_kind_when_the_row_does_not_carry_onepassed146 msBackend · unit
tests.test_registry_insurance_backfill::test_the_strongest_evidence_wins_a_contested_rowpassed124 msBackend · unit
tests.test_care_ownership::test_billing_is_blocked_when_the_supervisor_has_no_npi_recordedpassed108 msBackend · unit
tests.test_rpm_simulator::test_purge_is_scoped_by_identity_not_tenantpassed109 msBackend · unit
tests.test_registry_insurance_backfill::test_a_tie_between_two_people_writes_nothingpassed147 msBackend · unit
tests.test_autopilot_drafts_window::test_the_cleared_line_is_a_true_zero_and_says_sopassed147 msBackend · unit
tests.test_care_ownership::test_a_complete_assignment_is_billablepassed147 msBackend · unit
tests.test_rpm_simulator::test_purge_removes_only_simulated_recordspassed193 msBackend · unit
tests.test_autopilot_drafts_window::test_a_closure_with_no_timestamp_is_counted_apart_from_the_linepassed87 msBackend · unit
tests.test_registry_insurance_backfill::test_a_tie_that_agrees_is_not_ambiguouspassed110 msBackend · unit
tests.test_care_ownership::test_an_escalation_goes_to_the_day_to_day_owner_firstpassed88 msBackend · unit
tests.test_autopilot_drafts_window::test_the_history_draws_every_kind_and_every_gate_on_every_bucketpassed131 msBackend · unit
tests.test_registry_insurance_backfill::test_a_shared_phone_number_does_not_move_insurance_between_peoplepassed131 msBackend · unit
tests.test_rpm_simulator::test_cohort_creates_live_contractspassed145 msBackend · unit
tests.test_care_ownership::test_with_no_owner_the_escalation_falls_to_the_supervisor_and_says_sopassed108 msBackend · unit
tests.test_registry_insurance_backfill::test_two_equally_weak_claimants_leave_the_field_blank_and_are_namedpassed121 msBackend · unit
tests.test_autopilot_drafts_window::test_the_history_reads_resolved_rows_too_or_the_line_cannot_existpassed160 msBackend · unit
tests.test_care_ownership::test_an_unassigned_patient_reports_unassigned_rather_than_a_blankpassed184 msBackend · unit
tests.test_rpm_simulator::test_purge_removes_contracts_toopassed189 msBackend · unit
tests.test_registry_insurance_backfill::test_every_write_lands_on_a_distinct_rowpassed102 msBackend · unit
tests.test_autopilot_drafts_window::test_the_ranked_breakdowns_count_open_without_a_second_column_that_agreespassed111 msBackend · unit
tests.test_caretime_history::test_the_default_is_this_calendar_month_answered_on_whenpassed180 msBackend · unit
tests.test_registry_insurance_backfill::test_undo_removes_exactly_what_was_backfilledpassed201 msBackend · unit
tests.test_autopilot_drafts_window::test_the_record_travels_with_every_answer[24h]passed262 msBackend · unit
tests.test_registry_insurance_backfill::test_undo_leaves_a_row_a_human_edited_after_the_backfillpassed150 msBackend · unit
tests.test_caretime_history::test_a_relative_window_is_a_predicate_on_dtCreatepassed171 msBackend · unit
tests.test_autopilot_drafts_window::test_the_record_travels_with_every_answer[7d]passed125 msBackend · unit
tests.test_registry_insurance_backfill::test_undo_is_a_dry_run_by_defaultpassed142 msBackend · unit
tests.test_caretime_history::test_a_page_cap_never_changes_a_totalpassed142 msBackend · unit
tests.test_autopilot_drafts_window::test_the_record_travels_with_every_answer[30d]passed128 msBackend · unit
tests.test_caretime_history::test_the_page_is_newest_first_by_dtCreate_so_a_modern_row_is_not_lostpassed105 msBackend · unit
tests.test_registry_insurance_backfill::test_the_row_import_still_carries_coverage_on_a_new_patientpassed105 msBackend · unit
tests.test_client_growth_booking::test_a_three_hour_window_at_thirty_minutes_is_six_slotspassed126 msBackend · unit
tests.test_client_practice_roles::test_all_four_roles_exist_in_the_cataloguepassed153 msBackend · unit
tests.test_caretime_history::test_a_named_month_and_a_custom_rangepassed109 msBackend · unit
tests.test_client_growth_booking::test_the_slot_never_runs_past_the_end_of_the_windowpassed84 msBackend · unit
tests.test_caretime_history::test_nonsense_is_refused_never_defaultedpassed107 msBackend · unit
tests.test_client_practice_roles::test_the_rcm_roles_can_never_see_a_patient_chartpassed106 msBackend · unit
tests.test_client_growth_booking::test_minimum_notice_removes_the_next_few_hours_and_nothing_elsepassed129 msBackend · unit
tests.test_caretime_history::test_filters_narrow_on_the_serverpassed147 msBackend · unit
tests.test_client_practice_roles::test_every_chartless_job_really_is_chartlesspassed170 msBackend · unit
tests.test_client_growth_booking::test_a_booked_slot_and_its_buffer_are_removedpassed185 msBackend · unit
tests.test_caretime_history::test_doctor_and_care_team_resolve_to_patient_setspassed124 msBackend · unit
tests.test_client_practice_roles::test_the_branch_roles_do_see_charts_and_devicespassed143 msBackend · unit
tests.test_caretime_history::test_facets_count_the_list_and_carry_names_never_idspassed128 msBackend · unit
tests.test_client_growth_booking::test_a_date_override_beats_the_weekly_rule_in_both_directionspassed128 msBackend · unit
tests.test_client_practice_roles::test_only_the_branch_manager_hands_out_a_devicepassed112 msBackend · unit
tests.test_comms_inbox::test_channel_is_derived_from_the_fields_production_carriespassed112 msBackend · unit
tests.test_client_growth_booking::test_a_malformed_window_drops_that_window_and_not_the_weekpassed113 msBackend · unit
tests.test_caretime_history::test_a_row_with_no_clinic_is_counted_never_droppedpassed113 msBackend · unit
tests.test_client_practice_roles::test_only_the_rcm_manager_raises_the_invoicepassed150 msBackend · unit
tests.test_comms_inbox::test_the_window_is_a_predicate_in_the_query_and_backlog_has_no_time_boundpassed150 msBackend · unit
tests.test_client_growth_booking::test_the_working_window_holds_its_local_hour_across_the_dst_switchpassed150 msBackend · unit
tests.test_caretime_history::test_a_clinic_narrowing_is_a_branch_predicatepassed150 msBackend · unit
tests.test_comms_inbox::test_an_empty_patient_set_matches_nothing_not_everythingpassed196 msBackend · unit
tests.test_client_practice_roles::test_a_client_practice_login_reads_its_devices_and_its_billing_only_by_jobpassed174 msBackend · unit
tests.test_client_growth_booking::test_slots_are_grouped_into_the_INVITEE_s_day_not_the_rep_spassed150 msBackend · unit
tests.test_caretime_history::test_another_tenants_rows_never_appearpassed150 msBackend · unit
tests.test_client_practice_roles::test_the_practice_manager_alone_sees_no_moneypassed63 msBackend · unit
tests.test_client_growth_booking::test_a_slug_is_normalised_and_can_never_traverse_a_pathpassed89 msBackend · unit
tests.test_caretime_history::test_the_when_object_is_the_clinics_wall_clockpassed89 msBackend · unit
tests.test_comms_inbox::test_default_24h_lists_only_recent_threads_and_never_hides_the_backlogpassed171 msBackend · unit
tests.test_client_practice_roles::test_a_bare_practice_login_still_cannot_work_claims_or_assign_devicespassed210 msBackend · unit
tests.test_client_growth_booking::test_the_manage_token_is_stored_only_as_a_hashpassed162 msBackend · unit
tests.test_caretime_history::test_bands_follow_the_cpt_ladderpassed185 msBackend · unit
tests.test_comms_inbox::test_backlog_window_returns_every_thread_awaiting_us_whatever_its_agepassed124 msBackend · unit
tests.test_client_growth_booking::test_saving_a_page_twice_keeps_one_page_and_one_idpassed170 msBackend · unit
tests.test_caretime_history::test_month_bounds_are_drawn_in_the_clinics_zonepassed148 msBackend · unit
tests.test_client_practice_roles::test_practice_staff_are_kept_away_from_the_practices_revenuepassed170 msBackend · unit
tests.test_comms_inbox::test_custom_range_narrows_by_last_activitypassed190 msBackend · unit
tests.test_client_growth_booking::test_a_page_with_an_unusable_slug_is_refusedpassed132 msBackend · unit
tests.test_client_practice_roles::test_the_rcm_desk_cannot_reach_the_chart_or_the_device_assignmentpassed132 msBackend · unit
tests.test_caretime_history::test_history_stacks_minutes_by_activity_and_bands_every_billing_monthpassed131 msBackend · unit
tests.test_comms_inbox::test_channel_and_direction_are_query_predicatespassed111 msBackend · unit
tests.test_client_practice_roles::test_one_person_can_play_all_the_rolespassed186 msBackend · unit
tests.test_caretime_history::test_history_over_a_month_window_buckets_by_the_date_of_servicepassed163 msBackend · unit
tests.test_client_growth_booking::test_a_booking_writes_a_meeting_and_claims_the_slotpassed163 msBackend · unit
tests.test_comms_inbox::test_clinic_narrows_through_the_registry_and_reports_the_unattributedpassed186 msBackend · unit
tests.test_caretime_history::test_history_reads_backlog_as_all_time_because_a_chart_needs_a_boundpassed140 msBackend · unit
tests.test_client_growth_booking::test_two_people_cannot_book_the_same_slotpassed140 msBackend · unit
tests.test_client_practice_roles::test_holding_all_four_is_not_a_separation_of_duties_conflictpassed187 msBackend · unit
tests.test_comms_inbox::test_a_branch_confined_rep_is_narrowed_through_the_registry_not_blankedpassed142 msBackend · unit
tests.test_client_growth_booking::test_a_booked_slot_stops_being_offeredpassed110 msBackend · unit
tests.test_caretime_history::test_a_failing_name_lookup_is_reported_and_the_record_still_renderspassed214 msBackend · unit
tests.test_comms_inbox::test_patient_filter_resolves_to_phones_and_nobody_matches_nothingpassed145 msBackend · unit
tests.test_client_practice_roles::test_the_platform_appoints_the_two_managerspassed207 msBackend · unit
tests.test_client_growth_booking::test_a_time_outside_the_working_hours_is_refusedpassed162 msBackend · unit
tests.test_comms_inbox::test_doctor_filter_goes_through_the_care_teampassed142 msBackend · unit
tests.test_client_growth_booking::test_cancelling_releases_the_slot_and_keeps_the_historypassed81 msBackend · unit
tests.test_client_practice_roles::test_each_manager_appoints_only_their_own_staffpassed183 msBackend · unit
tests.test_comms_inbox::test_facets_count_what_the_list_shows_and_name_never_a_raw_idpassed161 msBackend · unit
tests.test_client_growth_booking::test_a_wrong_token_cannot_cancel_and_answers_like_a_missing_onepassed206 msBackend · unit
tests.test_client_practice_roles::test_a_manager_cannot_staff_the_other_half_of_the_practicepassed169 msBackend · unit
tests.test_comms_inbox::test_ranking_is_the_servers_finding_first_then_awaiting_then_recencypassed109 msBackend · unit
tests.test_client_growth_booking::test_sms_consent_records_the_wording_and_the_momentpassed147 msBackend · unit
tests.test_client_practice_roles::test_a_practice_cannot_appoint_its_own_managerpassed125 msBackend · unit
tests.test_comms_inbox::test_a_capped_page_is_reported_as_truncated_with_the_real_totalpassed124 msBackend · unit
tests.test_client_growth_booking::test_without_the_tick_no_consent_is_recorded_at_allpassed87 msBackend · unit
tests.test_comms_inbox::test_another_tenants_thread_is_never_listed_nor_countedpassed131 msBackend · unit
tests.test_client_practice_roles::test_nobody_grants_a_job_at_or_above_their_own_standingpassed131 msBackend · unit
tests.test_client_growth_booking::test_the_join_url_is_attached_by_a_human_and_starts_emptypassed244 msBackend · unit
tests.test_client_practice_roles::test_staff_appoint_nobodypassed200 msBackend · unit
tests.test_comms_inbox::test_episodes_time_a_reply_and_count_a_reply_to_before_the_window_apartpassed200 msBackend · unit
tests.test_client_growth_booking::test_the_confirmation_states_the_time_in_the_INVITEE_s_zonepassed109 msBackend · unit
tests.test_caretime_history::test_the_windowed_query_is_served_by_an_indexpassed148 msBackend · unit
tests.test_client_practice_roles::test_an_impersonated_session_may_not_provisionpassed102 msBackend · unit
tests.test_comms_inbox::test_awaiting_at_is_unknown_before_the_first_in_window_messagepassed102 msBackend · unit
tests.test_client_growth_booking::test_the_confirmation_says_the_video_link_is_still_to_comepassed176 msBackend · unit
tests.test_client_practice_roles::test_the_offer_and_the_refusal_come_from_one_functionpassed222 msBackend · unit
tests.test_comms_inbox::test_history_buckets_every_channel_and_direction_and_states_measurabilitypassed200 msBackend · unit
tests.test_client_growth_booking::test_with_no_app_origin_the_body_still_offers_a_way_to_cancelpassed172 msBackend · unit
tests.test_comms_inbox::test_history_narrows_by_clinic_and_channel_in_the_querypassed157 msBackend · unit
tests.test_client_practice_roles::test_check_refuses_the_whole_set_rather_than_granting_part_of_itpassed210 msBackend · unit
tests.test_client_practice_roles::test_assign_role_refuses_a_grant_with_no_granterpassed135 msBackend · unit
tests.test_client_practice_roles::test_assign_role_refuses_a_grant_the_granter_may_not_makepassed123 msBackend · unit
tests.test_demo_deidentification::test_no_generated_contact_can_reach_a_real_personpassed124 msBackend · unit
tests.test_demo_deidentification::test_no_generated_value_looks_like_a_device_serialpassed127 msBackend · unit
tests.test_demo_deidentification::test_generated_identity_is_marked_as_synthetic_everywherepassed119 msBackend · unit
tests.test_demo_deidentification::test_names_come_only_from_the_fixed_word_listpassed162 msBackend · unit
tests.test_demo_deidentification::test_dates_of_birth_are_plausible_adults_and_not_a_single_valuepassed132 msBackend · unit
tests.test_engagement_roster::test_the_band_vocabulary_is_the_scorers_and_every_band_is_drawn_at_zeropassed94 msBackend · unit
tests.test_demo_deidentification::test_the_same_patient_index_always_produces_the_same_personpassed146 msBackend · unit
tests.test_engagement_roster::test_the_signal_vocabulary_comes_from_the_scorer_not_from_todays_rowspassed177 msBackend · unit
tests.test_demo_deidentification::test_different_branches_do_not_produce_the_same_rosterpassed121 msBackend · unit
tests.test_engagement_roster::test_the_roster_reports_itself_as_a_snapshot_because_computedAt_has_one_valuepassed126 msBackend · unit
tests.test_demo_deidentification::test_generated_readings_span_the_real_range_including_the_abnormal_tailpassed100 msBackend · unit
tests.test_engagement_roster::test_a_signal_missing_on_every_row_is_named_as_blocked_weightpassed117 msBackend · unit
tests.test_demo_deidentification::test_systolic_and_diastolic_move_togetherpassed117 msBackend · unit
tests.test_engagement_roster::test_a_signal_missing_on_only_some_rows_does_not_count_as_blockedpassed63 msBackend · unit
tests.test_demo_deidentification::test_a_missing_distribution_falls_back_rather_than_crashingpassed65 msBackend · unit
tests.test_engagement_roster::test_the_scope_is_resolved_through_the_registry_and_carries_both_identifierspassed87 msBackend · unit
tests.test_demo_deidentification::test_the_scanner_ignores_prose_and_still_sees_codepassed152 msBackend · unit
tests.test_engagement_roster::test_a_scope_that_matches_nobody_selects_nothing_and_never_everythingpassed84 msBackend · unit
tests.test_demo_deidentification::test_the_capture_script_reads_only_aggregatespassed183 msBackend · unit
tests.test_engagement_roster::test_the_care_team_filter_intersects_the_scope_and_never_replaces_itpassed161 msBackend · unit
tests.test_engagement_roster::test_a_care_team_that_matches_nobody_returns_nobodypassed86 msBackend · unit
tests.test_demo_deidentification::test_the_seeder_refuses_a_database_with_no_demo_markerspassed120 msBackend · unit
tests.test_engagement_roster::test_an_unmeasurable_patient_is_ranked_below_every_patient_who_can_be_helpedpassed96 msBackend · unit
tests.test_demo_deidentification::test_the_seeder_writes_to_the_userId_not_the_corpIdpassed66 msBackend · unit
tests.test_engagement_roster::test_do_this_week_never_names_a_signal_nobody_recordspassed84 msBackend · unit
tests.test_demo_deidentification::test_a_transmitting_demo_patient_has_a_device_on_recordpassed118 msBackend · unit
tests.test_engagement_roster::test_patients_with_no_realm_are_counted_and_named_never_droppedpassed237 msBackend · unit
tests.test_demo_deidentification::test_a_demo_fleet_is_never_uniformly_healthypassed259 msBackend · unit
tests.test_engagement_roster::test_off_programme_patients_are_counted_because_their_readings_cannot_existpassed177 msBackend · unit
tests.test_demo_deidentification::test_a_fault_production_has_is_never_rounded_out_of_the_demopassed139 msBackend · unit
tests.test_engagement_roster::test_the_record_says_how_young_it_is_rather_than_drawing_a_flat_linepassed148 msBackend · unit
tests.test_demo_deidentification::test_a_perfectly_healthy_production_fleet_seeds_a_healthy_demopassed143 msBackend · unit
tests.test_engagement_roster::test_the_record_reports_the_reach_the_cap_and_the_cadence_actually_allowpassed101 msBackend · unit
tests.test_demo_deidentification::test_a_shape_file_without_fleet_data_still_seeds_a_coherent_tenantpassed162 msBackend · unit
tests.test_engagement_roster::test_the_cadence_is_a_median_so_one_restart_cannot_halve_itpassed216 msBackend · unit
tests.test_demo_deidentification::test_the_capture_records_when_a_reading_happened_not_when_it_landedpassed161 msBackend · unit
tests.test_engagement_roster::test_an_empty_record_says_never_scored_and_not_quietpassed145 msBackend · unit
tests.test_demo_deidentification::test_the_capture_emits_no_identifier_with_the_fleet_blockpassed101 msBackend · unit
tests.test_demo_deidentification::test_demo_device_serials_are_never_real_onespassed108 msBackend · unit
tests.test_engagement_roster::test_a_window_wider_than_the_record_is_clamped_rather_than_raisingpassed108 msBackend · unit
tests.test_engagement_roster::test_a_window_narrower_than_the_record_is_left_exactly_as_askedpassed124 msBackend · unit
tests.test_demo_deidentification::test_the_demo_care_time_can_actually_feed_the_note_drafterpassed124 msBackend · unit
tests.test_engagement_roster::test_a_bucket_takes_the_last_point_per_patient_never_every_pointpassed152 msBackend · unit
tests.test_demo_deidentification::test_the_seeded_care_time_row_carries_both_fields_the_drafter_groups_onpassed174 msBackend · unit
tests.test_engagement_roster::test_every_band_appears_on_every_bucket_of_the_seriespassed126 msBackend · unit
tests.test_books_routes::test_books_routes_are_mountedpassed126 msBackend · unit
tests.test_engagement_roster::test_movers_are_reported_and_a_patient_with_one_point_is_not_a_moverpassed180 msBackend · unit
tests.test_engagement_roster::test_the_history_says_which_kind_of_empty_it_is_on_every_responsepassed102 msBackend · unit
tests.test_engagement_roster::test_a_record_written_in_one_instant_keeps_the_asked_window_and_says_whypassed126 msBackend · unit
tests.test_eligibility_scan::test_a_requested_limit_is_bounded_rather_than_trustedpassed142 msBackend · unit
tests.test_eligibility_scan::test_an_unusable_limit_falls_back_to_the_default_rather_than_failingpassed166 msBackend · unit
tests.test_eligibility_scan::test_condition_matching_is_programme_specificpassed145 msBackend · unit
tests.test_eligibility_scan::test_a_smoking_status_code_does_not_make_a_patient_bhi_eligiblepassed118 msBackend · unit
tests.test_eligibility_scan::test_a_patient_on_the_list_can_never_be_sent_the_listpassed79 msBackend · unit
tests.test_patrchatrest_write_targets_retired::test_every_survivor_named_here_existspassed79 msBackend · unit
tests.test_qa_0722_0723::test_a_practitioners_designation_is_dropped_not_storedpassed183 msBackend · unit
tests.test_eligibility_scan::test_the_clinic_email_carries_no_patient_contact_detailspassed184 msBackend · unit
tests.test_qa_0722_0723::test_a_non_clinical_designation_is_preservedpassed102 msBackend · unit
tests.test_qa_0722_0723::test_an_invented_clinical_role_is_refused_not_storedpassed101 msBackend · unit
tests.test_qa_0722_0723::test_an_invented_admin_role_is_droppedpassed123 msBackend · unit
tests.test_eligibility_scan::test_only_clinic_send_touches_a_transportpassed277 msBackend · unit
tests.test_qa_0722_0723::test_a_block_with_no_branch_is_discardedpassed111 msBackend · unit
tests.test_qa_0722_0723::test_the_legacy_single_branchId_shape_still_normalizespassed123 msBackend · unit
tests.test_eligibility_scan::test_the_scan_reports_a_send_count_of_zeropassed129 msBackend · unit
tests.test_qa_0722_0723::test_identical_grants_collapse_and_union_their_branchespassed145 msBackend · unit
tests.test_qa_0722_0723::test_different_grants_stay_separatepassed124 msBackend · unit
tests.test_qa_0722_0723::test_a_repeated_branch_within_one_grant_is_dedupedpassed140 msBackend · unit
tests.test_qa_0812::test_a_care_manager_may_record_a_patient_reported_instrumentpassed237 msBackend · unit
tests.test_qa_0812::test_the_suicide_risk_screener_is_clinician_onlypassed119 msBackend · unit
tests.test_qa_0812::test_every_score_records_how_the_answers_were_obtainedpassed140 msBackend · unit
tests.test_qa_0812::test_the_source_is_required_and_never_defaultedpassed123 msBackend · unit
tests.test_qa_0722_0723::test_a_technician_is_directory_only_and_joins_no_care_teampassed117 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_state_tier_reads_the_spelling_production_actually_storespassed147 msBackend · unit
tests.test_qa_0722_0723::test_care_team_eligibility_is_per_branch_not_corp_widepassed147 msBackend · unit
tests.test_qa_0722_0723::test_outbound_email_and_sms_never_block_the_event_looppassed87 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_tiers_rank_explicit_over_recorded_over_derivedpassed87 msBackend · unit
tests.test_qa_0722_0723::test_the_smtp_backstop_is_offloaded_not_awaited_inlinepassed164 msBackend · unit
tests.test_access_engine::test_an_operator_holds_an_operator_verbpassed162 msBackend · unit
tests.test_access_engine::test_an_operator_is_refused_an_admin_verbpassed140 msBackend · unit
tests.test_access_engine::test_an_admin_holds_bothpassed42 msBackend · unit
tests.test_access_engine::test_a_realm_admin_says_so_in_the_sourcepassed101 msBackend · unit
tests.test_access_engine::test_a_patient_holds_no_module_verb_at_any_realmpassed122 msBackend · unit
tests.test_access_engine::test_expiry_is_checked_before_anything_else_can_admitpassed129 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_same_day_dedupe_is_the_clinics_day_not_the_utc_onepassed129 msBackend · unit
tests.test_access_engine::test_no_grant_in_this_realm_is_its_own_reasonpassed106 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_ladder_counts_breach_days_on_the_clinics_clockpassed84 msBackend · unit
tests.test_access_engine::test_a_module_the_realm_has_not_enabled_is_refused_BEFORE_the_rolepassed2 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_a_day_containing_a_dst_transition_is_not_24_hourspassed2 msBackend · unit
tests.test_branch_to_managed::test_absorb_profile_keeps_fields_nobody_has_added_yetpassed2 msBackend · unit
tests.test_access_engine::test_the_platform_realm_enables_every_module_with_a_starpassed2 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_patient_sms_greets_and_dates_on_the_clinics_clockpassed2 msBackend · unit
tests.test_branch_to_managed::test_branch_view_name_comes_from_the_managed_recordpassed2 msBackend · unit
tests.test_access_engine::test_an_unknown_module_list_is_treated_as_enabled_and_that_is_deliberatepassed2 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_a_displayed_timestamp_names_the_zone_it_is_inpassed4 msBackend · unit
tests.test_branch_to_managed::test_branch_view_reports_archived_from_the_managed_recordpassed2 msBackend · unit
tests.test_access_engine::test_a_verb_the_catalogue_does_not_know_fails_closedpassed2 msBackend · unit
tests.test_branch_to_managed::test_absorb_lets_legacy_win_the_namepassed4 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_no_date_deriving_module_reads_the_discarded_patient_offsetpassed995 msBackend · unit
tests.test_access_engine::test_a_platform_operator_scoped_to_one_practice_is_refused_the_otherpassed2 msBackend · unit
tests.test_access_engine::test_a_credential_condition_refuses_a_role_that_would_otherwise_holdpassed3 msBackend · unit
tests.test_branch_to_managed::test_an_empty_legacy_name_does_not_blank_the_practicepassed4 msBackend · unit
tests.test_access_engine::test_the_same_verb_is_allowed_once_the_credential_is_presentpassed3 msBackend · unit
tests.test_branch_to_managed::test_absorb_refuses_a_branch_with_no_managed_recordpassed76 msBackend · unit
tests.test_access_engine::test_an_admin_verb_needs_a_recent_second_factorpassed194 msBackend · unit
tests.test_branch_to_managed::test_the_managed_record_wins_a_duplicate_branch_idpassed181 msBackend · unit
tests.test_access_engine::test_an_operator_verb_does_not_need_onepassed103 msBackend · unit
tests.test_branch_to_managed::test_an_undesignated_branch_still_comes_from_the_arraypassed63 msBackend · unit
tests.test_access_engine::test_now_ms_zero_disables_the_recency_arm_for_the_shadowpassed85 msBackend · unit
tests.test_branch_to_managed::test_managed_branch_ids_is_one_readpassed85 msBackend · unit
tests.test_access_engine::test_super_admin_is_not_a_bypass_in_this_functionpassed81 msBackend · unit
tests.test_branch_to_managed::test_removal_only_touches_designated_branchespassed321 msBackend · unit
tests.test_access_engine::test_no_assignments_at_all_never_allows_anythingpassed130 msBackend · unit
tests.test_access_engine::test_every_verb_in_the_catalogue_is_reachable_by_exactly_one_rolepassed125 msBackend · unit
tests.test_access_engine::test_every_refusal_carries_a_reasonpassed220 msBackend · unit
tests.test_branch_to_managed::test_an_archived_branch_is_left_as_a_branchpassed308 msBackend · unit
tests.test_access_engine::test_the_decision_is_truthy_so_call_sites_read_correctlypassed130 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_reading_rows_own_tzid_is_never_READ_to_derive_a_datepassed687 msBackend · unit
tests.test_branch_to_managed::test_a_dry_run_writes_nothingpassed346 msBackend · unit
tests.test_branch_to_managed::test_the_removed_entry_is_kept_verbatim_and_restored_verbatimpassed332 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_ingest_only_reaches_reading_time_through_the_clinic_resolved_apipassed284 msBackend · unit
tests.test_branch_to_managed::test_undo_twice_does_not_produce_two_copies_of_one_clinicpassed456 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_no_module_reads_the_patient_offset_off_a_row_eitherpassed1489 msBackend · unit
tests.test_branch_to_managed::test_absorb_and_remove_is_idempotentpassed401 msBackend · unit
tests.test_branch_to_managed::test_the_profile_is_readable_before_the_entry_is_removedpassed212 msBackend · unit
tests.test_branch_to_managed::test_clinics_for_reads_both_stores_managed_firstpassed164 msBackend · unit
tests.test_branch_to_managed::test_an_empty_scope_matches_nothing_not_everythingpassed85 msBackend · unit
tests.test_branch_to_managed::test_clinic_names_resolves_from_both_stores_in_one_readpassed126 msBackend · unit
tests.test_branch_to_managed::test_archived_is_recognised_in_every_spellingpassed140 msBackend · unit
tests.test_branch_to_managed::test_the_name_falls_back_across_both_spellingspassed145 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_old_patient_offset_api_is_deleted_not_aliasedpassed162 msBackend · unit
tests.test_branch_to_managed::test_the_collection_constant_agrees_with_the_managed_modulepassed124 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_ingest_never_touches_when_recordedpassed183 msBackend · unit
tests.test_qa_0812::test_reserved_domains_are_recognised_as_unreachablepassed151 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_screen_is_told_which_tier_answeredpassed186 msBackend · unit
tests.test_qa_0812::test_a_real_address_is_not_treated_as_reservedpassed146 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_backfill_refuses_rather_than_guessingpassed102 msBackend · unit
tests.test_qa_0812::test_only_the_555_01xx_block_is_fictitiouspassed125 msBackend · unit
tests.test_sylvie_voice::test_every_phase2_tool_is_registered_with_its_kind_and_a_permissionpassed112 msBackend · unit
tests.test_sylvie_voice::test_every_permission_a_tool_names_is_declaredpassed152 msBackend · unit
tests.test_sylvie_voice::test_roles_keep_each_app_to_its_own_toolspassed1 msBackend · unit
tests.test_sylvie_voice::test_the_tool_call_parser_accepts_dotted_namespassed3 msBackend · unit
tests.test_sylvie_voice::test_a_board_item_that_is_not_on_screen_is_refused_and_nothing_is_writtenpassed130 msBackend · unit
tests.test_sylvie_voice::test_a_board_item_on_screen_is_approved_through_the_ownerpassed181 msBackend · unit
tests.test_sylvie_voice::test_a_write_tool_is_staged_with_its_summary_and_the_handler_does_not_runpassed179 msBackend · unit
tests.test_sylvie_voice::test_no_sylvie_module_that_reaches_a_provider_touches_audiopassed733 msBackend · unit
tests.test_legacy_consent_migration::test_a_scan_flagged_by_legacy_lands_as_emr_manual_not_digitalpassed168 msBackend · unit
tests.test_books_invoices::test_numbering_is_sequential_per_yearpassed152 msBackend · unit
tests.test_sylvie_voice::test_the_probe_catches_a_module_that_would_break_the_rulepassed404 msBackend · unit
tests.test_legacy_consent_migration::test_a_document_with_no_flag_is_named_legacy_upload_not_guessedpassed152 msBackend · unit
tests.test_books_invoices::test_validate_invoice_refuses_the_ways_it_goes_wrongpassed151 msBackend · unit
tests.test_legacy_consent_migration::test_a_consent_with_no_document_claims_no_channel_at_allpassed175 msBackend · unit
tests.test_sylvie_voice::test_a_voice_turn_stores_a_fingerprint_and_never_the_wordspassed200 msBackend · unit
tests.test_books_invoices::test_lines_from_rcm_use_the_writers_field_names_and_skip_zeropassed225 msBackend · unit
tests.test_legacy_consent_migration::test_identity_crosses_the_two_id_spaces_by_regtduseridpassed195 msBackend · unit
tests.test_sylvie_voice::test_the_browser_tier_is_recorded_as_browser_and_counts_against_the_exit_criterionpassed150 msBackend · unit
tests.test_books_invoices::test_approval_entry_balances_and_names_the_revenue_by_kindpassed148 msBackend · unit
tests.test_legacy_consent_migration::test_a_legacy_id_naming_two_people_writes_nothing_and_is_namedpassed132 msBackend · unit
tests.test_sylvie_voice::test_a_turn_id_is_not_a_capabilitypassed192 msBackend · unit
tests.test_books_invoices::test_reversal_is_equal_and_oppositepassed189 msBackend · unit
tests.test_legacy_consent_migration::test_two_modern_charts_on_one_bridge_key_also_write_nothingpassed167 msBackend · unit
tests.test_sylvie_voice::test_synthesize_uses_the_fleet_first_and_names_the_enginepassed206 msBackend · unit
tests.test_books_invoices::test_payment_arithmetic_and_refusalspassed140 msBackend · unit
tests.test_legacy_consent_migration::test_a_patient_with_no_modern_chart_is_counted_not_inventedpassed200 msBackend · unit
tests.test_sylvie_voice::test_synthesize_falls_back_to_the_browser_and_says_sopassed123 msBackend · unit
tests.test_books_invoices::test_transitions_refuse_what_they_mustpassed168 msBackend · unit
tests.test_legacy_consent_migration::test_a_consent_signed_in_the_modern_app_is_never_overwrittenpassed154 msBackend · unit
tests.test_sylvie_voice::test_tier_of[-none]passed208 msBackend · unit
tests.test_books_invoices::test_receivables_aging_counts_only_open_balancespassed163 msBackend · unit
tests.test_legacy_consent_migration::test_a_recorded_refusal_is_never_overwritten_by_a_legacy_signaturepassed201 msBackend · unit
tests.test_sylvie_voice::test_tier_of[browser-browser]passed185 msBackend · unit
tests.test_legacy_consent_migration::test_a_sent_form_is_not_ownership_and_does_not_block_the_signaturepassed147 msBackend · unit
tests.test_sylvie_voice::test_tier_of[faster-whisper:medium.en-fleet]passed111 msBackend · unit
tests.test_legacy_consent_migration::test_the_note_the_backfill_wrote_is_not_treated_as_a_documentpassed176 msBackend · unit
tests.test_sylvie_voice::test_tier_of[fleet:x-fleet]passed169 msBackend · unit
tests.test_legacy_consent_migration::test_a_second_run_writes_nothing_furtherpassed155 msBackend · unit
tests.test_sylvie_voice::test_a_line_is_added_under_the_named_section_and_nowhere_elsepassed116 msBackend · unit
tests.test_sylvie_voice::test_a_line_already_there_changes_nothing_and_a_missing_section_is_createdpassed107 msBackend · unit
tests.test_legacy_consent_migration::test_the_document_lands_where_every_reader_lookspassed107 msBackend · unit
tests.test_legacy_consent_migration::test_the_bytes_are_not_re_homed_only_pointed_atpassed123 msBackend · unit
tests.test_sylvie_voice::test_the_diff_shows_only_the_added_linepassed102 msBackend · unit
tests.test_sylvie_voice::test_templates_edit_versions_the_practice_template_after_confirmpassed109 msBackend · unit
tests.test_legacy_consent_migration::test_the_archive_files_the_migrated_document_under_its_channelpassed87 msBackend · unit
tests.test_legacy_consent_migration::test_every_channel_the_chart_can_carry_is_one_the_archive_can_filepassed185 msBackend · unit
tests.test_legacy_consent_migration::test_a_legacy_source_is_never_classified_as_an_app_signaturepassed93 msBackend · unit
tests.test_legacy_consent_migration::test_undo_removes_this_migration_and_nothing_elsepassed123 msBackend · unit
tests.test_legacy_consent_migration::test_the_legacy_media_shape_is_read_as_legacy_writes_itpassed106 msBackend · unit
tests.test_legacy_consent_migration::test_the_same_document_listed_twice_is_one_documentpassed194 msBackend · unit
tests.test_legacy_consent_migration::test_the_signing_instant_is_kept_not_flattened_to_truepassed166 msBackend · unit
tests.test_legacy_consent_migration::test_a_bare_media_id_is_a_document_rather_than_a_crashpassed152 msBackend · unit
tests.test_iam_engine_reachable::test_a_membership_written_by_the_migrator_can_be_readpassed96 msBackend · unit
tests.test_iam_engine_reachable::test_both_membership_role_shapes_are_acceptedpassed102 msBackend · unit
tests.test_iam_engine_reachable::test_a_malformed_roles_list_yields_nothing_rather_than_raising[None]passed203 msBackend · unit
tests.test_iam_engine_reachable::test_a_malformed_roles_list_yields_nothing_rather_than_raising[roles1]passed146 msBackend · unit
tests.test_iam_engine_reachable::test_a_malformed_roles_list_yields_nothing_rather_than_raising[roles2]passed167 msBackend · unit
tests.test_iam_engine_reachable::test_a_malformed_roles_list_yields_nothing_rather_than_raising[roles3]passed133 msBackend · unit
tests.test_iam_engine_reachable::test_a_malformed_roles_list_yields_nothing_rather_than_raising[roles4]passed188 msBackend · unit
tests.test_iam_engine_reachable::test_an_unknown_condition_deniespassed249 msBackend · unit
tests.test_iam_engine_reachable::test_every_condition_the_catalogs_reference_is_implementedpassed124 msBackend · unit
tests.test_iam_engine_reachable::test_baa_is_denied_without_a_signed_agreementpassed139 msBackend · unit
tests.test_books_invoices::test_customer_for_practice_prefers_a_person_s_link_and_never_offers_another_practice_spassed96 msBackend · unit
tests.test_iam_engine_reachable::test_an_expired_or_terminated_baa_does_not_countpassed124 msBackend · unit
tests.test_iam_engine_reachable::test_a_hipaa_authorisation_does_not_satisfy_42_cfr_part_2passed155 msBackend · unit
tests.test_qa_0812::test_the_affiliation_transport_is_not_an_optional_importpassed127 msBackend · unit
tests.test_iam_engine_reachable::test_a_revoked_sud_consent_stops_countingpassed89 msBackend · unit
tests.test_iam_engine_reachable::test_appointment_window_bounds_access_to_the_encounterpassed193 msBackend · unit
tests.test_managed_isolation::test_a_business_with_no_managed_logins_is_completely_unaffectedpassed123 msBackend · unit
tests.test_iam_engine_reachable::test_charting_shortly_after_a_visit_is_still_allowedpassed206 msBackend · unit
tests.test_managed_isolation::test_every_predicate_a_route_can_reach_carries_the_branch_clausepassed228 msBackend · unit
tests.test_iam_engine_reachable::test_board_certification_must_be_currentpassed189 msBackend · unit
tests.test_managed_isolation::test_the_branch_clause_is_ANDed_never_merged_into_an_orpassed151 msBackend · unit
tests.test_iam_engine_reachable::test_a_delegated_call_must_name_its_delegatorpassed124 msBackend · unit
tests.test_managed_isolation::test_confined_to_nothing_matches_nothing_and_is_not_unconfinedpassed125 msBackend · unit
tests.test_iam_engine_reachable::test_a_documented_reason_must_actually_say_somethingpassed191 msBackend · unit
tests.test_managed_isolation::test_a_cross_tenant_admin_is_still_confined_when_confinedpassed168 msBackend · unit
tests.test_iam_engine_reachable::test_conditions_deny_when_the_context_is_emptypassed183 msBackend · unit
tests.test_managed_isolation::test_naming_another_clinics_branch_is_refused_not_emptiedpassed161 msBackend · unit
tests.test_iam_engine_reachable::test_a_supplied_fact_flips_the_conditionpassed85 msBackend · unit
tests.test_managed_isolation::test_a_master_business_may_still_filter_to_one_branchpassed85 msBackend · unit
tests.test_managed_isolation::test_collections_with_no_branch_are_declared_with_their_resolutionpassed156 msBackend · unit
tests.test_iam_engine_reachable::test_enforcement_stays_off_until_the_context_is_plumbedpassed156 msBackend · unit
tests.test_managed_isolation::test_the_branchless_list_may_shrink_and_never_growpassed172 msBackend · unit
tests.test_managed_isolation::test_only_the_manual_and_billing_are_granted_by_defaultpassed154 msBackend · unit
tests.test_managed_isolation::test_the_default_grant_opens_billing_and_nothing_clinicalpassed87 msBackend · unit
tests.test_managed_isolation::test_an_ungranted_module_is_refused_at_the_ROUTE_not_only_in_the_navpassed165 msBackend · unit
tests.test_managed_isolation::test_an_unknown_route_is_refused_for_a_confined_callerpassed118 msBackend · unit
tests.test_onboard_board_one_build::test_the_legacy_list_filters_the_same_waypassed118 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow0-body0-True]passed172 msBackend · unit
tests.test_managed_isolation::test_a_prefix_matches_on_a_path_boundary_not_a_substringpassed172 msBackend · unit
tests.test_managed_isolation::test_identity_and_security_routes_are_reachable_without_any_grantpassed148 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow1-body1-False]passed187 msBackend · unit
tests.test_managed_isolation::test_a_grant_naming_a_module_that_no_longer_exists_is_droppedpassed141 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow2-body2-True]passed146 msBackend · unit
tests.test_managed_isolation::test_prerequisites_are_surfaced_and_never_auto_grantedpassed93 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow3-body3-False]passed96 msBackend · unit
tests.test_managed_isolation::test_every_module_states_what_it_grants_in_more_than_its_own_namepassed120 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow4-body4-True]passed113 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[None-body5-True]passed153 msBackend · unit
tests.test_managed_isolation::test_the_catalogue_and_the_frontend_nav_do_not_driftpassed172 msBackend · unit
tests.test_managed_isolation::test_the_managed_realm_is_its_own_and_not_a_business_ownerpassed147 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[garbage-body6-False]passed124 msBackend · unit
tests.test_managed_isolation::test_managed_scope_resolution_fails_closed_on_every_missing_inputpassed136 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[garbage-body7-True]passed136 msBackend · unit
tests.test_realms::test_a_practice_realm_never_claims_its_operators_corppassed183 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow8-body8-True]passed184 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow9-body9-True]passed198 msBackend · unit
tests.test_realms::test_an_unknown_branch_or_corp_resolves_to_nothingpassed198 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow10-body10-True]passed196 msBackend · unit
tests.test_realms::test_branch_beats_corp_so_a_practices_rows_stay_the_practicespassed257 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow11-body11-False]passed204 msBackend · unit
tests.test_realms::test_the_corp_answers_when_the_branch_is_not_a_realmpassed275 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow12-body12-True]passed225 msBackend · unit
tests.test_realms::test_branch_names_stored_as_branch_ids_fall_through_to_the_corppassed121 msBackend · unit
tests.test_onboard_board_one_build::test_every_consent_filter_key_is_one_the_predicate_readspassed97 msBackend · unit
tests.test_realms::test_the_patient_is_the_last_tier_for_a_clinical_rowpassed93 msBackend · unit
tests.test_realms::test_a_subject_row_asks_who_the_person_is_before_what_the_row_sayspassed92 msBackend · unit
tests.test_onboard_board_one_build::test_the_hinted_index_is_one_this_repo_declarespassed154 msBackend · unit
tests.test_realms::test_a_device_assignment_is_resolved_through_the_devicepassed129 msBackend · unit
tests.test_realms::test_an_unresolvable_row_is_reported_and_never_guessedpassed201 msBackend · unit
tests.test_realms::test_a_fallback_to_the_platform_is_labelled_unclaimed_not_resolvedpassed205 msBackend · unit
tests.test_rpm_alert_feed::test_window_is_in_the_query_and_the_backlog_is_reportedpassed130 msBackend · unit
tests.test_realms::test_a_collection_whose_realmid_is_its_own_data_is_never_writtenpassed131 msBackend · unit
tests.test_realms::test_a_collection_nobody_classified_stops_the_runpassed157 msBackend · unit
tests.test_rpm_alert_feed::test_status_is_a_predicate_in_the_query_not_a_filter_over_a_slicepassed239 msBackend · unit
tests.test_realms::test_derive_returns_none_for_a_collection_it_does_not_knowpassed164 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_every_billable_code_prices_above_zeropassed186 msBackend · unit
tests.test_rpm_alert_feed::test_the_status_query_uses_the_fields_production_carriespassed144 msBackend · unit
tests.test_realms::test_every_source_declares_something_it_can_actually_resolve_bypassed130 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_every_rate_declares_where_it_came_frompassed155 msBackend · unit
tests.test_rpm_alert_feed::test_backlog_is_every_open_alert_and_only_openpassed94 msBackend · unit
tests.test_realms::test_every_platform_or_reference_source_resolves_without_any_lookuppassed129 msBackend · unit
tests.test_rpm_alert_feed::test_custom_range_narrows_by_arrivalpassed128 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_the_practices_own_history_beats_the_national_averagepassed128 msBackend · unit
tests.test_rpm_alert_feed::test_doctor_filter_is_the_alerts_owner_resolved_to_a_patient_setpassed70 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_bhi_only_practice_is_no_longer_invoiced_for_nothingpassed46 msBackend · unit
tests.test_realms::test_the_sync_plan_names_no_collection_the_table_has_not_classifiedpassed71 msBackend · unit
tests.test_realms::test_a_slug_is_ascii_stable_and_never_emptypassed48 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_repeated_add_ons_count_as_units_not_as_one_linepassed48 msBackend · unit
tests.test_rpm_alert_feed::test_care_team_filter_uses_the_fhir_careteampassed76 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_the_new_apcm_behavioural_add_ons_exist_and_are_pricedpassed74 msBackend · unit
tests.test_realms::test_module_keys_are_translated_not_copiedpassed74 msBackend · unit
tests.test_rpm_alert_feed::test_a_filter_that_resolves_to_nobody_matches_nothingpassed73 msBackend · unit
tests.test_realms::test_the_renamed_engagement_key_still_grants_both_halvespassed24 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_an_apcm_add_on_alone_is_inadmissiblepassed24 msBackend · unit
tests.test_realms::test_always_granted_modules_are_on_every_realmpassed46 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_short_month_rpm_is_priced_at_parity_with_the_full_monthpassed46 msBackend · unit
tests.test_rpm_alert_feed::test_monitor_filter_is_in_the_querypassed104 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_device_is_paid_off_after_ten_months_and_never_charged_againpassed125 msBackend · unit
tests.test_realms::test_the_platform_realm_enables_every_module_without_listing_thempassed124 msBackend · unit
tests.test_rpm_alert_feed::test_repeat_breach_count_is_over_the_whole_window_not_the_pagepassed131 msBackend · unit
tests.test_assignments::test_admin_holds_operator_because_a_ladder_that_does_not_is_not_a_ladderpassed161 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_the_final_instalment_is_the_balance_not_the_full_monthly_feepassed161 msBackend · unit
tests.test_rpm_alert_feed::test_facets_carry_names_never_raw_ids_and_count_what_the_list_showspassed217 msBackend · unit
tests.test_assignments::test_operator_does_not_hold_adminpassed240 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_an_odd_cost_does_not_leave_a_permanent_shortfallpassed240 msBackend · unit
tests.test_rpm_alert_feed::test_history_counts_every_arrival_and_draws_closures_only_where_stampedpassed188 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_returned_device_stops_charging_and_records_the_shortfallpassed174 msBackend · unit
tests.test_assignments::test_realm_admin_holds_every_module_including_ones_added_laterpassed174 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_returned_device_that_was_already_paid_off_owes_nothingpassed119 msBackend · unit
tests.test_assignments::test_a_grant_in_one_realm_says_nothing_about_anotherpassed119 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_claim_with_no_remittance_is_awaiting_not_deniedpassed124 msBackend · unit
tests.test_assignments::test_a_platform_grant_reaches_a_practice_only_within_its_scopepassed124 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_leading_zero_on_a_claim_number_still_matchespassed118 msBackend · unit
tests.test_assignments::test_a_practice_grant_never_reaches_up_into_the_platformpassed163 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_remittance_with_no_date_of_service_still_reconcilespassed126 msBackend · unit
tests.test_assignments::test_the_verb_decides_which_role_is_needed_not_the_callerpassed129 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_unattributed_money_is_still_collected_moneypassed90 msBackend · unit
tests.test_client_success_retention::test_a_healthy_practice_raises_nothingpassed164 msBackend · unit
tests.test_assignments::test_an_expired_grant_holds_nothingpassed164 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_two_instalments_on_one_claim_both_countpassed145 msBackend · unit
tests.test_assignments::test_the_read_api_drops_expired_rows_rather_than_returning_thempassed70 msBackend · unit
tests.test_client_success_retention::test_readings_stopping_is_criticalpassed70 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_an_overpayment_is_named_rather_than_rounded_awaypassed117 msBackend · unit
tests.test_client_success_retention::test_a_practice_that_never_logged_care_time_is_not_a_COLLAPSEpassed127 msBackend · unit
tests.test_assignments::test_an_unknown_identity_gets_an_empty_list_not_everythingpassed127 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_few_cents_of_contractual_slack_is_settled_not_openpassed208 msBackend · unit
tests.test_assignments::test_realms_of_includes_the_practices_a_platform_grant_is_scoped_topassed150 msBackend · unit
tests.test_client_success_retention::test_an_unobservable_signal_raises_nothing_and_is_NAMEDpassed196 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_the_collection_rate_ignores_claims_still_with_the_payerpassed176 msBackend · unit
tests.test_assignments::test_modules_of_expands_realm_admin_to_the_whole_cataloguepassed176 msBackend · unit
tests.test_client_success_retention::test_a_finding_id_is_deterministicpassed153 msBackend · unit
tests.test_assignments::test_both_sides_of_a_declared_pair_in_one_realm_is_a_conflictpassed152 msBackend · unit
tests.test_filing_review::test_no_rendering_npi_blocks_every_claim_and_is_stated_ONCEpassed106 msBackend · unit
tests.test_client_success_retention::test_a_rebuild_updates_rather_than_duplicatingpassed196 msBackend · unit
tests.test_filing_review::test_a_placeholder_npi_is_not_a_rendering_providerpassed175 msBackend · unit
tests.test_assignments::test_the_two_sides_in_DIFFERENT_realms_are_not_a_conflictpassed174 msBackend · unit
tests.test_client_success_retention::test_a_rebuild_never_overwrites_a_resolutionpassed191 msBackend · unit
tests.test_filing_review::test_not_signed_up_blocks_transmission_but_not_reviewpassed172 msBackend · unit
tests.test_assignments::test_a_realm_admin_is_the_accepted_owner_exception_and_is_not_flaggedpassed195 msBackend · unit
tests.test_client_success_retention::test_a_recovered_signal_is_CLOSED_and_not_deletedpassed111 msBackend · unit
tests.test_filing_review::test_a_claim_with_no_diagnosis_is_blocked_with_the_reason_and_a_remedypassed128 msBackend · unit
tests.test_client_success_retention::test_an_uncountable_opportunity_is_still_listed_and_markedpassed143 msBackend · unit
tests.test_assignments::test_every_declared_pair_is_detected_not_just_the_firstpassed228 msBackend · unit
tests.test_filing_review::test_a_claim_with_a_coded_active_diagnosis_carries_itpassed211 msBackend · unit
tests.test_client_success_retention::test_a_programme_already_running_is_not_offered_againpassed210 msBackend · unit
tests.test_assignments::test_the_ship_and_bill_pair_is_the_one_a_live_account_holdspassed171 msBackend · unit
tests.test_filing_review::test_the_scrubber_judges_the_claim_that_WOULD_be_builtpassed175 msBackend · unit
tests.test_client_success_retention::test_quarter_arithmeticpassed171 msBackend · unit
tests.test_assignments::test_would_conflict_answers_before_the_write_not_afterpassed189 msBackend · unit
tests.test_filing_review::test_a_missing_member_id_blocks_and_is_not_duplicatedpassed193 msBackend · unit
tests.test_client_success_retention::test_an_unmeasured_metric_prints_as_WORDS_not_as_a_zeropassed113 msBackend · unit
tests.test_assignments::test_a_document_round_trips_without_losing_the_scopepassed76 msBackend · unit
tests.test_client_success_retention::test_the_review_never_calls_an_eligibility_figure_revenuepassed48 msBackend · unit
tests.test_assignments::test_the_preset_title_is_carried_but_never_consultedpassed48 msBackend · unit
tests.test_filing_review::test_a_claim_with_no_line_is_blocked_rather_than_silently_zeropassed74 msBackend · unit
tests.test_client_success_retention::test_a_steady_quarter_says_so_rather_than_inventing_a_highlightpassed170 msBackend · unit
tests.test_filing_review::test_money_is_reported_BOTH_wayspassed193 msBackend · unit
tests.test_client_success_retention::test_change_is_none_when_there_is_nothing_to_compare_withpassed114 msBackend · unit
tests.test_filing_review::test_the_blocker_vocabulary_is_fixed_and_drawn_at_zeropassed90 msBackend · unit
tests.test_client_success_retention::test_recomposing_a_quarter_updates_rather_than_filing_a_secondpassed94 msBackend · unit
tests.test_filing_review::test_a_practice_blocker_holds_every_claim_and_the_money_with_itpassed143 msBackend · unit
tests.test_client_success_retention::test_a_missing_collection_is_unobservable_not_zeropassed250 msBackend · unit
tests.test_filing_review::test_the_biggest_blocker_by_MONEY_sorts_firstpassed247 msBackend · unit
tests.test_client_success_retention::test_no_branch_id_observes_nothingpassed114 msBackend · unit
tests.test_filing_review::test_every_response_says_filing_is_offpassed178 msBackend · unit
tests.test_client_success_retention::test_the_digest_reports_every_severity_even_at_zeropassed215 msBackend · unit
tests.test_filing_review::test_an_absent_store_is_named_rather_than_counted_as_emptypassed141 msBackend · unit
tests.test_client_success_retention::test_the_digest_says_when_there_are_no_practices_at_allpassed82 msBackend · unit
tests.test_filing_review::test_the_candidate_collection_name_agrees_with_the_assemblerpassed125 msBackend · unit
tests.test_qa_0811_documents::test_an_email_survey_link_is_actually_transmittedpassed144 msBackend · unit
tests.test_filing_review::test_a_confirmed_code_is_what_the_claim_carries_even_with_no_problem_listpassed172 msBackend · unit
tests.test_qa_0811_documents::test_a_patient_with_no_contact_details_is_reported_not_silently_droppedpassed209 msBackend · unit
tests.test_filing_review::test_ccm_enrolment_codes_count_and_say_where_they_came_frompassed148 msBackend · unit
tests.test_qa_0811_documents::test_sms_without_tcpa_consent_falls_back_to_email_and_says_sopassed165 msBackend · unit
tests.test_filing_review::test_a_resolution_that_found_nothing_keeps_the_problem_list_vocabularypassed206 msBackend · unit
tests.test_qa_0811_documents::test_sms_is_sent_when_consent_is_on_filepassed153 msBackend · unit
tests.test_filing_review::test_the_confirm_remedy_is_offered_only_where_a_confirmation_countspassed170 msBackend · unit
tests.test_qa_0811_documents::test_a_provider_rejection_is_reported_as_failed_not_sentpassed146 msBackend · unit
tests.test_qa_0710_0715::test_the_assignment_writes_a_real_fhir_careteampassed127 msBackend · unit
tests.test_filing_review::test_the_diagnosis_reads_do_not_grow_with_the_number_of_patientspassed140 msBackend · unit
tests.test_qa_0811_documents::test_the_patient_scope_helper_never_returns_another_tenants_patientspassed193 msBackend · unit
tests.test_qa_0710_0715::test_rewriting_the_same_plan_updates_rather_than_duplicatespassed193 msBackend · unit
tests.test_rcm_practice::test_a_platform_admin_sees_every_managed_practice_by_namepassed179 msBackend · unit
tests.test_qa_0811_documents::test_the_roster_is_built_from_both_enrolment_recordspassed126 msBackend · unit
tests.test_qa_0710_0715::test_the_two_care_plans_get_separate_rosterspassed121 msBackend · unit
tests.test_rcm_practice::test_the_owner_of_the_shared_corp_holds_both_and_is_never_defaultedpassed60 msBackend · unit
tests.test_qa_0811_documents::test_a_caller_with_no_tenancy_gets_an_empty_roster_not_everythingpassed41 msBackend · unit
tests.test_qa_0710_0715::test_an_empty_team_writes_nothingpassed122 msBackend · unit
tests.test_rcm_practice::test_a_branch_confined_login_gets_its_own_practice_without_askingpassed121 msBackend · unit
tests.test_qa_0811_documents::test_a_patient_token_cannot_read_another_patients_psychiatric_scorespassed238 msBackend · unit
tests.test_rcm_practice::test_naming_a_practice_outside_the_confinement_is_not_foundpassed180 msBackend · unit
tests.test_qa_0710_0715::test_the_consent_email_is_resolved_from_the_registrypassed179 msBackend · unit
tests.test_qa_0811_documents::test_a_patient_asking_for_another_patient_by_id_is_refusedpassed210 msBackend · unit
tests.test_qa_0710_0715::test_a_registry_row_with_no_email_falls_back_to_the_user_accountpassed148 msBackend · unit
tests.test_rcm_practice::test_a_legacy_tenant_is_its_own_practice_under_its_corp_idpassed209 msBackend · unit
tests.test_qa_0811_documents::test_staff_cannot_read_another_corporates_scorespassed141 msBackend · unit
tests.test_qa_0710_0715::test_a_patient_with_no_email_anywhere_resolves_to_none_not_a_blankpassed140 msBackend · unit
tests.test_rcm_practice::test_a_patient_has_no_practice_to_act_forpassed102 msBackend · unit
tests.test_qa_0811_documents::test_the_self_report_branch_does_not_return_every_patientpassed143 msBackend · unit
tests.test_qa_0710_0715::test_an_unregistered_patient_still_resolves_through_the_registrypassed143 msBackend · unit
tests.test_rcm_practice::test_a_caller_with_no_scope_is_refused_rather_than_widenedpassed157 msBackend · unit
tests.test_qa_0811_documents::test_a_patient_token_cannot_mint_a_survey_link_for_anyonepassed139 msBackend · unit
tests.test_rcm_practice::test_a_practice_predicate_always_carries_the_branchpassed102 msBackend · unit
tests.test_rcm_practice::test_the_gate_key_for_a_managed_branch_is_the_branchpassed107 msBackend · unit
tests.test_qa_0811_documents::test_staff_cannot_assign_a_survey_to_another_corporates_patientpassed130 msBackend · unit
tests.test_rcm_practice::test_one_practice_activating_does_not_authorise_its_siblingpassed160 msBackend · unit
tests.test_qa_0811_documents::test_assigning_without_a_branch_is_refusedpassed204 msBackend · unit
tests.test_rcm_practice::test_a_reader_prefers_the_practice_price_then_a_corp_wide_one_then_nonepassed86 msBackend · unit
tests.test_qa_0811_documents::test_the_single_use_link_is_not_returned_to_the_callerpassed275 msBackend · unit
tests.test_rcm_practice::test_the_assembled_claim_prices_from_its_own_practicepassed188 msBackend · unit
tests.test_rcm_practice::test_the_picker_names_every_sign_up_status_the_server_can_returnpassed137 msBackend · unit
tests.test_qa_0811_documents::test_the_scores_endpoint_returns_a_resolved_patient_namepassed169 msBackend · unit
tests.test_qa_0811_documents::test_an_unresolvable_patient_is_named_as_unknown_not_as_an_idpassed173 msBackend · unit
tests.test_qa_0811_documents::test_a_synthetic_login_handle_is_never_returned_as_a_namepassed265 msBackend · unit
tests.test_qa_0811_documents::test_an_empty_clinic_returns_nothing_rather_than_sample_scorespassed185 msBackend · unit
tests.test_rpm_routes_tenancy::test_a_named_patient_is_required_and_the_message_says_whypassed158 msBackend · unit
tests.test_rpm_routes_tenancy::test_every_route_that_reads_a_chart_resolves_its_tenant_from_the_sessionpassed327 msBackend · unit
tests.test_rpm_routes_tenancy::test_the_scanner_actually_finds_this_modules_routespassed240 msBackend · unit
tests.test_rpm_routes_tenancy::test_the_scanner_still_catches_a_chart_read_that_takes_its_tenant_from_the_bodypassed152 msBackend · unit
tests.test_mailbox_identity::test_alias_resolves_to_its_targetpassed163 msBackend · unit
tests.test_mailbox_identity::test_unknown_address_resolves_to_itselfpassed177 msBackend · unit
tests.test_mailbox_identity::test_resolution_is_transitivepassed136 msBackend · unit
tests.test_mailbox_identity::test_a_cycle_terminates_rather_than_hangingpassed246 msBackend · unit
tests.test_mailbox_identity::test_gmail_dot_and_plus_foldingpassed151 msBackend · unit
tests.test_mailbox_identity::test_dot_folding_does_not_apply_off_gmailpassed191 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_mailboxpassed251 msBackend · unit
tests.test_mailbox_identity::test_string_comparison_would_have_passedpassed161 msBackend · unit
tests.test_mailbox_identity::test_sender_for_official_is_not_a_support_aliaspassed125 msBackend · unit
tests.test_mailbox_identity::test_sender_never_resolves_to_the_recipient[official@patientmd.com]passed258 msBackend · unit
tests.test_mailbox_identity::test_sender_never_resolves_to_the_recipient[support@patientmd.com]passed197 msBackend · unit
tests.test_mailbox_identity::test_sender_never_resolves_to_the_recipient[support@patientmd-its.com]passed308 msBackend · unit
tests.test_mailbox_identity::test_sender_never_resolves_to_the_recipient[alert@patientmd.com]passed174 msBackend · unit
tests.test_mailbox_identity::test_sender_never_resolves_to_the_recipient[sales@patientmd.com]passed327 msBackend · unit
tests.test_mailbox_identity::test_sender_never_resolves_to_the_recipient[roxanna@patientmd.com]passed151 msBackend · unit
tests.test_mailbox_identity::test_sender_never_resolves_to_the_recipient[a.patient@example.com]passed246 msBackend · unit
tests.test_mailbox_identity::test_ordinary_recipients_keep_the_familiar_senderpassed297 msBackend · unit
tests.test_mailbox_identity::test_pick_sender_returns_empty_when_everything_collidespassed146 msBackend · unit
tests.test_qa_0805_automation::test_only_min_max_become_breach_boundspassed126 msBackend · unit
tests.test_qa_0805_automation::test_bhi_gets_no_device_rulespassed217 msBackend · unit
tests.test_qa_0805_automation::test_binding_materialises_the_branch_standard_of_carepassed229 msBackend · unit
tests.test_qa_0805_automation::test_binding_is_idempotent_and_re_derivablepassed109 msBackend · unit
tests.test_qa_0805_automation::test_bound_rule_actually_fires_the_enginepassed187 msBackend · unit
tests.test_qa_0805_automation::test_auto_minutes_are_conservativepassed154 msBackend · unit
tests.test_qa_0805_automation::test_entry_is_attributed_to_the_human_not_the_systempassed42 msBackend · unit
tests.test_qa_0805_automation::test_unknown_activity_logs_nothingpassed149 msBackend · unit
tests.test_qa_0805_automation::test_double_click_cannot_bill_twicepassed172 msBackend · unit
tests.test_qa_0805_automation::test_no_actor_means_no_entrypassed194 msBackend · unit
tests.test_qa_0805_automation::test_daily_cap_is_respectedpassed21 msBackend · unit
tests.test_qa_0805_automation::test_only_critical_severities_raise_a_taskpassed2 msBackend · unit
tests.test_qa_0805_automation::test_escalation_task_has_an_owner_and_a_clockpassed106 msBackend · unit
tests.test_qa_0805_automation::test_non_critical_opens_no_task_and_repeat_opens_onepassed208 msBackend · unit
tests.test_qa_0805_automation::test_demo_tenants_default_to_autopilotpassed23 msBackend · unit
tests.test_qa_26_9_7::test_a_resolved_branch_renders_its_namepassed21 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_0805_automation::test_real_clinics_still_start_assistedpassed74 msBackend · unit
tests.test_qa_26_9_7::test_a_branch_id_that_is_already_a_name_is_rendered_verbatimpassed159 msBackend · unit
tests.test_qa_0805_automation::test_an_explicit_setting_always_winspassed251 msBackend · unit
tests.test_qa_26_9_7::test_an_empty_branch_id_is_still_unnamedpassed164 msBackend · unit
tests.test_qa_0805_automation::test_every_new_auto_action_is_visible_in_the_auditpassed217 msBackend · unit
tests.test_qa_26_9_7::test_the_two_role_vocabularies_both_resolve_to_doctorpassed217 msBackend · unit
tests.test_qa_0805_automation::test_no_level_ever_automates_a_patient_communicationpassed173 msBackend · unit
tests.test_qa_26_9_7::test_doctors_for_patients_reads_the_coding_only_shapepassed173 msBackend · unit
tests.test_um_one_writer::test_the_package_has_files_to_walkpassed43 msBackend · unit
tests.test_qa_26_9_7::test_a_team_with_no_doctor_yields_no_doctor_rather_than_the_support_staffpassed184 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[channels.py]passed176 msBackend · unit
tests.test_qa_26_9_7::test_doctors_for_patients_asks_nothing_when_given_nobodypassed194 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[compose.py]passed203 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[consent.py]passed152 msBackend · unit
tests.test_qa_26_9_7::test_a_legacy_card_is_suppressed_by_its_branch_and_plan_group_teampassed198 msBackend · unit
tests.test_qa_26_9_7::test_a_per_patient_modern_row_does_NOT_suppress_the_cardpassed135 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[consumers.py]passed135 msBackend · unit
tests.test_qa_26_9_7::test_a_different_care_plan_in_the_same_branch_is_not_coveredpassed109 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[directory.py]passed109 msBackend · unit
tests.test_qa_26_9_7::test_a_patient_with_no_branch_on_file_keeps_the_cardpassed25 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[ingest.py]passed144 msBackend · unit
tests.test_qa_26_9_7::test_suppression_does_not_depend_on_an_onboarding_rowpassed8 msBackend · unit
tests.test_qa_26_9_7::test_the_assignment_scope_is_an_or_of_tenancy_and_the_stock_joinpassed12 msBackend · unit
tests.test_qa_26_9_7::test_the_stock_join_probe_would_fail_on_the_old_codepassed93 msBackend · unit
tests.test_qa_26_9_7::test_a_patient_card_is_built_when_no_fhir_row_exists_at_allpassed84 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_an_unresolvable_patient_gets_an_empty_name_never_the_idpassed82 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[jobs.py]passed145 msBackend · unit
tests.test_qa_26_9_7::test_the_patient_card_reads_the_Patient_union_not_only_fhir_patientpassed127 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[paging.py]passed112 msBackend · unit
tests.test_qa_26_9_7::test_every_id_asked_for_gets_a_card_backpassed163 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[policy.py]passed214 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[quiet_hours.py]passed425 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[routes.py]passed182 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[send.py]passed336 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[templates.py]passed456 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[email.py]passed203 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[sms.py]passed202 msBackend · unit
tests.test_um_one_writer::test_the_walker_still_fails_on_a_real_writepassed488 msBackend · unit
tests.test_um_one_writer::test_the_exception_list_is_exactly_the_two_stampspassed106 msBackend · unit
tests.test_impersonation_tree::test_every_defined_job_receives_a_rank_from_its_own_declarationpassed152 msBackend · unit
tests.test_impersonation_tree::test_an_undefined_job_name_confers_no_standingpassed163 msBackend · unit
tests.test_impersonation_tree::test_the_highest_job_decides_when_an_account_holds_severalpassed120 msBackend · unit
tests.test_impersonation_tree::test_the_apex_reaches_every_rank_below_itpassed132 msBackend · unit
tests.test_impersonation_tree::test_nothing_reaches_the_apex_not_even_another_apexpassed129 msBackend · unit
tests.test_impersonation_tree::test_a_global_admin_cannot_reach_a_platform_administrator_PEERpassed249 msBackend · unit
tests.test_qa_0811_bhi::test_a_name_that_cannot_be_resolved_is_never_rendered_as_an_idpassed175 msBackend · unit
tests.test_impersonation_tree::test_the_rank_ordering_puts_platform_staff_and_both_practice_realms_below_a_global_adminpassed175 msBackend · unit
tests.test_qa_0811_bhi::test_a_name_never_falls_back_to_the_login_handlepassed151 msBackend · unit
tests.test_impersonation_tree::test_the_same_words_name_a_peer_and_a_subordinatepassed129 msBackend · unit
tests.test_impersonation_tree::test_rank_alone_would_defeat_a_declared_SoD_pairpassed125 msBackend · unit
tests.test_qa_0811_bhi::test_an_unassigned_role_is_blank_not_unknownpassed104 msBackend · unit
tests.test_impersonation_tree::test_every_declared_SoD_pair_is_actually_enforced_herepassed182 msBackend · unit
tests.test_impersonation_tree::test_a_practice_administrator_cannot_impersonate_its_own_staffpassed129 msBackend · unit
tests.test_impersonation_tree::test_a_borrowed_session_can_never_impersonate_againpassed207 msBackend · unit
tests.test_impersonation_tree::test_a_patient_is_never_a_targetpassed148 msBackend · unit
tests.test_impersonation_tree::test_an_inactive_account_is_never_a_targetpassed142 msBackend · unit
tests.test_impersonation_tree::test_an_admin_family_account_carrying_no_job_is_not_impersonablepassed206 msBackend · unit
tests.test_impersonation_tree::test_the_picker_prefilter_cannot_be_narrower_than_the_decisionpassed130 msBackend · unit
tests.test_impersonation_tree::test_only_the_apex_is_over_the_floorpassed163 msBackend · unit
tests.test_impersonation_tree::test_the_floor_and_the_target_rules_are_genuinely_separablepassed147 msBackend · unit
tests.test_provider_affiliation::test_an_invitation_needs_a_branchpassed200 msBackend · unit
tests.test_provider_affiliation::test_a_malformed_address_is_refusedpassed140 msBackend · unit
tests.test_provider_affiliation::test_addresses_are_normalised_so_one_person_is_one_affiliationpassed124 msBackend · unit
tests.test_provider_affiliation::test_inviting_somebody_already_affiliated_is_refusedpassed188 msBackend · unit
tests.test_provider_affiliation::test_re_inviting_a_pending_clinician_is_allowedpassed103 msBackend · unit
tests.test_provider_affiliation::test_a_pending_invitation_is_not_a_providerpassed64 msBackend · unit
tests.test_provider_affiliation::test_an_expired_invitation_says_so_rather_than_looking_pendingpassed161 msBackend · unit
tests.test_provider_affiliation::test_every_unusable_invitation_answers_identicallypassed192 msBackend · unit
tests.test_provider_affiliation::test_a_live_invitation_can_be_acceptedpassed203 msBackend · unit
tests.test_provider_affiliation::test_only_accepted_affiliations_are_queried_as_providerspassed129 msBackend · unit
tests.test_default_bucket_by_id::test_a_patient_cannot_file_a_scan_into_somebody_elses_viewpassed130 msBackend · unit
tests.test_guide_shots::test_a_shot_name_is_derived_from_the_screen_it_showspassed149 msBackend · unit
tests.test_guide_shots::test_a_name_is_always_servable_whatever_the_href_was[/a/../../b]passed219 msBackend · unit
tests.test_guide_shots::test_a_name_is_always_servable_whatever_the_href_was[/a b/c]passed141 msBackend · unit
tests.test_guide_shots::test_a_name_is_always_servable_whatever_the_href_was[/A/B?x=1#f]passed164 msBackend · unit
tests.test_guide_shots::test_a_name_is_always_servable_whatever_the_href_was[]passed109 msBackend · unit
tests.test_guide_shots::test_a_money_guides_picture_needs_the_moneypassed597 msBackend · unit
tests.test_guide_shots::test_a_patient_cannot_read_a_practices_picturepassed413 msBackend · unit
tests.test_guide_shots::test_a_picture_no_guide_claims_is_refusedpassed475 msBackend · unit
tests.test_guide_shots::test_no_name_walks_out_of_the_directory[../../../etc/passwd]passed499 msBackend · unit
tests.test_guide_shots::test_no_name_walks_out_of_the_directory[..%2Fmanifest.json]passed397 msBackend · unit
tests.test_guide_shots::test_no_name_walks_out_of_the_directory[a/b.jpg]passed414 msBackend · unit
tests.test_guide_shots::test_no_name_walks_out_of_the_directory[]passed514 msBackend · unit
tests.test_guide_shots::test_no_name_walks_out_of_the_directory[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]passed471 msBackend · unit
tests.test_guide_shots::test_no_name_walks_out_of_the_directory[manifest.json\x00.jpg]passed464 msBackend · unit
tests.test_guide_shots::test_the_manifest_is_what_generates_guides_and_disk_is_notpassed435 msBackend · unit
tests.test_smartmeter_ingest::test_normalizes_the_real_vendor_field_namespassed178 msBackend · unit
tests.test_smartmeter_ingest::test_normalizes_every_vendor_reading_type[glucose-body0-<lambda>]passed124 msBackend · unit
tests.test_smartmeter_ingest::test_normalizes_every_vendor_reading_type[weight-body1-<lambda>]passed145 msBackend · unit
tests.test_smartmeter_ingest::test_normalizes_every_vendor_reading_type[pulse_ox-body2-<lambda>]passed129 msBackend · unit
tests.test_smartmeter_ingest::test_derives_mgdl_from_mmol_rather_than_dropping_the_readingpassed151 msBackend · unit
tests.test_smartmeter_ingest::test_rejects_payloads_we_must_not_guess_atpassed180 msBackend · unit
tests.test_smartmeter_ingest::test_accepts_epoch_and_iso_timestampspassed145 msBackend · unit
tests.test_smartmeter_ingest::test_dedup_detects_a_reading_already_imported_from_legacypassed666 msBackend · unit
tests.test_smartmeter_ingest::test_dedup_matches_on_ANY_overlapping_idpassed228 msBackend · unit
tests.test_smartmeter_ingest::test_unseen_reading_is_not_a_duplicatepassed179 msBackend · unit
tests.test_smartmeter_ingest::test_missing_vendor_id_is_not_treated_as_duplicatepassed126 msBackend · unit
tests.test_smartmeter_ingest::test_resolves_only_an_ACTIVE_assignmentpassed224 msBackend · unit
tests.test_smartmeter_ingest::test_open_ended_assignment_resolvespassed179 msBackend · unit
tests.test_smartmeter_ingest::test_raw_payload_is_stored_before_parsingpassed184 msBackend · unit
tests.test_smartmeter_ingest::test_typed_raw_row_is_upserted_on_reading_idpassed191 msBackend · unit
tests.test_smartmeter_ingest::test_webhook_resolves_patient_from_the_device_not_the_payloadpassed164 msBackend · unit
tests.test_smartmeter_ingest::test_webhook_is_idempotent_across_retriespassed189 msBackend · unit
tests.test_smartmeter_ingest::test_webhook_declines_an_unassigned_devicepassed188 msBackend · unit
tests.test_timewindow::test_default_is_the_last_24_hourspassed132 msBackend · unit
tests.test_timewindow::test_presets_resolve_to_hours[48h-48]passed224 msBackend · unit
tests.test_timewindow::test_presets_resolve_to_hours[7d-168]passed84 msBackend · unit
tests.test_timewindow::test_presets_resolve_to_hours[14d-336]passed121 msBackend · unit
tests.test_timewindow::test_presets_resolve_to_hours[30d-720]passed144 msBackend · unit
tests.test_timewindow::test_unknown_preset_is_refused_not_defaultedpassed227 msBackend · unit
tests.test_timewindow::test_custom_range_wins_over_a_preset_and_is_half_openpassed146 msBackend · unit
tests.test_timewindow::test_custom_range_is_validated_never_clampedpassed122 msBackend · unit
tests.test_timewindow::test_a_range_ending_at_todays_local_midnight_is_allowedpassed185 msBackend · unit
tests.test_timewindow::test_all_time_has_a_floor_so_charts_stay_readablepassed176 msBackend · unit
tests.test_timewindow::test_bucket_size_follows_the_span_not_the_keypassed204 msBackend · unit
tests.test_timewindow::test_day_buckets_align_to_the_clinics_midnight_not_utcpassed146 msBackend · unit
tests.test_timewindow::test_histogram_counts_into_the_right_bucket_and_ignores_outsidepassed144 msBackend · unit
tests.test_timewindow::test_histogram_keeps_empty_columnspassed147 msBackend · unit
tests.test_timewindow::test_unknown_zone_falls_back_to_utc_and_says_sopassed108 msBackend · unit
tests.test_timewindow::test_hour_of_day_uses_the_named_zonepassed125 msBackend · unit
tests.test_timewindow::test_neighbourhood_is_the_next_two_wider_presetspassed166 msBackend · unit
tests.test_timewindow::test_labels_never_contain_a_raw_millisecond_valuepassed100 msBackend · unit
tests.test_default_bucket_by_id::test_a_staff_caller_with_no_identity_and_no_practice_matches_nothingpassed75 msBackend · unit
tests.test_field_drift_fixes::test_merging_two_either_calls_with_star_star_loses_onepassed33 msBackend · unit
tests.test_default_bucket_by_id::test_a_platform_admin_sees_every_dicom_file_and_no_other_modulespassed146 msBackend · unit
tests.test_field_drift_fixes::test_both_keeps_plain_keys_flatpassed183 msBackend · unit
tests.test_default_bucket_by_id::test_a_patient_predicate_carries_no_practice_clausepassed137 msBackend · unit
tests.test_field_drift_fixes::test_both_is_a_no_op_on_a_single_predicatepassed172 msBackend · unit
tests.test_default_bucket_by_id::test_every_call_site_that_opens_the_shared_bucket_is_accounted_forpassed10377 msBackend · unit
tests.test_field_drift_fixes::test_both_does_not_drop_a_conflicting_repeat_of_the_same_keypassed133 msBackend · unit
tests.test_field_drift_fixes::test_assignments_are_scoped_through_the_device_stockpassed122 msBackend · unit
tests.test_field_drift_fixes::test_an_empty_corporate_matches_nothing_not_everythingpassed139 msBackend · unit
tests.test_field_drift_fixes::test_active_only_can_be_turned_off_for_a_historical_reportpassed23 msBackend · unit
tests.test_field_drift_fixes::test_caretime_minutes_are_found_under_when_not_tspassed4 msBackend · unit
tests.test_field_drift_fixes::test_a_row_written_by_the_modern_app_is_still_foundpassed92 msBackend · unit
tests.test_field_drift_fixes::test_a_legacy_chat_thread_is_appended_to_not_duplicatedpassed23 msBackend · unit
tests.test_field_drift_fixes::test_users_are_counted_by_dtCreated_not_dtCreatepassed3 msBackend · unit
tests.test_field_drift_fixes::test_a_legacy_patient_resource_is_found_by_its_identifierpassed3 msBackend · unit
tests.test_field_drift_fixes::test_the_broadened_predicates_still_exclude_non_matchespassed144 msBackend · unit
tests.test_field_drift_fixes::test_a_seeded_patient_resource_is_still_found_by_idpassed25 msBackend · unit
tests.test_field_drift_fixes::test_erasure_reports_partial_when_the_fhir_record_was_not_reachedpassed4 msBackend · unit
tests.test_field_drift_fixes::test_erasure_anonymizes_a_legacy_fhir_patientpassed79 msBackend · unit
tests.test_field_drift_fixes::test_erasure_deletes_device_assignments_under_their_real_keypassed133 msBackend · unit
tests.test_mailbox_gmail::test_oauth_credential_is_what_makes_it_configuredpassed56 msBackend · unit
tests.test_mailbox_gmail::test_a_password_alone_is_NOT_configuredpassed63 msBackend · unit
tests.test_mailbox_gmail::test_missing_credential_raises_rather_than_returning_no_messagespassed2 msBackend · unit
tests.test_mailbox_gmail::test_refresh_token_is_exchanged_for_a_bearer_tokenpassed2 msBackend · unit
tests.test_mailbox_gmail::test_the_token_is_cached_so_a_run_costs_one_round_trippassed2 msBackend · unit
tests.test_mailbox_gmail::test_a_near_expiry_token_is_not_cached_for_its_nominal_lifepassed2 msBackend · unit
tests.test_mailbox_gmail::test_two_mailboxes_do_not_share_a_cache_entrypassed2 msBackend · unit
tests.test_mailbox_gmail::test_a_revoked_token_raises_auth_error_naming_the_reasonpassed2 msBackend · unit
tests.test_mailbox_gmail::test_an_unreachable_token_endpoint_is_not_reported_as_a_bad_credentialpassed198 msBackend · unit
tests.test_mailbox_gmail::test_a_message_round_trips_into_the_shape_record_message_acceptspassed65 msBackend · unit
tests.test_mailbox_gmail::test_one_undecodable_message_does_not_fail_the_whole_syncpassed223 msBackend · unit
tests.test_mailbox_gmail::test_max_messages_caps_what_is_fetchedpassed85 msBackend · unit
tests.test_mailbox_gmail::test_the_transport_only_ever_issues_readspassed138 msBackend · unit
tests.test_mailbox_gmail::test_a_403_says_to_check_the_scopepassed145 msBackend · unit
tests.test_mailbox_gmail::test_the_required_scope_is_the_readonly_onepassed125 msBackend · unit
tests.test_mailbox_gmail::test_the_transport_never_asks_for_a_write_scopepassed126 msBackend · unit
tests.test_mailbox_gmail::test_the_guard_above_would_actually_catch_a_write_scopepassed137 msBackend · unit
tests.test_modules_with_fakedb::test_find_one_returns_a_snapshot_not_a_live_referencepassed124 msBackend · unit
tests.test_modules_with_fakedb::test_mutating_a_returned_document_does_not_corrupt_the_storepassed131 msBackend · unit
tests.test_modules_with_fakedb::test_a_range_query_answers_across_types_instead_of_faultingpassed185 msBackend · unit
tests.test_modules_with_fakedb::test_an_absent_field_still_fails_a_range_predicatepassed152 msBackend · unit
tests.test_default_bucket_by_id::test_the_detector_still_firespassed137 msBackend · unit
tests.test_legacy_registry_sync::test_phone_matching_ignores_the_country_codepassed130 msBackend · unit
tests.test_legacy_registry_sync::test_email_matching_is_case_and_space_insensitivepassed123 msBackend · unit
tests.test_legacy_registry_sync::test_name_matching_ignores_punctuation_and_casepassed126 msBackend · unit
tests.test_legacy_registry_sync::test_a_patient_already_on_modern_is_not_imported_againpassed126 msBackend · unit
tests.test_legacy_registry_sync::test_a_patient_known_only_as_a_user_doc_is_imported_and_linkedpassed107 msBackend · unit
tests.test_legacy_registry_sync::test_a_genuinely_new_patient_is_imported_with_provenancepassed85 msBackend · unit
tests.test_legacy_registry_sync::test_both_spellings_of_the_contact_fields_are_writtenpassed79 msBackend · unit
tests.test_legacy_registry_sync::test_no_regtdUserId_is_inventedpassed84 msBackend · unit
tests.test_legacy_registry_sync::test_running_twice_inserts_nothing_the_second_timepassed120 msBackend · unit
tests.test_consent_worklist_routes::test_the_consents_prefix_is_in_the_module_cataloguepassed116 msBackend · unit
tests.test_legacy_registry_sync::test_a_dry_run_writes_nothingpassed80 msBackend · unit
tests.test_rcm_billing_pipeline::test_invoice_from_extract_matches_methodologypassed80 msBackend · unit
tests.test_consent_worklist_routes::test_a_practice_holding_nothing_still_reaches_itpassed85 msBackend · unit
tests.test_legacy_registry_sync::test_a_repeated_patientId_inside_legacy_is_taken_oncepassed85 msBackend · unit
tests.test_rcm_billing_pipeline::test_invoice_from_collections_true_uppassed101 msBackend · unit
tests.test_legacy_registry_sync::test_another_corporate_is_never_importedpassed133 msBackend · unit
tests.test_consent_worklist_routes::test_the_screen_is_in_the_nav_for_the_module_that_owns_the_routepassed133 msBackend · unit
tests.test_rcm_billing_pipeline::test_rate_table_insurance_normalizationpassed141 msBackend · unit
tests.test_consent_worklist_routes::test_both_catalogues_own_the_prefix_not_just_onepassed86 msBackend · unit
tests.test_legacy_registry_sync::test_an_onboarding_row_follows_its_patient_and_never_floatspassed86 msBackend · unit
tests.test_rcm_billing_pipeline::test_month_from_filenamepassed107 msBackend · unit
tests.test_legacy_registry_sync::test_undo_removes_exactly_what_was_importedpassed85 msBackend · unit
tests.test_consent_worklist_routes::test_the_permission_keys_this_module_gates_on_are_declaredpassed85 msBackend · unit
tests.test_rcm_billing_pipeline::test_compare_detects_code_diff_and_missingpassed81 msBackend · unit
tests.test_consent_worklist_routes::test_reading_the_queue_and_closing_a_row_are_different_permissionspassed118 msBackend · unit
tests.test_legacy_registry_sync::test_the_nightly_run_invokes_the_registry_syncpassed80 msBackend · unit
tests.test_rcm_billing_pipeline::test_compare_identical_is_cleanpassed118 msBackend · unit
tests.test_legacy_registry_sync::test_the_registry_sync_is_best_effort_in_the_nightly_runpassed140 msBackend · unit
tests.test_consent_worklist_routes::test_the_worklist_is_reachable_and_lists_the_enrolmentpassed206 msBackend · unit
tests.test_rcm_billing_pipeline::test_name_match_handles_order_and_compoundpassed145 msBackend · unit
tests.test_legacy_registry_sync::test_the_sync_plan_does_not_also_carry_these_collectionspassed123 msBackend · unit
tests.test_consent_worklist_routes::test_a_patient_is_refused_outrightpassed144 msBackend · unit
tests.test_rcm_billing_pipeline::test_rcm_accountant_role_bundlepassed84 msBackend · unit
tests.test_rcm_billing_pipeline::test_permission_matrixpassed145 msBackend · unit
tests.test_consent_worklist_routes::test_the_summary_reports_open_and_resolved_apartpassed210 msBackend · unit
tests.test_consent_worklist_routes::test_resolving_through_the_route_records_the_session_not_the_bodypassed192 msBackend · unit
tests.test_rcm_billing_pipeline::test_every_month_name_resolves_to_a_monthpassed62 msBackend · unit
tests.test_consent_worklist_routes::test_an_outcome_missing_its_evidence_is_a_400_with_the_reasonpassed194 msBackend · unit
tests.test_rcm_billing_pipeline::test_short_month_rows_are_billed_once_the_tier_is_livepassed63 msBackend · unit
tests.test_rcm_billing_pipeline::test_deterministic_parser_foots_all_monthspassed116721 msBackend · unit
tests.test_consent_worklist_routes::test_a_task_that_does_not_exist_is_404_not_403passed205 msBackend · unit
tests.test_consent_worklist_routes::test_an_unknown_outcome_is_refusedpassed218 msBackend · unit
tests.test_consent_worklist_routes::test_one_task_carries_the_evidence_table_so_a_screen_need_not_hardcode_itpassed201 msBackend · unit
tests.test_consent_worklist_routes::test_a_resolved_task_leaves_the_open_listpassed265 msBackend · unit
tests.test_consent_worklist_routes::test_no_route_here_returns_a_patient_namepassed181 msBackend · unit
tests.test_prod_compare_bridge::test_branches_map_to_client_practices_on_the_branch_idpassed80 msBackend · unit
tests.test_npi_credentials::test_the_check_digit_uses_the_80840_issuer_prefixpassed38 msBackend · unit
tests.test_prod_compare_bridge::test_a_branch_only_legacy_has_survives_the_joinpassed2 msBackend · unit
tests.test_npi_credentials::test_a_transposed_pair_is_caughtpassed2 msBackend · unit
tests.test_prod_compare_bridge::test_a_practice_only_modern_has_is_visible_too_and_marked_unmatchedpassed2 msBackend · unit
tests.test_npi_credentials::test_punctuation_and_spacing_are_accepted_from_a_pastepassed24 msBackend · unit
tests.test_prod_compare_bridge::test_another_tenants_branches_are_never_pulled_inpassed66 msBackend · unit
tests.test_npi_credentials::test_a_repdigit_string_is_never_validpassed122 msBackend · unit
tests.test_prod_compare_bridge::test_the_ladder_matches_on_the_legacy_patient_id_firstpassed123 msBackend · unit
tests.test_npi_credentials::test_a_wrong_length_says_the_length_it_gotpassed110 msBackend · unit
tests.test_prod_compare_bridge::test_a_legacy_patient_id_is_also_probed_against_regtduseridpassed89 msBackend · unit
tests.test_npi_credentials::test_a_failing_check_digit_names_the_likely_cause_and_the_fixpassed113 msBackend · unit
tests.test_prod_compare_bridge::test_email_phone_and_name_are_the_weaker_rungs_in_that_orderpassed111 msBackend · unit
tests.test_npi_credentials::test_an_empty_npi_is_allowed_unless_requiredpassed100 msBackend · unit
tests.test_prod_compare_bridge::test_a_row_that_matches_nothing_returns_none_rather_than_a_guesspassed103 msBackend · unit
tests.test_npi_credentials::test_taxonomy_shape_is_enforced_but_not_the_code_listpassed83 msBackend · unit
tests.test_prod_compare_bridge::test_a_first_name_alone_never_matchespassed93 msBackend · unit
tests.test_npi_credentials::test_credential_status_says_WHY_somebody_cannot_renderpassed82 msBackend · unit
tests.test_prod_compare_bridge::test_phone_normalisation_drops_the_us_country_code_and_punctuationpassed50 msBackend · unit
tests.test_npi_credentials::test_a_complete_credential_renders_and_states_its_basispassed2 msBackend · unit
tests.test_prod_compare_bridge::test_registry_and_programme_spaces_map_both_wayspassed1 msBackend · unit
tests.test_npi_credentials::test_a_stored_but_invalid_npi_does_not_silently_renderpassed145 msBackend · unit
tests.test_prod_compare_bridge::test_imei_is_compared_as_digits_so_punctuation_is_not_a_migration_failurepassed145 msBackend · unit
tests.test_prod_compare_bridge::test_a_device_swap_keeps_the_current_device_not_the_firstpassed137 msBackend · unit
tests.test_prod_compare_bridge::test_scoping_runs_through_the_stock_rows_branch_because_assign_has_no_tenantpassed65 msBackend · unit
tests.test_prod_compare_bridge::test_the_ruby_branch_string_is_a_branch_value_and_is_not_silently_droppedpassed105 msBackend · unit
tests.test_prod_compare_bridge::test_an_assignment_with_no_patient_or_no_device_is_skippedpassed109 msBackend · unit
tests.test_prod_compare_data_checks::test_the_sheets_ten_rows_are_all_present_in_the_declared_orderpassed144 msBackend · unit
tests.test_prod_compare_data_checks::test_a_legacy_record_missing_on_modern_is_a_gappassed96 msBackend · unit
tests.test_prod_compare_data_checks::test_modern_only_records_are_informational_and_never_counted_as_a_gappassed102 msBackend · unit
tests.test_prod_compare_otp_mail::test_each_platform_reads_only_its_own_mailpassed102 msBackend · unit
tests.test_prod_compare_data_checks::test_identical_sides_are_coveredpassed103 msBackend · unit
tests.test_prod_compare_otp_mail::test_a_mail_already_in_the_inbox_is_never_the_answerpassed82 msBackend · unit
tests.test_prod_compare_data_checks::test_a_value_mismatch_is_a_gap_even_when_every_key_is_presentpassed82 msBackend · unit
tests.test_prod_compare_otp_mail::test_a_mail_older_than_the_request_is_refusedpassed86 msBackend · unit
tests.test_prod_compare_data_checks::test_an_empty_comparison_is_blocked_and_never_coveredpassed63 msBackend · unit
tests.test_prod_compare_data_checks::test_blocked_carries_its_reason_and_is_not_a_gappassed100 msBackend · unit
tests.test_prod_compare_otp_mail::test_a_css_colour_is_not_a_codepassed78 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_plain_part_is_read_before_the_htmlpassed85 msBackend · unit
tests.test_prod_compare_data_checks::test_samples_are_bounded_so_one_finding_cannot_be_a_thousand_page_reportpassed85 msBackend · unit
tests.test_prod_compare_otp_mail::test_an_unreadable_mailbox_gives_up_at_once_and_says_whypassed63 msBackend · unit
tests.test_prod_compare_data_checks::test_a_bucket_where_modern_holds_more_is_not_a_mismatchpassed85 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_mail_is_read_first_and_the_database_is_not_askedpassed117 msBackend · unit
tests.test_prod_compare_data_checks::test_a_bucket_short_on_modern_is_a_mismatch_and_says_by_how_muchpassed154 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_database_answers_when_the_mailbox_cannot_and_the_reason_is_keptpassed139 msBackend · unit
tests.test_prod_compare_data_checks::test_a_bucket_only_modern_has_is_reported_but_not_a_mismatchpassed101 msBackend · unit
tests.test_prod_compare_otp_mail::test_with_no_mailbox_and_no_database_the_sentence_says_bothpassed106 msBackend · unit
tests.test_prod_compare_data_checks::test_value_diff_ignores_keys_only_one_side_haspassed145 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_subjects_match_what_each_platform_sendspassed140 msBackend · unit
tests.test_prod_compare_data_checks::test_summarise_separates_gaps_from_extras_and_from_unmeasuredpassed80 msBackend · unit
tests.test_prod_compare_otp_mail::test_env_lines_reads_an_env_filepassed79 msBackend · unit
tests.test_prod_compare_data_checks::test_the_reported_missing_count_is_the_real_one_not_the_samples_lengthpassed103 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_credential_is_borrowed_from_the_vm_not_writtenpassed81 msBackend · unit
tests.test_prod_compare_data_checks::test_a_complete_list_is_not_labelled_as_a_samplepassed104 msBackend · unit
tests.test_prod_compare_otp_mail::test_no_credential_on_the_vm_is_nonepassed102 msBackend · unit
tests.test_prod_compare_data_checks::test_modern_only_carries_its_true_count_too_and_stays_out_of_gapspassed116 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_sign_ins_list_the_inbox_before_asking_for_a_code[modern_session]passed100 msBackend · unit
tests.test_qa_0731::test_consent_validate_missing_filepassed62 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_sign_ins_list_the_inbox_before_asking_for_a_code[legacy_signin]passed64 msBackend · unit
tests.test_qa_0731::test_consent_validate_accepts_pdfpassed102 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_run_says_where_each_code_came_frompassed138 msBackend · unit
tests.test_qa_0731::test_consent_validate_accepts_jpegpassed155 msBackend · unit
tests.test_qa_0809_providers::test_a_roster_member_is_never_an_independent_clinicianpassed155 msBackend · unit
tests.test_qa_0731::test_consent_validate_rejects_otherpassed101 msBackend · unit
tests.test_qa_0809_providers::test_a_genuine_clinician_account_is_still_a_providerpassed85 msBackend · unit
tests.test_qa_0809_providers::test_a_nurse_practitioner_is_a_provider_not_staffpassed108 msBackend · unit
tests.test_qa_0809_providers::test_the_employed_PA_still_reports_that_she_may_renderpassed109 msBackend · unit
tests.test_qa_0731::test_board_row_includes_care_teampassed125 msBackend · unit
tests.test_qa_0809_providers::test_provisioning_a_clinical_rep_does_not_mint_an_M_accountpassed535 msBackend · unit
tests.test_qa_0809_providers::test_a_non_clinical_rep_is_provisioned_as_staffpassed581 msBackend · unit
tests.test_qa_0809_providers::test_a_doctor_is_provisioned_into_the_clinician_realmpassed513 msBackend · unit
tests.test_rcm_settings_per_practice::test_the_principals_are_what_their_names_saypassed139 msBackend · unit
tests.test_qa_0809_providers::test_clinicians_resolve_through_the_branch_patientspassed139 msBackend · unit
tests.test_qa_0809_providers::test_clinicians_resolve_through_a_fhir_subject_referencepassed145 msBackend · unit
tests.test_qa_0809_providers::test_the_onboarding_doctor_is_resolved_from_a_rep_idpassed121 msBackend · unit
tests.test_qa_0809_providers::test_another_branch_s_clinicians_are_not_countedpassed79 msBackend · unit
tests.test_qa_0809_providers::test_a_branch_with_no_care_teams_reports_none_not_an_errorpassed144 msBackend · unit
tests.test_qa_0809_providers::test_the_end_to_end_hydration_now_counts_a_providerpassed350 msBackend · unit
tests.test_qa_0809_providers::test_clinicians_resolve_from_the_branch_level_rpm_care_teampassed147 msBackend · unit
tests.test_qa_0809_providers::test_another_branchs_group_care_team_is_not_countedpassed79 msBackend · unit
tests.test_qa_0809_providers::test_another_businesss_group_care_team_is_not_countedpassed140 msBackend · unit
tests.test_care_autopilot_phases::test_compute_codes_rpm_guardrailspassed143 msBackend · unit
tests.test_care_autopilot_phases::test_compute_codes_short_tier_boundariespassed134 msBackend · unit
tests.test_care_autopilot_phases::test_compute_codes_bhi_and_combinedpassed103 msBackend · unit
tests.test_claim_scrub::test_a_claim_with_no_diagnosis_is_refused_not_given_onepassed85 msBackend · unit
tests.test_claim_scrub::test_a_line_with_no_procedure_code_is_refused_not_billed_as_99213passed106 msBackend · unit
tests.test_claim_scrub::test_a_missing_member_id_and_dob_are_refusedpassed61 msBackend · unit
tests.test_claim_scrub::test_no_placeholder_string_survives_anywhere_in_the_builderpassed79 msBackend · unit
tests.test_claim_scrub::test_a_modifier_reaches_the_service_linepassed63 msBackend · unit
tests.test_claim_scrub::test_a_diagnosis_pointer_that_names_a_diagnosis_the_claim_lacks_is_refusedpassed78 msBackend · unit
tests.test_claim_scrub::test_a_complete_claim_passes_and_may_be_filedpassed103 msBackend · unit
tests.test_care_autopilot_phases::test_cocm_initial_and_subsequent_tierspassed160 msBackend · unit
tests.test_claim_scrub::test_the_scrubber_names_the_same_fabrication_cases_the_builder_refusespassed138 msBackend · unit
tests.test_claim_scrub::test_no_npi_blocks_every_claim_and_that_is_the_correct_outcome_todaypassed122 msBackend · unit
tests.test_claim_scrub::test_a_transposed_npi_is_caught_by_the_check_digitpassed42 msBackend · unit
tests.test_data_boundary::test_a_production_database_is_not_flaggedpassed63 msBackend · unit
tests.test_claim_scrub::test_a_claim_total_that_does_not_equal_its_lines_is_blockedpassed83 msBackend · unit
tests.test_data_boundary::test_each_demo_marker_is_recognised[handle]passed84 msBackend · unit
tests.test_claim_scrub::test_a_missing_place_of_service_warns_and_does_not_blockpassed63 msBackend · unit
tests.test_data_boundary::test_each_demo_marker_is_recognised[sim]passed63 msBackend · unit
tests.test_claim_scrub::test_a_secondary_payer_warns_because_this_builder_emits_no_cob_loopspassed63 msBackend · unit
tests.test_data_boundary::test_each_demo_marker_is_recognised[demo-seed]passed62 msBackend · unit
tests.test_claim_scrub::test_a_bad_code_shape_is_caught_before_a_clearinghouse_sees_itpassed117 msBackend · unit
tests.test_data_boundary::test_the_refusal_names_what_it_sawpassed132 msBackend · unit
tests.test_claim_scrub::test_findings_are_ordered_worst_first_and_summarised_for_a_screenpassed121 msBackend · unit
tests.test_data_boundary::test_the_cache_only_becomes_more_restrictivepassed84 msBackend · unit
tests.test_data_boundary::test_a_production_database_is_rechecked_not_cachedpassed83 msBackend · unit
tests.test_llm_deident::test_known_name_is_removed_whole_and_by_surnamepassed82 msBackend · unit
tests.test_llm_deident::test_longest_value_is_replaced_firstpassed136 msBackend · unit
tests.test_data_boundary::test_a_failing_marker_check_does_not_authorisepassed267 msBackend · unit
tests.test_llm_deident::test_phone_email_and_ssn_gopassed84 msBackend · unit
tests.test_llm_deident::test_dates_keep_only_the_yearpassed120 msBackend · unit
tests.test_data_boundary::test_the_vendor_pull_refuses_a_demo_databasepassed98 msBackend · unit
tests.test_llm_deident::test_age_over_89_is_aggregated_and_under_is_notpassed125 msBackend · unit
tests.test_data_boundary::test_the_vendor_roster_sync_refuses_a_demo_databasepassed141 msBackend · unit
tests.test_llm_deident::test_clinical_facts_survivepassed138 msBackend · unit
tests.test_data_boundary::test_the_webhook_body_refuses_a_demo_databasepassed121 msBackend · unit
tests.test_llm_deident::test_one_person_gets_one_stable_placeholderpassed83 msBackend · unit
tests.test_data_boundary::test_nothing_is_written_when_the_webhook_refusespassed83 msBackend · unit
tests.test_llm_deident::test_two_people_get_two_placeholderspassed101 msBackend · unit
tests.test_data_boundary::test_the_pull_still_works_on_a_production_databasepassed123 msBackend · unit
tests.test_llm_deident::test_reidentify_restores_the_originalpassed124 msBackend · unit
tests.test_data_boundary::test_the_simulator_is_not_blocked_by_this_guardpassed102 msBackend · unit
tests.test_llm_deident::test_reidentify_handles_ten_or_more_placeholderspassed100 msBackend · unit
tests.test_data_boundary::test_drive_ingest_delegates_to_the_same_rulepassed116 msBackend · unit
tests.test_llm_deident::test_reidentify_works_on_a_reply_that_reuses_placeholderspassed123 msBackend · unit
tests.test_notes_phase3::test_template_sections_are_parsed_by_heading_and_unknown_headings_are_ignoredpassed85 msBackend · unit
tests.test_llm_deident::test_looks_identifying_flags_what_the_scrub_would_have_caughtpassed155 msBackend · unit
tests.test_notes_phase3::test_standing_lines_lead_and_are_not_repeatedpassed176 msBackend · unit
tests.test_llm_deident::test_client_refuses_unscrubbed_payloadpassed122 msBackend · unit
tests.test_notes_phase3::test_each_sentence_traces_to_the_segment_it_overlaps_mostpassed100 msBackend · unit
tests.test_llm_deident::test_disabled_without_a_key_and_never_calls_outpassed116 msBackend · unit
tests.test_notes_phase3::test_a_chart_fact_line_is_traced_to_the_chart_not_the_transcriptpassed116 msBackend · unit
tests.test_llm_deident::test_patient_known_values_covers_name_parts_phone_and_emailpassed136 msBackend · unit
tests.test_notes_phase3::test_structure_marks_chart_facts_and_reports_unsupported_sentencespassed136 msBackend · unit
tests.test_notes_phase3::test_nothing_under_scribe_calls_sign_except_the_route_and_the_signing_modulepassed199 msBackend · unit
tests.test_internal_and_debug_closed::test_debug_routes_are_not_mounted_by_defaultpassed132 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_job_refuses_to_run_on_mac156passed131 msBackend · unit
tests.test_internal_and_debug_closed::test_the_debug_flag_is_independent_of_app_modepassed89 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_job_runs_on_the_fleet_macs_that_are_allowedpassed89 msBackend · unit
tests.test_notes_phase3::test_the_sweep_files_one_in_basket_row_per_stale_draft_and_never_a_secondpassed95 msBackend · unit
tests.test_internal_and_debug_closed::test_every_debug_endpoint_requires_a_credentialpassed118 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_refusal_has_no_override_flagpassed118 msBackend · unit
tests.test_prod_compare_walks::test_a_valid_walk_validates_and_a_css_selector_is_refusedpassed80 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_run_refuses_before_it_opens_anything_when_the_host_is_forbiddenpassed81 msBackend · unit
tests.test_notes_phase3::test_sign_writes_the_reference_the_audit_the_upload_and_deletes_audiopassed303 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_no_module_in_the_comparator_can_write_to_a_databasepassed111 msBackend · unit
tests.test_prod_compare_walks::test_production_replay_stops_before_the_write_and_never_clicks_itpassed263 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_otp_mailbox_can_only_readpassed231 msBackend · unit
tests.test_notes_phase3::test_a_practice_that_retains_audio_keeps_itpassed208 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_a_missing_collection_is_counted_as_zero_and_never_raisespassed103 msBackend · unit
tests.test_prod_compare_walks::test_a_walk_with_no_write_step_runs_to_the_endpassed186 msBackend · unit
tests.test_notes_phase3::test_no_scribe_module_reaches_a_hosted_provider_directlypassed148 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_month_and_day_buckets_are_the_clinics_not_utcpassed102 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[billing_send]passed102 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[daily_dashboard]passed89 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_a_seconds_epoch_is_not_silently_read_as_1970passed88 msBackend · unit
tests.test_notes_phase3::test_the_probe_for_the_hosted_guard_fires_on_a_real_breachpassed182 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_reading_type_synonyms_fold_but_the_drift_is_still_nameablepassed152 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[doctor_notes]passed151 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_consent_state_reads_the_flags_production_actually_carriespassed129 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[eligibility_scan]passed129 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[escalation_report]passed120 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_drive_upload_is_read_back_before_it_reports_successpassed188 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[front_door_request]passed64 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_upload_addresses_the_team_drive_by_id_not_the_shortcut_pathpassed150 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[month_review]passed171 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_report_is_addressed_to_the_person_who_asked_for_itpassed109 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[no_readings]passed134 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_mailer_refuses_to_guess_a_senderpassed552 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[one_alert]passed89 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[parity_readonly]passed98 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[patient_messages]passed114 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[wednesday_sweep]passed171 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_a_first_breach_is_rung_onepassed92 msBackend · unit
tests.test_qa_0727::test_valid_phone_nanp[3125550123-True]passed135 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_rung_one_reaches_no_patientpassed122 msBackend · unit
tests.test_qa_0727::test_valid_phone_nanp[+1 (312) 555-0123-True]passed78 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_a_second_breach_day_reaches_the_patientpassed63 msBackend · unit
tests.test_qa_0727::test_valid_phone_nanp[13125550123-True]passed79 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_a_third_breach_day_goes_to_the_emr_with_the_report_and_an_ownerpassed98 msBackend · unit
tests.test_qa_0727::test_valid_phone_nanp[0000000000-False]passed103 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_the_ladder_counts_breach_DAYS_not_alertspassed103 msBackend · unit
tests.test_qa_0727::test_valid_phone_nanp[1111111111-False]passed108 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_breaches_outside_the_rolling_week_do_not_countpassed70 msBackend · unit
tests.test_qa_0727::test_valid_phone_nanp[1234567890-False]passed58 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_the_ladder_stops_at_threepassed82 msBackend · unit
tests.test_qa_0727::test_valid_phone_nanp[312555012-False]passed68 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_the_window_is_anchored_to_the_reading_not_the_clockpassed23 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_the_ladder_never_sends_to_a_patient_without_approvalpassed58 msBackend · unit
tests.test_qa_0727::test_valid_phone_other_country_loosepassed60 msBackend · unit
tests.test_qa_0727::test_email_regex[a.b@example.com-True]passed62 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_the_drafted_message_still_carries_the_legacy_wordingpassed63 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_the_cascade_has_a_doctor_tier_between_branch_and_patientpassed81 msBackend · unit
tests.test_qa_0727::test_email_regex[@gmail.com-False]passed81 msBackend · unit
tests.test_qa_0727::test_email_regex[no-at-sign-False]passed81 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_a_doctor_override_beats_the_branch_and_loses_to_the_patientpassed80 msBackend · unit
tests.test_qa_0727::test_email_regex[a@b-False]passed89 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_the_cascade_is_rule_level_not_field_levelpassed88 msBackend · unit
tests.test_qa_0727::test_normalize_conditions_shapespassed43 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_an_untouched_reading_type_reports_default_not_corppassed43 msBackend · unit
tests.test_qa_0727::test_member_staff_idpassed84 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_winning_level_prefers_the_narrowest_scopepassed106 msBackend · unit
tests.test_qa_0727::test_rep_careteam_roles_by_designationpassed63 msBackend · unit
tests.test_config_flags::test_no_known_login_address_is_ever_its_own_senderpassed155 msBackend · unit
tests.test_claim_diagnosis::test_a_production_shaped_row_yields_no_code_and_blockspassed145 msBackend · unit
tests.test_claim_diagnosis::test_no_problem_list_at_all_is_a_DIFFERENT_blockerpassed143 msBackend · unit
tests.test_claim_diagnosis::test_every_coded_problem_resolved_is_a_third_blockerpassed109 msBackend · unit
tests.test_claim_diagnosis::test_a_coded_active_problem_is_billablepassed120 msBackend · unit
tests.test_claim_diagnosis::test_absent_clinical_status_is_ADMITTED_and_reportedpassed148 msBackend · unit
tests.test_claim_diagnosis::test_free_text_is_never_promoted_to_a_codepassed139 msBackend · unit
tests.test_claim_diagnosis::test_a_malformed_code_is_not_accepted_as_onepassed122 msBackend · unit
tests.test_claim_diagnosis::test_codes_are_capped_at_twelvepassed85 msBackend · unit
tests.test_claim_diagnosis::test_duplicates_collapse_and_order_is_preservedpassed177 msBackend · unit
tests.test_consent_tracker::test_a_note_never_becomes_a_datepassed117 msBackend · unit
tests.test_claim_diagnosis::test_the_subject_reference_prefix_is_stripped_oncepassed83 msBackend · unit
tests.test_consent_tracker::test_the_stored_record_never_asserts_a_consentpassed121 msBackend · unit
tests.test_claim_diagnosis::test_an_absent_store_is_skipped_rather_than_queriedpassed116 msBackend · unit
tests.test_consent_tracker::test_coverage_is_stored_as_the_clinics_record_not_the_patientspassed123 msBackend · unit
tests.test_claim_diagnosis::test_a_patient_with_no_rows_is_present_in_the_result_as_emptypassed124 msBackend · unit
tests.test_consent_tracker::test_a_row_with_no_identifier_is_counted_not_storedpassed139 msBackend · unit
tests.test_claim_diagnosis::test_no_patients_asked_reads_nothingpassed154 msBackend · unit
tests.test_consent_tracker::test_headers_map_across_the_six_real_spellingspassed160 msBackend · unit
tests.test_claim_diagnosis::test_the_two_stores_are_declared_oncepassed84 msBackend · unit
tests.test_consent_tracker::test_resent_is_not_folded_into_sentpassed170 msBackend · unit
tests.test_consent_tracker::test_an_unread_column_is_reportedpassed161 msBackend · unit
tests.test_consent_tracker::test_sheet_to_programmepassed106 msBackend · unit
tests.test_consent_tracker::test_identity_prefers_email_then_phone_then_namepassed169 msBackend · unit
tests.test_consent_tracker::test_the_identity_key_is_not_a_third_copy_of_an_email_addresspassed101 msBackend · unit
tests.test_consent_tracker::test_re_reading_the_same_workbook_does_not_double_the_listpassed122 msBackend · unit
tests.test_consent_tracker::test_two_clinics_may_both_track_the_same_personpassed145 msBackend · unit
tests.test_documents_migrate::test_the_index_is_not_listed_as_one_of_its_own_sourcespassed120 msBackend · unit
tests.test_consent_tracker::test_rpm_and_apcm_are_separate_rows_for_one_personpassed121 msBackend · unit
tests.test_documents_migrate::test_measure_reports_the_target_separately_from_the_sourcespassed107 msBackend · unit
tests.test_consent_tracker::test_provenance_survives_the_spreadsheetpassed107 msBackend · unit
tests.test_documents_migrate::test_apply_copies_and_leaves_the_source_untouchedpassed128 msBackend · unit
tests.test_documents_migrate::test_a_second_run_creates_nothing_and_says_sopassed111 msBackend · unit
tests.test_documents_migrate::test_the_same_file_under_two_names_is_one_documentpassed123 msBackend · unit
tests.test_prod_compare_delivery::test_the_full_pdf_is_attached_when_it_fitspassed342 msBackend · unit
tests.test_documents_migrate::test_apply_refuses_the_whole_source_and_writes_nothingpassed146 msBackend · unit
tests.test_documents_migrate::test_the_two_ways_a_realm_can_be_unresolved_are_told_apartpassed204 msBackend · unit
tests.test_prod_compare_delivery::test_the_digest_is_attached_when_the_full_pdf_is_over_the_limitpassed390 msBackend · unit
tests.test_prod_compare_screen_map::test_bullets_survive_every_marker_the_sheet_actually_mixespassed85 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_documents_migrate::test_measure_writes_nothing_even_when_everything_resolvespassed139 msBackend · unit
tests.test_prod_compare_screen_map::test_in_cell_headings_are_not_screenspassed139 msBackend · unit
tests.test_qa_0903_billing_send_archive::test_the_refusal_reads_the_history_not_just_todays_statuspassed117 msBackend · unit
tests.test_prod_compare_screen_map::test_pointer_cells_are_not_screenspassed116 msBackend · unit
tests.test_documents_migrate::test_measure_counts_the_unresolved_by_reason_rather_than_refusingpassed79 msBackend · unit
tests.test_documents_migrate::test_no_patient_name_reaches_the_index_from_a_source_that_carries_onepassed101 msBackend · unit
tests.test_prod_compare_screen_map::test_a_parenthetical_qualifier_is_kept_because_it_names_a_different_screenpassed63 msBackend · unit
tests.test_qa_0903_billing_send_archive::test_archived_is_read_from_the_field_the_route_writespassed101 msBackend · unit
tests.test_prod_compare_delivery::test_over_the_limit_with_no_digest_attaches_nothing_and_says_sopassed205 msBackend · unit
tests.test_prod_compare_screen_map::test_pairing_runs_legacy_first_so_modern_extras_are_never_reportedpassed63 msBackend · unit
tests.test_documents_migrate::test_the_migrated_document_keeps_the_sources_own_datepassed62 msBackend · unit
tests.test_prod_compare_delivery::test_the_limit_is_under_ses_ten_megabytespassed79 msBackend · unit
tests.test_documents_migrate::test_the_run_id_is_recorded_so_a_runs_own_writes_are_findablepassed94 msBackend · unit
tests.test_prod_compare_screen_map::test_a_declared_rename_beats_string_similaritypassed94 msBackend · unit
tests.test_prod_compare_screen_map::test_exact_names_beat_a_longer_near_neighbourpassed99 msBackend · unit
tests.test_documents_migrate::test_verify_is_equal_after_an_applypassed99 msBackend · unit
tests.test_prod_compare_delivery::test_a_lower_host_stands_down_when_a_higher_one_is_readypassed1551 msBackend · unit
tests.test_prod_compare_screen_map::test_below_the_floor_nothing_is_returned_at_allpassed108 msBackend · unit
tests.test_documents_migrate::test_verify_compares_the_set_of_hashes_not_the_countpassed107 msBackend · unit
tests.test_prod_compare_screen_map::test_an_unmatched_legacy_screen_is_still_a_row_and_is_reportedpassed63 msBackend · unit
tests.test_prod_compare_screen_map::test_routes_come_from_the_generated_nav_map_not_from_inventionpassed95 msBackend · unit
tests.test_prod_compare_screen_map::test_a_modern_screen_the_nav_does_not_have_gets_no_routepassed138 msBackend · unit
tests.test_prod_compare_screen_map::test_every_sheet_maps_to_a_real_hantypepassed102 msBackend · unit
tests.test_prod_compare_screen_map::test_the_shipped_inventory_exists_and_is_not_emptypassed78 msBackend · unit
tests.test_prod_compare_screen_map::test_the_shipped_inventory_covers_all_three_apps_and_has_capturable_pairspassed79 msBackend · unit
tests.test_runtime_versions_pinned::test_mongo_is_pinned_to_an_exact_patch[docker-compose.yml]passed79 msBackend · unit
tests.test_runtime_versions_pinned::test_mongo_is_pinned_to_an_exact_patch[docker-compose.prod.yml]passed64 msBackend · unit
tests.test_runtime_versions_pinned::test_mongo_is_pinned_to_an_exact_patch[../deploy/docker-compose.oci.yml]passed43 msBackend · unit
tests.test_runtime_versions_pinned::test_mongo_stays_on_the_lts_line[docker-compose.yml]passed41 msBackend · unit
tests.test_runtime_versions_pinned::test_mongo_stays_on_the_lts_line[docker-compose.prod.yml]passed116 msBackend · unit
tests.test_runtime_versions_pinned::test_mongo_stays_on_the_lts_line[../deploy/docker-compose.oci.yml]passed62 msBackend · unit
tests.test_runtime_versions_pinned::test_both_compose_files_agree_on_the_databasepassed63 msBackend · unit
tests.test_runtime_versions_pinned::test_base_images_declare_a_version[Dockerfile-python:-floor0]passed64 msBackend · unit
tests.test_runtime_versions_pinned::test_base_images_declare_a_version[../patientmd-ui-next/Dockerfile-node:-floor1]passed54 msBackend · unit
tests.test_runtime_versions_pinned::test_the_deployed_compose_file_is_in_the_repopassed89 msBackend · unit
tests.test_tenancy_isolation::test_an_empty_scope_matches_nothing_not_everythingpassed89 msBackend · unit
tests.test_runtime_versions_pinned::test_the_deploy_actually_ships_the_deployed_compose_filepassed128 msBackend · unit
tests.test_tenancy_isolation::test_a_patients_scope_is_emptypassed128 msBackend · unit
tests.test_runtime_versions_pinned::test_the_test_database_is_pinned_to_an_exact_patchpassed102 msBackend · unit
tests.test_prod_compare_delivery::test_a_host_off_the_ladder_is_refused_by_namepassed1269 msBackend · unit
tests.test_tenancy_isolation::test_an_owner_scope_includes_their_own_user_idpassed102 msBackend · unit
tests.test_runtime_versions_pinned::test_the_test_database_matches_the_one_production_runspassed79 msBackend · unit
tests.test_tenancy_isolation::test_a_split_tenant_resolves_to_both_of_its_idspassed79 msBackend · unit
tests.test_runtime_versions_pinned::test_the_test_database_is_given_a_real_file_descriptor_limitpassed138 msBackend · unit
tests.test_tenancy_isolation::test_a_cs_admin_is_cross_tenant_by_designpassed138 msBackend · unit
tests.test_tenancy_isolation::test_the_stored_han_type_outranks_the_claimpassed157 msBackend · unit
tests.test_2fa_sms_challenge::test_a_code_is_issued_and_redeemed_oncepassed156 msBackend · unit
tests.test_tenancy_isolation::test_scoped_narrows_but_cannot_escapepassed167 msBackend · unit
tests.test_2fa_sms_challenge::test_a_pasted_code_with_spaces_is_acceptedpassed167 msBackend · unit
tests.test_access_map::test_all_but_books_is_every_platform_operator_job_that_keeps_no_bookspassed79 msBackend · unit
tests.test_2fa_sms_challenge::test_a_wrong_code_is_counted_and_burns_the_codepassed78 msBackend · unit
tests.test_access_map::test_every_target_is_jobs_that_exist_and_may_be_held_togetherpassed101 msBackend · unit
tests.test_2fa_sms_challenge::test_an_expired_code_is_refusedpassed101 msBackend · unit
tests.test_2fa_sms_challenge::test_reissuing_replaces_the_outstanding_codepassed139 msBackend · unit
tests.test_access_map::test_no_books_key_reaches_them_by_any_path[BS]passed138 msBackend · unit
tests.test_2fa_sms_challenge::test_a_resend_is_refused_inside_the_intervalpassed62 msBackend · unit
tests.test_access_map::test_no_books_key_reaches_them_by_any_path[BREP]passed62 msBackend · unit
tests.test_access_map::test_rcm_operator_is_the_biller_short_of_the_bookspassed116 msBackend · unit
tests.test_2fa_sms_challenge::test_no_code_outstanding_looks_like_a_wrong_code_from_outsidepassed116 msBackend · unit
tests.test_2fa_sms_challenge::test_the_row_carries_the_field_the_ttl_index_expires_onpassed78 msBackend · unit
tests.test_2fa_sms_challenge::test_the_index_is_declared_with_the_ttl_on_that_same_fieldpassed80 msBackend · unit
tests.test_2fa_sms_challenge::test_the_text_names_no_accountpassed159 msBackend · unit
tests.test_prod_compare_delivery::test_the_highest_ready_host_runspassed2622 msBackend · unit
tests.test_2fa_sms_challenge::test_every_factor_the_policy_can_advertise_has_a_way_to_be_usedpassed96 msBackend · unit
tests.test_2fa_sms_challenge::test_the_backup_text_goes_out_as_auth_not_outreachpassed118 msBackend · unit
tests.test_2fa_sms_challenge::test_sms_alone_is_still_not_enrolmentpassed125 msBackend · unit
tests.test_clinic_programs::test_care_plan_maps_to_programmes_including_the_combined_onepassed80 msBackend · unit
tests.test_clinic_programs::test_normalise_drops_names_that_are_not_programmespassed132 msBackend · unit
tests.test_dicom_metadata_edit::test_clean_overrides_whitelist_and_trimpassed81 msBackend · unit
tests.test_dicom_metadata_edit::test_clean_overrides_non_dictpassed137 msBackend · unit
tests.test_dicom_metadata_edit::test_diff_for_audit_only_changes_with_beforepassed86 msBackend · unit
tests.test_dicom_metadata_edit::test_merge_meta_marks_corrected_and_keeps_originalpassed78 msBackend · unit
tests.test_clinic_programs::test_the_apcm_gap_is_stated_as_a_missing_input_not_an_empty_resultpassed95 msBackend · unit
tests.test_dicom_metadata_edit::test_merge_meta_no_override_nooppassed101 msBackend · unit
tests.test_dicom_metadata_edit::test_merge_meta_ignores_noncorrectable_and_unchangedpassed79 msBackend · unit
tests.test_prod_compare_delivery::test_a_host_not_marked_ready_stands_down_even_when_highestpassed1383 msBackend · unit
tests.test_documents_index_routes::test_a_completed_assessment_is_visible_on_the_patients_documentspassed249 msBackend · unit
tests.test_dicom_metadata_edit::test_is_clinical_or_admin_matrixpassed101 msBackend · unit
tests.test_documents_index_routes::test_the_route_takes_a_BARE_patient_idpassed339 msBackend · unit
tests.test_documents_index_routes::test_the_list_says_whether_this_server_can_make_a_pdfpassed286 msBackend · unit
tests.test_documents_index_routes::test_an_unknown_category_is_refused_rather_than_returning_nothingpassed121 msBackend · unit
tests.test_guide_library::test_the_library_finds_the_guides_including_the_ones_in_subfolderspassed148 msBackend · unit
tests.test_documents_index_routes::test_a_patient_is_refused_on_this_surfacepassed193 msBackend · unit
tests.test_guide_library::test_every_guide_is_findable_and_readable_as_a_cardpassed121 msBackend · unit
tests.test_guide_library::test_slugs_are_uniquepassed99 msBackend · unit
tests.test_documents_index_routes::test_the_document_is_served_as_an_attachment_and_never_sniffedpassed246 msBackend · unit
tests.test_guide_library::test_a_patient_cannot_read_the_billing_guidespassed64 msBackend · unit
tests.test_prod_compare_delivery::test_no_keychain_password_stands_down_and_records_whypassed1922 msBackend · unit
tests.test_guide_library::test_practice_roles_get_the_billing_guides_when_they_may_see_moneypassed205 msBackend · unit
tests.test_documents_index_routes::test_a_document_outside_the_callers_realm_is_404_not_403passed248 msBackend · unit
tests.test_guide_library::test_the_billing_guides_are_money_and_need_the_moneypassed205 msBackend · unit
tests.test_documents_index_routes::test_retracting_needs_a_reason_and_keeps_the_rowpassed347 msBackend · unit
tests.test_guide_library::test_the_business_guide_carries_no_money_chapterpassed79 msBackend · unit
tests.test_guide_library::test_get_refuses_a_guide_this_role_may_not_readpassed146 msBackend · unit
tests.test_documents_index_routes::test_there_is_no_endpoint_that_deletes_a_documentpassed102 msBackend · unit
tests.test_guide_library::test_get_returns_the_body_without_its_front_matterpassed81 msBackend · unit
tests.test_guide_library::test_sylvie_is_trained_on_every_guide_the_library_servespassed87 msBackend · unit
tests.test_documents_index_routes::test_retention_due_lists_and_does_not_disposepassed186 msBackend · unit
tests.test_guide_library::test_the_billing_guides_are_indexed_for_the_practice_roles_onlypassed111 msBackend · unit
tests.test_guide_library::test_the_rpm_guide_teaches_the_short_month_codespassed158 msBackend · unit
tests.test_documents_index_routes::test_filing_the_pcp_letter_stores_it_as_a_clinical_letterpassed262 msBackend · unit
tests.test_guide_library::test_front_matter_parsing_survives_a_guide_that_has_nonepassed63 msBackend · unit
tests.test_documents_index_routes::test_a_letter_with_nothing_to_report_is_refused_not_filed_blankpassed123 msBackend · unit
tests.test_documents_index_routes::test_the_letter_route_still_returns_no_tenancy_identifierpassed164 msBackend · unit
tests.test_money_in_training_material::test_the_manual_loses_its_money_blocks_for_a_monitorpassed119 msBackend · unit
tests.test_money_in_training_material::test_the_manual_keeps_them_for_the_billing_deskpassed77 msBackend · unit
tests.test_money_in_training_material::test_the_strip_removes_only_what_is_markedpassed76 msBackend · unit
tests.test_money_in_training_material::test_the_manual_names_no_retired_loginpassed63 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_outrightpassed1271 msBackend · unit
tests.test_money_in_training_material::test_a_staff_query_cannot_reach_the_finance_audiencepassed140 msBackend · unit
tests.test_money_in_training_material::test_sylvie_is_not_taught_the_invoicing_workflow_from_the_staff_manualpassed220 msBackend · unit
tests.test_money_in_training_material::test_every_staff_account_type_gets_a_staff_guidepassed95 msBackend · unit
tests.test_money_in_training_material::test_a_money_recording_is_not_visible_to_a_monitorpassed93 msBackend · unit
tests.test_money_in_training_material::test_a_recording_for_another_job_is_not_visiblepassed84 msBackend · unit
tests.test_money_in_training_material::test_the_narration_is_deterministic_and_speaks_no_pathpassed85 msBackend · unit
tests.test_money_in_training_material::test_a_monitors_narration_speaks_no_moneypassed80 msBackend · unit
tests.test_money_in_training_material::test_recorded_transcripts_match_the_plan_that_generated_thempassed81 msBackend · unit
tests.test_prod_compare_delivery::test_the_watchdog_is_quiet_when_todays_file_existspassed656 msBackend · unit
tests.test_qa_0805_registry::test_resolve_reads_bizpatient_email_keypassed42 msBackend · unit
tests.test_qa_0805_registry::test_resolve_falls_back_to_user_doc_for_dob_and_genderpassed119 msBackend · unit
tests.test_qa_0805_registry::test_bizpatient_wins_over_user_profilepassed88 msBackend · unit
tests.test_qa_0805_registry::test_blank_value_does_not_shadow_a_real_onepassed101 msBackend · unit
tests.test_qa_0805_registry::test_resolve_handles_missing_sourcespassed84 msBackend · unit
tests.test_qa_0805_registry::test_name_aliases_across_collectionspassed99 msBackend · unit
tests.test_prod_compare_delivery::test_the_watchdog_mails_when_todays_file_is_missingpassed1588 msBackend · unit
tests.test_qa_0805_registry::test_placeholder_handle_is_never_a_contact_addresspassed63 msBackend · unit
tests.test_qa_0805_registry::test_placeholder_does_not_block_a_real_address_further_downpassed95 msBackend · unit
tests.test_qa_0805_registry::test_write_helper_stores_every_spellingpassed106 msBackend · unit
tests.test_qa_0805_registry::test_write_helper_omits_absent_fieldspassed123 msBackend · unit
tests.test_qa_0805_registry::test_display_name_never_leaks_the_login_handlepassed125 msBackend · unit
tests.test_qa_0805_registry::test_display_name_prefers_real_data_when_presentpassed106 msBackend · unit
tests.test_qa_0805_registry::test_display_name_keeps_a_genuine_handlepassed79 msBackend · unit
tests.test_prod_compare_delivery::test_the_remote_program_never_reads_stdin_for_the_bodypassed126 msBackend · unit
tests.test_prod_compare_delivery::test_the_mail_is_sent_from_the_vm_not_the_macpassed119 msBackend · unit
tests.test_shadow_middleware::test_the_response_is_byte_identical_with_the_middleware_installedpassed104 msBackend · unit
tests.test_shadow_middleware::test_a_handler_that_raises_still_raises_and_the_shadow_logs_nothingpassed101 msBackend · unit
tests.test_shadow_middleware::test_the_middleware_never_raises_even_when_its_own_work_failspassed101 msBackend · unit
tests.test_shadow_middleware::test_both_allow_writes_nothingpassed158 msBackend · unit
tests.test_shadow_middleware::test_old_allow_new_deny_writes_one_row_with_a_reasonpassed84 msBackend · unit
tests.test_shadow_middleware::test_old_deny_new_allow_writes_a_row_toopassed178 msBackend · unit
tests.test_shadow_middleware::test_both_deny_writes_nothingpassed141 msBackend · unit
tests.test_shadow_middleware::test_an_ungated_route_is_never_comparedpassed183 msBackend · unit
tests.test_shadow_middleware::test_an_anonymous_request_has_no_new_side_opinionpassed86 msBackend · unit
tests.test_shadow_middleware::test_a_verb_the_catalogue_does_not_know_falls_back_to_the_modulepassed99 msBackend · unit
tests.test_shadow_middleware::test_the_row_carries_the_route_TEMPLATE_not_the_instantiated_pathpassed100 msBackend · unit
tests.test_shadow_middleware::test_no_request_or_response_body_reaches_the_logpassed128 msBackend · unit
tests.test_shadow_middleware::test_a_patient_is_reported_as_a_patient_not_as_a_missing_rolepassed78 msBackend · unit
tests.test_bhi_has_documents::test_completing_a_phq9_on_bhi_files_an_assessment_documentpassed210 msBackend · unit
tests.test_bhi_has_documents::test_the_document_carries_the_score_the_band_and_the_pinned_versionpassed232 msBackend · unit
tests.test_bhi_has_documents::test_it_is_filed_as_the_composition_not_as_a_pdfpassed226 msBackend · unit
tests.test_bhi_has_documents::test_the_document_is_dated_to_the_response_not_to_the_filingpassed222 msBackend · unit
tests.test_bhi_has_documents::test_it_is_kept_as_a_clinical_record_not_as_a_transient_renderpassed212 msBackend · unit
tests.test_bhi_has_documents::test_two_completions_with_the_same_score_are_two_documentspassed301 msBackend · unit
tests.test_bhi_has_documents::test_each_document_names_the_response_it_renderspassed166 msBackend · unit
tests.test_bhi_has_documents::test_a_completion_still_completes_when_the_document_cannot_be_filedpassed228 msBackend · unit
tests.test_bhi_has_documents::test_the_failure_is_logged_against_the_response_so_a_refile_can_find_itpassed210 msBackend · unit
tests.test_bhi_has_documents::test_another_realm_cannot_read_the_documentpassed200 msBackend · unit
tests.test_bhi_has_documents::test_an_author_stated_threshold_is_said_in_the_documentpassed182 msBackend · unit
tests.test_bhi_has_documents::test_a_published_threshold_does_not_claim_to_be_author_statedpassed244 msBackend · unit
tests.test_rcm_row_tenancy::test_every_route_in_this_module_that_writes_takes_the_tenantpassed376 msBackend · unit
tests.test_rcm_row_tenancy::test_every_write_filter_names_a_tenant_or_is_a_declared_createpassed309 msBackend · unit
tests.test_rcm_row_tenancy::test_the_guard_itself_would_catch_the_defect_it_was_written_forpassed83 msBackend · unit
tests.test_rcm_row_tenancy::test_the_declared_creates_are_all_real_routespassed247 msBackend · unit
tests.test_billing_signup_form::test_the_production_shape_is_offered_with_its_state_as_storedpassed141 msBackend · unit
tests.test_billing_signup_form::test_the_demo_shape_reads_state_where_production_has_locstatepassed101 msBackend · unit
tests.test_billing_signup_form::test_a_record_with_no_address_offers_nothing_rather_than_blank_stringspassed121 msBackend · unit
tests.test_billing_signup_form::test_a_legacy_practice_with_no_branch_has_nothing_on_filepassed123 msBackend · unit
tests.test_billing_signup_form::test_a_sibling_practice_address_is_never_offeredpassed78 msBackend · unit
tests.test_billing_signup_form::test_the_sign_up_read_carries_the_offer_and_writes_nothingpassed107 msBackend · unit
tests.test_billing_signup_form::test_a_malformed_npi_is_refused_before_any_network_callpassed116 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_credentialpassed78 msBackend · unit
tests.test_billing_signup_form::test_a_registry_miss_is_said_and_carries_no_namepassed118 msBackend · unit
tests.test_billing_signup_form::test_a_patient_login_cannot_use_itpassed106 msBackend · unit
tests.test_billing_signup_form::test_the_lookup_is_mounted_where_the_screen_calls_itpassed132 msBackend · unit
tests.test_board_resolutions::test_an_unchanged_arrival_is_the_same_item_and_a_later_one_is_notpassed101 msBackend · unit
tests.test_care_autopilot_automation::test_plan_needs_devicepassed126 msBackend · unit
tests.test_care_autopilot_automation::test_careteam_assign_from_participants_maps_rolespassed73 msBackend · unit
tests.test_care_autopilot_automation::test_primary_coverage_prefers_sequencenum_1passed87 msBackend · unit
tests.test_care_autopilot_automation::test_adherence_nudge_when_behindpassed61 msBackend · unit
tests.test_care_autopilot_automation::test_adherence_no_nudge_when_on_pacepassed79 msBackend · unit
tests.test_care_autopilot_automation::test_adherence_gated_to_back_half_of_monthpassed42 msBackend · unit
tests.test_one_questionnaire_engine::test_no_retired_engine_route_is_mountedpassed138 msBackend · unit
tests.test_one_questionnaire_engine::test_the_old_prom_path_is_a_redirect_not_a_second_enginepassed85 msBackend · unit
tests.test_one_questionnaire_engine::test_the_engine_still_has_no_web_framework_in_itpassed143 msBackend · unit
tests.test_one_questionnaire_engine::test_the_phq9_cutoffs_live_in_exactly_one_filepassed13609 msBackend · unit
tests.test_foreign_row::test_an_empty_id_is_none_without_a_query[]passed80 msBackend · unit
tests.test_foreign_row::test_an_empty_id_is_none_without_a_query[None]passed84 msBackend · unit
tests.test_foreign_row::test_each_module_guard_delegates_and_queries_nothing_itself[modules/ops/routes.py-_own_row]passed355 msBackend · unit
tests.test_foreign_row::test_each_module_guard_delegates_and_queries_nothing_itself[modules/rcm/extras.py-_refuse_foreign_row]passed148 msBackend · unit
tests.test_foreign_row::test_each_module_guard_delegates_and_queries_nothing_itself[modules/rpm/routes.py-_own_row]passed173 msBackend · unit
tests.test_foreign_row::test_the_delegation_check_still_fires_on_a_private_copypassed64 msBackend · unit
tests.test_qa_0807::test_conditions_come_from_the_contract_when_there_is_no_registry_rowpassed185 msBackend · unit
tests.test_qa_0807::test_the_registry_row_still_wins_over_the_contractpassed101 msBackend · unit
tests.test_qa_0807::test_an_enrolled_patient_qualifies_whatever_the_catalog_sayspassed86 msBackend · unit
tests.test_qa_0807::test_a_no_always_says_whypassed62 msBackend · unit
tests.test_qa_0807::test_a_matching_condition_still_qualifies_on_its_own_meritpassed63 msBackend · unit
tests.test_qa_0831_billing_downloads::test_every_seeded_clinic_month_has_billable_rowspassed98 msBackend · unit
tests.test_qa_0831_billing_downloads::test_healing_health_foundation_is_one_of_thempassed105 msBackend · unit
tests.test_qa_0831_billing_downloads::test_the_count_on_the_screen_is_the_number_of_rows_in_the_filepassed108 msBackend · unit
tests.test_qa_0831_billing_downloads::test_a_seeded_row_never_lists_the_same_patient_twicepassed147 msBackend · unit
tests.test_rcm_clearinghouse::test_provider_catalog_features_claimmd_firstpassed125 msBackend · unit
tests.test_rcm_clearinghouse::test_build_from_config_needs_a_keypassed106 msBackend · unit
tests.test_rcm_clearinghouse::test_rest_adapter_auth_header_stylespassed101 msBackend · unit
tests.test_qa_0831_billing_downloads::test_no_seeded_download_url_points_off_this_applicationpassed103 msBackend · unit
tests.test_rcm_clearinghouse::test_a_configured_vendor_without_credentials_REFUSESpassed78 msBackend · unit
tests.test_rcm_clearinghouse::test_a_simulator_must_be_asked_for_by_namepassed106 msBackend · unit
tests.test_rcm_clearinghouse::test_code_amount_and_totalpassed130 msBackend · unit
tests.test_rcm_clearinghouse::test_build_csv_has_a_row_per_codepassed65 msBackend · unit
tests.test_realm_id_survives_sync::test_a_row_legacy_creates_arrives_carrying_its_realmpassed80 msBackend · unit
tests.test_realm_id_survives_sync::test_the_realm_travels_in_set_so_a_re_sync_cannot_drop_itpassed104 msBackend · unit
tests.test_realm_id_survives_sync::test_an_unresolvable_row_is_written_WITHOUT_the_field_never_with_a_guesspassed90 msBackend · unit
tests.test_realm_id_survives_sync::test_platform_rows_get_the_platform_realm_with_no_lookup_at_allpassed116 msBackend · unit
tests.test_realm_id_survives_sync::test_the_engine_behaves_exactly_as_before_when_the_deriver_is_absentpassed121 msBackend · unit
tests.test_realm_id_survives_sync::test_a_realm_already_on_the_row_is_recomputed_not_trustedpassed126 msBackend · unit
tests.test_realm_id_survives_sync::test_the_deriver_is_off_when_the_destination_has_no_realmspassed201 msBackend · unit
tests.test_realm_id_survives_sync::test_the_deriver_reports_what_it_did_rather_than_working_silentlypassed84 msBackend · unit
tests.test_realm_id_survives_sync::test_the_module_is_found_when_prod_sync_runs_from_slash_tmppassed1270 msBackend · unit
tests.test_phase0_runtime::test_ollama_hosts_parse_in_order_and_drop_blankspassed121 msBackend · unit
tests.test_phase0_runtime::test_ollama_falls_over_to_the_second_hostpassed106 msBackend · unit
tests.test_phase0_runtime::test_ollama_raises_the_last_error_when_every_host_is_downpassed174 msBackend · unit
tests.test_phase0_runtime::test_transcribe_wav_walks_the_fleet_and_returns_textpassed272 msBackend · unit
tests.test_phase0_runtime::test_transcribe_wav_returns_none_when_no_host_answerspassed439 msBackend · unit
tests.test_realm_id_survives_sync::test_the_sync_refuses_rather_than_skipping_the_derive_on_a_migrated_dbpassed97 msBackend · unit
tests.test_realm_id_survives_sync::test_the_realm_write_happens_after_the_transformpassed99 msBackend · unit
tests.test_phase0_runtime::test_render_tex_decodes_the_pdf_and_returns_none_on_no_hostpassed100 msBackend · unit
tests.test_realm_id_survives_sync::test_no_plan_row_declares_realmid_as_modern_ownedpassed77 msBackend · unit
tests.test_phase0_runtime::test_the_scribe_chain_tries_the_fleet_before_in_container_whisperpassed77 msBackend · unit
tests.test_phase0_runtime::test_the_rule_engine_stamps_its_tier_on_the_alert_rowpassed64 msBackend · unit
tests.test_early_alert::test_finds_an_interaction_spanning_native_and_scraped_medspassed147 msBackend · unit
tests.test_early_alert::test_an_interaction_entirely_within_native_meds_is_not_an_emr_contributionpassed85 msBackend · unit
tests.test_early_alert::test_a_single_med_with_no_pair_yields_nothingpassed135 msBackend · unit
tests.test_early_alert::test_orphan_condition_flags_only_what_is_not_already_nativepassed137 msBackend · unit
tests.test_early_alert::test_abnormal_observation_is_flagged_only_when_unreconciledpassed143 msBackend · unit
tests.test_early_alert::test_an_abnormal_result_already_reconciled_natively_is_not_flaggedpassed101 msBackend · unit
tests.test_indexes::test_every_hot_collection_query_is_covered_by_an_indexpassed11576 msBackend · unit
tests.test_early_alert::test_scan_replaces_the_prior_result_rather_than_accumulatingpassed101 msBackend · unit
tests.test_interop_out::test_readings_become_us_core_vital_sign_observationspassed99 msBackend · unit
tests.test_interop_out::test_the_patient_resource_is_built_from_the_user_row_never_a_placeholderpassed78 msBackend · unit
tests.test_interop_out::test_every_resource_type_the_record_yields_and_the_type_filterpassed118 msBackend · unit
tests.test_interop_out::test_the_ccd_is_well_formed_carries_every_section_and_says_which_are_emptypassed85 msBackend · unit
tests.test_interop_out::test_a_ccd_about_nobody_is_refusedpassed83 msBackend · unit
tests.test_interop_out::test_reconciliation_compares_sources_and_names_what_only_one_carriespassed121 msBackend · unit
tests.test_interop_out::test_bulk_parameters_are_parsed_and_policedpassed62 msBackend · unit
tests.test_practice_is_a_branch::test_a_designated_clinic_is_recognised_as_managedpassed165 msBackend · unit
tests.test_practice_is_a_branch::test_a_plain_branch_id_is_not_managedpassed127 msBackend · unit
tests.test_practice_is_a_branch::test_an_empty_branch_id_never_resolves_to_a_clinicpassed79 msBackend · unit
tests.test_practice_is_a_branch::test_another_corps_clinic_is_not_reachable_by_branch_id_alonepassed122 msBackend · unit
tests.test_practice_is_a_branch::test_renaming_a_practice_onto_another_practices_name_is_caughtpassed123 msBackend · unit
tests.test_practice_is_a_branch::test_a_blank_name_is_not_a_duplicatepassed177 msBackend · unit
tests.test_practice_is_a_branch::test_managed_businesses_is_absent_from_the_sync_planpassed104 msBackend · unit
tests.test_practice_is_a_branch::test_corporates_is_still_an_upsert_with_no_modern_owns_for_branchespassed101 msBackend · unit
tests.test_practice_is_a_branch::test_branch_list_filters_by_the_callers_confined_branchespassed63 msBackend · unit
tests.test_practice_is_a_branch::test_the_practice_gate_still_turns_on_the_realm_and_only_the_realmpassed103 msBackend · unit
tests.test_practice_is_a_branch::test_always_granted_was_not_widened_to_buy_the_practice_surfacepassed106 msBackend · unit
tests.test_prod_compare_api::test_the_catalogue_is_read_only_by_constructionpassed85 msBackend · unit
tests.test_prod_compare_api::test_every_catalogue_entry_names_the_data_check_it_backspassed64 msBackend · unit
tests.test_prod_compare_api::test_field_paths_walks_into_lists_without_indexing_thempassed101 msBackend · unit
tests.test_prod_compare_api::test_field_paths_is_depth_bounded_so_a_fhir_bundle_is_not_ten_thousand_fieldspassed95 msBackend · unit
tests.test_prod_compare_api::test_underscore_prefixed_internals_are_not_treated_as_api_fieldspassed123 msBackend · unit
tests.test_prod_compare_api::test_a_rename_is_not_a_missing_fieldpassed85 msBackend · unit
tests.test_prod_compare_api::test_a_legacy_field_with_no_modern_equivalent_is_a_gappassed102 msBackend · unit
tests.test_prod_compare_api::test_modern_only_fields_are_informationalpassed100 msBackend · unit
tests.test_one_questionnaire_engine::test_the_detector_would_catch_a_second_copypassed13153 msBackend · unit
tests.test_prod_compare_api::test_a_modern_error_is_a_gap_but_a_legacy_error_is_only_blockedpassed101 msBackend · unit
tests.test_prod_compare_api::test_run_drives_the_whole_catalogue_through_the_injected_fetchpassed155 msBackend · unit
tests.test_prod_compare_api::test_a_fetch_that_raises_does_not_stop_the_rest_of_the_cataloguepassed79 msBackend · unit
tests.test_qa_0808_tenant_fields::test_a_row_keyed_on_bizUserId_is_foundpassed105 msBackend · unit
tests.test_qa_0808_tenant_fields::test_a_row_keyed_on_corpId_is_still_foundpassed106 msBackend · unit
tests.test_qa_0808_tenant_fields::test_another_corporates_rows_are_still_excludedpassed63 msBackend · unit
tests.test_qa_0808_tenant_fields::test_the_tenant_clause_survives_being_merged_with_another_orpassed95 msBackend · unit
tests.test_qa_0808_tenant_fields::test_the_merged_query_actually_excludes_other_tenantspassed106 msBackend · unit
tests.test_qa_0808_tenant_fields::test_an_explicit_field_name_still_narrows_to_one_fieldpassed79 msBackend · unit
tests.test_qa_0808_tenant_fields::test_the_clause_is_never_emptypassed62 msBackend · unit
tests.test_qa_0808_tenant_fields::test_owns_spans_both_tenant_fieldspassed63 msBackend · unit
tests.test_qa_0808_tenant_fields::test_owns_with_no_scope_matches_nothing_not_everythingpassed100 msBackend · unit
tests.test_qa_0808_tenant_fields::test_owns_refuses_a_corp_outside_the_scopepassed101 msBackend · unit
tests.test_qa_0808_tenant_fields::test_a_cross_tenant_admin_is_unrestrictedpassed41 msBackend · unit
tests.test_indexes::test_no_stale_exemptionspassed11714 msBackend · unit
tests.test_one_questionnaire_engine::test_no_module_outside_the_engine_computes_a_scorepassed12517 msBackend · unit
tests.test_route_table_enumeration::test_the_walker_reaches_the_whole_platformpassed178 msBackend · unit
tests.test_route_table_enumeration::test_the_walker_finds_routes_the_flat_attribute_may_notpassed95 msBackend · unit
tests.test_route_table_enumeration::test_known_clinical_paths_are_presentpassed101 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_twicepassed85 msBackend · unit
tests.test_route_table_enumeration::test_no_scanner_goes_back_to_the_flat_attribute[tests/test_clinical_routes_require_auth.py]passed95 msBackend · unit
tests.test_route_table_enumeration::test_no_scanner_goes_back_to_the_flat_attribute[tests/test_route_surface_sweep.py]passed107 msBackend · unit
tests.test_route_table_enumeration::test_no_scanner_goes_back_to_the_flat_attribute[tests/test_internal_and_debug_closed.py]passed100 msBackend · unit
tests.test_route_table_enumeration::test_no_scanner_goes_back_to_the_flat_attribute[tests/test_qa_integration.py]passed145 msBackend · unit
tests.test_route_table_enumeration::test_no_scanner_goes_back_to_the_flat_attribute[tests/test_routes_smoke.py]passed63 msBackend · unit
tests.test_route_table_enumeration::test_no_scanner_goes_back_to_the_flat_attribute[app/modules/_gap_fillers.py]passed115 msBackend · unit
tests.test_training_portal::test_the_portal_asset_ships_with_the_applicationpassed62 msBackend · unit
tests.test_worker_health::test_a_full_fleet_is_healthy_with_no_problemspassed84 msBackend · unit
tests.test_training_portal::test_the_portal_is_the_document_we_publish_not_a_stubpassed176 msBackend · unit
tests.test_worker_health::test_every_host_down_names_every_fallback_in_one_linepassed141 msBackend · unit
tests.test_training_portal::test_a_missing_portal_is_a_503_that_explains_itself_not_a_stale_copypassed111 msBackend · unit
tests.test_worker_health::test_one_host_down_is_degraded_and_names_the_hostpassed107 msBackend · unit
tests.test_training_portal::test_the_version_is_read_from_the_document_itselfpassed161 msBackend · unit
tests.test_worker_health::test_a_host_that_is_up_without_speech_or_render_is_reported_by_capabilitypassed122 msBackend · unit
tests.test_training_portal::test_the_faq_answers_survive_being_printedpassed122 msBackend · unit
tests.test_worker_health::test_nothing_configured_is_its_own_message_not_downpassed161 msBackend · unit
tests.test_training_portal::test_the_manual_covers_what_a_reader_will_actually_meetpassed123 msBackend · unit
tests.test_worker_health::test_a_fleet_that_was_always_fine_never_mailspassed138 msBackend · unit
tests.test_worker_health::test_transitions_mail_once_each_way_and_a_persisting_fault_reminds_dailypassed83 msBackend · unit
tests.test_worker_health::test_the_mail_carries_the_problems_the_hosts_and_a_what_to_dopassed100 msBackend · unit
tests.test_worker_health::test_the_job_records_state_mails_on_the_transition_and_stays_quiet_afterpassed110 msBackend · unit
tests.test_worker_health::test_no_recipients_records_the_fault_and_does_not_raisepassed67 msBackend · unit
tests.test_worker_health::test_the_job_is_registered_in_the_rpm_namespacepassed2 msBackend · unit
tests.test_indexes::test_index_names_are_unique_per_collectionpassed177 msBackend · unit
tests.test_indexes::test_no_unique_indexes_are_declaredpassed84 msBackend · unit
tests.test_indexes::test_the_credential_collection_has_a_ttlpassed83 msBackend · unit
tests.test_indexes::test_every_writer_stamps_the_field_its_ttl_expires_onpassed23010 msBackend · unit
tests.test_rcm_write_targets::test_every_write_in_rcm_routes_names_its_tenantpassed103 msBackend · unit
tests.test_rcm_write_targets::test_the_guard_still_catches_the_defect_it_was_written_forpassed99 msBackend · unit
tests.test_rcm_write_targets::test_the_declared_creates_are_real_routespassed82 msBackend · unit
tests.test_qa_0817_split_identity::test_naming_one_of_your_own_ids_does_not_hide_the_otherpassed130 msBackend · unit
tests.test_qa_0817_split_identity::test_a_single_id_caller_is_byte_for_byte_unchangedpassed83 msBackend · unit
tests.test_qa_0817_split_identity::test_a_cross_tenant_admin_still_narrowspassed136 msBackend · unit
tests.test_qa_0817_split_identity::test_an_id_outside_the_scope_is_still_refusedpassed85 msBackend · unit
tests.test_qa_0821_duplicate_hard_block::test_only_contact_details_and_the_mrn_blockpassed64 msBackend · unit
tests.test_qa_0817_split_identity::test_an_empty_scope_still_matches_nothing_not_everythingpassed64 msBackend · unit
tests.test_qa_0821_duplicate_hard_block::test_the_refusal_names_the_field_and_the_personpassed85 msBackend · unit
tests.test_qa_0821_legacy_consent::test_a_recorded_consent_still_allows_assignmentpassed84 msBackend · unit
tests.test_qa_0821_legacy_consent::test_a_consent_document_counts_even_when_the_flag_is_falsepassed21 msBackend · unit
tests.test_qa_0821_legacy_consent::test_an_empty_media_list_is_not_a_documentpassed104 msBackend · unit
tests.test_qa_0821_legacy_consent::test_a_legacy_enrolment_may_have_its_care_plan_editedpassed62 msBackend · unit
tests.test_qa_0821_legacy_consent::test_a_patient_with_nothing_on_file_is_still_blockedpassed123 msBackend · unit
tests.test_qa_0821_legacy_consent::test_a_decline_outranks_everything_including_a_legacy_contractpassed106 msBackend · unit
tests.test_qa_0821_legacy_consent::test_the_two_halves_of_the_gate_agreepassed100 msBackend · unit
tests.test_qa_0821_legacy_consent::test_shapes_the_legacy_data_actually_holds[flow0-False]passed160 msBackend · unit
tests.test_qa_0821_legacy_consent::test_shapes_the_legacy_data_actually_holds[flow1-False]passed85 msBackend · unit
tests.test_qa_0821_legacy_consent::test_shapes_the_legacy_data_actually_holds[flow2-True]passed139 msBackend · unit
tests.test_one_questionnaire_engine::test_the_forwarders_really_forwardpassed101 msBackend · unit
tests.test_one_questionnaire_engine::test_the_bhi_scorers_no_longer_carry_their_own_bandspassed97 msBackend · unit
tests.test_one_questionnaire_engine::test_all_four_adapters_are_registeredpassed85 msBackend · unit
tests.test_one_questionnaire_engine::test_only_bhi_handles_a_crisispassed101 msBackend · unit
tests.test_one_questionnaire_engine::test_every_adapter_has_a_completion_handlerpassed63 msBackend · unit
tests.test_one_questionnaire_engine::test_marketing_alone_is_aggregate_onlypassed144 msBackend · unit
tests.test_rcm_edi::test_parse_835_extracts_payments_and_adjustmentspassed123 msBackend · unit
tests.test_rcm_edi::test_parse_835_malformed_is_safepassed79 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_the_chartless_presets_hold_no_clinical_modulepassed58 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_the_clinical_module_set_is_the_whole_clinical_surfacepassed66 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_every_named_chartless_preset_actually_existspassed101 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_the_four_practice_rcm_and_book_jobs_are_all_coveredpassed100 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_no_rep_designation_grants_rcm_so_the_split_holds_both_wayspassed63 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_an_rcm_job_is_refused_every_clinical_verb_by_the_enginepassed179 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_the_same_job_CAN_do_its_own_work_so_the_test_is_not_vacuouspassed87 msBackend · unit
tests.test_rcm_edi::test_build_and_parse_278_roundtrippassed87 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_a_clinical_job_is_still_refused_the_admin_side_of_its_own_modulepassed122 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_holding_all_four_practice_jobs_is_the_supported_way_to_do_everythingpassed85 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_no_preset_is_silently_emptypassed178 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_writepassed241 msBackend · unit
tests.test_realm_agreement::test_the_two_predicates_select_the_same_rows[business owner (the operator)-user_doc0-extra0]passed137 msBackend · unit
tests.test_bhi_prom_repointed::test_the_public_bhi_fill_router_is_no_longer_mountedpassed85 msBackend · unit
tests.test_realm_agreement::test_the_two_predicates_select_the_same_rows[owner of a second corp-user_doc1-extra1]passed108 msBackend · unit
tests.test_biller_handbook::test_the_handbook_is_in_the_librarypassed205 msBackend · unit
tests.test_realm_agreement::test_the_two_predicates_select_the_same_rows[staff of the operator, unconfined-user_doc2-extra2]passed123 msBackend · unit
tests.test_realm_agreement::test_the_two_predicates_select_the_same_rows[clinician-user_doc3-extra3]passed125 msBackend · unit
tests.test_biller_handbook::test_the_handbook_reaches_a_client_practice_loginpassed130 msBackend · unit
tests.test_realm_agreement::test_a_managed_business_still_sees_only_its_own_branchpassed61 msBackend · unit
tests.test_biller_handbook::test_a_patient_cannot_read_the_biller_handbookpassed122 msBackend · unit
tests.test_realm_agreement::test_a_platform_admin_is_unconfined_on_both_sidespassed122 msBackend · unit
tests.test_biller_handbook::test_the_generated_code_table_is_currentpassed2300 msBackend · unit
tests.test_realm_agreement::test_a_patient_gets_a_match_nothing_predicate_not_an_empty_onepassed180 msBackend · unit
tests.test_screen_axis::test_every_axis_declares_what_was_measuredpassed217 msBackend · unit
tests.test_realm_agreement::test_a_database_with_no_realms_resolves_exactly_as_beforepassed116 msBackend · unit
tests.test_care_time_when::test_month_filter_covers_both_shapespassed137 msBackend · unit
tests.test_screen_axis::test_no_screen_is_in_both_tablespassed78 msBackend · unit
tests.test_realm_agreement::test_no_scope_ever_yields_an_empty_predicate_except_a_cross_tenant_onepassed101 msBackend · unit
tests.test_care_time_when::test_december_rolls_the_yearpassed79 msBackend · unit
tests.test_screen_axis::test_every_no_axis_entry_gives_a_reasonpassed79 msBackend · unit
tests.test_screen_axis::test_the_notif_axis_carries_both_disjoint_spellingspassed176 msBackend · unit
tests.test_care_time_when::test_a_span_that_is_not_one_month_is_refusedpassed176 msBackend · unit
tests.test_realm_agreement::test_realm_filter_composes_the_branch_clause_like_mongo_filter_doespassed175 msBackend · unit
tests.test_care_time_when::test_row_when_ms_reads_both_shapes_and_says_zero_for_neitherpassed118 msBackend · unit
tests.test_constitution_faq::test_the_constitution_exists_and_is_bindingpassed139 msBackend · unit
tests.test_screen_axis::test_the_collections_that_key_on_ts_are_not_given_dtCreatepassed117 msBackend · unit
tests.test_screen_axis::test_caretime_does_not_use_the_object_fieldpassed101 msBackend · unit
tests.test_constitution_faq::test_the_register_parses_and_is_not_emptypassed144 msBackend · unit
tests.test_screen_axis::test_mongo_any_builds_an_or_over_every_spellingpassed106 msBackend · unit
tests.test_constitution_faq::test_every_defect_has_a_unique_idpassed63 msBackend · unit
tests.test_screen_axis::test_a_single_spelling_is_not_wrapped_in_a_needless_orpassed63 msBackend · unit
tests.test_constitution_faq::test_every_D_row_parsespassed63 msBackend · unit
tests.test_screen_axis::test_no_fields_is_refused_rather_than_matching_everythingpassed63 msBackend · unit
tests.test_constitution_faq::test_every_defect_names_an_existing_backend_testpassed138 msBackend · unit
tests.test_screen_axis::test_the_window_stays_half_open_across_both_branchespassed159 msBackend · unit
tests.test_constitution_faq::test_every_defect_names_an_existing_frontend_testpassed109 msBackend · unit
tests.test_constitution_faq::test_every_defect_cites_an_articlepassed121 msBackend · unit
tests.test_constitution_faq::test_no_defect_describes_itself_as_fixed_without_evidencepassed126 msBackend · unit
tests.test_constitution_faq::test_n_a_is_used_sparingly_and_never_on_both_sides_of_a_product_defectpassed144 msBackend · unit
tests.test_erx_dur_gate::test_evaluate_gate_no_alerts_not_blockedpassed159 msBackend · unit
tests.test_erx_dur_gate::test_evaluate_gate_contra_always_blockspassed101 msBackend · unit
tests.test_erx_dur_gate::test_evaluate_gate_high_blocks_unless_ackedpassed101 msBackend · unit
tests.test_erx_dur_gate::test_evaluate_gate_medium_never_blockspassed146 msBackend · unit
tests.test_erx_dur_gate::test_run_gate_flags_high_ddipassed145 msBackend · unit
tests.test_biller_handbook::test_every_billable_code_appears_in_the_handbookpassed148 msBackend · unit
tests.test_erx_dur_gate::test_run_gate_no_rxcui_is_openpassed157 msBackend · unit
tests.test_biller_handbook::test_an_estimated_rate_is_labelled_as_one_in_the_handbookpassed131 msBackend · unit
tests.test_biller_handbook::test_the_2026_codes_are_named_with_their_effective_datepassed101 msBackend · unit
tests.test_biller_handbook::test_the_device_payoff_is_stated_as_finitepassed127 msBackend · unit
tests.test_biller_handbook::test_the_chart_wall_is_stated_where_the_practice_will_read_itpassed85 msBackend · unit
tests.test_fhir_stores::test_the_write_target_is_never_a_legacy_mirrorpassed117 msBackend · unit
tests.test_fhir_stores::test_read_stores_puts_the_modern_store_firstpassed62 msBackend · unit
tests.test_fhir_stores::test_the_legacy_mirror_is_actually_readpassed121 msBackend · unit
tests.test_fhir_stores::test_careteam_is_not_unioned_and_the_reason_is_recordedpassed122 msBackend · unit
tests.test_fhir_stores::test_scraped_store_is_empty_for_a_type_nothing_scrapespassed85 msBackend · unit
tests.test_fhir_stores::test_scraped_set_matches_the_module_that_writes_itpassed122 msBackend · unit
tests.test_fhir_stores::test_a_bare_object_identifier_is_coerced_to_a_listpassed168 msBackend · unit
tests.test_field_drift_0810::test_each_new_alias_resolves_to_the_name_production_writespassed106 msBackend · unit
tests.test_fhir_stores::test_the_normal_shape_is_untouched_and_junk_does_not_crashpassed84 msBackend · unit
tests.test_field_drift_0810::test_either_still_matches_BOTH_namespassed84 msBackend · unit
tests.test_fhir_stores::test_the_probe_the_coercion_actually_prevents_a_crashpassed101 msBackend · unit
tests.test_field_drift_0810::test_the_smartmeter_puller_has_no_second_device_resolverpassed101 msBackend · unit
tests.test_filing_review_never_files::test_the_review_imports_nothing_that_can_send_a_claim[filing_review.py]passed122 msBackend · unit
tests.test_care_time_when::test_no_new_raw_range_on_care_time_whenpassed11178 msBackend · unit
tests.test_fulfillment_task_title::test_device_label_never_shows_the_catalogue_keypassed101 msBackend · unit
tests.test_filing_review_never_files::test_the_review_imports_nothing_that_can_send_a_claim[diagnosis.py]passed101 msBackend · unit
tests.test_fulfillment_task_title::test_the_title_says_what_and_for_whom_and_carries_no_order_idpassed121 msBackend · unit
tests.test_filing_review_never_files::test_the_review_performs_no_write[filing_review.py]passed84 msBackend · unit
tests.test_fulfillment_task_title::test_a_new_task_is_filed_under_the_patients_clinicpassed106 msBackend · unit
tests.test_filing_review_never_files::test_the_review_performs_no_write[diagnosis.py]passed106 msBackend · unit
tests.test_filing_review_never_files::test_the_scanner_still_catches_the_real_thingpassed102 msBackend · unit
tests.test_fulfillment_task_title::test_the_registry_places_a_patient_with_no_contractpassed124 msBackend · unit
tests.test_fulfillment_task_title::test_a_patient_at_two_clinics_is_not_guessed_into_onepassed121 msBackend · unit
tests.test_filing_review_never_files::test_a_docstring_naming_a_transport_is_not_a_breachpassed121 msBackend · unit
tests.test_filing_review_never_files::test_the_response_says_filing_is_offpassed146 msBackend · unit
tests.test_fulfillment_task_title::test_an_existing_id_titled_task_is_brought_up_to_datepassed146 msBackend · unit
tests.test_fulfillment_task_title::test_a_closed_task_is_never_rewritten_or_reopenedpassed143 msBackend · unit
tests.test_filing_review_never_files::test_the_review_reads_a_diagnosis_through_the_resolver_never_its_writerpassed187 msBackend · unit
tests.test_fulfillment_task_title::test_a_clinic_already_on_a_task_is_never_replacedpassed63 msBackend · unit
tests.test_filing_review_never_files::test_the_writer_check_still_catches_the_real_thingpassed107 msBackend · unit
tests.test_fulfillment_task_title::test_the_board_names_the_clinic_and_never_shows_its_idpassed84 msBackend · unit
tests.test_one_835_parser::test_the_two_parsers_agree_on_the_moneypassed85 msBackend · unit
tests.test_ops_call_list::test_dormant_clinic_outranks_everythingpassed139 msBackend · unit
tests.test_ops_batch_approval::test_no_patient_facing_kind_may_join_the_batchpassed139 msBackend · unit
tests.test_one_835_parser::test_the_envelope_still_mapspassed161 msBackend · unit
tests.test_ops_call_list::test_band_ordering_is_dormant_atrisk_pipeline_stablepassed107 msBackend · unit
tests.test_ops_batch_approval::test_every_excluded_kind_says_whypassed85 msBackend · unit
tests.test_one_835_parser::test_the_status_vocabulary_is_unchangedpassed86 msBackend · unit
tests.test_ops_batch_approval::test_an_unknown_kind_is_refused_not_allowedpassed124 msBackend · unit
tests.test_ops_call_list::test_an_overdue_commitment_promotes_by_one_bandpassed123 msBackend · unit
tests.test_one_835_parser::test_adjustments_now_carry_the_group_the_amount_and_the_levelpassed102 msBackend · unit
tests.test_ops_batch_approval::test_the_batch_set_and_the_reasons_do_not_overlappassed85 msBackend · unit
tests.test_one_835_parser::test_a_claim_level_adjustment_is_marked_as_onepassed122 msBackend · unit
tests.test_ops_call_list::test_future_next_call_is_not_overduepassed85 msBackend · unit
tests.test_ops_batch_approval::test_an_escalation_in_the_list_is_refused_and_the_rest_proceedpassed139 msBackend · unit
tests.test_ops_call_list::test_talking_points_carry_real_numberspassed140 msBackend · unit
tests.test_one_835_parser::test_adjustment_reason_keeps_its_old_shape_for_adjudicationpassed102 msBackend · unit
tests.test_ops_batch_approval::test_a_patient_recipient_blocks_it_whatever_the_kind_sayspassed64 msBackend · unit
tests.test_one_835_parser::test_the_posting_dict_carries_both_formspassed62 msBackend · unit
tests.test_ops_call_list::test_ordering_is_stable_between_refreshespassed61 msBackend · unit
tests.test_ops_batch_approval::test_a_missing_draft_is_reported_not_counted_as_approvedpassed62 msBackend · unit
tests.test_ops_call_list::test_contacts_put_the_primary_firstpassed100 msBackend · unit
tests.test_one_835_parser::test_service_lines_keep_their_cpt_shape_and_gain_adjustmentspassed101 msBackend · unit
tests.test_ops_batch_approval::test_every_requested_draft_appears_in_the_resultspassed100 msBackend · unit
tests.test_ops_call_list::test_summary_counts_drive_the_header_tilespassed64 msBackend · unit
tests.test_one_835_parser::test_a_malformed_era_yields_a_best_effort_batch_not_an_exceptionpassed64 msBackend · unit
tests.test_ops_batch_approval::test_duplicate_ids_are_approved_oncepassed63 msBackend · unit
tests.test_ops_call_list::test_clinic_without_an_id_is_skipped_not_crashedpassed63 msBackend · unit
tests.test_qa_0805_portal_rbac::test_portal_owner_token_is_business_adminpassed62 msBackend · unit
tests.test_qa_0805_portal_rbac::test_portal_staff_token_is_still_refusedpassed63 msBackend · unit
tests.test_qa_0805_portal_rbac::test_portal_non_admin_roles_are_refused[user0]passed85 msBackend · unit
tests.test_qa_0805_portal_rbac::test_portal_non_admin_roles_are_refused[user1]passed100 msBackend · unit
tests.test_qa_0805_portal_rbac::test_portal_doctor_token_may_correct_clinical_recordspassed63 msBackend · unit
tests.test_qa_0805_portal_rbac::test_hantype_claim_wins_over_rolepassed123 msBackend · unit
tests.test_qa_0805_portal_rbac::test_global_admin_flag_still_grantspassed117 msBackend · unit
tests.test_qa_0805_portal_rbac::test_service_principal_token_is_not_a_business_adminpassed63 msBackend · unit
tests.test_qa_0805_portal_rbac::test_business_portal_signin_now_emits_hantypepassed118 msBackend · unit
tests.test_qa_0818_tenant_required_from_body::test_no_route_that_knows_the_tenant_still_demands_it_in_the_bodypassed12819 msBackend · unit
tests.test_qa_0821_business_lens_narrows::test_unconfined_is_unchangedpassed101 msBackend · unit
tests.test_qa_0821_business_lens_narrows::test_the_lens_wins_over_a_body_that_names_nothingpassed62 msBackend · unit
tests.test_qa_0821_business_lens_narrows::test_a_body_inside_the_lens_is_the_same_answerpassed102 msBackend · unit
tests.test_qa_0821_business_lens_narrows::test_a_body_outside_the_lens_is_refused_not_ignoredpassed87 msBackend · unit
tests.test_qa_0821_business_lens_narrows::test_confined_to_several_clinics_does_not_pick_onepassed101 msBackend · unit
tests.test_qa_0821_business_lens_narrows::test_confined_to_nothing_still_selects_nothingpassed124 msBackend · unit
tests.test_store_census::test_a_missing_collection_is_absent_not_emptypassed143 msBackend · unit
tests.test_store_census::test_a_collection_that_exists_and_holds_nothing_is_empty_not_absentpassed106 msBackend · unit
tests.test_store_census::test_rows_for_others_but_none_for_me_is_its_own_answerpassed145 msBackend · unit
tests.test_store_census::test_rows_in_scope_is_present_and_the_verdict_says_nothingpassed78 msBackend · unit
tests.test_store_census::test_the_survivor_is_measured_and_named_never_assertedpassed125 msBackend · unit
tests.test_store_census::test_a_survivor_that_is_itself_empty_is_not_offeredpassed102 msBackend · unit
tests.test_store_census::test_the_verdict_never_says_no_data_and_always_names_the_remedypassed144 msBackend · unit
tests.test_store_census::test_every_kind_is_reachable_and_the_vocabulary_is_fixedpassed101 msBackend · unit
tests.test_store_census::test_one_store_that_works_suppresses_the_banner_for_the_screenpassed129 msBackend · unit
tests.test_smartmeter_pull_attribution::test_reading_time_comes_from_date_recorded_not_date_receivedpassed139 msBackend · unit
tests.test_smartmeter_pull_attribution::test_zoneless_timestamps_parse_as_utc_regardless_of_hostpassed79 msBackend · unit
tests.test_indexes::test_temppws_lookups_are_indexedpassed149 msBackend · unit
tests.test_smartmeter_pull_attribution::test_long_reading_id_is_stringifiedpassed128 msBackend · unit
tests.test_indexes::test_expires_at_dt_is_timezone_aware_and_in_the_futurepassed80 msBackend · unit
tests.test_indexes::test_ensure_indexes_creates_every_declared_indexpassed172 msBackend · unit
tests.test_indexes::test_one_failing_collection_does_not_cost_the_otherspassed331 msBackend · unit
tests.test_indexes::test_ensure_indexes_never_raisespassed4538 msBackend · unit
tests.test_clinical_routes_require_auth::test_no_clinical_route_is_reachable_without_authenticationpassed1161 msBackend · unit
tests.test_care_time_when::test_the_two_normalisations_agreepassed139 msBackend · unit
tests.test_clinical_routes_require_auth::test_the_open_route_allow_list_does_not_outlive_its_routespassed1100 msBackend · unit
tests.test_missed_call::test_phone_variants_cover_the_spellings_a_registry_row_carriespassed137 msBackend · unit
tests.test_missed_call::test_only_a_missed_inbound_call_qualifiespassed100 msBackend · unit
tests.test_missed_call::test_a_matched_consented_patient_is_texted_once_naming_the_practicepassed84 msBackend · unit
tests.test_missed_call::test_no_consent_on_the_record_refuses_but_the_front_office_still_sees_the_callpassed63 msBackend · unit
tests.test_consent_clinic_identity::test_a_record_with_only_a_branch_id_still_names_the_clinicpassed84 msBackend · unit
tests.test_missed_call::test_stop_is_honouredpassed84 msBackend · unit
tests.test_missed_call::test_an_unknown_caller_and_an_unassigned_line_get_nothingpassed63 msBackend · unit
tests.test_consent_clinic_identity::test_the_clinic_is_found_when_it_is_a_branch_rather_than_managedpassed63 msBackend · unit
tests.test_consent_clinic_identity::test_a_name_on_the_record_still_winspassed61 msBackend · unit
tests.test_missed_call::test_the_outreach_gate_suppresses_and_says_sopassed62 msBackend · unit
tests.test_missed_call::test_an_answered_call_writes_nothingpassed83 msBackend · unit
tests.test_consent_clinic_identity::test_an_unresolvable_clinic_falls_back_rather_than_showing_an_idpassed83 msBackend · unit
tests.test_consent_clinic_identity::test_the_batch_resolver_reads_once_for_many_recordspassed124 msBackend · unit
tests.test_missed_call::test_the_practice_template_wins_over_the_defaultpassed125 msBackend · unit
tests.test_deploy_deletes_removed_files::test_both_code_rsyncs_delete_what_the_repository_deletedpassed63 msBackend · unit
tests.test_consent_clinic_identity::test_no_branch_id_anywhere_is_not_an_errorpassed63 msBackend · unit
tests.test_consent_clinic_identity::test_all_four_patient_facing_renderers_use_one_resolverpassed274 msBackend · unit
tests.test_deploy_deletes_removed_files::test_the_single_file_copies_are_not_swept_up_by_that_rulepassed61 msBackend · unit
tests.test_deploy_deletes_removed_files::test_delete_excluded_is_never_setpassed78 msBackend · unit
tests.test_clinical_routes_require_auth::test_the_ingest_webhook_cannot_be_used_to_readpassed78 msBackend · unit
tests.test_edge_config::test_http3_is_not_advertised[../deploy/Caddyfile.prod]passed77 msBackend · unit
tests.test_clinical_routes_require_auth::test_every_clinical_namespace_is_actually_covered_by_this_scanpassed84 msBackend · unit
tests.test_deploy_deletes_removed_files::test_the_delete_excluded_probe_still_firespassed84 msBackend · unit
tests.test_edge_config::test_http3_is_not_advertised[../deploy/Caddyfile.demo]passed84 msBackend · unit
tests.test_deploy_deletes_removed_files::test_the_deployed_trees_are_build_inputs_with_no_bind_mountpassed63 msBackend · unit
tests.test_clinical_routes_require_auth::test_every_open_public_route_is_reached_by_an_unguessable_tokenpassed63 msBackend · unit
tests.test_edge_config::test_the_two_environments_do_not_drift_apartpassed63 msBackend · unit
tests.test_consent_clinic_identity::test_the_public_consent_page_names_the_patients_own_clinicpassed63 msBackend · unit
tests.test_edge_config::test_the_edge_config_names_its_own_host[../deploy/Caddyfile.prod]passed60 msBackend · unit
tests.test_clinical_routes_require_auth::test_the_invite_token_is_stored_only_as_a_hashpassed61 msBackend · unit
tests.test_deploy_deletes_removed_files::test_the_probe_would_notice_a_bind_mount_being_addedpassed61 msBackend · unit
tests.test_clinical_routes_require_auth::test_an_invite_row_carries_an_expiry_a_ttl_index_can_act_onpassed63 msBackend · unit
tests.test_deploy_deletes_removed_files::test_each_tree_push_keeps_its_transcript_and_reports_deletionspassed63 msBackend · unit
tests.test_edge_config::test_the_edge_config_names_its_own_host[../deploy/Caddyfile.demo]passed63 msBackend · unit
tests.test_deploy_deletes_removed_files::test_every_deleted_file_is_named_and_a_quiet_run_says_sopassed368 msBackend · unit
tests.test_edge_config::test_no_site_is_served_on_the_address_production_gave_up[../deploy/Caddyfile.prod]passed63 msBackend · unit
tests.test_clinical_routes_require_auth::test_production_never_hands_a_password_to_the_consolepassed520 msBackend · unit
tests.test_edge_config::test_no_site_is_served_on_the_address_production_gave_up[../deploy/Caddyfile.demo]passed64 msBackend · unit
tests.test_edge_config::test_production_serves_its_real_namespassed62 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_the_marker_is_not_a_word_anybody_types_by_accidentpassed41 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_the_declared_fence_emits_its_contents_untouchedpassed60 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_a_plain_latex_fence_is_still_typeset_verbatimpassed62 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_a_bare_fence_is_still_typeset_verbatimpassed64 msBackend · unit
tests.test_erasure_survives_the_sync::test_plan_file_is_reachable_from_the_test_runnerpassed62 msBackend · unit
tests.test_erasure_survives_the_sync::test_every_suppressible_collection_uses_the_key_the_plan_keys_onpassed80 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_a_bash_fence_is_still_typeset_verbatimpassed81 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_the_marker_is_matched_case_insensitively_but_not_looselypassed77 msBackend · unit
tests.test_field_names::test_no_query_uses_a_known_drifted_alias_directlypassed12549 msBackend · unit
tests.test_erasure_survives_the_sync::test_the_collections_we_suppress_are_the_ones_that_would_be_revertedpassed77 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_the_report_module_uses_the_shared_constant_rather_than_a_literalpassed80 msBackend · unit
tests.test_erasure_survives_the_sync::test_erased_fields_are_not_protected_by_modern_ownspassed80 msBackend · unit
tests.test_campaign_questionnaire::test_an_assignment_carries_the_campaign_that_produced_itpassed64 msBackend · unit
tests.test_erasure_survives_the_sync::test_suppress_then_read_backpassed80 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_ordinary_markdown_is_unaffected_by_the_new_branchpassed80 msBackend · unit
tests.test_campaign_questionnaire::test_a_completed_survey_increments_the_campaign_countspassed100 msBackend · unit
tests.test_erasure_survives_the_sync::test_an_empty_key_is_refused_rather_than_writtenpassed61 msBackend · unit
tests.test_campaign_questionnaire::test_free_text_is_counted_as_text_and_never_storedpassed62 msBackend · unit
tests.test_erasure_survives_the_sync::test_a_collection_the_sync_does_not_key_is_refusedpassed62 msBackend · unit
tests.test_campaign_questionnaire::test_no_subject_id_is_ever_written_beside_an_answerpassed61 msBackend · unit
tests.test_erasure_survives_the_sync::test_no_snapshot_is_stored_by_defaultpassed61 msBackend · unit
tests.test_month_note::test_the_nine_numberspassed40 msBackend · unit
tests.test_campaign_questionnaire::test_a_response_with_no_campaign_counts_nothing_and_does_not_raisepassed62 msBackend · unit
tests.test_month_note::test_both_spellings_of_the_reading_key_are_countedpassed61 msBackend · unit
tests.test_campaign_questionnaire::test_marketing_may_not_read_its_own_responses_by_subjectpassed61 msBackend · unit
tests.test_month_note::test_the_rendered_note_prints_exactly_the_computed_figurespassed60 msBackend · unit
tests.test_campaign_questionnaire::test_marketing_may_not_be_handed_a_treatment_instrumentpassed106 msBackend · unit
tests.test_month_note::test_two_patients_two_notes_two_names_and_no_shared_tailpassed63 msBackend · unit
tests.test_month_note::test_trend_is_a_direction_word_from_first_and_last_thirdspassed63 msBackend · unit
tests.test_campaign_questionnaire::test_the_aggregate_count_never_takes_a_subjectpassed62 msBackend · unit
tests.test_patient_extras_scope::test_a_patient_is_always_themselves_whatever_the_body_sayspassed42 msBackend · unit
tests.test_month_note::test_reading_days_follow_the_clinic_clockpassed63 msBackend · unit
tests.test_patient_scope_echo::test_with_subject_stamps_the_patientpassed62 msBackend · unit
tests.test_patient_extras_scope::test_an_empty_body_is_refused_and_never_becomes_an_unfiltered_readpassed41 msBackend · unit
tests.test_month_note::test_the_month_windowpassed94 msBackend · unit
tests.test_patient_scope_echo::test_with_subject_never_overwrites_a_claimed_subjectpassed93 msBackend · unit
tests.test_patient_extras_scope::test_staff_may_still_name_a_patientpassed93 msBackend · unit
tests.test_month_note::test_an_unknown_template_field_stays_visible_rather_than_raisingpassed61 msBackend · unit
tests.test_patient_scope_echo::test_an_empty_subject_is_not_stampedpassed42 msBackend · unit
tests.test_patient_extras_scope::test_a_session_with_no_subject_is_refused_not_served_everythingpassed42 msBackend · unit
tests.test_month_report::test_the_report_prints_exactly_the_computed_figurespassed42 msBackend · unit
tests.test_month_report::test_the_header_carries_the_practice_physician_and_reviewerpassed43 msBackend · unit
tests.test_patient_extras_scope::test_uflt_can_no_longer_produce_an_empty_filterpassed64 msBackend · unit
tests.test_patient_scope_echo::test_a_payload_about_another_patient_is_refusedpassed63 msBackend · unit
tests.test_phr_subject_authorised::test_a_patient_may_read_their_own_chartpassed64 msBackend · unit
tests.test_month_report::test_the_window_is_the_range_given_not_the_readingspassed61 msBackend · unit
tests.test_patient_extras_scope::test_no_route_calls_uflt_with_only_a_bodypassed60 msBackend · unit
tests.test_patient_scope_echo::test_a_payload_about_the_right_patient_passespassed60 msBackend · unit
tests.test_phr_subject_authorised::test_a_patient_may_not_read_a_strangers_chartpassed60 msBackend · unit
tests.test_month_report::test_the_chart_draws_both_thresholds_and_both_linespassed62 msBackend · unit
tests.test_patient_scope_echo::test_an_unstamped_payload_passespassed62 msBackend · unit
tests.test_phr_subject_authorised::test_staff_keep_the_access_they_havepassed62 msBackend · unit
tests.test_patient_extras_scope::test_reminders_reads_the_fields_production_actually_carriespassed61 msBackend · unit
tests.test_month_report::test_fewer_than_two_points_draws_nothingpassed61 msBackend · unit
tests.test_patient_extras_scope::test_prescriptions_reads_the_union_not_just_the_empty_modern_storepassed63 msBackend · unit
tests.test_phr_subject_authorised::test_an_empty_subject_is_refusedpassed63 msBackend · unit
tests.test_patient_scope_echo::test_subject_of_is_tolerant_of_non_dict_payloadspassed63 msBackend · unit
tests.test_month_report::test_notes_history_is_in_the_chart_copy_and_never_the_patient_copypassed63 msBackend · unit
tests.test_phr_subject_authorised::test_a_patient_session_with_no_subject_is_refusedpassed61 msBackend · unit
tests.test_patient_scope_echo::test_the_patient_scoped_handlers_all_stamp_a_subjectpassed105 msBackend · unit
tests.test_month_report::test_the_tex_loads_tikz_and_the_raw_fence_survivespassed62 msBackend · unit
tests.test_phr_subject_authorised::test_every_patient_id_route_authorises_its_subjectpassed84 msBackend · unit
tests.test_month_report::test_render_and_file_reports_a_fleet_outage_instead_of_raisingpassed65 msBackend · unit
tests.test_phr_subject_authorised::test_the_scanner_finds_all_of_thempassed65 msBackend · unit
tests.test_phr_subject_authorised::test_the_scanner_catches_a_route_that_skips_the_checkpassed64 msBackend · unit
tests.test_rcm_analytics::test_every_analytics_route_goes_through_the_tenancy_doorpassed78 msBackend · unit
tests.test_qa_0818_tenant_required_from_body::test_the_allow_list_cannot_go_stalepassed13466 msBackend · unit
tests.test_rcm_analytics::test_every_analytics_route_requires_a_userpassed42 msBackend · unit
tests.test_qa_exocortex::test_the_ledger_finds_the_roundspassed9437 msBackend · unit
tests.test_rcm_analytics::test_the_gap_iclaim_reports_are_all_presentpassed66 msBackend · unit
tests.test_rcm_analytics::test_a_caller_cannot_inject_an_operator_through_the_date_windowpassed61 msBackend · unit
tests.test_rcm_analytics::test_the_default_window_is_bounded_and_a_silly_one_is_refusedpassed50 msBackend · unit
tests.test_rcm_analytics::test_percentages_never_divide_by_zeropassed42 msBackend · unit
tests.test_rcm_analytics::test_the_refund_deadline_is_the_statutory_onepassed103 msBackend · unit
tests.test_rcm_analytics::test_rejected_and_accepted_statuses_do_not_overlappassed62 msBackend · unit
tests.test_rpm_visit_prep::test_build_reports_no_data_honestly_when_patient_has_nonepassed66 msBackend · unit
tests.test_rpm_visit_prep::test_build_reflects_readings_alerts_and_enrollmentpassed74 msBackend · unit
tests.test_rpm_visit_prep::test_build_ignores_a_reading_outside_the_lookback_windowpassed78 msBackend · unit
tests.test_rpm_visit_prep::test_build_is_idempotent_per_patient_and_visit_datepassed62 msBackend · unit
tests.test_rpm_visit_prep::test_a_different_visit_date_is_a_different_documentpassed74 msBackend · unit
tests.test_scheduled_script_interpreter::test_scheduled_script_names_its_interpreter[backup_consents_to_drive.sh]passed94 msBackend · unit
tests.test_scheduled_script_interpreter::test_scheduled_script_names_its_interpreter[drive_to_prod_sync.sh]passed61 msBackend · unit
tests.test_scheduled_script_interpreter::test_scheduled_script_never_invokes_a_bare_python[backup_consents_to_drive.sh]passed80 msBackend · unit
tests.test_scheduled_script_interpreter::test_scheduled_script_never_invokes_a_bare_python[drive_to_prod_sync.sh]passed81 msBackend · unit
tests.test_scheduled_script_interpreter::test_scheduled_script_refuses_an_interpreter_that_cannot_run_it[backup_consents_to_drive.sh]passed77 msBackend · unit
tests.test_scheduled_script_interpreter::test_scheduled_script_refuses_an_interpreter_that_cannot_run_it[drive_to_prod_sync.sh]passed62 msBackend · unit
tests.test_scheduled_script_interpreter::test_the_scan_can_actually_failpassed42 msBackend · unit
tests.test_scheduled_script_interpreter::test_every_launchd_agent_that_runs_a_repo_script_is_declaredpassed62 msBackend · unit
tests.test_telemed_guest::test_hash_pin_empty_vs_setpassed65 msBackend · unit
tests.test_telemed_guest::test_verify_matrixpassed41 msBackend · unit
tests.test_telemed_guest::test_public_view_hides_secretspassed22 msBackend · unit
tests.test_signup_reviewer_is_platform::test_the_premise_the_bridge_grants_the_key_to_a_practice_manager[B]passed41 msBackend · unit
tests.test_signup_reviewer_is_platform::test_the_premise_the_bridge_grants_the_key_to_a_practice_manager[BM]passed2 msBackend · unit
tests.test_signup_reviewer_is_platform::test_a_practice_manager_cannot_review_a_billing_sign_up[B]passed3 msBackend · unit
tests.test_signup_reviewer_is_platform::test_a_practice_manager_cannot_review_a_billing_sign_up[BM]passed43 msBackend · unit
tests.test_signup_reviewer_is_platform::test_patientmds_own_accountant_still_reviewspassed43 msBackend · unit
tests.test_signup_reviewer_is_platform::test_a_login_without_the_key_is_refused_for_the_old_reasonpassed2 msBackend · unit
tests.test_signup_reviewer_is_platform::test_the_two_doors_agree[practice]passed23 msBackend · unit
tests.test_signup_reviewer_is_platform::test_the_two_doors_agree[platform]passed3 msBackend · unit
tests.test_caretime_measured::test_the_row_carries_measured_source_reviewer_and_itempassed4 msBackend · unit
tests.test_caretime_measured::test_the_row_is_idempotent_per_reviewer_and_itempassed28 msBackend · unit
tests.test_caretime_measured::test_an_adjusted_row_says_so_and_whypassed43 msBackend · unit
tests.test_caretime_measured::test_minutes_are_capped_at_one_encounterpassed22 msBackend · unit
tests.test_caretime_measured::test_no_session_means_zero_minutes_not_a_defaultpassed45 msBackend · unit
tests.test_caretime_measured::test_the_measurement_is_wall_clock_from_open_to_closepassed42 msBackend · unit
tests.test_caretime_measured::test_nothing_here_calls_care_time_auto_with_a_fixed_figurepassed85 msBackend · unit
tests.test_consent_worklist_scheduled::test_refresh_backfills_enrolledAt_with_set_not_setOnInsertpassed42 msBackend · unit
tests.test_care_autopilot_tenancy::test_every_care_autopilot_route_resolves_its_tenant_from_the_sessionpassed106 msBackend · unit
tests.test_care_autopilot_tenancy::test_the_scanner_actually_finds_the_routespassed63 msBackend · unit
tests.test_care_autopilot_tenancy::test_the_scanner_still_catches_a_route_that_takes_its_tenant_from_the_bodypassed121 msBackend · unit
tests.test_care_autopilot_tenancy::test_the_corp_helper_refuses_a_corp_outside_the_callers_scopepassed62 msBackend · unit
tests.test_care_autopilot_tenancy::test_no_corp_supplied_resolves_to_the_callers_own_tenantpassed78 msBackend · unit
tests.test_care_autopilot_tenancy::test_a_caller_with_no_tenant_is_refused_403_and_never_asked_for_a_fieldpassed3 msBackend · unit
tests.test_care_autopilot_tenancy::test_a_cross_tenant_admin_may_still_name_any_corppassed2 msBackend · unit
tests.test_no_shadowed_routes::test_no_new_route_is_shadowed_by_another_routerpassed51 msBackend · unit
tests.test_no_shadowed_routes::test_the_known_duplicates_are_the_same_handler_twicepassed44 msBackend · unit
tests.test_no_shadowed_routes::test_the_known_duplicate_list_has_no_stale_entriespassed79 msBackend · unit
tests.test_no_shadowed_routes::test_the_permissions_route_is_owned_by_the_module_that_answers_itpassed63 msBackend · unit
tests.test_no_shadowed_routes::test_the_iam_routes_do_not_treat_a_principal_as_a_dictpassed71 msBackend · unit
tests.test_no_shadowed_routes::test_that_guard_would_actually_catch_itpassed58 msBackend · unit
tests.test_no_shadowed_routes::test_no_iam_call_passes_a_positional_into_a_keyword_only_parameterpassed86 msBackend · unit
tests.test_patient_messages::test_app_thread_ids_are_deterministic_and_order_freepassed38 msBackend · unit
tests.test_rcm_billing_pipeline::test_modern_cpt_rules_reproduce_legacy_worksheetpassed24 msBackend · unit
tests.test_rcm_billing_pipeline::test_the_model_covers_every_rpm_code_the_pipeline_can_emitpassed100 msBackend · unit
tests.test_rcm_billing_pipeline::test_invoice_predictive_tracks_collectionspassed51378 msBackend · unit
tests.test_prod_compare_facts::test_a_modern_screen_that_carries_everything_legacy_has_is_coveredpassed383 msBackend · unit
tests.test_prod_compare_facts::test_missing_columns_actions_and_tabs_are_named_and_rows_are_countedpassed63 msBackend · unit
tests.test_prod_compare_facts::test_an_empty_modern_shell_where_legacy_has_rows_is_its_own_kindpassed93 msBackend · unit
tests.test_prod_compare_facts::test_a_side_that_did_not_render_is_not_measured_never_coveredpassed41 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_readablepassed42 msBackend · unit
tests.test_prod_compare_facts::test_the_summary_counts_verdictspassed63 msBackend · unit
tests.test_prod_compare_inventory::test_the_router_composes_nested_lazy_modulespassed63 msBackend · unit
tests.test_prod_compare_inventory::test_the_menu_is_read_per_account_type_and_a_dead_link_is_a_findingpassed42 msBackend · unit
tests.test_prod_compare_inventory::test_every_legacy_route_in_the_committed_pairs_exists_in_the_routerskipped42 msBackend · unit
tests.test_prod_compare_inventory::test_every_modern_route_in_the_committed_pairs_is_a_screen_that_app_haspassed42 msBackend · unit
tests.test_prod_compare_inventory::test_the_three_dashboards_resolve_as_statedpassed23 msBackend · unit
tests.test_prod_compare_inventory::test_no_excluded_pattern_survives_into_capturablepassed67 msBackend · unit
tests.test_prod_compare_inventory::test_every_override_says_whypassed45 msBackend · unit
tests.test_qa_exocortex::test_every_round_names_tests_in_all_four_cellspassed8839 msBackend · unit
tests.test_field_names::test_every_recorded_drift_is_a_real_renamepassed63 msBackend · unit
tests.test_field_names::test_either_matches_both_namespassed62 msBackend · unit
tests.test_field_names::test_either_carries_operator_documents_throughpassed63 msBackend · unit
tests.test_field_names::test_either_refuses_an_unrecorded_aliaspassed145 msBackend · unit
tests.test_field_names::test_canonical_name_passes_through_undrifted_fieldspassed85 msBackend · unit
tests.test_field_names::test_the_five_measured_drifts_are_recordedpassed62 msBackend · unit
tests.test_field_names::test_the_drift_detector_script_exists_and_parsespassed62 msBackend · unit
tests.test_rcm_stubs_removed::test_the_eligibility_stub_is_retired_and_invents_nothingpassed169 msBackend · unit
tests.test_rcm_stubs_removed::test_a_new_practice_is_not_opted_into_the_simulator_by_defaultpassed153 msBackend · unit
tests.test_rcm_stubs_removed::test_the_simulator_is_still_reachable_when_asked_for_BY_NAMEpassed61 msBackend · unit
tests.test_rcm_stubs_removed::test_the_rcm_screen_invents_no_coverage_and_no_payment[MEM-71422-an invented eligibility history row]passed86 msBackend · unit
tests.test_rcm_stubs_removed::test_the_rcm_screen_invents_no_coverage_and_no_payment[BCB-92834729-an invented remittance check number]passed60 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]passed120 msBackend · unit
tests.test_qa_26_9_17_autopilot_team_ids::test_both_ids_of_one_business_are_found_from_either_sidepassed97 msBackend · unit
tests.test_rcm_stubs_removed::test_the_rcm_screen_left_the_frozen_seed_listpassed61 msBackend · unit
tests.test_qa_26_9_17_autopilot_team_ids::test_a_member_of_staff_is_not_a_tenantpassed61 msBackend · unit
tests.test_readingfe_dedup::test_no_duplicates_when_every_srcref_is_uniquepassed61 msBackend · unit
tests.test_qa_26_9_17_autopilot_team_ids::test_an_unknown_id_is_only_itself_and_empty_is_nothingpassed63 msBackend · unit
tests.test_readingfe_dedup::test_two_docs_sharing_one_srcref_is_one_grouppassed83 msBackend · unit
tests.test_qa_26_9_17_autopilot_team_ids::test_a_registry_patients_clinic_team_is_found_under_the_other_idpassed61 msBackend · unit
tests.test_readingfe_dedup::test_transitive_overlap_merges_into_one_grouppassed83 msBackend · unit
tests.test_qa_26_9_17_autopilot_team_ids::test_the_mirror_image_split_resolves_toopassed84 msBackend · unit
tests.test_readingfe_dedup::test_empty_srcrefs_never_group_with_each_otherpassed63 msBackend · unit
tests.test_qa_26_9_17_autopilot_team_ids::test_another_tenants_team_on_the_same_branch_id_is_never_borrowedpassed63 msBackend · unit
tests.test_readingfe_dedup::test_plan_removal_keeps_the_earliest_by_dtCreatepassed77 msBackend · unit
tests.test_qa_26_9_17_autopilot_team_ids::test_the_plan_still_has_to_matchpassed101 msBackend · unit
tests.test_readingfe_dedup::test_plan_removal_falls_back_to_id_order_with_no_dtCreatepassed65 msBackend · unit
tests.test_readingfe_dedup::test_count_corrections_are_keyed_and_summed_per_patient_month_typepassed60 msBackend · unit
tests.test_sms_delivery_archive::test_normalize_and_classifypassed63 msBackend · unit
tests.test_sms_delivery_archive::test_status_tonepassed104 msBackend · unit
tests.test_sms_delivery_archive::test_delivery_summary_rate_excludes_inflightpassed61 msBackend · unit
tests.test_qa_0818_tenant_required_from_body::test_the_scanner_can_actually_see_the_patternpassed117 msBackend · unit
tests.test_seed_demo_job_logins::test_after_seeding_an_rcm_login_reaches_the_demo_managed_practicespassed98 msBackend · unit
tests.test_seed_demo_job_logins::test_every_staff_job_login_is_stamped_and_nobody_else_ispassed61 msBackend · unit
tests.test_sylvie_hosted_first::test_hosted_first_does_nothing_without_the_deident_opt_inpassed99 msBackend · unit
tests.test_seed_demo_job_logins::test_the_seed_is_idempotent_and_a_dry_run_writes_nothingpassed121 msBackend · unit
tests.test_sylvie_hosted_first::test_hosted_first_puts_openrouter_in_front_and_keeps_the_local_model_behindpassed83 msBackend · unit
tests.test_seed_demo_job_logins::test_a_login_with_a_different_corp_is_reported_and_left_alonepassed85 msBackend · unit
tests.test_sylvie_hosted_first::test_hosted_first_admits_NO_raw_text_providerpassed62 msBackend · unit
tests.test_seed_demo_job_logins::test_the_owning_corp_is_resolved_never_guessedpassed61 msBackend · unit
tests.test_sylvie_hosted_first::test_local_only_still_answers_locally_firstpassed63 msBackend · unit
tests.test_staff_directory::test_display_name_NEVER_returns_the_raw_idpassed64 msBackend · unit
tests.test_seed_demo_job_logins::test_no_managed_practice_means_nothing_is_stampedpassed124 msBackend · unit
tests.test_sylvie_hosted_first::test_hosted_first_wins_over_local_only_when_both_are_setpassed162 msBackend · unit
tests.test_seed_demo_job_logins::test_no_demo_login_is_a_client_practice_job_yetpassed155 msBackend · unit
tests.test_sylvie_hosted_first::test_neither_flag_leaves_the_default_chain_alonepassed180 msBackend · unit
tests.test_worker_one_door::test_only_one_module_reads_the_worker_urlpassed13278 msBackend · unit
tests.test_sylvie_hosted_first::test_the_source_says_the_allow_list_is_sharedpassed108 msBackend · unit
tests.test_branch_vs_managed_scope::test_default_scope_is_both_storespassed62 msBackend · unit
tests.test_batch3_gaps::test_loinc_search_falls_back_when_api_unavailablepassed165 msBackend · unit
tests.test_branch_vs_managed_scope::test_unmanaged_scope_excludes_every_managed_businesspassed163 msBackend · unit
tests.test_branch_vs_managed_scope::test_managed_scope_excludes_every_plain_branchpassed109 msBackend · unit
tests.test_batch3_gaps::test_loinc_search_caches_resultspassed108 msBackend · unit
tests.test_batch3_gaps::test_proc_unreg_event_mailpassed3 msBackend · unit
tests.test_branch_vs_managed_scope::test_a_resurrected_array_entry_is_not_a_branchpassed6 msBackend · unit
tests.test_documents_esign::test_decode_b64_plain_and_data_uripassed1 msBackend · unit
tests.test_branch_vs_managed_scope::test_the_three_scopes_partition_the_unionpassed29 msBackend · unit
tests.test_documents_esign::test_is_pdfpassed2 msBackend · unit
tests.test_documents_esign::test_build_record_hashes_and_stampspassed67 msBackend · unit
tests.test_branch_vs_managed_scope::test_archived_branches_stay_out_of_every_scopepassed83 msBackend · unit
tests.test_emr_scrape_ingest::test_ingest_writes_into_the_same_collections_a_live_pull_usespassed122 msBackend · unit
tests.test_emr_scrape_ingest::test_ingest_refuses_an_unknown_connectionpassed119 msBackend · unit
tests.test_etl_array_key::test_an_array_key_becomes_hashablepassed61 msBackend · unit
tests.test_etl_array_key::test_the_real_shape_from_productionpassed42 msBackend · unit
tests.test_etl_array_key::test_equal_keys_hash_equal_regardless_of_dict_orderpassed1 msBackend · unit
tests.test_etl_array_key::test_nested_arrays_and_scalarspassed106 msBackend · unit
tests.test_etl_array_key::test_distinct_keys_stay_distinctpassed175 msBackend · unit
tests.test_etl_array_key::test_the_mongo_filter_still_uses_the_raw_valuepassed189 msBackend · unit
tests.test_emr_scrape_ingest::test_patient_link_lookup_resolves_a_link_someone_already_madepassed145 msBackend · unit
tests.test_iq_source_declared::test_iq_is_one_of_the_hourly_sourcespassed62 msBackend · unit
tests.test_iq_source_declared::test_the_iq_branch_uses_its_OWN_user_and_keypassed77 msBackend · unit
tests.test_iq_source_declared::test_the_rpm_branch_was_not_disturbedpassed162 msBackend · unit
tests.test_iq_source_declared::test_the_vm_gets_the_key_the_iq_source_needspassed78 msBackend · unit
tests.test_iq_source_declared::test_both_spellings_of_the_auth_database_are_understoodpassed99 msBackend · unit
tests.test_iq_source_declared::test_the_staging_target_is_derived_from_the_db_namepassed43 msBackend · unit
tests.test_module_guides::test_there_is_one_guide_for_every_tour_sectionpassed175 msBackend · unit
tests.test_patient_messages::test_the_legacy_chat_migration_plan_is_pure_and_names_what_it_skipspassed64 msBackend · unit
tests.test_phase_a_kickoff::test_conveyor_fresh_recordpassed117 msBackend · unit
tests.test_module_guides::test_guides_are_no_longer_almost_entirely_billingpassed159 msBackend · unit
tests.test_phase_a_kickoff::test_conveyor_consent_awaiting_approvalpassed83 msBackend · unit
tests.test_module_guides::test_every_staff_role_has_module_guides_of_its_ownpassed210 msBackend · unit
tests.test_phase_a_kickoff::test_conveyor_advanced_recordpassed77 msBackend · unit
tests.test_module_guides::test_a_module_guide_names_real_screenspassed683 msBackend · unit
tests.test_module_guides::test_the_generated_guides_are_not_stalepassed882 msBackend · unit
tests.test_qa_exocortex::test_no_round_has_lost_its_coveragepassed8582 msBackend · unit
tests.test_qa_0806::test_the_open_assignment_clause_cannot_clobber_a_caller_filterpassed153 msBackend · unit
tests.test_module_guides::test_no_module_guide_is_money_materialpassed66 msBackend · unit
tests.test_qa_0805_thresholds::test_protocol_trends_are_the_baselinepassed78 msBackend · unit
tests.test_qa_0805_thresholds::test_branch_trend_override_cascadespassed63 msBackend · unit
tests.test_qa_0805_thresholds::test_patient_trend_override_beats_branchpassed121 msBackend · unit
tests.test_phase_c_escalation::test_sla_critical_is_15_minpassed62 msBackend · unit
tests.test_qa_0805_thresholds::test_trend_and_field_overrides_coexistpassed117 msBackend · unit
tests.test_phase_c_escalation::test_sla_ontime_warning_breachedpassed139 msBackend · unit
tests.test_qa_0805_thresholds::test_clearing_restores_the_protocol_defaultpassed84 msBackend · unit
tests.test_phase_c_escalation::test_sla_met_and_missed_after_ackpassed62 msBackend · unit
tests.test_qa_0805_thresholds::test_override_never_mutates_the_protocol_defaultspassed61 msBackend · unit
tests.test_phase_c_escalation::test_ingest_opens_escalation_for_criticalpassed728 msBackend · unit
tests.test_phase_c_escalation::test_ingest_skips_noncritical_and_is_idempotentpassed127 msBackend · unit
tests.test_schedule_ingest::test_name_keys_fold_order_case_punctuation_and_middle_namespassed62 msBackend · unit
tests.test_schedule_ingest::test_times_parse_and_start_is_on_the_clinic_clockpassed103 msBackend · unit
tests.test_schedule_ingest::test_rows_are_upserted_matched_to_the_registry_and_unmatched_reportedpassed197 msBackend · unit
tests.test_schedule_ingest::test_a_second_evening_run_updates_and_never_duplicatespassed127 msBackend · unit
tests.test_schedule_ingest::test_a_bad_date_is_refused_before_anything_is_writtenpassed67 msBackend · unit
tests.test_seed_identities_are_synthetic::test_every_seeder_writes_addresses_that_can_never_reach_a_strangerpassed270 msBackend · unit
tests.test_seed_identities_are_synthetic::test_no_seeder_invents_staff_at_a_named_real_institutionpassed104 msBackend · unit
tests.test_seed_identities_are_synthetic::test_every_address_in_the_ops_seed_can_never_reach_a_real_personpassed83 msBackend · unit
tests.test_seed_identities_are_synthetic::test_every_number_in_the_ops_seed_is_in_the_fictional_555_blockpassed76 msBackend · unit
tests.test_seed_identities_are_synthetic::test_the_patient_pool_is_example_com_and_555_01xxpassed63 msBackend · unit
tests.test_seed_identities_are_synthetic::test_the_guard_still_fires_on_the_real_thingpassed63 msBackend · unit
tests.test_universal_messaging_extraction::test_the_shim_holds_no_implementationpassed97 msBackend · unit
tests.test_universal_messaging_extraction::test_the_shim_still_re_exports_all_four_entry_pointspassed87 msBackend · unit
tests.test_universal_messaging_extraction::test_no_seventeenth_importer_of_the_old_pathpassed648 msBackend · unit
tests.test_universal_messaging_extraction::test_the_new_home_exists_and_carries_the_reasoning[email.py]passed85 msBackend · unit
tests.test_universal_messaging_extraction::test_the_new_home_exists_and_carries_the_reasoning[sms.py]passed79 msBackend · unit
tests.test_universal_messaging_extraction::test_twilio_and_ringcentral_were_not_re_implementedpassed139 msBackend · unit
tests.test_audit_clinic_completeness_duplicates::test_no_duplicates_reports_no_groupspassed151 msBackend · unit
tests.test_audit_clinic_completeness_duplicates::test_two_rows_sharing_a_srcref_is_one_grouppassed120 msBackend · unit
tests.test_audit_clinic_completeness_duplicates::test_a_row_outside_the_audited_branches_is_excludedpassed62 msBackend · unit
tests.test_audit_clinic_completeness_duplicates::test_a_row_with_no_branch_is_still_scoped_inpassed84 msBackend · unit
tests.test_qa_exocortex::test_a_missing_test_file_is_detectedpassed169 msBackend · unit
tests.test_audit_clinic_completeness_duplicates::test_rows_with_no_srcrefids_are_never_fetched_as_candidatespassed81 msBackend · unit
tests.test_qa_exocortex::test_an_empty_test_file_is_detected_toopassed148 msBackend · unit
tests.test_billing_bundle::test_conditions_are_coded_case_blind_and_the_unmapped_are_namedpassed42 msBackend · unit
tests.test_billing_bundle::test_previous_month_crosses_the_yearpassed103 msBackend · unit
tests.test_qa_exocortex::test_git_history_is_read_from_the_repo_that_owns_the_filepassed7557 msBackend · unit
tests.test_billing_bundle::test_the_bundle_holds_one_row_per_enrolled_patient_of_the_clinic_with_the_gap_countedpassed85 msBackend · unit
tests.test_billing_bundle::test_a_row_a_human_has_moved_on_is_never_rewritten_and_the_diff_reads_last_monthpassed101 msBackend · unit
tests.test_billing_bundle::test_build_all_covers_every_managed_business_and_reports_per_clinicpassed85 msBackend · unit
tests.test_care_autopilot::test_recommend_care_plan_maps_condition_to_planpassed159 msBackend · unit
tests.test_worker_one_door::test_the_detector_actually_firespassed78 msBackend · unit
tests.test_worker_one_door::test_a_docstring_mentioning_the_field_is_not_a_breachpassed172 msBackend · unit
tests.test_worker_one_door::test_the_two_rewritten_clients_go_through_the_doorpassed147 msBackend · unit
tests.test_sylvie_no_anthropic_provider::test_anthropic_is_not_a_dispatchable_providerpassed93 msBackend · unit
tests.test_sylvie_no_anthropic_provider::test_stored_anthropic_selection_falls_back_to_the_default_and_warnspassed65 msBackend · unit
tests.test_sylvie_no_anthropic_provider::test_env_default_provider_anthropic_also_falls_backpassed79 msBackend · unit
tests.test_sylvie_no_anthropic_provider::test_requesting_anthropic_never_produces_an_anthropic_callpassed100 msBackend · unit
tests.test_sylvie_no_anthropic_provider::test_moe_registers_no_anthropic_expertpassed79 msBackend · unit
tests.test_sylvie_no_anthropic_provider::test_retired_anthropic_sysconfig_keys_are_hidden_and_unwritablepassed140 msBackend · unit
tests.test_deploy_dir_check::test_a_cold_mesh_is_retried_and_then_passespassed2048 msBackend · unit
tests.test_deployment_id_is_wired::test_core_is_told_which_build_it_ispassed154 msBackend · unit
tests.test_deployment_id_is_wired::test_the_ui_and_the_backend_are_stamped_from_the_same_valuepassed121 msBackend · unit
tests.test_deployment_id_is_wired::test_the_deploy_hands_the_probe_the_fingerprint_it_shippedpassed120 msBackend · unit
tests.test_deployment_id_is_wired::test_the_id_is_computed_once_for_the_whole_deploypassed62 msBackend · unit
tests.test_deployment_id_is_wired::test_health_still_reports_the_field_the_probe_readspassed79 msBackend · unit
tests.test_statement_print::test_fallback_summary_line_when_no_itemspassed57 msBackend · unit
tests.test_statement_print::test_itemized_reconciles_totalspassed83 msBackend · unit
tests.test_engagement_score::test_weights_sum_to_100_and_bands_are_as_writtenpassed61 msBackend · unit
tests.test_engagement_score::test_a_fully_engaged_patient_scores_100_and_a_missing_signal_scores_0_and_is_namedpassed120 msBackend · unit
tests.test_statement_print::test_explicit_line_balance_is_respectedpassed120 msBackend · unit
tests.test_engagement_score::test_partial_signals_score_partially_with_evidence_a_screen_can_showpassed95 msBackend · unit
tests.test_statement_print::test_remit_header_from_settingspassed95 msBackend · unit
tests.test_statement_print::test_defaults_when_settings_missingpassed64 msBackend · unit
tests.test_engagement_score::test_the_nightly_writes_one_row_per_patient_with_components_and_historypassed64 msBackend · unit
tests.test_statement_print::test_ignores_malformed_line_itemspassed84 msBackend · unit
tests.test_engagement_score::test_one_patient_failing_never_stops_the_nightpassed122 msBackend · unit
tests.test_field_drift_baseline::test_it_parses_and_every_entry_is_a_collection_field_pairpassed79 msBackend · unit
tests.test_escalation_summary::test_the_summary_prints_the_computed_figures_and_the_outcomepassed85 msBackend · unit
tests.test_field_drift_baseline::test_it_has_not_grownpassed85 msBackend · unit
tests.test_escalation_summary::test_an_open_escalation_says_sopassed64 msBackend · unit
tests.test_field_drift_baseline::test_it_is_sorted_and_has_no_duplicatespassed63 msBackend · unit
tests.test_escalation_summary::test_queue_files_one_row_per_alert_and_reports_the_fleetpassed64 msBackend · unit
tests.test_field_drift_baseline::test_every_collection_named_is_still_queried_by_the_sourcepassed11472 msBackend · unit
tests.test_escalation_summary::test_a_fleet_outage_still_queues_the_row_with_the_reasonpassed117 msBackend · unit
tests.test_escalation_summary::test_no_realm_means_no_pdf_but_still_a_queued_summarypassed79 msBackend · unit
tests.test_no_query_in_loop::test_the_scanner_finds_a_query_in_a_looppassed61 msBackend · unit
tests.test_no_known_real_patient_names::test_no_known_real_patient_identifier_is_in_the_sourcepassed19430 msBackend · unit
tests.test_no_query_in_loop::test_a_query_outside_a_loop_is_not_flaggedpassed134 msBackend · unit
tests.test_no_query_in_loop::test_no_new_per_iteration_query_appears_in_a_route_handlerpassed12957 msBackend · unit
tests.test_deploy_dir_check::test_a_missing_directory_is_final_and_namedpassed975 msBackend · unit
tests.test_deploy_dir_check::test_an_unreachable_host_is_not_reported_as_a_layout_problempassed1454 msBackend · unit
tests.test_deploy_dir_check::test_a_directory_name_is_quoted_not_executed[/srv/with space]passed895 msBackend · unit
tests.test_deploy_dir_check::test_a_directory_name_is_quoted_not_executed[/srv/$(touch pwned)]passed546 msBackend · unit
tests.test_qa_exocortex::test_retrieval_never_invents_a_roundpassed9136 msBackend · unit
tests.test_no_undefined_names::test_ruff_is_actually_installed_herepassed226 msBackend · unit
tests.test_no_undefined_names::test_no_correctness_findings[F821]passed404 msBackend · unit
tests.test_no_undefined_names::test_no_correctness_findings[F811]passed311 msBackend · unit
tests.test_no_undefined_names::test_no_correctness_findings[F841]passed342 msBackend · unit
tests.test_no_undefined_names::test_the_static_tier_still_declares_the_style_familiespassed60 msBackend · unit
tests.test_prod_compare_consent_keying::test_a_modern_minted_row_keyed_in_the_other_id_space_still_covers_the_legacy_rowpassed63 msBackend · unit
tests.test_prod_compare_consent_keying::test_a_legacy_row_with_no_modern_person_is_still_a_gappassed64 msBackend · unit
tests.test_prod_compare_consent_keying::test_a_plan_named_on_one_side_and_blank_on_the_other_is_one_consentpassed62 msBackend · unit
tests.test_prod_compare_consent_keying::test_two_named_plans_stay_two_keys_and_a_missing_one_is_still_reportedpassed62 msBackend · unit
tests.test_prod_compare_consent_keying::test_a_backward_state_move_is_still_a_mismatch_after_collapsingpassed62 msBackend · unit
tests.test_prod_compare_never_writes::test_the_scan_finds_the_known_writerspassed525 msBackend · unit
tests.test_prod_compare_never_writes::test_no_write_shaped_call_outside_the_named_placespassed596 msBackend · unit
tests.test_prod_compare_never_writes::test_the_allow_list_has_no_stale_entriespassed511 msBackend · unit
tests.test_prod_compare_never_writes::test_replay_stops_before_a_write_step_before_any_clickpassed62 msBackend · unit
tests.test_prod_compare_never_writes::test_mongo_compare_only_readspassed126 msBackend · unit
tests.test_prod_compare_sessions::test_modern_doctor_and_patient_are_stepped_into_and_recordedpassed63 msBackend · unit
tests.test_prod_compare_sessions::test_legacy_doctor_and_patient_are_not_measured_until_identities_existpassed61 msBackend · unit
tests.test_prod_compare_sessions::test_a_refused_step_in_is_said_and_never_coveredpassed63 msBackend · unit
tests.test_prod_compare_sessions::test_a_legacy_identity_is_signed_in_when_suppliedpassed62 msBackend · unit
tests.test_prod_compare_sessions::test_contexts_are_one_per_side_and_app_and_only_where_measuredpassed64 msBackend · unit
tests.test_field_drift_baseline::test_the_note_says_how_it_was_producedpassed85 msBackend · unit
tests.test_login_prefix_reads_no_phi::test_no_preauth_handler_reads_a_clinical_store[extras.py]passed225 msBackend · unit
tests.test_login_prefix_reads_no_phi::test_no_preauth_handler_reads_a_clinical_store[routes.py]passed86 msBackend · unit
tests.test_login_prefix_reads_no_phi::test_the_scanner_actually_finds_collectionspassed84 msBackend · unit
tests.test_login_prefix_reads_no_phi::test_the_scanner_catches_the_computed_resolverpassed120 msBackend · unit
tests.test_login_prefix_reads_no_phi::test_the_retired_routes_refuse_and_name_a_survivorpassed121 msBackend · unit
tests.test_no_query_in_loop::test_a_cleaned_up_file_is_removed_from_the_frozen_listpassed14488 msBackend · unit
tests.test_qa_exocortex::test_the_generated_ledger_is_currentpassed8700 msBackend · unit
tests.test_no_known_real_patient_names::test_the_scan_actually_read_both_app_repospassed78 msBackend · unit
tests.test_no_known_real_patient_names::test_the_detector_fires_on_a_planted_identitypassed192 msBackend · unit
tests.test_no_known_real_patient_names::test_the_list_holds_digests_not_namespassed63 msBackend · unit
tests.test_no_known_real_patient_names::test_the_ops_seed_pool_can_never_reach_a_real_personpassed101 msBackend · unit
tests.test_training_media_filmed_as::test_every_plan_walkthrough_records_who_it_was_filmed_aspassed117 msBackend · unit
tests.test_training_media_filmed_as::test_a_job_with_a_demo_login_is_filmed_as_that_loginpassed79 msBackend · unit
tests.test_training_media_filmed_as::test_the_check_would_catch_the_defect_it_exists_forpassed122 msBackend · unit
tests.test_training_media_filmed_as::test_every_curriculum_walkthrough_records_who_it_was_filmed_aspassed122 msBackend · unit
tests.test_training_media_filmed_as::test_curriculum_walkthroughs_are_all_filmed_as_the_business_personapassed121 msBackend · unit
tests.test_backfill_dry_run_honesty::test_the_preview_asks_the_database_whether_the_row_existspassed78 msBackend · unit
tests.test_backfill_dry_run_honesty::test_the_preview_can_report_an_update_at_allpassed77 msBackend · unit
tests.test_backfill_dry_run_honesty::test_a_row_this_script_did_not_create_is_left_alonepassed85 msBackend · unit
tests.test_backfill_dry_run_honesty::test_the_guard_is_not_in_the_upsert_predicatepassed63 msBackend · unit
tests.test_card_ocr::test_a_readable_card_proposes_the_mapped_fieldspassed83 msBackend · unit
tests.test_card_ocr::test_an_unreachable_worker_proposes_nothing_and_says_whypassed105 msBackend · unit
tests.test_card_ocr::test_a_worker_that_could_not_read_returns_its_reason_and_no_fieldspassed67 msBackend · unit
tests.test_card_ocr::test_the_front_and_back_go_in_one_callpassed4 msBackend · unit
tests.test_caretime_one_door::test_no_caretime_write_outside_the_doorspassed10365 msBackend · unit
tests.test_preferred_model::test_the_preferred_rung_is_on_the_verified_ladderpassed157 msBackend · unit
tests.test_preferred_model::test_a_preference_leads_and_keeps_every_other_rung_behind_itpassed123 msBackend · unit
tests.test_preferred_model::test_a_name_not_on_the_ladder_changes_nothingpassed77 msBackend · unit
tests.test_preferred_model::test_the_long_form_hosted_drafters_declare_the_preferencepassed83 msBackend · unit
tests.test_preferred_model::test_a_preference_never_sits_on_a_skill_the_hosted_tier_cannot_servepassed98 msBackend · unit
tests.test_patient_ref::test_the_contract_patient_field_is_the_one_production_writespassed62 msBackend · unit
tests.test_patient_ref::test_the_drift_is_registered_so_the_guard_refuses_the_dead_namepassed63 msBackend · unit
tests.test_patient_ref::test_the_bridge_field_is_tried_firstpassed85 msBackend · unit
tests.test_patient_ref::test_the_bizpatient_predicate_matches_every_candidate_namepassed128 msBackend · unit
tests.test_patient_ref::test_an_empty_argument_contributes_nothing_to_a_contract_filterpassed101 msBackend · unit
tests.test_patient_ref::test_care_plans_narrow_by_membershippassed117 msBackend · unit
tests.test_patient_ref::test_no_rpmcontract_projection_names_only_dead_fieldspassed10926 msBackend · unit
tests.test_no_query_in_loop::test_rpm_patients_no_longer_queries_per_patientpassed274 msBackend · unit
tests.test_routes_smoke::test_app_has_routes_from_every_phasepassed162 msBackend · unit
tests.test_routes_smoke::test_openapi_validatespassed5383 msBackend · unit
tests.test_cpt_reference::test_every_priced_code_is_offered_with_its_own_descriptionpassed100 msBackend · unit
tests.test_cpt_reference::test_the_rate_is_labelled_indicative_and_estimates_say_sopassed86 msBackend · unit
tests.test_cpt_reference::test_the_route_answers_the_tablepassed108 msBackend · unit
tests.test_cpt_reference::test_the_route_sits_behind_the_rcm_doorpassed192 msBackend · unit
tests.test_no_personal_mailboxes::test_no_unlisted_personal_mailbox_is_hard_codedpassed3992 msBackend · unit
tests.test_one_totp_store::test_the_retired_store_is_named_by_nobodypassed11402 msBackend · unit
tests.test_caretime_one_door::test_every_door_is_still_seen_writingpassed423 msBackend · unit
tests.test_caretime_one_door::test_the_probe_fires_on_every_spellingpassed79 msBackend · unit
tests.test_caretime_one_door::test_the_board_never_lets_the_engine_invent_minutespassed177 msBackend · unit
tests.test_phase_f_audit::test_patient_comms_are_always_approvalpassed101 msBackend · unit
tests.test_phase_f_audit::test_dial_moves_mechanical_and_clinicalpassed85 msBackend · unit
tests.test_phase_f_audit::test_summary_counts_and_pendingpassed62 msBackend · unit
tests.test_routes_smoke::test_root_returns_metadatapassed5670 msBackend · unit
tests.test_prod_compare_result_roundtrip::test_every_shot_survives_result_jsonpassed275 msBackend · unit
tests.test_prod_compare_result_roundtrip::test_a_shot_row_rehydrates_to_the_same_shotpassed280 msBackend · unit
tests.test_prod_compare_result_roundtrip::test_stage_images_relocates_beside_the_tex_and_keeps_the_pairingpassed536 msBackend · unit
tests.test_prod_compare_result_roundtrip::test_the_persisted_rows_are_what_render_only_readspassed186 msBackend · unit
tests.test_prod_compare_tex_preflight::test_missing_packages_are_namedpassed788 msBackend · unit
tests.test_no_personal_mailboxes::test_the_settings_preview_is_an_invented_personpassed79 msBackend · unit
tests.test_no_personal_mailboxes::test_the_production_dump_seed_is_gonepassed551 msBackend · unit
tests.test_prod_compare_tex_preflight::test_render_refuses_before_compiling_and_says_whichpassed200 msBackend · unit
tests.test_prod_compare_tex_preflight::test_no_kpsewhich_means_no_verdict_not_a_false_passpassed119 msBackend · unit
tests.test_prod_compare_tex_preflight::test_the_required_set_is_the_side_by_side_figures_dependenciespassed98 msBackend · unit
tests.test_no_personal_mailboxes::test_the_guard_still_fires_on_the_real_thingpassed100 msBackend · unit
tests.test_qa_0825_alerts_and_measurements::test_alerts_sort_newest_first_on_the_field_that_is_actually_stampedpassed76 msBackend · unit
tests.test_qa_0825_alerts_and_measurements::test_alerts_resolve_a_patient_name_never_the_raw_idpassed118 msBackend · unit
tests.test_qa_0825_alerts_and_measurements::test_alerts_unresolvable_patient_name_is_empty_never_the_idpassed101 msBackend · unit
tests.test_qa_0825_alerts_and_measurements::test_patient_measurements_carries_the_rule_range_for_exportpassed121 msBackend · unit
tests.test_sms_opt_out::test_keywords_are_matched_on_the_first_word_case_and_punctuation_blindpassed98 msBackend · unit
tests.test_sms_opt_out::test_three_spellings_of_a_number_are_one_numberpassed61 msBackend · unit
tests.test_sms_opt_out::test_record_clear_and_querypassed63 msBackend · unit
tests.test_sms_opt_out::test_an_inbound_stop_recorded_through_the_thread_store_opts_the_sender_outpassed79 msBackend · unit
tests.test_billing_nav_mirrors_the_server::test_the_client_and_the_server_name_the_same_billing_rolespassed100 msBackend · unit
tests.test_billing_nav_mirrors_the_server::test_a_role_that_grants_no_rcm_key_is_not_listed_as_a_billing_rolepassed100 msBackend · unit
tests.test_billing_nav_mirrors_the_server::test_the_client_offers_the_books_to_exactly_the_jobs_that_hold_thempassed62 msBackend · unit
tests.test_campaign_scheduler_retired::test_startup_registers_no_campaign_jobpassed36402 msBackend · unit
tests.test_routes_smoke::test_protected_route_requires_tokenpassed99 msBackend · unit
tests.test_routes_smoke::test_websocket_endpoints_registeredpassed30 msBackend · unit
tests.test_frontend_coverage::test_inventory_loadspassed88 msBackend · unit
tests.test_monitoring_never_sends::test_no_guarded_module_imports_a_transportpassed316 msBackend · unit
tests.test_monitoring_never_sends::test_the_guard_can_see_a_breachpassed61 msBackend · unit
tests.test_monitoring_never_sends::test_the_board_delegates_to_named_owners_onlypassed136 msBackend · unit
tests.test_no_wall_clock_window_in_a_frozen_test::test_no_frozen_clock_test_windows_against_the_wall_clockpassed2119 msBackend · unit
tests.test_one_totp_store::test_only_the_twofactor_dao_names_the_canonical_storepassed11658 msBackend · unit
tests.test_no_wall_clock_window_in_a_frozen_test::test_the_scanner_finds_a_frozen_nowpassed60 msBackend · unit
tests.test_no_wall_clock_window_in_a_frozen_test::test_the_scanner_catches_the_real_shape_and_spares_the_correct_onepassed63 msBackend · unit
tests.test_oauth_smart::test_pkce_s256_and_scope_narrowing_and_exact_redirectspassed40 msBackend · unit
tests.test_polish_int_validation::test_int_default_on_missingpassed78 msBackend · unit
tests.test_polish_int_validation::test_int_coerces_validpassed63 msBackend · unit
tests.test_polish_int_validation::test_int_raises_400_on_badpassed41 msBackend · unit
tests.test_scheduler_smartmeter_leader::test_leader_runspassed60 msBackend · unit
tests.test_scheduler_smartmeter_leader::test_follower_skipspassed61 msBackend · unit
tests.test_scheduler_smartmeter_leader::test_no_election_in_effect_falls_back_to_runningpassed62 msBackend · unit
tests.test_scheduling_survivor::test_no_module_writes_a_retired_storepassed10264 msBackend · unit
tests.test_oauth_smart::test_the_discovery_document_names_endpoints_that_now_existpassed99 msBackend · unit
tests.test_prod_compare_catalogue_routes::test_every_catalogue_legacy_path_is_a_real_legacy_routeskipped55 msBackend · unit
tests.test_prod_compare_catalogue_routes::test_the_rpm_pairs_go_to_the_rpm_boxpassed82 msBackend · unit
tests.test_prod_compare_catalogue_routes::test_every_pair_sends_the_field_its_legacy_controller_requirespassed63 msBackend · unit
tests.test_tracker_import::test_headers_match_by_name_and_unclaimed_ones_are_reportedpassed165 msBackend · unit
tests.test_tracker_import::test_returns_land_on_the_open_assignment_only_and_everything_else_is_explainedpassed172 msBackend · unit
tests.test_tracker_import::test_a_second_run_lands_nothing_and_a_dry_run_writes_nothingpassed84 msBackend · unit
tests.test_iam_audit_query::test_a_stored_row_with_an_id_is_readablepassed155 msBackend · unit
tests.test_iam_audit_query::test_an_unexpected_key_other_than_id_still_fails_loudlypassed62 msBackend · unit
tests.test_iam_audit_query::test_the_route_passes_filters_the_builder_readspassed78 msBackend · unit
tests.test_readingfe_sync_key::test_readingfe_sync_key_is_srcrefids_not_recordidpassed97 msBackend · unit
tests.test_lens_reaches_the_hand_built_predicates::test_the_unconverted_sites_are_exactly_the_frozen_listpassed10338 msBackend · unit
tests.test_readingfe_sync_key::test_readingfe_row_is_append_modepassed10384 msBackend · unit
tests.test_one_totp_store::test_the_legacy_routes_delegate_rather_than_reimplementpassed508 msBackend · unit
tests.test_one_totp_store::test_disabling_is_refused_when_policy_requires_the_factorpassed10667 msBackend · unit
tests.test_scheduling_survivor::test_the_probe_firespassed139 msBackend · unit
tests.test_scheduling_survivor::test_the_retired_prefixes_answer_410_and_name_the_survivorpassed110949 msBackend · unit
tests.test_campaign_scheduler_retired::test_probe_the_check_fires_when_a_campaign_job_registerspassed21 msBackend · unit
tests.test_campaign_scheduler_retired::test_the_campaign_package_is_only_the_transport_shimpassed1247 msBackend · unit
tests.test_open_bootstrap_gate::test_the_flag_defaults_to_falsepassed7986 msBackend · unit
tests.test_route_surface_sweep::test_every_baselined_route_says_what_is_wrong_with_itpassed44 msBackend · unit
tests.test_route_surface_sweep::test_a_private_override_beats_its_public_prefixpassed43 msBackend · unit
tests.test_route_surface_sweep::test_every_public_prefix_states_why_it_is_publicpassed58 msBackend · unit
tests.test_route_surface_sweep::test_the_sweep_actually_covers_the_route_tablepassed2956 msBackend · unit
unknown::tests.test_frontend_browserskipped0 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]passed259 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_every_spelling_of_one_number_collapses_to_one[+13127318111-+13127318111]passed185 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_every_spelling_of_one_number_collapses_to_one[3127318111-+13127318111]passed2 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/addexslots]passed236 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_every_spelling_of_one_number_collapses_to_one[13127318111-+13127318111]passed2 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_every_spelling_of_one_number_collapses_to_one[(312) 731-8111-+13127318111]passed2 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_every_spelling_of_one_number_collapses_to_one[312-731-8111-+13127318111]passed2 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_every_spelling_of_one_number_collapses_to_one[ +1 312 731 8111 -+13127318111]passed19 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_a_short_code_is_not_dressed_up_as_a_phone_numberpassed1 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_an_extension_keeps_its_digitspassed1 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_a_team_messaging_person_id_is_not_a_numberpassed1 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/approvecancelinvoice]passed37 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_empty_stays_emptypassed1 msBackend · integration
tests.test_comms_ringcentral.TestThreadKey::test_the_same_room_in_any_order_is_one_threadpassed1 msBackend · integration
tests.test_ops_row_tenancy::test_deleting_another_clinics_row_is_404_and_the_row_survives[/ops/contacts-ops_clinic_contacts-contactId]passed73 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/approveinsureflowpmt]passed39 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_threadpassed2 msBackend · integration
tests.test_comms_ringcentral.TestThreadKey::test_a_bigger_group_does_not_produce_a_longer_idpassed19 msBackend · integration
tests.test_comms_ringcentral.TestClassifyKind::test_one_counterparty_is_directpassed2 msBackend · integration
tests.test_comms_ringcentral.TestClassifyKind::test_several_counterparties_is_a_grouppassed1 msBackend · integration
tests.test_comms_ringcentral.TestClassifyKind::test_duplicates_do_not_invent_a_grouppassed2 msBackend · integration
tests.test_comms_ringcentral.TestClassifyKind::test_team_wins_regardless_of_membershippassed2 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_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/apptoptions]passed19 msBackend · integration
tests.test_comms_ringcentral.TestCounterparties::test_a_message_only_to_ourselves_has_no_counterpartypassed2 msBackend · integration
tests.test_comms_ringcentral.TestCounterparties::test_a_short_code_is_a_counterparty_like_any_otherpassed1 msBackend · integration
tests.test_comms_ringcentral.TestParseTime::test_a_zulu_timestamp_parses_as_utcpassed1 msBackend · integration
tests.test_comms_ringcentral.TestParseTime::test_a_zoneless_timestamp_is_utc_not_the_container_zonepassed1 msBackend · integration
tests.test_comms_ringcentral.TestParseTime::test_an_offset_is_honouredpassed1 msBackend · integration
tests.test_comms_ringcentral.TestParseTime::test_an_unparseable_timestamp_is_zero_not_now[]passed2 msBackend · integration
tests.test_comms_ringcentral.TestParseTime::test_an_unparseable_timestamp_is_zero_not_now[None]passed2 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/assignsmgrcorp]passed37 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]passed2 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_nonepassed1 msBackend · integration
tests.test_comms_ringcentral.TestSendResultContract::test_a_failed_recipient_must_carry_a_reasonpassed2 msBackend · integration
tests.test_ops_row_tenancy::test_deleting_another_clinics_row_is_404_and_the_row_survives[/ops/timesheet-ops_timesheet-entryId]passed52 msBackend · integration
tests.test_comms_ringcentral.TestSendResultContract::test_delivered_and_not_delivered_are_reported_separatelypassed2 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/assignspbranch]passed20 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]passed58 msBackend · integration
tests.test_comms_ringcentral.TestSendResultContract::test_a_wholly_failed_send_is_not_any_deliveredpassed1 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/badges]passed23 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/bizblogs]passed34 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]passed51 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/bizcont]passed20 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/bizcoupons]passed19 msBackend · integration
tests.test_ops_row_tenancy::test_deleting_another_clinics_row_is_404_and_the_row_survives[/ops/apcm-billers-ops_apcm_billers_copy-rowId]passed50 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/bizpayors]passed36 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]passed50 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/bizuser]passed18 msBackend · integration
tests.test_ops_row_tenancy::test_deleting_another_clinics_row_is_404_and_the_row_survives[/ops/next-day-eligibility-ops_next_day_eligibility-rowId]passed92 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/brepprof]passed49 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/buyerpmts]passed30 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]passed88 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/cancelproductdealorder]passed31 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/chkhomevisitrange]passed27 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/combinedappts]passed76 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/device-mgmt-ops_device_mgmt_tracker-rowId]passed98 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/condealoths]passed45 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/contacts-ops_clinic_contacts-contactId]passed87 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/cononetoones]passed47 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/consolidapptsbiz]passed49 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/timesheet-ops_timesheet-entryId]passed67 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/corpscheds]passed43 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/rpm-patient-details-ops_rpm_patient_details-rowId]passed79 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/couponholdings]passed42 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/dealnumbers]passed48 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/apcm-eligibility-ops_apcm_eligibility-rowId]passed86 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delapptmedia]passed29 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delbizblogcateg]passed50 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/apcm-billers-ops_apcm_billers_copy-rowId]passed68 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delbizblogtag]passed26 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/friday-status-ops_friday_status_emails-rowId]passed80 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delbizcont]passed28 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delbizpayor]passed27 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/next-day-eligibility-ops_next_day_eligibility-rowId]passed59 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delmedia]passed40 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/emr-chart-uploads-ops_emr_chart_uploads-rowId]passed60 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delprospect]passed41 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delsmgrsrep]passed42 msBackend · integration
tests.test_ops_row_tenancy::test_a_platform_caller_still_deletes_any_clinics_rowpassed58 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/edvideos]passed39 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/factoryreminders]passed24 msBackend · integration
tests.test_ops_row_tenancy::test_a_row_with_no_clinic_is_the_platforms_not_a_practicespassed119 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/fillapptoptions]passed47 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/getappttimes]passed39 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/getconsultbuys]passed76 msBackend · integration
tests.test_ops_row_tenancy::test_an_unknown_id_and_a_foreign_id_answer_alikepassed121 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/getdealbuys]passed24 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/getordersinfo]passed68 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]passed116 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/getprodetdinfo]passed97 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]passed125 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/getreferrals]passed97 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/inbizcont]passed72 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]passed147 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/indeal]passed72 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]passed118 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insbizblogcateg]passed96 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insbizblogtag]passed71 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]passed101 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insbizcoupon]passed48 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insbuy]passed46 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]passed121 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insbuyconsult]passed46 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insprospect]passed48 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]passed112 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insreferral]passed48 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insreqpayorglist]passed77 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]passed105 msBackend · integration
tests.test_comms_ringcentral.TestRegistry::test_a_twilio_group_is_carried_as_a_DECLARED_broadcastpassed2433 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/inssmgrsrep]passed63 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insupbizblog]passed40 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]passed82 msBackend · integration
tests.test_comms_ringcentral.TestRegistry::test_ringcentral_carries_a_group_nativelypassed2 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[/insupbizpayor]passed40 msBackend · integration
tests.test_comms_ringcentral.TestRegistry::test_an_in_app_thread_refuses_to_become_an_smspassed17 msBackend · integration
tests.test_comms_ringcentral.TestRegistry::test_an_unknown_provider_names_the_ones_that_existpassed33 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]passed63 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insuppayor]passed40 msBackend · integration
tests.test_comms_ringcentral.TestRegistry::test_no_credentials_anywhere_refuses_with_the_reasonpassed44 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insupprospectnote]passed45 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_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_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insupreqpayor]passed47 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_the_patient_who_said_nobody_answered_is_an_escalationpassed3 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_comms_ringcentral.TestTriageFindings::test_a_promise_kept_by_a_later_message_is_not_a_findingpassed3 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_an_unheard_voicemail_is_a_finding_even_if_we_texted_sincepassed3 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insupstickynote]passed51 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_findingpassed2 msBackend · integration
tests.test_universal_messaging.TestR7WhoMayMessageWhom::test_the_four_pairs_anirban_named_are_permittedpassed19 msBackend · integration
tests.test_universal_messaging.TestR7WhoMayMessageWhom::test_the_relation_is_symmetric_unless_it_is_refusedpassed3 msBackend · integration
tests.test_universal_messaging.TestR7WhoMayMessageWhom::test_patientmd_may_never_message_a_patient_directlypassed2 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]passed98 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_itpassed3 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_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.]passed3 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_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/timesheet-ops_timesheet-entryId-rehome-to-none]passed94 msBackend · integration
tests.test_comms_ringcentral.TestTriageIgnoresMachinery::test_automated_traffic_is_recognised[Just Energy Alert: Please confirm the email address on your account. Reply STOP to opt out.]passed2 msBackend · integration
tests.test_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_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insurancecheck]passed49 msBackend · integration
tests.test_comms_ringcentral.TestTriageIgnoresMachinery::test_an_unanswered_robot_opens_nothingpassed2 msBackend · integration
tests.test_universal_messaging.TestR2AndR3Preferences::test_a_preference_cannot_silence_a_passcodepassed3 msBackend · integration
tests.test_universal_messaging.TestR2AndR3Preferences::test_a_preference_does_silence_marketingpassed19 msBackend · integration
tests.test_universal_messaging.TestR2AndR3Preferences::test_a_practice_does_not_subscribe_to_its_own_operational_mailpassed2 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_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_serverspassed5 msBackend · integration
tests.test_comms_ringcentral.TestFalsePositivesFoundOnTheRealHistory::test_hipaa_complaint_way_is_not_somebody_complainingpassed3 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.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.TestFalsePositivesFoundOnTheRealHistory::test_a_real_promise_is_still_a_commitmentpassed2 msBackend · integration
tests.test_comms_ringcentral.TestFalsePositivesFoundOnTheRealHistory::test_a_played_voicemail_is_not_an_unanswered_textpassed2 msBackend · integration
tests.test_comms_ringcentral.TestFalsePositivesFoundOnTheRealHistory::test_an_inbound_with_no_text_is_not_something_to_reply_topassed2 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/intmailcounts]passed48 msBackend · integration
tests.test_comms_ringcentral.TestTheTaskNamesWhoeverIsWaiting::test_the_finding_records_who_sent_the_waiting_messagepassed2 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]passed94 msBackend · integration
tests.test_universal_messaging.TestR5QuietHours::test_email_does_not_interrupt_so_it_is_never_heldpassed3 msBackend · integration
tests.test_universal_messaging.TestR4TheDoctorsPrivateLine::test_a_private_endpoint_renders_as_its_label_not_its_digitspassed2 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_ladderpassed3 msBackend · integration
tests.test_comms_ringcentral.TestTheTaskNamesWhoeverIsWaiting::test_the_summary_names_that_person_not_the_first_participantpassed2 msBackend · integration
tests.test_comms_ringcentral.TestTheTaskNamesWhoeverIsWaiting::test_it_falls_back_to_the_number_when_nobody_is_on_filepassed2 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_a_polite_sign_off_closes_the_thread[Thank you. Talk soon.]passed3 msBackend · integration
tests.test_universal_messaging.TestR4TheDoctorsPrivateLine::test_an_endpoint_defaults_to_internal_never_publishedpassed9 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_a_polite_sign_off_closes_the_thread[Thanks!]passed3 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_a_polite_sign_off_closes_the_thread[ok]passed2 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/likeedvideo]passed46 msBackend · integration
tests.test_universal_messaging.TestR4TheDoctorsPrivateLine::test_choose_prefers_the_paging_line_over_the_personal_onepassed6 msBackend · integration
tests.test_universal_messaging.TestR4TheDoctorsPrivateLine::test_with_no_purpose_a_personal_number_still_losespassed5 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_a_polite_sign_off_closes_the_thread[Got it]passed3 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_a_polite_sign_off_closes_the_thread[\U0001f44d]passed3 msBackend · integration
tests.test_universal_messaging.TestPhiNeverRidesAChannelThatCannotCarryIt::test_no_configuration_makes_a_public_channel_carry_phipassed19 msBackend · integration
tests.test_universal_messaging.TestPhiNeverRidesAChannelThatCannotCarryIt::test_whatsapp_refuses_phi_because_no_baa_existspassed2 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_a_polite_sign_off_closes_the_thread[Sure anytime! Have a good weekend.]passed3 msBackend · integration
tests.test_universal_messaging.TestPhiNeverRidesAChannelThatCannotCarryIt::test_push_may_not_carry_phi_because_a_lock_screen_is_readablepassed2 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/listethtrans]passed48 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_a_polite_sign_off_closes_the_thread[You too \U0001f60a]passed3 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_a_polite_sign_off_closes_the_thread[sounds good]passed2 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_universal_messaging.TestPhiNeverRidesAChannelThatCannotCarryIt::test_the_phi_set_is_derived_so_a_new_channel_cannot_forget_itpassed2 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?]passed3 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.]passed19 msBackend · integration
tests.test_universal_messaging.TestR1TheChannelLadder::test_a_message_declares_its_channels_in_orderpassed2 msBackend · integration
tests.test_universal_messaging.TestR1TheChannelLadder::test_an_unknown_channel_is_refused_with_the_listpassed4 msBackend · integration
tests.test_universal_messaging.TestR1TheChannelLadder::test_a_clinical_message_declares_phi_by_defaultpassed2 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]passed90 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_politeness_wrapped_around_a_real_question_is_not_a_close[Got it. I have been reaching out and no one has responded.]passed2 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_a_long_message_is_never_a_courtesy_closepassed2 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_a_thread_ending_in_thanks_raises_nothingpassed2 msBackend · integration
tests.test_comms_ringcentral.TestTriageRanking::test_clinical_outranks_billingpassed2 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/logappttimes]passed49 msBackend · integration
tests.test_universal_messaging.TestR1TheChannelLadder::test_an_unbound_slot_refuses_rather_than_sendingpassed3 msBackend · integration
tests.test_universal_messaging.TestR1TheChannelLadder::test_a_bound_slot_renderspassed2 msBackend · integration
tests.test_comms_ringcentral.TestTriageRanking::test_an_older_billing_question_still_sorts_below_a_fresh_clinical_onepassed2 msBackend · integration
tests.test_universal_messaging.TestR1TheChannelLadder::test_slots_are_discoverable_so_a_screen_can_ask_for_thempassed19 msBackend · integration
tests.test_universal_messaging.TestR6InternalMail::test_one_unknown_recipient_sends_NOTHINGpassed6 msBackend · integration
tests.test_comms_ringcentral.TestTriageRanking::test_within_a_kind_the_oldest_comes_firstpassed20 msBackend · integration
tests.test_comms_ringcentral.TestTriageRanking::test_silence_never_ranks_as_handledpassed2 msBackend · integration
tests.test_comms_ringcentral.TestTriageCannotSend::test_the_triage_module_imports_no_transportpassed42 msBackend · integration
tests.test_universal_messaging.TestR6InternalMail::test_staff_may_write_to_the_doctorpassed6 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]passed98 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/markorderpmtmethod]passed52 msBackend · integration
tests.test_universal_messaging.TestR6InternalMail::test_reaching_patientmd_needs_no_account_rowpassed6 msBackend · integration
tests.test_universal_messaging.TestR6InternalMail::test_a_draft_may_have_no_recipients_and_is_not_threadedpassed22 msBackend · integration
tests.test_comms_ringcentral.TestTriageCannotSend::test_no_send_call_appears_anywhere_in_triagepassed25 msBackend · integration
tests.test_universal_messaging.TestR6InternalMail::test_the_three_emptiness_conditions_legacy_also_refusedpassed6 msBackend · integration
tests.test_universal_messaging.TestR6InternalMail::test_a_blind_recipient_is_hidden_from_everyone_but_themselvespassed2 msBackend · integration
tests.test_universal_messaging.TestR6InternalMail::test_a_blind_recipient_still_finds_it_in_their_own_inboxpassed2 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/payorrequests]passed45 msBackend · integration
tests.test_universal_messaging.TestPaging::test_an_empty_rota_is_reported_not_defaultedpassed4 msBackend · integration
tests.test_universal_messaging.TestPaging::test_an_urgent_page_carries_a_deadline_and_a_routine_one_does_notpassed21 msBackend · integration
tests.test_universal_messaging.TestPaging::test_an_emergency_page_is_an_emergency_CATEGORYpassed2 msBackend · integration
tests.test_universal_messaging.TestPaging::test_an_unknown_urgency_is_refusedpassed2 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[/ppbalance]passed54 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]passed81 msBackend · integration
tests.test_universal_messaging.TestPaging::test_a_page_nobody_answered_becomes_work_somebody_ownspassed5 msBackend · integration
tests.test_universal_messaging.TestConsent::test_nothing_on_file_is_NOT_consentpassed43 msBackend · integration
tests.test_universal_messaging.TestConsent::test_marketing_on_a_handset_needs_the_WRITTEN_formpassed50 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/ppvideopmts]passed48 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]passed97 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/ppwithdraw]passed47 msBackend · integration
tests.test_universal_messaging.TestConsent::test_a_passcode_needs_no_prior_consentpassed45 msBackend · integration
tests.test_universal_messaging.TestConsent::test_a_withdrawal_supersedes_and_keeps_the_previous_answerpassed46 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/ppwithdrawals]passed50 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]passed97 msBackend · integration
tests.test_universal_messaging.TestConsent::test_email_is_opt_out_so_a_treatment_email_is_lawfulpassed4 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/prospectnotes]passed44 msBackend · integration
tests.test_universal_messaging.TestConsent::test_an_in_app_message_answers_to_no_regimepassed21 msBackend · integration
tests.test_universal_messaging.TestConsumers::test_an_unregistered_consumer_cannot_sendpassed45 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/prospects]passed46 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]passed146 msBackend · integration
tests.test_universal_messaging.TestConsumers::test_a_marketing_consumer_cannot_claim_a_transactional_categorypassed47 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/ratingconsults]passed123 msBackend · integration
tests.test_universal_messaging.TestConsumers::test_the_b2b_pipeline_may_not_address_a_patientpassed2 msBackend · integration
tests.test_universal_messaging.TestConsumers::test_every_consumer_anirban_named_is_registeredpassed94 msBackend · integration
tests.test_universal_messaging.TestSend::test_a_clinical_message_needs_a_named_approverpassed46 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/ratingsdealvideo]passed62 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]passed104 msBackend · integration
tests.test_universal_messaging.TestSend::test_no_address_on_file_is_reported_per_recipientpassed5 msBackend · integration
tests.test_universal_messaging.TestSend::test_a_dry_run_reaches_no_wire_and_answers_who_it_would_reachpassed5 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/reqpayorglist]passed42 msBackend · integration
tests.test_universal_messaging.TestSend::test_a_deferral_ENDS_the_ladder_for_that_recipientpassed7 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_anonymous_is_refusedpassed753 msBackend · integration
tests.test_universal_messaging.TestSend::test_the_same_message_is_not_sent_twicepassed21 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_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]passed73 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/revenuestats]passed42 msBackend · integration
tests.test_universal_messaging.TestChannels::test_the_social_channels_are_declared_with_what_they_needpassed2 msBackend · integration
tests.test_universal_messaging.TestChannels::test_truncation_is_reported_and_never_silentpassed2 msBackend · integration
tests.test_universal_messaging.TestTheJobsAreWiredTheWayThePoolCallsThem::test_both_registered_callables_take_no_argumentspassed3 msBackend · integration
tests.test_universal_messaging.TestTheJobsAreWiredTheWayThePoolCallsThem::test_the_sweep_is_faster_than_the_shortest_deadlinepassed2 msBackend · integration
tests.test_universal_messaging.TestTheJobsAreWiredTheWayThePoolCallsThem::test_registering_is_idempotent_and_env_disablablepassed2 msBackend · integration
tests.test_universal_messaging.TestTheJobsAreWiredTheWayThePoolCallsThem::test_the_drain_re_runs_the_gates_rather_than_replayingpassed25 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/smgrsreps]passed24 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_pager_and_team_are_not_sendablepassed66 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]passed73 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/spec]passed49 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_in_app_IS_sendable_because_the_row_is_the_deliverypassed23 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/specpayor]passed62 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]passed97 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_a_page_falls_THROUGH_the_pager_rung_to_a_wired_onepassed5 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_no_channel_is_both_sendable_and_unconfiguredpassed2 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_an_email_the_outreach_gate_HELD_is_not_reported_as_sentpassed114 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/specprodetdinfo]passed56 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/specprospect]passed46 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]passed122 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_an_in_app_message_needs_no_recorded_addresspassed26 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/stickynote]passed46 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_an_unrecognised_account_type_is_EXTERNAL_and_not_staffpassed46 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/trendingdeals]passed47 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_every_sendable_channel_maps_to_a_type_the_inbox_renderspassed21 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]passed98 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/unregappts]passed73 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]passed97 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/unregapptscs]passed71 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtbizcont]passed48 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]passed102 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtbizcorp]passed41 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_a_patient_is_refused_not_shown_an_empty_inboxpassed652 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtbulkdealstate]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-none]passed90 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtbulkstock]passed83 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]passed126 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtbuy]passed59 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtconsult]passed65 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]passed118 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtdeal]passed42 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtdealfilt]passed72 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/consent-ops_consent_tracker-rowId]passed147 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtedvideopayment]passed99 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtedvideostate]passed70 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/orders-ops_order_book-orderId]passed121 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtexslots]passed46 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtitemstock]passed47 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtprospect]passed39 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/returns-ops_device_returns-returnId]passed79 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_the_inbox_lists_both_a_group_and_a_direct_threadpassed700 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtreferral]passed41 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/issues-ops_device_issues-issueId]passed70 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtsched]passed42 msBackend · integration
tests.test_deals_factory_retired::test_a_patient_cannot_page_the_account_tablepassed93 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/contacts-ops_clinic_contacts-contactId]passed80 msBackend · integration
tests.test_deals_factory_retired::test_a_practice_record_cannot_be_rewritten_by_anyonepassed53 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/timesheet-ops_timesheet-entryId]passed87 msBackend · integration
tests.test_deals_factory_retired::test_an_empty_body_deletes_nothingpassed174 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/biller-drops-ops_biller_drops-dropId]passed145 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]passed97 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/apcm-eligibility-ops_apcm_eligibility-rowId]passed76 msBackend · integration
tests.test_deals_factory_retired::test_the_blog_list_serves_approved_posts_onlypassed71 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/apcm-billers-ops_apcm_billers_copy-rowId]passed93 msBackend · integration
tests.test_deals_factory_retired::test_the_blog_list_refuses_an_operator_in_place_of_a_valuepassed67 msBackend · integration
tests.test_deals_factory_retired::test_a_body_key_outside_the_allow_list_selects_nothing_extrapassed73 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/device-mgmt-ops_device_mgmt_tracker-rowId]passed82 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_a_group_keeps_all_four_memberspassed783 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_instrument_scorers.TestPhq9DsmAlgorithm::test_other_two_to_four_items_with_a_cardinalpassed2 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]passed88 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_crisispassed2 msBackend · integration
tests.test_managed_roster.TestTheTiersAreTheBranchTiers::test_manager_is_branch_admin_over_the_clinic_s_own_branchpassed2 msBackend · integration
tests.test_managed_roster.TestTheTiersAreTheBranchTiers::test_branch_admin_ELSEWHERE_does_not_manage_this_clinicpassed36 msBackend · integration
tests.test_managed_roster.TestTheTiersAreTheBranchTiers::test_globalAdmin_is_the_OPERATORS_flag_and_grants_nothing_herepassed48 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/friday-status-ops_friday_status_emails-rowId]passed75 msBackend · integration
tests.test_managed_roster.TestTheTiersAreTheBranchTiers::test_an_empty_branch_id_never_manages_anythingpassed22 msBackend · integration
tests.test_managed_roster.TestTheTiersAreTheBranchTiers::test_the_catalogue_is_the_BRANCH_catalogue_not_a_copypassed2 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]passed95 msBackend · integration
tests.test_managed_roster.TestTheRealm::test_a_roster_member_resolves_to_their_clinicpassed22 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_allpassed39 msBackend · integration
tests.test_managed_roster.TestTheRealm::test_a_member_whose_employer_is_missing_is_confined_to_NOTHINGpassed66 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_a_qualifying_condition_is_matched_by_textpassed42 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]passed119 msBackend · integration
tests.test_managed_roster.TestTheRealm::test_a_roster_member_is_confined_to_the_clinic_s_branchpassed48 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_a_qualifying_condition_is_matched_by_icd10_codepassed27 msBackend · integration
tests.test_instrument_scorers.TestAuditC::test_men_positive_at_fourpassed47 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_an_unrelated_condition_does_not_qualifypassed46 msBackend · integration
tests.test_managed_roster.TestTheRealm::test_the_entitlement_gate_uses_the_SAME_resolver_as_tenancypassed73 msBackend · integration
tests.test_ops_row_tenancy::test_a_new_row_with_no_id_is_still_createdpassed77 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_conditions_are_read_from_every_key_a_writer_usespassed46 msBackend · integration
tests.test_instrument_scorers.TestAuditC::test_women_positive_at_threepassed47 msBackend · integration
tests.test_managed_roster.TestTheRealm::test_the_roster_screen_is_gated_by_the_staff_modulepassed22 msBackend · integration
tests.test_instrument_scorers.TestAuditC::test_unknown_sex_takes_the_SENSITIVE_cutoffpassed22 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_a_condition_carried_as_a_coded_object_is_readpassed23 msBackend · integration
tests.test_instrument_scorers.TestAuditC::test_a_partial_auditc_is_not_scoredpassed2 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_enrolment_outranks_everythingpassed2 msBackend · integration
tests.test_managed_roster.TestAuthority::test_a_manager_may_manage_only_their_own_clinicpassed27 msBackend · integration
tests.test_ops_row_tenancy::test_a_platform_caller_still_upserts_any_clinics_rowpassed90 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_a_previous_decline_outranks_a_matching_conditionpassed44 msBackend · integration
tests.test_instrument_scorers.TestCssrs::test_high_risk_on_item_4_or_5_raises_a_crisispassed46 msBackend · integration
tests.test_managed_roster.TestAuthority::test_a_representative_may_not_change_the_rosterpassed64 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_a_recent_contact_suppresses_a_second_messagepassed42 msBackend · integration
tests.test_instrument_scorers.TestCssrs::test_item_6_behaviour_is_high_risk_even_with_no_current_ideationpassed41 msBackend · integration
tests.test_instrument_scorers.TestCssrs::test_item_3_is_moderate_and_still_a_crisispassed25 msBackend · integration
tests.test_managed_roster.TestAuthority::test_the_operator_may_manage_itpassed47 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_the_cooling_off_window_expirespassed24 msBackend · integration
tests.test_ops_row_tenancy::test_a_task_upsert_naming_another_practices_task_changes_nothingpassed98 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_an_unreachable_patient_is_still_reported_clinically_eligiblepassed47 msBackend · integration
tests.test_instrument_scorers.TestCssrs::test_ideation_alone_is_low_and_no_crisispassed47 msBackend · integration
tests.test_managed_roster.TestAClinicNeverRunsOutOfManagers::test_the_last_manager_cannot_be_terminatedpassed50 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_the_synthetic_login_handle_is_not_a_contact_addresspassed23 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_every_verdict_carries_a_reasonpassed2 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_task_still_upsertspassed74 msBackend · integration
tests.test_instrument_scorers.TestCssrs::test_all_no_is_nonepassed24 msBackend · integration
tests.test_instrument_scorers.TestCssrs::test_the_total_is_deliberately_not_a_severitypassed2 msBackend · integration
tests.test_managed_roster.TestAClinicNeverRunsOutOfManagers::test_the_last_manager_cannot_be_DEMOTED_eitherpassed21 msBackend · integration
tests.test_rpm_outreach.TestChannelChoice::test_sms_requires_a_recorded_consentpassed2 msBackend · integration
tests.test_managed_roster.TestAClinicNeverRunsOutOfManagers::test_a_second_manager_makes_the_first_removablepassed5 msBackend · integration
tests.test_rpm_outreach.TestChannelChoice::test_sms_is_chosen_when_consent_existspassed2 msBackend · integration
tests.test_rpm_outreach.TestChannelChoice::test_a_phone_only_patient_without_sms_consent_is_refused_not_textedpassed2 msBackend · integration
tests.test_rpm_outreach.TestChannelChoice::test_reserved_demo_addresses_are_flagged_rather_than_refusedpassed2 msBackend · integration
tests.test_managed_roster.TestAClinicNeverRunsOutOfManagers::test_a_manager_at_ANOTHER_clinic_is_not_coverpassed4 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_textpassed1 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_a_known_number_renders_as_a_namepassed707 msBackend · integration
tests.test_managed_roster.TestAClinicNeverRunsOutOfManagers::test_a_TERMINATED_manager_is_not_coverpassed4 msBackend · integration
tests.test_managed_roster.TestWhatAManagerMayNotDo::test_a_manager_holds_no_entitlement_authoritypassed27 msBackend · integration
tests.test_rpm_outreach.TestMessageBodies::test_the_sms_does_not_name_the_conditionpassed27 msBackend · integration
tests.test_managed_roster.TestWhatAManagerMayNotDo::test_a_clinic_employee_never_carries_the_operators_global_adminpassed5 msBackend · integration
tests.test_ops_row_tenancy::test_touching_another_clinics_row_counts_nothing[/ops/consent/{id}/touch-ops_consent_tracker-rowId]passed119 msBackend · integration
tests.test_rpm_outreach.TestMessageBodies::test_the_sms_carries_an_opt_outpassed2 msBackend · integration
tests.test_rpm_outreach.TestMessageBodies::test_the_email_names_the_condition_because_a_mailbox_is_privatepassed2 msBackend · integration
tests.test_managed_roster.TestWhatAManagerMayNotDo::test_clinical_identity_is_locked_on_editpassed5 msBackend · integration
tests.test_rpm_outreach.TestMessageBodies::test_no_outcome_is_promisedpassed1 msBackend · integration
tests.test_rpm_outreach.TestMessageBodies::test_the_patient_is_never_greeted_by_an_identifierpassed2 msBackend · integration
tests.test_rpm_outreach.TestMessageBodies::test_an_unsendable_channel_produces_no_messagepassed2 msBackend · integration
tests.test_rpm_outreach.TestEducationVideo::test_the_clinicians_photo_opens_the_video_when_there_is_onepassed2 msBackend · integration
tests.test_managed_roster.TestWeAreNotPortingTheLegacyRoleModel::test_identity_is_the_userId_never_the_emailpassed5 msBackend · integration
tests.test_rpm_outreach.TestEducationVideo::test_no_photo_falls_back_to_the_practice_and_never_to_a_colleaguepassed2 msBackend · integration
tests.test_rpm_outreach.TestEducationVideo::test_the_fallback_names_the_action_that_fixes_itpassed2 msBackend · integration
tests.test_managed_roster.TestWeAreNotPortingTheLegacyRoleModel::test_more_than_one_manager_is_representablepassed5 msBackend · integration
tests.test_managed_roster.TestWeAreNotPortingTheLegacyRoleModel::test_every_change_is_audited_with_a_REAL_actorpassed25 msBackend · integration
tests.test_instrument_scorers.TestMars10::test_reverse_scoring_is_the_published_partpassed19 msBackend · integration
tests.test_instrument_scorers.TestMars10::test_a_perfectly_adherent_patient_scores_tenpassed2 msBackend · integration
tests.test_rpm_outreach.TestEducationVideo::test_a_photo_with_no_usable_name_does_not_open_with_the_clinicianpassed21 msBackend · integration
tests.test_instrument_scorers.TestMars10::test_the_bands_are_labelled_author_stated_not_publishedpassed42 msBackend · integration
tests.test_rpm_outreach.TestEducationVideo::test_an_identifier_is_never_returned_as_a_clinician_namepassed43 msBackend · integration
tests.test_managed_roster.TestWeAreNotPortingTheLegacyRoleModel::test_a_write_touches_ONE_row_not_the_whole_corporatepassed69 msBackend · integration
tests.test_rpm_outreach.TestEducationVideo::test_there_is_always_a_playable_videopassed27 msBackend · integration
tests.test_ops_row_tenancy::test_touching_another_clinics_row_counts_nothing[/ops/non-compliant/{id}/touch-ops_noncompliant_patients-patientId]passed172 msBackend · integration
tests.test_rpm_outreach.TestNothingIsEverSent::test_no_module_in_the_outreach_package_calls_a_transportpassed349 msBackend · integration
tests.test_managed_roster.TestWeAreNotPortingTheLegacyRoleModel::test_termination_keeps_the_row_and_closes_the_doorpassed5 msBackend · integration
tests.test_managed_roster.TestWeAreNotPortingTheLegacyRoleModel::test_a_login_shared_with_another_employment_is_NOT_closedpassed5 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_staffpassed24 msBackend · integration
tests.test_instrument_scorers.TestPcl5::test_cutoff_33_inclusivepassed22 msBackend · integration
tests.test_money_redacted_for_staff.TestTheWalkCanFail::test_it_finds_a_money_key_planted_deeppassed41 msBackend · integration
tests.test_instrument_scorers.TestPcl5::test_cluster_rule_counts_items_at_two_or_morepassed66 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_a_manager_lists_their_own_clinic_without_naming_itpassed122 msBackend · integration
tests.test_money_redacted_for_staff.TestTheWalkCanFail::test_it_finds_a_new_field_by_its_suffixpassed72 msBackend · integration
tests.test_instrument_scorers.TestPcl5::test_a_one_is_not_an_endorsementpassed29 msBackend · integration
tests.test_ops_row_tenancy::test_advancing_another_clinics_onboarding_step_writes_nothingpassed71 msBackend · integration
tests.test_money_redacted_for_staff.TestTheWalkCanFail::test_it_finds_a_dollar_inside_a_sentencepassed23 msBackend · integration
tests.test_instrument_scorers.TestPcl5::test_no_crisis_rulepassed43 msBackend · integration
tests.test_money_redacted_for_staff.TestTheWalkCanFail::test_it_passes_work_that_carries_no_figurepassed44 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_a_manager_naming_ANOTHER_clinic_still_gets_their_ownpassed72 msBackend · integration
tests.test_instrument_scorers.TestPclcRetired::test_retired_and_floor_is_17passed48 msBackend · integration
tests.test_deals_factory_retired::test_the_news_feed_takes_only_its_two_filterspassed137 msBackend · integration
tests.test_ops_row_tenancy::test_promoting_another_clinics_row_creates_no_downstream_rowpassed99 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_staff_are_refused_with_the_reason[/ops/profitability]passed99 msBackend · integration
tests.test_instrument_scorers.TestPclcRetired::test_legacy_cutoff_44_kept_so_history_does_not_rescorepassed3 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_a_representative_reads_the_roster_and_cannot_write_itpassed194 msBackend · integration
tests.test_instrument_scorers.TestPclcRetired::test_totals_are_not_comparable_with_pcl5passed42 msBackend · integration
tests.test_ops_row_tenancy::test_promoting_the_callers_own_row_still_workspassed121 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_staff_are_refused_with_the_reason[/ops/reimbursement]passed121 msBackend · integration
tests.test_rpm_outreach.TestNothingIsEverSent::test_the_guard_can_actually_see_a_transport_callpassed117 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_business_account_with_no_finance_job_does_notpassed95 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[Bookkeeper]passed45 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_a_patient_reaches_none_of_itpassed174 msBackend · integration
tests.test_ops_row_tenancy::test_a_promotion_cannot_overwrite_another_clinics_downstream_rowpassed97 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_finance_reads_them[/ops/profitability-revenue]passed97 msBackend · integration
tests.test_rpm_outreach.TestNothingIsEverSent::test_the_kind_is_registered_as_a_communicationpassed25 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[Client_Practice_Bookkeeper]passed2 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[Client_Practice_RCM_Manager]passed2 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[Client_Practice_RCM_Operator]passed38 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_an_unknown_number_never_renders_as_somebody_s_namepassed735 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[Controller]passed2 msBackend · integration
tests.test_ops_row_tenancy::test_a_platform_caller_still_promotes_any_clinics_rowpassed60 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_finance_reads_them[/ops/reimbursement-reimbursement]passed64 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[Global_Admin]passed2 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[RCM_Accountant]passed2 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[RCM_Biller]passed2 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[RCM_Operator]passed2 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[Super_Admin]passed2 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_staff_do_not[BS]passed2 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_staff_do_not[BSM]passed2 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_staff_do_not[BREP]passed2 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_clinician_does_notpassed2 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]passed84 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_patient_does_notpassed2 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_staff_cannot_write_or_delete_a_reimbursement_rowpassed111 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_managed_business_does_notpassed2 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_practices_own_admin_doespassed43 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_anonymous_reaches_none_of_itpassed191 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_the_refusal_says_whypassed46 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]passed145 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_it_is_not_the_same_capability_as_managing_configurationpassed2 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_staff_cannot_create_a_billing_extractpassed114 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_the_operator_opens_a_clinic_through_the_business_lenspassed76 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_a_money_only_export_is_refused_to_staff[profitability]passed97 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]passed119 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_the_operator_naming_someone_elses_clinic_gets_404_not_403passed69 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_a_money_only_export_is_refused_to_staff[reimbursement]passed80 msBackend · integration
tests.test_ops_row_tenancy::test_patching_another_clinics_row_is_404_and_writes_nothing[/ops/orders-ops_order_book-orderId]passed147 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_the_operator_appoints_the_first_manager_and_it_is_auditedpassed56 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_a_money_only_export_still_serves_financepassed71 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_the_operator_appoints_the_first_manager_THROUGH_THE_LENSpassed87 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]passed78 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_the_order_book_keeps_the_orders_and_drops_the_pricepassed80 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_a_clinic_MANAGER_may_still_promote_a_colleaguepassed49 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_a_REPRESENTATIVE_cannot_promote_themselvespassed75 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-]passed97 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_the_order_book_shows_finance_the_pricepassed95 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_a_bad_role_is_refused_with_the_optionspassed79 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_extracts_keep_the_counts_and_unitspassed77 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]passed78 msBackend · integration
tests.test_managed_roster.TestAStaffMemberConfinedToSeveralBranches::test_naming_no_clinic_is_incomplete_not_a_crashpassed58 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_another_tenants_thread_is_not_listedpassed810 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_extracts_show_finance_the_dollarspassed98 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]passed97 msBackend · integration
tests.test_managed_roster.TestAStaffMemberConfinedToSeveralBranches::test_naming_ONE_of_their_own_branches_resolves_itpassed136 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]passed99 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_the_extract_download_is_redacted_the_same_waypassed197 msBackend · integration
tests.test_managed_roster.TestAStaffMemberConfinedToSeveralBranches::test_naming_a_branch_OUTSIDE_their_confinement_is_403passed115 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]passed160 msBackend · integration
tests.test_managed_roster.TestAStaffMemberConfinedToSeveralBranches::test_the_clinics_picker_is_the_intersection_not_the_full_cataloguepassed94 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_the_device_tracker_keeps_the_devicespassed119 msBackend · integration
tests.test_managed_roster.TestAStaffMemberConfinedToSeveralBranches::test_the_operator_sees_every_clinic_in_the_pickerpassed82 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]passed149 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_the_device_tracker_shows_finance_the_chargespassed124 msBackend · integration
tests.test_managed_roster.TestAStaffMemberConfinedToSeveralBranches::test_a_clinic_login_gets_an_empty_pickerpassed117 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-]passed152 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_a_mixed_export_drops_the_dollar_columns_for_staffpassed159 msBackend · integration
tests.test_managed_roster.TestAStaffMemberConfinedToSeveralBranches::test_branch_ids_is_a_set_of_more_than_one_for_this_staff_memberpassed137 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]passed138 msBackend · integration
tests.test_managed_roster.TestAnAccountNobodyCanReachIsNotAnAccount::test_hiring_somebody_creates_an_invitationpassed634 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_a_mixed_export_keeps_them_for_financepassed134 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]passed139 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsWritesNeverTouchAHiddenFigure::test_fulfilment_cannot_enter_a_pricepassed127 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]passed150 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsWritesNeverTouchAHiddenFigure::test_fulfilment_resaving_an_order_keeps_its_pricepassed173 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]passed152 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsWritesNeverTouchAHiddenFigure::test_fulfilment_can_still_place_an_unpriced_orderpassed167 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]passed180 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsWritesNeverTouchAHiddenFigure::test_a_patch_naming_a_price_is_refused_even_as_zeropassed92 msBackend · integration
tests.test_managed_roster.TestAnAccountNobodyCanReachIsNotAnAccount::test_the_result_says_whether_the_invitation_WENTpassed670 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_another_tenants_thread_is_404_not_403passed1744 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsWritesNeverTouchAHiddenFigure::test_a_patch_of_the_work_is_redacted_on_the_way_backpassed139 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-]passed157 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsWritesNeverTouchAHiddenFigure::test_finance_can_price_an_orderpassed162 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]passed140 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsWritesNeverTouchAHiddenFigure::test_the_device_tracker_row_survives_a_staff_savepassed115 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]passed156 msBackend · integration
tests.test_money_redacted_for_staff.TestTheApprovalQueue::test_staff_see_the_work_and_the_claim_count_not_its_worthpassed147 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]passed148 msBackend · integration
tests.test_money_redacted_for_staff.TestTheApprovalQueue::test_finance_see_what_is_waiting_to_be_releasedpassed119 msBackend · integration
tests.test_managed_roster.TestAnAccountNobodyCanReachIsNotAnAccount::test_a_held_invitation_is_reported_as_HELD_not_as_a_failurepassed96 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]passed184 msBackend · integration
tests.test_money_redacted_for_staff.TestTheApprovalQueue::test_the_history_rewrites_its_money_sentencepassed106 msBackend · integration
tests.test_managed_roster.TestAnAccountNobodyCanReachIsNotAnAccount::test_a_reserved_address_is_named_as_suchpassed106 msBackend · integration
tests.test_managed_roster.TestAnAccountNobodyCanReachIsNotAnAccount::test_a_bounce_does_not_undo_the_hirepassed697 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]passed97 msBackend · integration
tests.test_money_redacted_for_staff.TestTheApprovalQueue::test_the_history_keeps_the_figures_for_financepassed114 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-]passed128 msBackend · integration
tests.test_money_redacted_for_staff.TestTheApprovalQueue::test_the_older_items_route_is_redacted_toopassed127 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]passed99 msBackend · integration
tests.test_money_redacted_for_staff.TestTheApprovalQueue::test_an_approval_receipt_does_not_echo_the_claim_totalpassed198 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]passed170 msBackend · integration
tests.test_money_redacted_for_staff.TestMonthClose::test_staff_see_who_is_short_and_by_how_much_workpassed171 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]passed173 msBackend · integration
tests.test_money_redacted_for_staff.TestMonthClose::test_finance_see_what_each_patient_is_worthpassed172 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]passed174 msBackend · integration
tests.test_managed_roster.TestAnAccountNobodyCanReachIsNotAnAccount::test_the_three_invite_decisions_live_in_ONE_placepassed217 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_rep_sees_the_pipeline_and_not_its_value[/client-growth/prospects/list-who0]passed116 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]passed172 msBackend · integration
tests.test_managed_roster.TestAnAccountNobodyCanReachIsNotAnAccount::test_a_clinic_s_DOCTOR_still_signs_in_as_the_clinicpassed641 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]passed128 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_a_body_corp_id_narrows_and_cannot_selectpassed2036 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]passed159 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_rep_sees_the_pipeline_and_not_its_value[/client-growth/opportunities/list-who2]passed159 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_rep_sees_the_pipeline_and_not_its_value[/client-growth/contracts/list-who3]passed68 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]passed226 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_rep_sees_the_pipeline_and_not_its_value[/client-growth/funnel-who4]passed221 msBackend · integration
tests.test_ops_row_tenancy::test_a_field_the_screen_does_not_edit_is_refused_by_namepassed161 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_rep_sees_the_pipeline_and_not_its_value[/client-growth/forecast-who5]passed138 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/reps/list-body0]passed160 msBackend · integration
tests.test_ops_row_tenancy::test_the_screens_own_patch_still_works_and_stamps_the_sessionpassed203 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]passed159 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/dependencies-body1]passed121 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_rep_sees_the_pipeline_and_not_its_value[/client-success/renewals-who7]passed143 msBackend · integration
tests.test_ops_row_tenancy::test_the_order_edit_dialogs_fields_still_savepassed143 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/save-body2]passed165 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]passed200 msBackend · integration
tests.test_ops_row_tenancy::test_a_task_patch_cannot_move_or_reassign_the_task[branchId-another-branch]passed200 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/archive-body3]passed178 msBackend · integration
tests.test_ops_row_tenancy::test_a_task_patch_cannot_move_or_reassign_the_task[clinicId-clin-b]passed183 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]passed139 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/delete-body4]passed161 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]passed173 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/bulkcsv-body5]passed129 msBackend · integration
tests.test_ops_row_tenancy::test_a_task_patch_cannot_move_or_reassign_the_task[corpId-corp-beta]passed129 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_a_patient_is_refused_outrightpassed5981 msBackend · integration
tests.test_ops_row_tenancy::test_a_task_patch_cannot_move_or_reassign_the_task[ptUserId-someone-else]passed127 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/reps/save-body6]passed127 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]passed105 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_a_business_login_with_no_finance_job_is_staff_too[/client-growth/funnel-_who4]passed110 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/reps/addresponsibility-body7]passed190 msBackend · integration
tests.test_ops_row_tenancy::test_a_task_patch_cannot_move_or_reassign_the_task[closedBy-someone-else]passed190 msBackend · integration
tests.test_rpm_outreach.TestCandidateSelection::test_tomorrows_clinic_is_assessed_row_by_rowpassed7063 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_a_business_login_with_no_finance_job_is_staff_too[/client-growth/forecast-_who5]passed230 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/reps/terminate-body8]passed173 msBackend · integration
tests.test_ops_row_tenancy::test_a_task_status_patch_still_workspassed149 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]passed203 msBackend · integration
tests.test_ops_row_tenancy::test_another_clinics_sending_mailbox_cannot_be_rewrittenpassed220 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/reps/autoprovision-body9]passed196 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_a_business_login_with_no_finance_job_is_staff_too[/client-success/renewals-_who7]passed108 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_a_patient_cannot_read_another_practices_rosterpassed129 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_mailbox_still_savespassed129 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-growth/prospects/list-_who0]passed105 msBackend · integration
tests.test_ops_row_tenancy::test_another_clinics_call_log_cannot_be_written_or_readpassed200 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_a_caller_naming_NOTHING_still_gets_their_ownpassed197 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_search_survives_a_regex_metacharacterpassed2448 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-growth/prospects/PR-1-_who1]passed152 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_autoprovision_is_no_longer_open_to_any_signed_in_callerpassed148 msBackend · integration
tests.test_ops_row_tenancy::test_another_businesss_tax_id_cannot_be_readpassed145 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-growth/opportunities/list-_who2]passed145 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_every_branch_route_resolves_its_tenantpassed216 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-growth/contracts/list-_who3]passed195 msBackend · integration
tests.test_ops_row_tenancy::test_a_body_naming_nobody_reads_the_callers_own_record_onlypassed196 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-growth/funnel-_who4]passed98 msBackend · integration
tests.test_ops_row_tenancy::test_operator_injection_in_biz_id_is_refusedpassed98 msBackend · integration
tests.test_emr_capture.TestTheBannerName::test_surname_first_with_a_middle_initialpassed77 msBackend · integration
tests.test_ops_row_tenancy::test_a_patient_cannot_read_a_business_tax_idpassed131 msBackend · integration
tests.test_emr_capture.TestTheBannerName::test_plain_first_lastpassed109 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-growth/forecast-_who5]passed131 msBackend · integration
tests.test_emr_capture.TestTheBannerName::test_a_mixed_case_name_is_left_exactly_alonepassed117 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-success/accounts/MB-1-_who6]passed168 msBackend · integration
tests.test_ops_row_tenancy::test_another_businesss_tax_id_cannot_be_overwrittenpassed169 msBackend · integration
tests.test_emr_capture.TestTheBannerName::test_one_word_is_a_first_name_and_nothing_is_inventedpassed97 msBackend · integration
tests.test_ops_row_tenancy::test_the_owner_still_records_and_reads_their_ownpassed195 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-success/renewals-_who7]passed134 msBackend · integration
tests.test_emr_capture.TestTheDateOfBirth::test_the_shapes_a_demographics_panel_printspassed108 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_staff_are_refusedpassed2114 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_work_survives_the_redactionpassed267 msBackend · integration
tests.test_emr_capture.TestTheDateOfBirth::test_anything_else_is_refused_rather_than_coercedpassed139 msBackend · integration
tests.test_ops_row_tenancy::test_a_platform_caller_still_reads_any_businesspassed206 msBackend · integration
tests.test_emr_capture.TestTheDateOfBirth::test_a_future_date_and_an_impossible_age_are_refusedpassed102 msBackend · integration
tests.test_emr_capture.TestThePhoneNumber::test_a_NANP_number_normalises_to_ten_digitspassed138 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_rep_scorecard_keeps_the_record_and_drops_the_dollarspassed196 msBackend · integration
tests.test_ops_row_tenancy::test_social_analytics_is_the_callers_ownpassed218 msBackend · integration
tests.test_emr_capture.TestThePhoneNumber::test_anything_not_dialable_returns_empty_rather_than_mangledpassed99 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessWrites::test_a_rep_cannot_enter_a_practice_valuepassed122 msBackend · integration
tests.test_emr_capture.TestNothingUnreviewedMayPass::test_a_parsed_field_blocks_the_confirm_and_names_itselfpassed121 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessWrites::test_a_rep_can_still_record_a_prospectpassed120 msBackend · integration
tests.test_emr_capture.TestNothingUnreviewedMayPass::test_all_attested_passespassed99 msBackend · integration
tests.test_emr_capture.TestNothingUnreviewedMayPass::test_only_attested_fields_reach_the_registrypassed140 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessWrites::test_a_rep_saving_a_prospect_keeps_the_value_they_never_sawpassed221 msBackend · integration
tests.test_emr_capture.TestNothingUnreviewedMayPass::test_confirming_an_unchanged_proposal_is_what_attests_itpassed140 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessWrites::test_the_global_admin_can_set_itpassed148 msBackend · integration
tests.test_emr_capture.TestNothingUnreviewedMayPass::test_correcting_and_typing_are_kept_apartpassed86 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessWrites::test_a_renewal_date_change_keeps_the_agreement_valuepassed121 msBackend · integration
tests.test_emr_capture.TestSeveralScreenshots::test_a_later_screen_fills_a_gap_the_first_one_leftpassed99 msBackend · integration
tests.test_emr_capture.TestSeveralScreenshots::test_a_later_parse_never_undoes_a_persons_correctionpassed122 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessWrites::test_a_success_manager_cannot_enter_the_valuepassed168 msBackend · integration
tests.test_emr_capture.TestSeveralScreenshots::test_the_same_screen_pasted_twice_is_one_screenpassed162 msBackend · integration
tests.test_etl_modern_owned.TestTheSplitItself::test_owned_fields_move_to_the_seed_halfpassed170 msBackend · integration
tests.test_emr_capture.TestValidationSaysEverythingAtOnce::test_all_problems_come_back_togetherpassed160 msBackend · integration
tests.test_comms_ringcentral.TestSendReportsTheTransport::test_an_unconfigured_environment_says_so_rather_than_500passed2619 msBackend · integration
tests.test_etl_modern_owned.TestTheSplitItself::test_the_two_halves_are_disjointpassed126 msBackend · integration
tests.test_emr_capture.TestPriorAuthorizationIsNeverAssumed::test_an_unrecorded_payer_answers_unknown_not_not_requiredpassed85 msBackend · integration
tests.test_etl_modern_owned.TestTheSplitItself::test_no_owned_list_is_an_exact_no_oppassed124 msBackend · integration
tests.test_emr_capture.TestPriorAuthorizationIsNeverAssumed::test_no_coverage_at_all_answers_unknownpassed147 msBackend · integration
tests.test_etl_modern_owned.TestTheSplitItself::test_it_does_not_mutate_its_inputpassed143 msBackend · integration
tests.test_emr_capture.TestPriorAuthorizationIsNeverAssumed::test_traditional_medicare_is_the_one_we_can_statepassed154 msBackend · integration
tests.test_etl_modern_owned.TestTheSplitItself::test_an_owned_field_legacy_does_not_carry_is_simply_absentpassed138 msBackend · integration
tests.test_emr_capture.TestTheThreeProgrammes::test_an_unrun_eligibility_check_is_needs_information_not_eligiblepassed143 msBackend · integration
tests.test_etl_modern_owned.TestTheDivergenceReport::test_it_reports_the_field_that_would_have_been_revertedpassed100 msBackend · integration
tests.test_emr_capture.TestTheThreeProgrammes::test_no_behavioural_diagnosis_is_NOT_eligible_not_needs_informationpassed75 msBackend · integration
tests.test_etl_modern_owned.TestTheDivergenceReport::test_agreement_reports_nothingpassed75 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_the_owner_sees_only_their_ownpassed2069 msBackend · integration
tests.test_rpm_outreach.TestCandidateSelection::test_another_practices_clinic_day_is_not_returnedpassed4076 msBackend · integration
tests.test_etl_modern_owned.TestTheDivergenceReport::test_a_document_legacy_is_introducing_reports_nothingpassed47 msBackend · integration
tests.test_emr_capture.TestTheThreeProgrammes::test_bhi_is_eligible_with_a_diagnosis_and_active_coveragepassed48 msBackend · integration
tests.test_etl_modern_owned.TestTheDivergenceReport::test_a_field_legacy_omits_is_not_a_divergencepassed45 msBackend · integration
tests.test_emr_capture.TestTheThreeProgrammes::test_apcm_refuses_a_non_medicare_plan_by_namepassed45 msBackend · integration
tests.test_etl_modern_owned.TestTheDivergenceReport::test_it_never_raises_on_a_disagreementpassed69 msBackend · integration
tests.test_emr_capture.TestTheThreeProgrammes::test_apcm_is_answerable_once_coverage_is_capturedpassed69 msBackend · integration
tests.test_etl_modern_owned.TestTheWatchShadow::test_a_modern_edit_is_reportedpassed154 msBackend · integration
tests.test_emr_capture.TestTheThreeProgrammes::test_inactive_coverage_is_not_eligible_for_everythingpassed154 msBackend · integration
tests.test_etl_modern_owned.TestTheWatchShadow::test_a_legacy_update_is_not_reportedpassed116 msBackend · integration
tests.test_emr_capture.TestTheThreeProgrammes::test_rpm_says_the_initiating_visit_is_still_requiredpassed116 msBackend · integration
tests.test_etl_modern_owned.TestTheWatchShadow::test_a_document_with_no_shadow_yet_is_not_judgedpassed49 msBackend · integration
tests.test_etl_modern_owned.TestTheWatchShadow::test_the_shadow_stores_no_valuepassed155 msBackend · integration
tests.test_etl_modern_owned.TestTheWatchShadow::test_key_order_is_not_a_changepassed88 msBackend · integration
tests.test_etl_modern_owned.TestTheWatchShadow::test_a_corrupt_shadow_is_not_judgedpassed172 msBackend · integration
tests.test_etl_modern_owned.TestWatchingEveryField::test_it_expands_to_the_fields_legacy_carriespassed121 msBackend · integration
tests.test_etl_modern_owned.TestWatchingEveryField::test_our_own_bookkeeping_is_never_watchedpassed122 msBackend · integration
tests.test_etl_modern_owned.TestWatchingEveryField::test_the_natural_key_is_not_watchedpassed121 msBackend · integration
tests.test_etl_modern_owned.TestWatchingEveryField::test_owned_fields_are_not_also_watchedpassed68 msBackend · integration
tests.test_etl_modern_owned.TestWatchingEveryField::test_union_fields_are_not_watchedpassed200 msBackend · integration
tests.test_etl_modern_owned.TestWatchingEveryField::test_an_explicit_list_is_left_alonepassed136 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_users_holds_the_realm_fieldpassed82 msBackend · integration
tests.test_comms_ringcentral.TestSendReportsTheTransport::test_a_send_reports_per_recipientpassed2573 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_users_holds_the_revocation_fieldpassed106 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_naming_another_business_is_403_not_datapassed2175 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_users_holds_the_permission_fieldspassed145 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_the_modern_password_field_is_modern_ownedpassed138 msBackend · integration
tests.test_automation_p7::test_caseload_ranks_and_names_and_stays_in_tenantpassed10599 msBackend · integration
tests.test_onboarding_plans::test_my_plan_dates_the_start_from_the_first_visit_onlypassed197 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_credentials_are_not_insert_only_and_that_is_deliberatepassed158 msBackend · integration
tests.test_onboarding_plans::test_ticking_a_step_is_idempotent_and_reversiblepassed347 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_no_modern_writer_uses_the_legacy_password_fieldpassed1627 msBackend · integration
tests.test_onboarding_plans::test_a_money_step_cannot_be_ticked_by_somebody_never_shown_itpassed205 msBackend · integration
tests.test_onboarding_plans::test_a_money_plan_answers_404_to_a_non_finance_readerpassed218 msBackend · integration
tests.test_onboarding_plans::test_the_catalogue_names_money_plans_but_hides_their_stepspassed177 msBackend · integration
tests.test_onboarding_plans::test_team_progress_is_the_admin_tiers_onlypassed225 msBackend · integration
tests.test_onboarding_plans::test_home_never_offers_a_money_section_to_a_non_finance_personpassed144 msBackend · integration
tests.test_onboarding_plans::test_home_offers_the_billing_month_to_a_billerpassed190 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_no_collection_uses_a_deleting_modepassed106 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_every_collection_the_modern_app_writes_is_watchedpassed103 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_owned_and_watched_never_overlappassed196 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_dealbuy_no_longer_takes_an_arbitrary_filterpassed2328 msBackend · integration
tests.test_managed_businesses.TestTheRealm::test_a_managed_business_is_not_a_business_ownerpassed140 msBackend · integration
tests.test_etl_modern_owned.TestTheEngineRefusesContradictions::test_replace_is_refused_with_the_alternatives_namedpassed140 msBackend · integration
tests.test_rpm_outreach.TestCandidateSelection::test_ineligible_rows_are_returned_not_hiddenpassed4257 msBackend · integration
tests.test_managed_businesses.TestTheRealm::test_the_minter_knows_the_realm_and_writes_one_codepassed146 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_refusedpassed108 msBackend · integration
tests.test_managed_businesses.TestTheRealm::test_a_bm_account_with_no_managed_record_sees_nothingpassed185 msBackend · integration
tests.test_comms_ringcentral.TestSendReportsTheTransport::test_a_wholly_failed_send_stores_nothingpassed2877 msBackend · integration
tests.test_etl_modern_owned.TestTheEngineRefusesContradictions::test_a_field_that_is_both_merged_and_withheld_is_refusedpassed83 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_a_new_login_has_a_factor_from_the_moment_it_existspassed29 msBackend · integration
tests.test_etl_modern_owned.TestTheEngineRefusesContradictions::test_a_field_in_both_lists_is_refusedpassed43 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_a_freshly_issued_login_can_make_its_first_sign_inpassed50 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_an_unproved_enrolment_is_never_offered_at_sign_inpassed195 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_totp_becomes_usable_only_after_a_code_from_it_comes_backpassed118 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_email_codes_can_never_be_removedpassed102 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_the_last_proved_factor_cannot_be_removed_eitherpassed94 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_codes_are_stored_hashed_and_compared_in_constant_timepassed177 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_a_code_is_never_stated_in_full_to_the_sign_in_screenpassed66 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_both_expiry_fields_are_written_togetherpassed84 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_2fa_is_not_keyed_on_the_environmentpassed252 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_manual_entry_needs_no_screenshot_at_allpassed10228 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_a_record_can_exist_with_nobody_able_to_sign_into_itpassed148 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_one_branch_cannot_be_two_managed_businessespassed97 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_another_operators_managed_business_is_not_foundpassed102 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_grants_are_stored_as_ticked_not_as_normalisedpassed91 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_dealbuy_refuses_a_patientpassed2551 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_an_unknown_module_is_dropped_and_reportedpassed249 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_prerequisites_are_surfaced_never_auto_grantedpassed166 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_every_grant_change_is_audited_with_both_directionspassed151 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_suspension_keeps_the_record_and_the_grantspassed173 msBackend · integration
tests.test_monitoring_board::test_the_board_reads_the_real_alert_collection_not_monitor_alertpassed208 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_a_suspended_clinic_is_confined_to_nothingpassed268 msBackend · integration
tests.test_monitoring_board::test_an_escalated_alert_sorts_before_everythingpassed187 msBackend · integration
tests.test_monitoring_board::test_a_quiet_patient_is_a_no_reading_item_with_an_sms_draftpassed147 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_the_public_view_carries_nothing_credential_shapedpassed147 msBackend · integration
tests.test_comms_ringcentral.TestSendReportsTheTransport::test_a_patient_cannot_send_as_the_practicepassed3037 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_a_password_floor_and_no_composition_rulespassed227 msBackend · integration
tests.test_monitoring_board::test_the_review_note_carries_the_nine_numbers_and_the_bound_namepassed228 msBackend · integration
tests.test_monitoring_board::test_a_patient_with_nothing_new_is_listed_and_proposes_no_minutespassed249 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_a_wrong_password_and_a_missing_account_answer_identicallypassed249 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_a_suspended_clinic_is_refused_in_the_same_wordspassed146 msBackend · integration
tests.test_monitoring_board::test_a_failing_source_names_itself_and_does_not_empty_the_boardpassed146 msBackend · integration
tests.test_monitoring_board::test_the_month_item_appears_only_on_the_16th_and_the_last_daypassed107 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_a_non_managed_account_cannot_use_the_managed_doorpassed108 msBackend · integration
tests.test_monitoring_board::test_opening_an_item_starts_one_session_and_reopening_resumes_itpassed241 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_no_token_is_issued_before_the_second_factorpassed1437 msBackend · integration
tests.test_automation_p7::test_a_patient_cannot_read_the_caseloadpassed6604 msBackend · integration
tests.test_rpm_outreach.TestCandidateSelection::test_a_patient_cannot_read_the_clinic_daypassed4971 msBackend · integration
tests.test_monitoring_board::test_a_session_of_zero_seconds_writes_zero_minutes_never_a_defaultpassed146 msBackend · integration
tests.test_monitoring_board::test_approving_an_alert_marks_it_addressed_and_dispatches_via_care_autopilotpassed229 msBackend · integration
tests.test_monitoring_board::test_approving_a_no_reading_item_creates_and_approves_an_adherence_itempassed128 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_a_spliced_body_cannot_widen_a_countpassed2713 msBackend · integration
tests.test_monitoring_board::test_approving_a_month_item_queues_and_approves_the_chart_uploadpassed86 msBackend · integration
tests.test_monitoring_board::test_the_approver_is_the_session_and_an_empty_one_is_refusedpassed198 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_the_full_ceremony_issues_a_sessionpassed1121 msBackend · integration
tests.test_monitoring_board::test_dismiss_needs_a_reason_and_marks_the_alert_addressed_with_itpassed141 msBackend · integration
tests.test_monitoring_board::test_bulk_approve_refuses_keys_the_screen_did_not_renderpassed106 msBackend · integration
tests.test_monitoring_board::test_an_item_in_another_practice_is_absent_not_forbiddenpassed48 msBackend · integration
tests.test_monitoring_board::test_the_queue_is_reachable_and_names_the_reviewerpassed131 msBackend · integration
tests.test_monitoring_board::test_a_patient_is_refusedpassed167 msBackend · integration
tests.test_rpm_outreach.TestCandidateSelection::test_an_anonymous_caller_is_refusedpassed968 msBackend · integration
tests.test_monitoring_board::test_opening_an_item_returns_a_session_and_an_unknown_key_is_404passed233 msBackend · integration
tests.test_comms_ringcentral.TestTriageEndToEnd::test_it_finds_both_open_conversations_and_ranks_clinical_firstpassed3681 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_the_confirm_refuses_while_a_field_is_unreviewedpassed2840 msBackend · integration
tests.test_monitoring_board::test_approve_over_the_wire_writes_measured_minutespassed165 msBackend · integration
tests.test_monitoring_board::test_no_route_returns_a_patient_name_outside_the_bound_fieldpassed205 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_a_first_sign_in_yields_a_reset_ticket_and_no_sessionpassed1308 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_legacy_seeds_an_account_it_introducespassed8119 msBackend · integration
tests.test_monitoring_board::test_the_library_seeds_once_and_the_draft_uses_the_practice_wordingpassed135 msBackend · integration
tests.test_monitoring_board::test_the_window_narrows_alerts_and_reports_the_backlog_and_the_neighbourhoodpassed126 msBackend · integration
tests.test_monitoring_board::test_silence_is_windowed_on_the_crossing_not_on_how_long_it_has_lastedpassed164 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_consult_count_is_not_the_whole_platformpassed2779 msBackend · integration
tests.test_monitoring_board::test_a_bhi_enrolment_is_never_a_no_reading_itempassed169 msBackend · integration
tests.test_monitoring_board::test_a_review_arrives_when_its_first_unreviewed_reading_doespassed124 msBackend · integration
tests.test_monitoring_board::test_the_clinic_narrows_on_the_branch_and_counts_the_unattributedpassed63 msBackend · integration
tests.test_monitoring_board::test_a_doctor_filter_resolves_to_a_patient_set_across_every_kindpassed86 msBackend · integration
tests.test_monitoring_board::test_facets_count_what_the_list_shows_and_name_never_a_raw_idpassed120 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_a_reset_ticket_is_single_usepassed1356 msBackend · integration
tests.test_monitoring_board::test_the_caretime_read_drops_the_branch_clause_the_collection_cannot_carrypassed158 msBackend · integration
tests.test_monitoring_board::test_billing_sends_are_narrowed_on_clinic_id_not_branch_idpassed178 msBackend · integration
tests.test_monitoring_board::test_escalations_are_windowed_on_alerted_at_the_field_the_writer_stampspassed122 msBackend · integration
tests.test_monitoring_board::test_history_draws_alert_arrivals_and_derives_silence_from_reading_gapspassed67 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_a_promotion_made_in_the_modern_app_survives_the_nightpassed1385 msBackend · integration
tests.test_monitoring_board::test_history_counts_the_desks_own_sessions_as_measured_minutespassed107 msBackend · integration
tests.test_monitoring_board::test_history_leaves_abandoned_sessions_out_of_the_measured_minutespassed106 msBackend · integration
tests.test_monitoring_board::test_history_narrows_to_the_clinic_and_the_doctorpassed147 msBackend · integration
tests.test_monitoring_board::test_the_queue_defaults_to_24_hours_and_carries_the_window_contractpassed160 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_a_capture_is_scoped_and_a_guessed_id_is_404passed3031 msBackend · integration
tests.test_monitoring_board::test_the_queue_accepts_presets_custom_ranges_and_backlog_and_refuses_nonsensepassed232 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_wrong_codes_destroy_the_challengepassed1073 msBackend · integration
tests.test_monitoring_board::test_the_clinic_parameter_narrows_over_the_wire_and_never_selectspassed160 msBackend · integration
tests.test_comms_ringcentral.TestTriageEndToEnd::test_looking_at_the_screen_does_not_open_taskspassed3169 msBackend · integration
tests.test_monitoring_board::test_the_doctor_parameter_narrows_over_the_wirepassed196 msBackend · integration
tests.test_monitoring_board::test_history_route_defaults_to_30_days_and_refuses_backlog_and_a_bad_bucketpassed208 msBackend · integration
tests.test_rpm_outreach.TestDraftingIntoTheQueue::test_drafting_queues_and_sends_nothingpassed5432 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_without_the_declaration_it_revertspassed1605 msBackend · integration
tests.test_monitoring_board::test_approving_through_a_clinic_scope_finds_the_item_in_that_clinicpassed180 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_withdrawals_answer_only_for_the_signed_in_subjectpassed3015 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_a_method_that_is_not_enrolled_cannot_be_chosenpassed867 msBackend · integration
tests.test_automation_p7::test_caseload_body_corpid_narrows_and_never_selectspassed6472 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_an_undelivered_code_is_reported_not_claimed_as_sentpassed1307 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_unowned_fields_still_flow_from_legacypassed1517 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_a_patient_may_not_open_a_capturepassed1251 msBackend · integration
tests.test_automation_p7::test_caseload_is_unreachable_without_a_tokenpassed859 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_the_token_carries_no_branch_and_no_grantspassed825 msBackend · integration
tests.test_comms_ringcentral.TestTriageEndToEnd::test_opening_tasks_gives_each_finding_an_owner_and_a_clockpassed3775 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_appointment_counts_refuse_a_strangerpassed2196 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_a_watched_field_is_reported_and_legacy_still_winspassed1477 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_anonymous_is_refused_on_every_endpointpassed946 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_an_unticked_module_is_refused_at_the_routepassed101 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_a_ticked_module_is_not_refused_by_the_gatepassed250 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_an_unknown_route_is_refused_for_a_confined_callerpassed109 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_the_gate_costs_nothing_for_anybody_elsepassed158 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_a_suspended_clinic_is_refused_at_the_doorpassed141 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_a_bm_token_with_no_record_reaches_nothingpassed150 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_the_clinic_can_always_reach_its_own_accountpassed107 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_the_capture_carries_the_key_its_TTL_expires_onpassed107 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_the_refusal_names_what_to_dopassed162 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_a_parse_that_cannot_run_says_so_and_changes_nothingpassed3109 msBackend · integration
tests.test_managed_businesses.TestOperatorAdministration::test_only_a_business_admin_administers_managed_businessespassed222 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_an_account_minted_here_is_never_touchedpassed1472 msBackend · integration
tests.test_managed_businesses.TestOperatorAdministration::test_a_managed_business_cannot_administer_managed_businessespassed84 msBackend · integration
tests.test_managed_businesses.TestOperatorAdministration::test_the_catalogue_is_served_from_the_enforcement_registrypassed106 msBackend · integration
tests.test_managed_businesses.TestOperatorAdministration::test_every_module_in_the_catalogue_says_what_it_grantspassed144 msBackend · integration
tests.test_managed_businesses.TestOperatorAdministration::test_the_audit_trail_is_scoped_in_the_querypassed179 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_mine_false_no_longer_drops_every_predicatepassed2297 msBackend · integration
tests.test_rpm_outreach.TestDraftingIntoTheQueue::test_the_consented_patient_gets_a_text_and_the_other_an_emailpassed5293 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_insert_only_never_rewrites_an_existing_documentpassed1422 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_the_practice_s_people_appear_even_with_no_employerManagedIdpassed177 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_the_operator_s_staff_are_shown_and_cannot_be_edited_herepassed160 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_another_clinic_s_employee_is_never_borrowedpassed84 msBackend · integration
tests.test_comms_ringcentral.TestTriageEndToEnd::test_a_conversation_task_does_not_inherit_the_clinical_60_minute_slapassed4242 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_a_person_at_a_different_branch_is_not_on_this_rosterpassed83 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_another_corp_s_staff_are_not_on_this_rosterpassed84 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_terminated_people_stay_off_by_defaultpassed138 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_without_a_corp_the_answer_is_the_old_narrow_onepassed117 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_insert_only_still_introduces_new_credentialspassed1431 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_the_practice_s_own_people_sort_firstpassed85 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_a_parse_proposes_and_never_attestspassed2801 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheRosterRouteAnswersTheScreen::test_the_operator_opening_the_practice_sees_its_teampassed85 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheRosterRouteAnswersTheScreen::test_a_branch_admin_PatientMD_employs_is_not_counted_as_the_clinic_s_managerpassed102 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_a_patient_cannot_read_a_clinicians_queuepassed2345 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestHiringSomebodyPutsThemOnTheClinicalTeam::test_a_clinician_hired_here_lands_on_the_branch_care_teampassed184 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestHiringSomebodyPutsThemOnTheClinicalTeam::test_a_non_clinical_hire_joins_no_team_and_that_is_not_a_failurepassed148 msBackend · integration
tests.test_automation_p7::test_worklist_is_scoped_and_is_your_ownpassed6025 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestHiringSomebodyPutsThemOnTheClinicalTeam::test_re_saving_the_same_person_adds_no_duplicatepassed116 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[Doctor]passed104 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[doctor]passed100 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[ Physician ]passed231 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[MD]passed122 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[Primary care provider]passed107 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[Primary Care Physician]passed155 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_the_run_is_idempotentpassed1321 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[PCP]passed68 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[Primary care provider (RPM)]passed2 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[Primary Care Provider - Suburban]passed42 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[Nurse Practitioner-np]passed159 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[APRN-np]passed66 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[Physician Assistant-pa]passed125 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[PA-C-pa]passed85 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[Medical Assistant-ma]passed165 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[Practice Manager-practice_manager]passed128 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[Clinical Support Specialist-css]passed194 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[Clinical Support Administrator-csa]passed101 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_pool_membership_is_read_not_claimedpassed2829 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_an_unrecognised_role_stays_unrecognised[]passed65 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_a_dry_run_previews_the_divergence_without_writingpassed1544 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_the_same_screen_pasted_twice_is_not_read_twicepassed3383 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_an_unrecognised_role_stays_unrecognised[None]passed134 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_an_unrecognised_role_stays_unrecognised[Care Manager]passed185 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_an_unrecognised_role_stays_unrecognised[Registered Nurse]passed143 msBackend · integration
tests.test_rpm_outreach.TestDraftingIntoTheQueue::test_drafting_twice_does_not_queue_the_patient_twicepassed5689 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_an_unrecognised_role_stays_unrecognised[Provider]passed167 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_an_unrecognised_role_stays_unrecognised[Scheduler]passed162 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_legacy_snomed_code_alone_is_enoughpassed162 msBackend · integration
tests.test_comms_ringcentral.TestTriageEndToEnd::test_running_twice_does_not_double_the_boardpassed4360 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_a_legacy_participant_folds_to_a_doctor_assignmentpassed136 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_read_side_publishes_the_key_beside_the_recorded_textpassed129 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_a_modern_team_is_unaffectedpassed127 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestAPatientWithNoPracticeOnFile::test_the_branch_lookup_still_wins_when_there_is_a_branchpassed194 msBackend · integration
tests.test_etl_modern_owned.TestTheRunDoesNotLogItsCredential::test_the_password_is_replacedpassed130 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestAPatientWithNoPracticeOnFile::test_with_no_branch_a_single_team_for_the_plan_is_appliedpassed155 msBackend · integration
tests.test_etl_modern_owned.TestTheRunDoesNotLogItsCredential::test_a_uri_with_no_credential_is_untouchedpassed155 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestAPatientWithNoPracticeOnFile::test_with_no_branch_and_two_teams_nothing_is_chosenpassed101 msBackend · integration
tests.test_etl_modern_owned.TestTheRunDoesNotLogItsCredential::test_a_password_containing_an_at_sign_is_still_removedpassed106 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestAPatientWithNoPracticeOnFile::test_the_plan_still_narrows_when_the_branch_is_absentpassed144 msBackend · integration
tests.test_etl_modern_owned.TestTheRunDoesNotLogItsCredential::test_the_banner_and_the_log_both_use_itpassed211 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestAPatientWithNoPracticeOnFile::test_an_empty_team_does_not_count_as_the_onepassed151 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestAPatientWithNoPracticeOnFile::test_another_corp_s_team_is_never_reachedpassed86 msBackend · integration
tests.test_etl_modern_owned.TestTheRunDoesNotLogItsCredential::test_watching_every_field_reports_a_modern_edit_anywherepassed1461 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestAPatientWithNoPracticeOnFile::test_no_plan_is_still_no_answerpassed102 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_reading_one_item_by_id_is_404_across_tenantspassed2641 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_the_screenshot_itself_is_never_storedpassed2789 msBackend · integration
tests.test_etl_modern_owned.TestTheRunDoesNotLogItsCredential::test_watching_every_field_stays_quiet_on_a_legacy_changepassed1378 msBackend · integration
tests.test_automation_p7::test_a_worklist_cannot_be_read_for_somebody_elsepassed6929 msBackend · integration
tests.test_etl_modern_owned.TestTheRunDoesNotLogItsCredential::test_watching_every_field_survives_a_field_legacy_adds_laterpassed1200 msBackend · integration
tests.test_comms_ringcentral.TestTriageEndToEnd::test_a_task_title_names_a_person_never_a_thread_idpassed3845 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_completing_another_tenants_item_is_refusedpassed2536 msBackend · integration
tests.test_rpm_outreach.TestDraftingIntoTheQueue::test_a_named_subset_can_be_draftedpassed5374 msBackend · integration
tests.test_emr_capture.TestACaptureNeedsAClinicToGoTo::test_the_route_refuses_a_capture_with_no_clinicpassed2832 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/reports/chart-notes]passed166 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/documents/queue]passed140 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/chart/flowsheets]passed108 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/reports/medications]passed146 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/billing/superbills]passed145 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/billing/ledger]passed118 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/reports/payers]passed121 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/schedule/requests]passed145 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/imaging/results]passed133 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/rx/pdmp]passed198 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/reports/drug-interactions]passed170 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_reassigning_another_tenants_item_is_refusedpassed2387 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/cds/feedback]passed160 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/ehi/exports]passed188 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/quality/pi]passed122 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/smart/apps]passed135 msBackend · integration
tests.test_account_mint::test_cs_mints_a_patient_a_doctor_and_a_businesspassed1698 msBackend · integration
tests.test_clinical_desk::test_chart_notes_unsigned_view_excludes_signed_encounterspassed66 msBackend · integration
tests.test_clinical_desk::test_chart_notes_are_scoped_to_the_calling_clinicianpassed142 msBackend · integration
tests.test_clinical_desk::test_documents_pending_spans_new_and_in_reviewpassed99 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_findings_are_a_state_not_an_eventpassed4163 msBackend · integration
tests.test_clinical_desk::test_active_superbills_are_signed_and_not_yet_claimedpassed154 msBackend · integration
tests.test_emr_capture.TestACaptureNeedsAClinicToGoTo::test_it_refuses_an_unknown_programme_rather_than_defaultingpassed3848 msBackend · integration
tests.test_clinical_desk::test_ledger_without_a_patient_returns_nothing_not_everythingpassed157 msBackend · integration
tests.test_clinical_desk::test_ledger_runs_a_balance_oldest_firstpassed157 msBackend · integration
tests.test_clinical_desk::test_denial_rate_over_zero_claims_is_unknown_not_zeropassed212 msBackend · integration
tests.test_clinical_desk::test_payer_mix_totals_billed_and_denialspassed567 msBackend · integration
tests.test_account_mint::test_a_minted_account_can_actually_sign_inpassed973 msBackend · integration
tests.test_clinical_desk::test_appointment_requests_pending_viewpassed387 msBackend · integration
tests.test_clinical_desk::test_medication_by_drug_counts_patients_on_each_drugpassed216 msBackend · integration
tests.test_clinical_desk::test_a_drug_search_term_is_escaped_not_executedpassed186 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_counts_are_scoped_toopassed3171 msBackend · integration
tests.test_clinical_desk::test_pdmp_record_requires_patient_and_substancepassed253 msBackend · integration
tests.test_account_mint::test_an_existing_address_is_adopted_never_overwrittenpassed238 msBackend · integration
tests.test_automation_p7::test_claiming_is_atomic_and_the_second_claim_losespassed7029 msBackend · integration
tests.test_clinical_desk::test_pdmp_record_then_read_round_tripspassed192 msBackend · integration
tests.test_account_mint::test_a_reused_account_is_not_invitedpassed209 msBackend · integration
tests.test_clinical_desk::test_pdmp_filters_by_patient_name_or_idpassed329 msBackend · integration
tests.test_account_mint::test_a_mint_needs_a_real_addresspassed293 msBackend · integration
tests.test_clinical_desk::test_drug_interactions_finds_a_pair_already_both_activepassed161 msBackend · integration
tests.test_account_mint::test_only_the_support_console_may_mintpassed164 msBackend · integration
tests.test_clinical_desk::test_drug_interactions_ignores_a_patient_with_only_one_active_medpassed199 msBackend · integration
tests.test_account_mint::test_minting_requires_authenticationpassed155 msBackend · integration
tests.test_clinical_desk::test_drug_interactions_skips_a_med_the_seed_catalog_does_not_knowpassed241 msBackend · integration
tests.test_account_mint::test_the_mint_is_audited_without_the_credentialpassed758 msBackend · integration
tests.test_rpm_outreach.TestDraftingIntoTheQueue::test_the_link_token_is_never_stored_in_the_clearpassed6136 msBackend · integration
tests.test_clinical_desk::test_ehi_export_create_requires_patient_id_for_patient_scopepassed184 msBackend · integration
tests.test_clinical_desk::test_ehi_export_counts_this_patients_own_recordspassed214 msBackend · integration
tests.test_clinical_desk::test_ehi_export_all_patients_scope_needs_no_patient_idpassed131 msBackend · integration
tests.test_account_mint::test_role_assignment_writes_only_the_fields_it_was_givenpassed140 msBackend · integration
tests.test_emr_capture.TestACaptureNeedsAClinicToGoTo::test_a_clinic_chosen_when_the_capture_opened_still_countspassed3636 msBackend · integration
tests.test_clinical_desk::test_pi_ratio_measures_compute_from_real_collectionspassed182 msBackend · integration
tests.test_account_mint::test_a_platform_admin_cannot_set_globalAdmin_on_anybodypassed226 msBackend · integration
tests.test_clinical_desk::test_pi_attestation_measures_default_to_not_met_and_are_never_true_by_defaultpassed212 msBackend · integration
tests.test_comms_ringcentral.TestTriageEndToEnd::test_old_history_does_not_flood_the_board_on_the_first_runpassed3586 msBackend · integration
tests.test_account_mint::test_the_console_cannot_MINT_an_account_that_already_holds_globalAdminpassed730 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_a_new_item_carries_its_tenantpassed3127 msBackend · integration
tests.test_clinical_desk::test_pi_attest_rejects_an_unknown_measure_idpassed201 msBackend · integration
tests.test_clinical_desk::test_smart_app_register_requires_name_and_launch_urlpassed146 msBackend · integration
tests.test_clinical_desk::test_smart_app_register_then_launch_records_the_launchpassed254 msBackend · integration
tests.test_clinical_desk::test_a_disabled_app_cannot_be_launchedpassed300 msBackend · integration
tests.test_account_mint::test_the_console_cannot_CREATE_a_platform_adminpassed240 msBackend · integration
tests.test_account_mint::test_the_console_does_not_offer_a_kind_it_would_refusepassed1514 msBackend · integration
tests.test_clinical_desk::test_toggle_rejects_an_unregistered_apppassed169 msBackend · integration
tests.test_clinical_desk::test_a_plain_doctor_is_refused_the_money_screens[/md/billing/superbills]passed100 msBackend · integration
tests.test_clinical_desk::test_a_plain_doctor_is_refused_the_money_screens[/md/billing/ledger]passed103 msBackend · integration
tests.test_clinical_desk::test_a_plain_doctor_is_refused_the_money_screens[/md/reports/payers]passed91 msBackend · integration
tests.test_body_is_never_the_query::test_an_anonymous_caller_cannot_read_patient_accountspassed101 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/bizcorp]passed99 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/bizpayors]passed100 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/bizuser]passed143 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/liccost]passed125 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/mdfaq]passed218 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/newsadmin]passed153 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/ratingconsults]passed87 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/ratingsdealvideo]passed101 msBackend · integration
tests.test_account_mint::test_the_console_cannot_promote_anyone_to_platform_adminpassed101 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/review]passed123 msBackend · integration
tests.test_account_mint::test_a_platform_admin_cannot_be_demoted_through_this_door_eitherpassed144 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/slotdetails]passed110 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/smgrsreps]passed108 msBackend · integration
tests.test_account_mint::test_role_options_are_asked_of_the_server_not_hard_codedpassed128 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/verifyMD]passed131 msBackend · integration
tests.test_comms_ringcentral.TestProvidersEndpoint::test_it_answers_even_when_nothing_is_configuredpassed2455 msBackend · integration
tests.test_account_mint::test_an_invite_stores_only_a_hash_of_its_tokenpassed305 msBackend · integration
tests.test_body_is_never_the_query::test_no_retired_login_path_returns_a_rowpassed214 msBackend · integration
tests.test_emr_capture.TestACaptureNeedsAClinicToGoTo::test_a_confined_caller_may_not_file_against_another_clinicpassed2432 msBackend · integration
tests.test_body_is_never_the_query::test_a_patient_cannot_read_every_consult_purchasepassed104 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_a_patient_cannot_open_the_ops_consolepassed2189 msBackend · integration
tests.test_account_mint::test_the_invite_flow_ends_in_a_working_passwordpassed1128 msBackend · integration
tests.test_body_is_never_the_query::test_assigned_licence_requests_are_retiredpassed85 msBackend · integration
tests.test_body_is_never_the_query::test_the_voicemail_trio_is_retired[/getvmmessageattachment]passed124 msBackend · integration
tests.test_body_is_never_the_query::test_the_voicemail_trio_is_retired[/getvmmessages]passed107 msBackend · integration
tests.test_automation_p7::test_month_close_reports_the_position_within_tenancypassed5595 msBackend · integration
tests.test_body_is_never_the_query::test_the_voicemail_trio_is_retired[/updtvmmessage]passed50 msBackend · integration
tests.test_rpm_outreach.TestDraftingIntoTheQueue::test_a_patient_cannot_draftpassed3726 msBackend · integration
tests.test_body_is_never_the_query::test_a_retired_clinical_route_does_not_answer_anonymously[/getvmmessageattachment]passed25 msBackend · integration
tests.test_body_is_never_the_query::test_a_retired_clinical_route_does_not_answer_anonymously[/getvmmessages]passed164 msBackend · integration
tests.test_body_is_never_the_query::test_a_retired_clinical_route_does_not_answer_anonymously[/updtvmmessage]passed125 msBackend · integration
tests.test_body_is_never_the_query::test_the_voicemail_write_creates_nothingpassed172 msBackend · integration
tests.test_body_is_never_the_query::test_stock_is_the_callers_own_practicepassed170 msBackend · integration
tests.test_account_mint::test_an_invite_is_single_usepassed977 msBackend · integration
tests.test_body_is_never_the_query::test_stock_refuses_a_foreign_practice_by_namepassed160 msBackend · integration
tests.test_body_is_never_the_query::test_stock_refuses_an_operator_in_place_of_a_valuepassed107 msBackend · integration
tests.test_body_is_never_the_query::test_stock_ignores_a_key_it_does_not_acceptpassed176 msBackend · integration
tests.test_body_is_never_the_query::test_stock_to_a_patient_is_emptypassed160 msBackend · integration
tests.test_body_is_never_the_query::test_stock_is_narrowed_by_the_business_lenspassed131 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_the_page_opens_without_a_loginpassed991 msBackend · integration
tests.test_body_is_never_the_query::test_stock_refuses_a_clinic_outside_the_lenspassed115 msBackend · integration
tests.test_body_is_never_the_query::test_stock_to_a_caller_confined_to_two_clinics_is_those_twopassed131 msBackend · integration
tests.test_account_mint::test_expired_revoked_and_unknown_invites_answer_identicallypassed538 msBackend · integration
tests.test_body_is_never_the_query::test_stock_to_the_platform_tier_is_everythingpassed123 msBackend · integration
tests.test_body_is_never_the_query::test_the_education_library_still_answers_anonymouslypassed84 msBackend · integration
tests.test_comms_ringcentral.TestProvidersEndpoint::test_group_capability_is_reported_to_the_screenpassed2517 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_a_treating_clinician_cannot_eitherpassed2386 msBackend · integration
tests.test_body_is_never_the_query::test_the_education_library_refuses_an_operatorpassed101 msBackend · integration
tests.test_emr_capture.TestTheCaptureReachesTheEligibilityList::test_a_row_lands_on_that_clinics_listpassed3016 msBackend · integration
tests.test_body_is_never_the_query::test_the_education_library_ignores_other_keyspassed102 msBackend · integration
tests.test_account_mint::test_an_invite_carries_no_phipassed502 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_the_page_carries_a_first_name_and_nothing_else_identifyingpassed945 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_it_refuses_a_demo_database_from_the_datapassed670 msBackend · integration
tests.test_account_mint::test_re_inviting_issues_a_new_token_and_the_old_one_still_works_until_usedpassed484 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_a_group_message_lands_as_one_thread_with_four_memberspassed1535 msBackend · integration
tests.test_account_mint::test_a_revoked_invite_cannot_be_redeemedpassed458 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_an_unknown_token_is_refusedpassed775 msBackend · integration
tests.test_account_mint::test_the_invite_list_never_returns_a_token_hashpassed573 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_the_csv_export_is_refused_to_a_patientpassed2287 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_an_expired_token_is_indistinguishable_from_an_unknown_onepassed1171 msBackend · integration
tests.test_account_mint::test_a_short_password_is_refused_with_a_reasonpassed477 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_re_reading_the_same_window_stores_nothing_newpassed1718 msBackend · integration
tests.test_account_mint::test_a_doctor_on_a_care_team_gets_an_accountpassed521 msBackend · integration
tests.test_emr_capture.TestTheCaptureReachesTheEligibilityList::test_the_row_says_it_is_NOT_a_registry_patient_yetpassed3303 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_registering_interest_creates_no_consent_and_no_enrolmentpassed1650 msBackend · integration
tests.test_account_mint::test_ensuring_twice_creates_one_accountpassed398 msBackend · integration
tests.test_automation_p7::test_month_close_never_writes_a_minutepassed5448 msBackend · integration
tests.test_account_mint::test_an_employed_doctors_staff_login_is_promoted_not_duplicatedpassed159 msBackend · integration
tests.test_account_mint::test_promoting_an_employed_doctor_does_not_make_them_a_providerpassed86 msBackend · integration
tests.test_account_mint::test_a_nurse_or_pa_is_not_moved_into_the_clinician_realmpassed179 msBackend · integration
tests.test_account_mint::test_a_doctor_with_no_email_is_a_work_item_not_an_accountpassed102 msBackend · integration
tests.test_account_mint::test_an_owner_who_also_sees_patients_is_reported_not_convertedpassed109 msBackend · integration
tests.test_account_mint::test_autoprovisioning_a_care_team_mints_the_doctors_accountpassed535 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_no_clinic_named_means_MINE_not_everyonespassed2457 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_the_incremental_window_starts_before_the_last_messagepassed1697 msBackend · integration
tests.test_account_mint::test_the_branch_resolves_a_practitioner_reference_through_the_rosterpassed110 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_a_decline_is_recorded_as_a_declinepassed1474 msBackend · integration
tests.test_account_mint::test_two_simultaneous_accepts_of_one_invite_yield_one_passwordpassed1258 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_a_backfill_leaves_the_newest_message_at_the_headpassed1599 msBackend · integration
tests.test_account_mint::test_an_expired_invite_cannot_be_claimed_between_the_check_and_the_writepassed44 msBackend · integration
tests.test_emr_capture.TestTheCaptureReachesTheEligibilityList::test_the_row_renders_with_the_pending_flag_on_the_listpassed3284 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_pressing_the_button_twice_is_one_interested_patientpassed1892 msBackend · integration
tests.test_prod_health_probe.TestTheProbeCannotWrite::test_the_module_calls_no_write_verbpassed127 msBackend · integration
tests.test_prod_health_probe.TestTheProbeCannotWrite::test_the_runner_calls_no_write_verbpassed119 msBackend · integration
tests.test_prod_health_probe.TestTheProbeCannotWrite::test_no_aggregation_writes_its_result_backpassed82 msBackend · integration
tests.test_prod_health_probe.TestTheProbeCannotWrite::test_the_probe_sends_nothingpassed126 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_the_export_follows_the_same_scope_as_the_tablepassed2520 msBackend · integration
tests.test_prod_health_probe.TestTheProbeCannotWrite::test_the_guard_can_actually_failpassed129 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_healthy_environment_produces_no_failurespassed177 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_an_app_that_is_not_ready_stops_the_probe_therepassed104 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_liveness_is_not_mistaken_for_readinesspassed81 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_nightly_run_that_has_STOPPED_failspassed102 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_nightly_that_has_never_run_only_WARNSpassed78 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_stale_deployment_FAILSpassed140 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_missing_deployment_id_only_WARNSpassed78 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_a_voicemail_is_catalogued_and_the_run_says_sopassed1690 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_disagreeing_outreach_gate_FAILSpassed124 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_clinical_route_answering_a_stranger_FAILSpassed102 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_403_is_as_good_as_401passed144 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_route_that_no_longer_exists_WARNSpassed87 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_a_missing_choice_is_a_400_not_a_silent_declinepassed1260 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_every_probed_path_is_hit_under_the_api_prefixpassed64 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_the_health_endpoints_carry_the_prefix_toopassed100 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_an_empty_prefix_probes_the_container_directlypassed63 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_healthy_database_produces_no_failurespassed102 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_large_collection_with_only_its_id_index_FAILSpassed112 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_small_collection_with_only_its_id_index_only_WARNSpassed124 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_stopped_job_FAILS_on_the_AGE_of_its_outputpassed84 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_epoch_SECONDS_are_not_read_as_millisecondspassed108 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_unstamped_ttl_rows_WARNpassed63 msBackend · integration
tests.test_automation_p7::test_device_health_scans_only_the_callers_fleetpassed5368 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_lapsed_leader_lease_FAILSpassed64 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_an_absent_leader_lock_is_NOT_a_failurepassed118 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_claim_filed_by_a_simulator_FAILSpassed101 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_declared_sandbox_off_production_is_reported_not_failedpassed94 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_naming_another_clinic_is_403passed2494 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_a_message_with_no_counterparty_is_counted_not_dropped_silentlypassed145 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_host_that_does_not_say_it_is_not_production_is_never_exemptpassed69 msBackend · integration
tests.test_emr_capture.TestTheCaptureReachesTheEligibilityList::test_the_edit_is_auditedpassed3543 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_simulated_claim_outside_the_sandbox_still_failspassed95 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_an_unconfigured_environment_reports_why_rather_than_raisingpassed387 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_stub_config_without_the_marker_declares_nothingpassed125 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_sandbox_marker_on_production_is_itself_a_failurepassed137 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_the_fake_filters_on_every_keypassed84 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_team_posts_land_in_their_own_threadpassed1205 msBackend · integration
tests.test_prod_health_probe.TestTheResultReadsHonestly::test_a_warning_is_not_a_failurepassed68 msBackend · integration
tests.test_prod_health_probe.TestTheResultReadsHonestly::test_the_summary_counts_what_it_sayspassed43 msBackend · integration
tests.test_prod_health_probe.TestTheNightlyRun::test_it_records_one_row_and_never_raisespassed88 msBackend · integration
tests.test_prod_health_probe.TestTheNightlyRun::test_a_failed_record_write_does_not_take_the_run_downpassed147 msBackend · integration
tests.test_prod_health_probe.TestTheNightlyRun::test_the_write_is_NOT_in_the_probe_modulepassed102 msBackend · integration
tests.test_prod_health_probe.TestTelemetryExpectation::test_a_stale_puller_is_not_a_failure_where_it_is_switched_offpassed85 msBackend · integration
tests.test_prod_health_probe.TestTelemetryExpectation::test_a_stale_puller_IS_a_failure_where_it_is_switched_onpassed125 msBackend · integration
tests.test_prod_health_probe.TestTelemetryExpectation::test_a_puller_switched_off_ON_PRODUCTION_is_itself_the_findingpassed101 msBackend · integration
tests.test_prod_health_probe.TestTelemetryExpectation::test_a_puller_switched_off_off_production_is_finepassed86 msBackend · integration
tests.test_prod_health_probe.TestTelemetryExpectation::test_the_registered_callable_takes_no_argumentspassed200 msBackend · integration
tests.test_prod_health_probe.TestTelemetryExpectation::test_it_is_registered_and_the_pool_can_resolve_itpassed66 msBackend · integration
tests.test_comms_ringcentral.TestLivetextMirror::test_a_livetext_message_appears_in_the_unified_storepassed2295 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_a_write_cannot_land_in_another_clinicpassed2605 msBackend · integration
tests.test_rpm_outreach.TestTheInterestQueue::test_a_declined_patient_is_not_offered_againpassed4131 msBackend · integration
tests.test_emr_capture.TestTheCaptureReachesTheEligibilityList::test_bhi_and_rpm_are_different_listspassed3926 msBackend · integration
tests.test_comms_ringcentral.TestLivetextMirror::test_an_inbound_twilio_sms_appears_in_the_unified_storepassed2434 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_the_old_helper_cannot_be_called_by_accidentpassed2268 msBackend · integration
tests.test_automation_p7::test_the_fleet_names_the_patient_it_wants_calledpassed6101 msBackend · integration
tests.test_qa_0814_scope.TestOpsScopeFailsClosed::test_a_caller_with_no_clinics_matches_nothingpassed88 msBackend · integration
tests.test_qa_0814_scope.TestOpsScopeFailsClosed::test_only_a_cross_tenant_admin_is_unrestrictedpassed88 msBackend · integration
tests.test_qa_0814_scope.TestOpsScopeFailsClosed::test_the_console_gate_names_account_types_not_hantype_stringspassed89 msBackend · integration
tests.test_comms_ringcentral.TestLivetextMirror::test_an_in_app_thread_cannot_be_answered_by_smspassed3194 msBackend · integration
tests.test_rpm_outreach.TestTheInterestQueue::test_staff_can_record_what_a_patient_said_in_the_roompassed4922 msBackend · integration
tests.test_gender_vocabulary.TestProductionValueSpace::test_every_stored_spelling_reads_as_one_wordpassed117 msBackend · integration
tests.test_gender_vocabulary.TestProductionValueSpace::test_each_projection[Male-M-male-M]passed157 msBackend · integration
tests.test_qa_0814_scope.TestStaffBelongToTheirEmployer::test_a_rep_login_resolves_to_the_practice_that_employs_thempassed2158 msBackend · integration
tests.test_emr_capture.TestTheCaptureReachesTheEligibilityList::test_the_capture_records_where_it_wentpassed4225 msBackend · integration
tests.test_gender_vocabulary.TestProductionValueSpace::test_each_projection[Female-F-female-F]passed137 msBackend · integration
tests.test_gender_vocabulary.TestProductionValueSpace::test_each_projection[male-M-male-M]passed178 msBackend · integration
tests.test_gender_vocabulary.TestProductionValueSpace::test_each_projection[female-F-female-F]passed109 msBackend · integration
tests.test_gender_vocabulary.TestProductionValueSpace::test_empty_and_absent_are_not_inventedpassed171 msBackend · integration
tests.test_gender_vocabulary.TestFhirConformance::test_only_the_four_r4_codes_are_ever_emittedpassed124 msBackend · integration
tests.test_gender_vocabulary.TestFhirConformance::test_agrees_with_the_validator_that_gates_the_interop_layerpassed147 msBackend · integration
tests.test_gender_vocabulary.TestX12::test_never_emits_an_illegal_dmg03passed145 msBackend · integration
tests.test_gender_vocabulary.TestX12::test_the_defect_this_replacespassed174 msBackend · integration
tests.test_gender_vocabulary.TestX12::test_no_transmitting_module_still_slices_a_genderpassed695 msBackend · integration
tests.test_gender_vocabulary.TestMatching::test_a_registry_written_code_matches_a_fhir_worded_rulepassed69 msBackend · integration
tests.test_gender_vocabulary.TestMatching::test_an_empty_filter_means_anypassed67 msBackend · integration
tests.test_gender_vocabulary.TestMatching::test_an_unmappable_value_is_not_folded_into_undisclosedpassed60 msBackend · integration
tests.test_gender_vocabulary.TestUntrustedInput::test_a_stored_value_cannot_reach_through_a_prototypepassed105 msBackend · integration
tests.test_gender_vocabulary.TestUntrustedInput::test_never_raises_on_anythingpassed142 msBackend · integration
tests.test_qa_0814_scope.TestStaffBelongToTheirEmployer::test_that_staff_member_is_confined_to_their_own_branchpassed2046 msBackend · integration
tests.test_gender_vocabulary.TestOneVocabularyTwoLanguages::test_the_ts_source_is_still_parseable_by_this_testpassed87 msBackend · integration
tests.test_gender_vocabulary.TestOneVocabularyTwoLanguages::test_alias_tables_are_identicalpassed163 msBackend · integration
tests.test_gender_vocabulary.TestOneVocabularyTwoLanguages::test_option_sets_are_identicalpassed162 msBackend · integration
tests.test_gender_vocabulary.TestOneVocabularyTwoLanguages::test_every_alias_target_is_a_canonical_codepassed164 msBackend · integration
tests.test_gender_vocabulary.TestReadSurfacesCarryTheCanonicalPair::test_describe_keeps_the_stored_valuepassed168 msBackend · integration
tests.test_gender_vocabulary.TestReadSurfacesCarryTheCanonicalPair::test_annotate_is_a_noop_when_the_key_was_not_projectedpassed162 msBackend · integration
tests.test_gender_vocabulary.TestReadSurfacesCarryTheCanonicalPair::test_annotate_handles_an_explicit_nonepassed47 msBackend · integration
tests.test_gender_vocabulary.TestReadSurfacesCarryTheCanonicalPair::test_the_resolver_every_patient_screen_shares_emits_itpassed95 msBackend · integration
tests.test_gender_vocabulary.TestReadSurfacesCarryTheCanonicalPair::test_resolve_still_returns_none_for_an_absent_genderpassed165 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/rpm/demographics.py-the one resolver every patient screen shares]passed69 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/rpm/extras.py-the registry list route QA reported]passed3 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/doctor_actions/routes.py-cohort filter + USPSTF screening rules]passed2 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/edi/routes.py-837P subscriber DMG03]passed58 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/edi/x12.py-the generic 837/270 segment builder]passed172 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/rcm/edi/x837.py-837P claim DMG03]passed173 msBackend · integration
tests.test_qa_0814_scope.TestStaffBelongToTheirEmployer::test_the_confinement_reaches_every_predicatepassed1900 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/rcm/eligibility_ops.py-the 270 eligibility batch]passed208 msBackend · integration
tests.test_emr_capture.TestAFailedReadIsNotARead::test_a_failed_parse_does_not_count_as_a_screen_readpassed3422 msBackend · integration
tests.test_comms_ringcentral.TestInboxEfficiency::test_a_short_page_does_not_run_the_search_twicepassed3313 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/ops/routes.py-the ops CSV downloads a biller keeps]passed136 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/care_autopilot/billing_dispatch.py-the billing CSV]passed171 msBackend · integration
tests.test_rpm_outreach.TestTheInterestQueue::test_the_queue_says_who_is_waiting_and_for_how_longpassed5547 msBackend · integration
tests.test_automation_p7::test_an_unnameable_patient_is_said_to_be_unknown_never_shown_as_an_idpassed7440 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]passed166 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]passed155 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]passed360 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]passed140 msBackend · integration
tests.test_tms_precedent.TestTheBasisSentence::test_the_patient_tier_says_it_is_this_patients_own_chartpassed150 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]passed172 msBackend · integration
tests.test_tms_precedent.TestTheBasisSentence::test_once_is_written_as_a_wordpassed157 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]passed157 msBackend · integration
tests.test_tms_precedent.TestTheBasisSentence::test_an_unresolvable_author_is_omitted_not_rendered_rawpassed214 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]passed366 msBackend · integration
tests.test_tms_precedent.TestTheBasisSentence::test_every_tier_has_a_sentencepassed353 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]passed249 msBackend · integration
tests.test_tms_precedent.TestClassifyingWhatTheHumanActuallySigned::test_verbatim_is_acceptedpassed159 msBackend · integration
tests.test_qa_0814_scope.TestStaffBelongToTheirEmployer::test_the_owner_is_not_confinedpassed2369 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]passed127 msBackend · integration
tests.test_tms_precedent.TestClassifyingWhatTheHumanActuallySigned::test_whitespace_alone_is_not_an_editpassed164 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_the_usptf_rules_no_longer_compare_lowercased_stringspassed156 msBackend · integration
tests.test_tms_precedent.TestClassifyingWhatTheHumanActuallySigned::test_a_real_change_is_an_editpassed121 msBackend · integration
tests.test_tms_precedent.TestClassifyingWhatTheHumanActuallySigned::test_nothing_offered_is_typed_not_editedpassed129 msBackend · integration
tests.test_tms_precedent.TestClassifyingWhatTheHumanActuallySigned::test_an_empty_note_is_typedpassed140 msBackend · integration
tests.test_tms_precedent.TestTheCascadeFlattening::test_the_narrowest_tier_wins_a_duplicatepassed197 msBackend · integration
tests.test_tms_precedent.TestTheCascadeFlattening::test_tiers_come_back_narrowest_firstpassed55 msBackend · integration
tests.test_tms_precedent.TestTheCascadeFlattening::test_no_precedent_is_an_empty_draft_and_says_sopassed166 msBackend · integration
tests.test_tms_precedent.TestTheCascadeFlattening::test_the_draft_is_the_top_candidate_and_carries_its_basispassed125 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_the_patients_own_note_outranks_a_clinic_favouritepassed1224 msBackend · integration
tests.test_emr_capture.TestAFailedReadIsNotARead::test_the_same_screenshot_can_be_retried_after_a_failurepassed3992 msBackend · integration
tests.test_comms_ringcentral.TestInboxEfficiency::test_a_full_page_still_reports_the_real_totalpassed3933 msBackend · integration
tests.test_claim_path_practice::test_a_confirmed_diagnosis_reaches_the_claim_and_the_837_accepts_itpassed295 msBackend · integration
tests.test_claim_path_practice::test_a_diagnosis_confirmation_is_refused_whole_and_for_patients_not_ourspassed294 msBackend · integration
tests.test_qa_0814_scope.TestStaffBelongToTheirEmployer::test_a_rep_with_no_branch_assignment_is_not_locked_outpassed2460 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_a_note_used_for_one_patient_never_leaves_that_patients_tierpassed1140 msBackend · integration
tests.test_claim_path_practice::test_programme_submit_answers_incomplete_and_keeps_the_batch_submittablepassed171 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_three_distinct_patients_makes_a_note_shareablepassed1304 msBackend · integration
tests.test_rpm_outreach.TestTheInterestQueue::test_one_practice_cannot_read_anothers_interest_queuepassed6522 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_another_tenants_notes_are_never_offeredpassed1164 msBackend · integration
tests.test_qa_0814_scope.TestStaffBelongToTheirEmployer::test_a_terminated_rep_gains_nothingpassed2503 msBackend · integration
tests.test_emr_capture.TestAFailedReadIsNotARead::test_the_reason_says_whether_a_reader_exists_at_allpassed3958 msBackend · integration
tests.test_claim_path_practice::test_a_foreign_practices_claim_is_404_on_submit_and_status_and_untouchedpassed450 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_a_different_activity_is_not_offeredpassed1313 msBackend · integration
tests.test_claim_path_practice::test_the_claim_routes_gate_on_the_claims_practice_not_the_loginpassed199 msBackend · integration
tests.test_automation_p7::test_device_heal_opens_a_task_and_sends_nothingpassed8374 msBackend · integration
tests.test_comms_ringcentral.TestInboxEfficiency::test_the_findings_lookup_is_tenant_scoped_toopassed5907 msBackend · integration
tests.test_claim_path_practice::test_eligibility_check_never_takes_the_clearinghouse_from_the_bodypassed275 msBackend · integration
tests.test_claim_path_practice::test_the_parse_era_route_posts_within_the_callers_practicepassed273 msBackend · integration
tests.test_claim_path_practice::test_a_practice_sees_and_acts_on_only_its_own_batchespassed597 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_the_legacy_object_shaped_when_is_ordered_by_dtCreatepassed1401 msBackend · integration
tests.test_qa_0814_scope.TestStaffBelongToTheirEmployer::test_the_branch_name_is_read_under_both_spellingspassed3485 msBackend · integration
tests.test_claim_path_practice::test_several_practices_and_none_named_is_a_question_not_a_defaultpassed274 msBackend · integration
tests.test_claim_path_practice::test_filing_mode_is_the_practices_and_does_not_leak_to_its_neighbourspassed325 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_a_row_outside_the_lookback_is_droppedpassed875 msBackend · integration
tests.test_qa_0814_scope.TestAwaitingEnrolmentShowsItsCareTeam::test_the_row_carries_the_assigned_peoples_namespassed2347 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]passed225 msBackend · integration
tests.test_emr_capture.TestAFailedReadIsNotARead::test_a_fleet_of_readers_says_so_when_none_answeredpassed4301 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]passed200 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]passed161 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_the_reporter_is_the_session_and_never_the_bodypassed200 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_the_whole_cascade_is_one_round_trippassed430 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_an_edit_keeps_the_original_reporter_and_created_stamppassed199 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]passed129 msBackend · integration
tests.test_tms_precedent.TestTheDraftRoute::test_it_drafts_from_this_patients_chartpassed4280 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]passed144 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]passed222 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]passed246 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]passed261 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]passed282 msBackend · integration
tests.test_qa_0814_scope.TestAwaitingEnrolmentShowsItsCareTeam::test_an_unresolvable_member_is_named_not_rendered_as_an_idpassed1547 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]passed178 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]passed221 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]passed206 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]passed144 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]passed269 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]passed196 msBackend · integration
tests.test_rpm_outreach.TestTheInterestQueue::test_a_patient_cannot_read_the_queuepassed7421 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]passed163 msBackend · integration
tests.test_qa_0814_scope.TestAwaitingEnrolmentShowsItsCareTeam::test_every_row_on_this_list_has_a_care_team_by_constructionpassed1778 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]passed380 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]passed271 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]passed273 msBackend · integration
tests.test_emr_capture.TestAFailedReadIsNotARead::test_the_health_endpoint_answers_without_touching_a_capturepassed3147 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]passed270 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]passed346 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_an_issue_needs_a_category_from_the_vocabularypassed183 msBackend · integration
tests.test_tms_precedent.TestTheDraftRoute::test_no_precedent_answers_honestlypassed2600 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_resolving_an_issue_needs_a_note_and_stamps_the_datepassed339 msBackend · integration
tests.test_qa_0814_scope.TestTerminationRevokesTheLogin::test_terminating_a_rep_deactivates_their_loginpassed5421 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_return_needs_its_identifier_method_and_a_reason_for_otherpassed298 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_return_stores_method_tracking_and_the_status_stampspassed260 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_second_tracker_row_for_the_same_device_and_year_is_refusedpassed238 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_the_tracker_returned_date_follows_the_returned_statuspassed196 msBackend · integration
tests.test_automation_p7::test_a_device_task_is_due_in_a_day_not_an_hourpassed8353 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_tracker_row_needs_a_year_and_twelve_non_negative_monthspassed268 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_an_empty_imei_is_refused_with_the_reasonpassed199 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_fifteen_digits_is_acceptedpassed144 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_the_billing_desk_enters_charges_and_the_device_desk_cannotpassed189 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_imeisv_sixteen_digits_is_acceptedpassed122 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]passed166 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_the_wrong_length_is_refused_and_says_how_many[12345]passed163 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]passed118 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_the_wrong_length_is_refused_and_says_how_many[3569380356438]passed89 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]passed146 msBackend · integration
tests.test_emr_capture.TestAFailedReadIsNotARead::test_a_patient_may_not_enumerate_our_fleet_hostspassed1662 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_the_wrong_length_is_refused_and_says_how_many[35693803564380912]passed182 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]passed173 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_punctuation_is_stripped_not_rejectedpassed111 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]passed111 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_letters_alone_are_refusedpassed89 msBackend · integration
tests.test_tms_precedent.TestTheDraftRoute::test_a_patient_outside_the_roster_is_404_not_403passed1976 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]passed117 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_a_luhn_failure_warns_and_never_blockspassed178 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_patient_devices_offers_the_assigned_unit_with_type_and_serialpassed127 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_a_valid_check_digit_says_nothingpassed166 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_patient_devices_merges_the_consoles_own_records_oncepassed223 msBackend · integration
tests.test_ops_order_book.TestTrackingRules::test_an_empty_tracking_number_is_refused_with_the_reasonpassed148 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_patient_devices_never_answers_for_another_practices_patientpassed234 msBackend · integration
tests.test_ops_order_book.TestTrackingRules::test_carrier_spacing_is_normalizedpassed141 msBackend · integration
tests.test_ops_order_book.TestTrackingRules::test_a_real_ups_number_is_acceptedpassed147 msBackend · integration
tests.test_ops_order_book.TestTrackingRules::test_a_half_pasted_value_is_refusedpassed162 msBackend · integration
tests.test_ops_order_book.TestTrackingRules::test_punctuation_is_refused_rather_than_silently_droppedpassed195 msBackend · integration
tests.test_ops_order_book.TestAddressComposition::test_the_joined_string_wins_when_the_order_carries_onepassed109 msBackend · integration
tests.test_doctor_population_tenancy.TestThePanel::test_a_clinician_gets_care_team_plus_owned_alerts_in_both_id_spacespassed132 msBackend · integration
tests.test_ops_order_book.TestAddressComposition::test_split_columns_are_composed_with_the_comma_a_human_readspassed152 msBackend · integration
tests.test_doctor_population_tenancy.TestThePanel::test_the_alert_half_is_what_reaches_pt_a3passed192 msBackend · integration
tests.test_ops_order_book.TestAddressComposition::test_a_row_with_nothing_composes_to_nothingpassed105 msBackend · integration
tests.test_doctor_population_tenancy.TestThePanel::test_a_clinician_with_no_panel_gets_the_EMPTY_set_never_Nonepassed86 msBackend · integration
tests.test_ops_order_book.TestPatientNameIsNeverAnIdentifier::test_the_first_real_name_winspassed124 msBackend · integration
tests.test_ops_order_book.TestPatientNameIsNeverAnIdentifier::test_the_synthetic_login_handle_is_not_a_namepassed200 msBackend · integration
tests.test_doctor_population_tenancy.TestThePanel::test_a_platform_admin_is_unrestrictedpassed259 msBackend · integration
tests.test_doctor_population_tenancy.TestThePanel::test_practice_staff_get_their_tenancys_rosterpassed106 msBackend · integration
tests.test_ops_order_book.TestPatientNameIsNeverAnIdentifier::test_nothing_resolvable_returns_empty_never_an_idpassed106 msBackend · integration
tests.test_tms_precedent.TestTheDraftRoute::test_a_patient_token_is_refusedpassed3069 msBackend · integration
tests.test_doctor_population_tenancy.TestThePanel::test_a_patient_gets_themselvespassed156 msBackend · integration
tests.test_doctor_population_tenancy.TestThePanel::test_predicates_never_render_empty_as_unrestrictedpassed153 msBackend · integration
tests.test_rpm_outreach.TestTheInterestQueue::test_an_unknown_status_is_refusedpassed7122 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_preventive_gaps_is_the_callers_panelpassed189 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_cohort_builder_is_the_callers_panelpassed187 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_hedis_denominators_are_the_callers_panelpassed256 msBackend · integration
tests.test_qa_0814_scope.TestTerminationRevokesTheLogin::test_a_reused_pre_existing_account_is_still_never_disabledpassed4840 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_a_body_bizid_narrows_inside_the_panel_and_cannot_selectpassed174 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_hcc_bulk_raf_is_the_panel_and_names_what_it_refusedpassed141 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_acuity_panel_distribution_is_the_panelpassed227 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_caregap_closure_rate_and_by_provider_are_the_panelpassed157 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_population_kpi_is_the_panelpassed283 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_adherence_panel_is_the_panelpassed143 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_bulk_export_counts_are_the_panelpassed169 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_population_cohort_was_live_and_is_now_the_panelpassed301 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/hcc/raf]passed225 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/acuity/score]passed201 msBackend · integration
tests.test_tms_precedent.TestTheDraftRoute::test_anonymous_is_refusedpassed1215 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/md/preventive/gaps]passed164 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/fhir/dischargeSummary/render]passed211 msBackend · integration
tests.test_action_center::test_queue_requires_the_ops_console_rolepassed175 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/cds/invoke]passed160 msBackend · integration
tests.test_action_center::test_queue_answers_for_a_business_caller_with_the_window_contractpassed159 msBackend · integration
tests.test_action_center::test_queue_accepts_presets_custom_ranges_and_backlogpassed190 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/adherence/pdc]passed229 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/hcc/suspect]passed165 msBackend · integration
tests.test_action_center::test_a_bad_window_is_400_not_the_defaultpassed165 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/acuity/rescore]passed161 msBackend · integration
tests.test_action_center::test_clinic_narrows_on_the_branch_and_reports_unattributedpassed183 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/caregap/list]passed145 msBackend · integration
tests.test_action_center::test_history_route_defaults_to_30_days_and_refuses_a_bad_bucketpassed214 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_a_patient_token_cannot_write_care_timepassed3552 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_a_foreign_id_reads_exactly_like_one_that_does_not_existpassed286 msBackend · integration
tests.test_action_center::test_stats_says_whether_each_channel_is_switched_onpassed214 msBackend · integration
tests.test_action_center::test_snooze_is_bounded_to_a_fortnightpassed138 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_the_owners_own_patient_keeps_its_computed_valuespassed241 msBackend · integration
tests.test_action_center::test_unknown_status_is_refusedpassed186 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_an_empty_panel_is_refused_everyonepassed180 msBackend · integration
tests.test_action_center::test_batch_state_rejects_keys_outside_your_queue_by_namepassed229 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_the_platform_admin_is_unrestrictedpassed173 msBackend · integration
tests.test_automation_p7::test_device_heal_is_idempotentpassed8955 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_a_foreign_care_gap_cannot_be_closedpassed240 msBackend · integration
tests.test_action_center::test_drafting_an_item_outside_your_queue_is_404_not_403passed240 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_the_care_gap_list_is_the_panel_on_an_empty_bodypassed181 msBackend · integration
tests.test_action_center::test_approving_an_item_outside_your_queue_is_404passed202 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationAlerts::test_a_practice_wide_rule_averages_my_panel_not_the_platformpassed165 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationAlerts::test_another_practices_rule_is_neither_evaluated_nor_firedpassed179 msBackend · integration
tests.test_qa_0814_scope.TestTerminationRevokesTheLogin::test_the_audit_records_whether_the_login_was_revokedpassed5421 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationAlerts::test_events_are_only_my_rulespassed255 msBackend · integration
tests.test_doctor_population_tenancy.TestNoUnscopedClinicalRead::test_no_clinical_store_is_read_with_a_match_everything_filterpassed687 msBackend · integration
tests.test_books_quickbooks::test_exchange_stores_the_realm_from_the_redirect_sealedpassed146 msBackend · integration
tests.test_books_quickbooks::test_connecting_without_a_key_at_rest_refusespassed191 msBackend · integration
tests.test_rpm_outreach.TestTheNightlyDraft::test_the_nightly_pass_drafts_tomorrows_batchpassed6071 msBackend · integration
tests.test_books_quickbooks::test_fresh_token_is_returned_without_a_refreshpassed142 msBackend · integration
tests.test_doctor_population_tenancy.TestNoUnscopedClinicalRead::test_every_route_reading_a_clinical_store_resolves_the_panelpassed996 msBackend · integration
tests.test_books_quickbooks::test_expired_token_is_refreshed_and_storedpassed107 msBackend · integration
tests.test_books_quickbooks::test_a_worker_that_loses_the_refresh_race_uses_the_winners_tokenpassed147 msBackend · integration
tests.test_books_quickbooks::test_an_expired_refresh_token_marks_the_connection_and_says_reconnectpassed129 msBackend · integration
tests.test_books_quickbooks::test_api_sends_bearer_minorversion_and_realm_pathpassed145 msBackend · integration
tests.test_books_quickbooks::test_api_surfaces_intuits_fault_messagepassed146 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_a_patient_outside_the_tenancy_is_refusedpassed3198 msBackend · integration
tests.test_doctor_population_tenancy.TestNoUnscopedClinicalRead::test_the_allow_list_has_no_stale_entriespassed460 msBackend · integration
tests.test_doctor_population_tenancy.TestNoUnscopedClinicalRead::test_the_guard_fires_on_the_shapes_it_exists_forpassed127 msBackend · integration
tests.test_books_quickbooks::test_push_is_idempotent_on_doc_number_checked_against_quickbookspassed121 msBackend · integration
tests.test_books_quickbooks::test_push_creates_with_customer_link_and_itemspassed110 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_cashpassed112 msBackend · integration
tests.test_books_quickbooks::test_run_all_records_each_step_and_continues_past_a_failurepassed9802 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_opening_an_item_offers_legacys_selections_and_names_the_reviewerpassed211 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_naming_another_tenant_is_403_not_a_silent_reassignmentpassed3152 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_a_combined_enrolment_is_offered_both_programmespassed168 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_every_row_carries_the_four_columnspassed12276 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_a_template_renders_against_the_items_own_figurespassed207 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_another_practices_template_is_absentpassed124 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_approve_writes_the_chosen_activity_mode_template_and_programmepassed218 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_the_default_mode_is_a_word_production_usespassed198 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]passed213 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]passed169 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]passed159 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]passed188 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_the_board_refuses_a_message_with_a_placeholder_before_the_clock_stopspassed177 msBackend · integration
tests.test_rpm_outreach.TestTheNightlyDraft::test_the_nightly_pass_sends_nothingpassed6301 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_the_tenant_is_stamped_from_the_token_when_none_is_namedpassed2809 msBackend · integration
tests.test_automation_p7::test_device_heal_preview_writes_nothingpassed9136 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_templates_are_found_under_any_id_of_the_same_tenantpassed167 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayManageBehaviouralHealthCare::test_a_nurse_practitioner_qualifies_and_says_whypassed164 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_create_stores_both_spellings_and_reads_back_as_the_sheetpassed187 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayManageBehaviouralHealthCare::test_a_case_manager_designation_qualifiespassed124 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_the_server_applies_the_forms_rulespassed168 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayManageBehaviouralHealthCare::test_a_medical_assistant_does_notpassed123 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_a_new_row_needs_a_clinic_somebody_chosepassed125 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayManageBehaviouralHealthCare::test_a_terminated_person_is_never_offeredpassed87 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_the_clinic_only_narrows_the_sessionpassed85 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayManageBehaviouralHealthCare::test_a_roster_row_with_no_name_is_left_outpassed84 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_an_edit_is_a_merge_and_names_nothing_it_does_not_changepassed204 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayManageBehaviouralHealthCare::test_options_are_sorted_by_namepassed183 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayBeThePsychiatricConsultant::test_a_psychiatry_taxonomy_qualifiespassed140 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_a_stored_shape_edit_no_longer_blanks_the_rest_of_the_rowpassed184 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayBeThePsychiatricConsultant::test_a_psychiatric_nurse_practitioner_qualifiespassed107 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_server_fields_cannot_be_set_from_a_bodypassed123 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayBeThePsychiatricConsultant::test_a_psychologist_does_notpassed155 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_a_managed_business_clinic_is_namedpassed4442 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_editing_another_clinics_row_is_404_and_changes_nothingpassed183 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayBeThePsychiatricConsultant::test_a_neurologist_does_notpassed144 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_the_same_person_twice_in_one_clinic_is_refused_a_relative_is_notpassed204 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayBeThePsychiatricConsultant::test_a_doctor_with_no_taxonomy_does_notpassed123 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayBeThePsychiatricConsultant::test_the_stored_field_is_taxonomyCodepassed64 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_stage_2_still_promotes_into_the_order_bookpassed170 msBackend · integration
tests.test_qa_0813_bhi.TestAnEmptyListSaysWhichEmpty::test_no_roster_at_all_names_the_rosterpassed103 msBackend · integration
tests.test_qa_0813_bhi.TestAnEmptyListSaysWhichEmpty::test_no_psychiatry_taxonomy_offers_the_alternativepassed105 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_a_row_promoted_in_from_a_consent_is_listed_and_editablepassed149 msBackend · integration
tests.test_qa_0813_bhi.TestAnEmptyListSaysWhichEmpty::test_a_psychologist_on_file_is_named_as_the_near_misspassed85 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_the_export_is_exactly_the_sheet_and_only_the_callers_clinicspassed206 msBackend · integration
tests.test_qa_0813_bhi.TestWhoBelongsOnTheListing::test_a_combined_plan_counts_as_behavioural_healthpassed123 msBackend · integration
tests.test_qa_0813_bhi.TestWhoBelongsOnTheListing::test_an_rpm_only_plan_does_notpassed156 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_export_then_registry_import_gives_the_same_people_backpassed331 msBackend · integration
tests.test_qa_0813_bhi.TestWhoBelongsOnTheListing::test_an_empty_care_team_dict_is_not_a_care_teampassed145 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_an_existing_row_in_another_tenancy_cannot_be_overwrittenpassed3938 msBackend · integration
tests.test_qa_0813_bhi.TestWhoBelongsOnTheListing::test_missing_consent_is_reported_in_wordspassed85 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_the_registrys_own_template_still_imports_unchangedpassed186 msBackend · integration
tests.test_qa_0813_bhi.TestWhoBelongsOnTheListing::test_missing_diagnosis_is_reportedpassed186 msBackend · integration
tests.test_qa_0813_bhi.TestWhoBelongsOnTheListing::test_a_complete_row_reports_nothing_missingpassed123 msBackend · integration
tests.test_questionnaire_engine.TestLibrary::test_eleven_load_and_the_manifest_seals_thempassed123 msBackend · integration
tests.test_questionnaire_engine.TestLibrary::test_every_file_is_valid_fhir_r4_and_carries_licence_and_purposepassed191 msBackend · integration
tests.test_qa_0813_bhi.TestWhoBelongsOnTheListing::test_the_patient_id_prefers_an_account_over_a_registry_idpassed191 msBackend · integration
tests.test_questionnaire_engine.TestLibrary::test_loinc_panel_codes_the_plan_namespassed107 msBackend · integration
tests.test_questionnaire_engine.TestLibrary::test_a_hand_edit_to_a_library_file_breaks_the_sealpassed3098 msBackend · integration
tests.test_rpm_outreach.TestTheNightlyDraft::test_a_manual_clinic_gets_nothing_drafted_for_itpassed5882 msBackend · integration
tests.test_books_quickbooks::test_every_quickbooks_route_refuses_an_anonymous_callerpassed400 msBackend · integration
tests.test_books_quickbooks::test_status_says_unconfigured_and_not_connectedpassed246 msBackend · integration
tests.test_books_quickbooks::test_connect_needs_the_admin_verbpassed223 msBackend · integration
tests.test_books_quickbooks::test_the_callback_completes_once_and_binds_the_realmpassed296 msBackend · integration
tests.test_books_quickbooks::test_a_state_minted_for_another_business_is_refusedpassed195 msBackend · integration
tests.test_questionnaire_engine.TestLibrary::test_the_committed_library_equals_what_the_builder_would_writepassed1777 msBackend · integration
tests.test_books_quickbooks::test_an_old_state_has_expiredpassed156 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_entered_by_is_the_authenticated_subject_and_unforgeablepassed3110 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_the_address_is_joined_in_when_the_order_lacks_onepassed5337 msBackend · integration
tests.test_books_quickbooks::test_settings_refuse_an_item_the_pull_has_not_seenpassed205 msBackend · integration
tests.test_books_quickbooks::test_webhook_refuses_an_unsigned_body_and_accepts_a_signed_onepassed244 msBackend · integration
tests.test_books_quickbooks::test_webhook_without_a_verifier_configured_refusespassed132 msBackend · integration
tests.test_books_quickbooks::test_retired_qbo_paths_name_their_survivorpassed237 msBackend · integration
tests.test_books_quickbooks::test_status_says_who_may_connectpassed172 msBackend · integration
tests.test_questionnaire_engine.TestLibrary::test_document_round_trips_through_the_modelpassed159 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_every_operatorpassed98 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_exists_false_enables_when_unansweredpassed187 msBackend · integration
tests.test_automation_p7::test_a_patient_cannot_read_the_device_fleetpassed9009 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_unanswered_comparisons_are_false_not_errorspassed149 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_any_versus_allpassed90 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_a_disabled_group_hides_a_child_whose_own_condition_holdspassed162 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_true_does_not_equal_onepassed159 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_prune_is_a_fixed_point_not_one_passpassed198 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_required_is_judged_after_branchingpassed124 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_a_definition_whose_branch_names_a_missing_item_is_refusedpassed70 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_time_may_be_logged_for_a_colleague_on_your_own_rosterpassed4151 msBackend · integration
tests.test_questionnaire_engine.TestVersioning::test_editing_an_active_questionnaire_is_refusedpassed177 msBackend · integration
tests.test_questionnaire_engine.TestVersioning::test_a_draft_may_still_changepassed159 msBackend · integration
tests.test_questionnaire_engine.TestVersioning::test_new_version_must_increase_and_retires_the_old_activepassed206 msBackend · integration
tests.test_questionnaire_engine.TestVersioning::test_a_response_pinned_to_v1_still_scores_after_v2passed170 msBackend · integration
tests.test_questionnaire_engine.TestVersioning::test_a_response_cannot_start_on_a_draft_or_retired_versionpassed148 msBackend · integration
tests.test_questionnaire_engine.TestVersioning::test_activate_refuses_a_purpose_mismatch_and_a_missing_licencepassed154 msBackend · integration
tests.test_questionnaire_engine.TestCompletion::test_an_answer_to_a_disabled_item_is_discarded_at_completionpassed105 msBackend · integration
tests.test_questionnaire_engine.TestCompletion::test_required_unanswered_refuses_completionpassed139 msBackend · integration
tests.test_rpm_outreach.TestTheNightlyDraft::test_the_nightly_pass_and_the_button_do_not_double_uppassed7330 msBackend · integration
tests.test_questionnaire_engine.TestCompletion::test_a_client_cannot_supply_a_scorepassed115 msBackend · integration
tests.test_questionnaire_engine.TestCompletion::test_completion_is_once_and_writes_total_band_and_crisispassed159 msBackend · integration
tests.test_questionnaire_engine.TestCompletion::test_a_crisis_is_queued_before_any_handler_and_survives_one_raisingpassed130 msBackend · integration
tests.test_questionnaire_engine.TestCompletion::test_the_safety_plan_refuses_completion_without_988passed143 msBackend · integration
tests.test_questionnaire_engine.TestRealmScoping::test_library_rows_are_readable_in_every_realm_and_nothing_else_ispassed136 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_an_address_on_the_order_itself_is_not_overwrittenpassed5079 msBackend · integration
tests.test_questionnaire_engine.TestRealmScoping::test_responses_never_cross_a_realm_and_never_land_in_platpassed161 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_adapterspassed107 msBackend · integration
tests.test_questionnaire_engine.TestRealmScoping::test_every_consumer_names_a_real_catalogue_modulepassed161 msBackend · integration
tests.test_qa_0813_bhi.TestTheCareTeamPickers::test_the_pickers_offer_people_and_the_reason_they_qualifypassed10707 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_time_cannot_be_attributed_to_a_strangerpassed2314 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_the_note_is_stored_where_the_corpus_stores_itpassed3478 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_the_clinic_name_is_resolved_not_storedpassed4955 msBackend · integration
tests.test_qa_0813_bhi.TestTheCareTeamPickers::test_the_medical_assistant_is_not_offeredpassed3849 msBackend · integration
tests.test_qa_0814_workflow.TestNormalisation::test_a_phone_is_its_last_ten_digitspassed159 msBackend · integration
tests.test_automation_p7::test_only_a_business_admin_may_healpassed8641 msBackend · integration
tests.test_qa_0814_workflow.TestNormalisation::test_a_short_number_yields_nothing_rather_than_a_partial_keypassed235 msBackend · integration
tests.test_qa_0814_workflow.TestNormalisation::test_the_emr_exports_float_date_parts_parsepassed118 msBackend · integration
tests.test_rpm_outreach.TestTheNightlyDraft::test_one_bad_clinic_does_not_stop_the_passpassed6749 msBackend · integration
tests.test_qa_0814_workflow.TestNormalisation::test_an_impossible_date_is_refused_rather_than_coercedpassed175 msBackend · integration
tests.test_qa_0814_workflow.TestNormalisation::test_a_non_address_is_not_an_emailpassed105 msBackend · integration
tests.test_qa_0814_workflow.TestKeysAndOverlap::test_strongest_evidence_winspassed86 msBackend · integration
tests.test_qa_0814_workflow.TestKeysAndOverlap::test_a_shared_name_and_birthday_beats_a_shared_namepassed152 msBackend · integration
tests.test_qa_0814_workflow.TestKeysAndOverlap::test_two_people_who_share_only_a_name_are_a_WEAK_matchpassed141 msBackend · integration
tests.test_qa_0814_workflow.TestKeysAndOverlap::test_unrelated_people_do_not_overlappassed147 msBackend · integration
tests.test_qa_0814_workflow.TestKeysAndOverlap::test_every_identifier_on_the_row_is_used_not_the_first_one_setpassed224 msBackend · integration
tests.test_automation_p7::test_the_new_endpoints_all_refuse_an_anonymous_callerpassed1550 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_accepting_the_draft_verbatim_is_recorded_as_acceptedpassed3216 msBackend · integration
tests.test_rpm_outreach.TestTheNightlyDraft::test_a_clinic_with_no_eligible_patients_says_sopassed1199 msBackend · integration
tests.test_qa_0813_bhi.TestTheCareTeamPickers::test_a_candidate_with_no_login_is_flaggedpassed4208 msBackend · integration
tests.test_client_growth_flow::test_promotion_is_idempotentpassed209 msBackend · integration
tests.test_client_growth_flow::test_promotion_carries_the_email_domain_for_reply_matchingpassed172 msBackend · integration
tests.test_client_growth_flow::test_an_empty_registry_says_which_kind_of_emptypassed148 msBackend · integration
tests.test_client_growth_flow::test_the_drain_holds_when_the_programme_is_switched_offpassed123 msBackend · integration
tests.test_client_growth_flow::test_a_suppressed_practice_stops_the_run_rather_than_waitingpassed121 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_the_join_does_not_widen_the_scopepassed5089 msBackend · integration
tests.test_rpm_outreach.TestDeliverabilityIsSeparateFromSendability::test_a_reserved_address_is_still_drafted_and_flaggedpassed106 msBackend · integration
tests.test_client_growth_flow::test_a_manual_step_becomes_a_task_and_blocks_the_runpassed106 msBackend · integration
tests.test_client_growth_flow::test_skipping_a_task_advances_the_run_exactly_as_doing_it_doespassed78 msBackend · integration
tests.test_rpm_outreach.TestDeliverabilityIsSeparateFromSendability::test_a_real_address_is_deliverablepassed101 msBackend · integration
tests.test_client_growth_flow::test_closing_a_task_twice_does_not_advance_twicepassed117 msBackend · integration
tests.test_rpm_outreach.TestDeliverabilityIsSeparateFromSendability::test_the_reason_describes_the_channel_actually_chosenpassed117 msBackend · integration
tests.test_client_growth_flow::test_a_reply_from_a_colleague_matches_on_the_domainpassed147 msBackend · integration
tests.test_rpm_outreach.TestDeliverabilityIsSeparateFromSendability::test_no_lawful_channel_is_still_a_refusal_not_a_flagpassed148 msBackend · integration
tests.test_client_growth_flow::test_a_free_mail_domain_never_matchespassed146 msBackend · integration
tests.test_rpm_outreach.TestDeliverabilityIsSeparateFromSendability::test_the_demo_seeders_own_numbers_are_recognised_as_reservedpassed182 msBackend · integration
tests.test_qa_0814_workflow.TestSearchReturnsPeopleNotRows::test_one_person_from_three_rosters_is_one_resultpassed3470 msBackend · integration
tests.test_client_growth_flow::test_an_out_of_office_does_not_stop_the_sequencepassed160 msBackend · integration
tests.test_rpm_outreach.TestDeliverabilityIsSeparateFromSendability::test_the_demo_seeders_email_domain_is_recognised_as_reservedpassed100 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_matches_the_published_test_vectors[59-94287082]passed98 msBackend · integration
tests.test_client_growth_flow::test_an_opt_out_reply_suppresses_the_whole_practicepassed98 msBackend · integration
tests.test_client_growth_flow::test_an_unmatched_reply_is_kept_and_counted_never_droppedpassed63 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_matches_the_published_test_vectors[1111111109-07081804]passed62 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_a_note_with_no_precedent_is_recorded_as_typedpassed2985 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_matches_the_published_test_vectors[1111111111-14050471]passed133 msBackend · integration
tests.test_client_growth_flow::test_a_hard_bounce_suppresses_the_address_and_not_the_practicepassed133 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_matches_the_published_test_vectors[1234567890-89005924]passed100 msBackend · integration
tests.test_client_growth_flow::test_a_soft_bounce_suppresses_nothingpassed122 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_matches_the_published_test_vectors[2000000000-69279037]passed117 msBackend · integration
tests.test_client_growth_flow::test_a_booking_advances_the_stage_and_stops_the_chasepassed117 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_matches_the_published_test_vectors[20000000000-65353130]passed106 msBackend · integration
tests.test_client_growth_flow::test_a_redelivered_booking_does_not_advance_twicepassed84 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_our_six_digit_setting_is_the_same_computation[59-94287082]passed146 msBackend · integration
tests.test_client_growth_flow::test_a_booking_from_a_stranger_creates_the_prospectpassed124 msBackend · integration
tests.test_client_growth_flow::test_a_booking_never_moves_a_stage_backwardspassed117 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_our_six_digit_setting_is_the_same_computation[1111111109-07081804]passed117 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_our_six_digit_setting_is_the_same_computation[1111111111-14050471]passed149 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_our_six_digit_setting_is_the_same_computation[1234567890-89005924]passed176 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_our_six_digit_setting_is_the_same_computation[2000000000-69279037]passed122 msBackend · integration
tests.test_client_growth_flow::test_an_enquiry_enters_at_contacted_not_prospectpassed121 msBackend · integration
tests.test_client_growth_flow::test_an_enquiry_from_a_known_prospect_is_a_replypassed63 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_our_six_digit_setting_is_the_same_computation[20000000000-65353130]passed63 msBackend · integration
tests.test_client_growth_flow::test_the_drain_costs_the_same_whether_it_drains_one_or_twentypassed165 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_the_parameters_are_the_ones_authenticator_apps_assumepassed100 msBackend · integration
tests.test_second_factor.TestVerification::test_a_current_code_verifiespassed172 msBackend · integration
tests.test_client_growth_flow::test_a_deleted_sequence_is_not_re_read_once_per_runpassed130 msBackend · integration
tests.test_second_factor.TestVerification::test_a_code_from_the_previous_step_still_verifiespassed78 msBackend · integration
tests.test_client_growth_flow::test_one_practice_can_hold_two_verdicts_at_oncepassed78 msBackend · integration
tests.test_second_factor.TestVerification::test_a_code_two_steps_old_does_notpassed62 msBackend · integration
tests.test_client_growth_flow::test_an_address_optout_outranks_the_domain_it_sits_inpassed100 msBackend · integration
tests.test_second_factor.TestVerification::test_another_accounts_code_does_not_verifypassed122 msBackend · integration
tests.test_qa_0813_bhi.TestTheCareTeamPickers::test_another_tenants_roster_is_not_offeredpassed3422 msBackend · integration
tests.test_client_growth_flow::test_an_empty_funnel_says_which_kind_of_emptypassed144 msBackend · integration
tests.test_second_factor.TestVerification::test_malformed_input_is_refused_without_reaching_the_algorithm[]passed181 msBackend · integration
tests.test_client_growth_flow::test_a_held_campaign_does_not_read_as_a_broken_onepassed160 msBackend · integration
tests.test_second_factor.TestVerification::test_malformed_input_is_refused_without_reaching_the_algorithm[ ]passed155 msBackend · integration
tests.test_client_growth_flow::test_every_channel_renders_even_at_zeropassed133 msBackend · integration
tests.test_second_factor.TestVerification::test_malformed_input_is_refused_without_reaching_the_algorithm[12345]passed149 msBackend · integration
tests.test_client_growth_flow::test_attribution_reports_first_and_last_touchpassed132 msBackend · integration
tests.test_second_factor.TestVerification::test_malformed_input_is_refused_without_reaching_the_algorithm[1234567]passed123 msBackend · integration
tests.test_second_factor.TestVerification::test_malformed_input_is_refused_without_reaching_the_algorithm[abcdef]passed100 msBackend · integration
tests.test_client_growth_flow::test_a_client_is_suppressed_from_prospecting_and_not_from_engagementpassed98 msBackend · integration
tests.test_second_factor.TestVerification::test_malformed_input_is_refused_without_reaching_the_algorithm[12 34 56 78]passed99 msBackend · integration
tests.test_qa_0814_workflow.TestSearchReturnsPeopleNotRows::test_the_merge_is_transitivepassed2896 msBackend · integration
tests.test_client_growth_flow::test_an_optout_holds_even_for_a_clientpassed156 msBackend · integration
tests.test_second_factor.TestVerification::test_malformed_input_is_refused_without_reaching_the_algorithm[None]passed156 msBackend · integration
tests.test_client_growth_flow::test_no_address_is_refused_not_allowedpassed146 msBackend · integration
tests.test_second_factor.TestVerification::test_an_empty_secret_never_verifiespassed168 msBackend · integration
tests.test_client_growth_flow::test_client_suppression_is_derived_from_the_live_listpassed79 msBackend · integration
tests.test_second_factor.TestTheEnrolmentURI::test_it_is_the_key_uri_formatpassed155 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_overwriting_the_draft_is_recorded_as_editedpassed2685 msBackend · integration
tests.test_second_factor.TestTheEnrolmentURI::test_the_account_label_is_the_work_addresspassed79 msBackend · integration
tests.test_second_factor.TestTheEnrolmentURI::test_the_qr_is_rendered_server_side_as_svgpassed188 msBackend · integration
tests.test_second_factor.TestRecoveryCodes::test_ten_are_issued_and_they_are_all_differentpassed117 msBackend · integration
tests.test_second_factor.TestRecoveryCodes::test_they_are_stored_hashed_not_in_the_clearpassed103 msBackend · integration
tests.test_second_factor.TestRecoveryCodes::test_redemption_matches_case_and_spacing_insensitivelypassed86 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_an_unnamed_clinic_is_empty_never_the_idpassed4678 msBackend · integration
tests.test_second_factor.TestRecoveryCodes::test_a_wrong_code_matches_nothingpassed144 msBackend · integration
tests.test_second_factor.TestRecoveryCodes::test_the_alphabet_excludes_the_characters_people_confusepassed123 msBackend · integration
tests.test_second_factor.TestSMSIsTheBackupAndSaysSo::test_the_code_is_six_digitspassed159 msBackend · integration
tests.test_second_factor.TestSMSIsTheBackupAndSaysSo::test_it_expires_in_five_minutespassed109 msBackend · integration
tests.test_second_factor.TestSMSIsTheBackupAndSaysSo::test_the_confirmation_screen_never_shows_the_whole_numberpassed85 msBackend · integration
tests.test_second_factor.TestSMSIsTheBackupAndSaysSo::test_nist_guidance_is_recorded_in_the_sourcepassed85 msBackend · integration
tests.test_money_lists_are_scoped::test_biz_invoices_give_a_finance_job_its_own_tenant_and_not_anotherpassed154 msBackend · integration
tests.test_comms_numbers_and_twilio.TestANumberBelongsToOnePractice::test_a_second_practice_cannot_take_an_assigned_numberpassed1711 msBackend · integration
tests.test_money_lists_are_scoped::test_biz_lists_never_answer_an_empty_body_with_another_tenants_rowspassed145 msBackend · integration
tests.test_money_lists_are_scoped::test_naming_another_business_is_refused_not_answeredpassed228 msBackend · integration
tests.test_money_lists_are_scoped::test_an_operator_in_the_body_is_not_handed_to_mongopassed143 msBackend · integration
tests.test_qa_0813_bhi.TestTheCareTeamPickers::test_a_patient_is_refusedpassed3106 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_recordspassed170 msBackend · integration
tests.test_qa_0814_workflow.TestSearchReturnsPeopleNotRows::test_a_different_patient_is_not_folded_inpassed2795 msBackend · integration
tests.test_money_lists_are_scoped::test_opportunity_dollars_follow_the_money_rule_and_the_work_does_notpassed126 msBackend · integration
tests.test_money_lists_are_scoped::test_probe_the_biz_assertion_fails_against_the_old_unscoped_helperpassed118 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_the_cpt_caps_still_holdpassed2055 msBackend · integration
tests.test_money_lists_are_scoped::test_deal_invoices_are_scoped_to_the_sellers_tenancypassed136 msBackend · integration
tests.test_comms_numbers_and_twilio.TestANumberBelongsToOnePractice::test_reassigning_to_the_same_practice_is_idempotentpassed1274 msBackend · integration
tests.test_money_lists_are_scoped::test_deal_invoice_reads_cannot_select_another_sellerpassed175 msBackend · integration
tests.test_money_lists_are_scoped::test_the_body_is_no_longer_the_querypassed112 msBackend · integration
tests.test_money_lists_are_scoped::test_deal_invoices_and_revenue_refuse_staff_outside_the_money_rulepassed149 msBackend · integration
tests.test_money_lists_are_scoped::test_a_patient_reads_their_own_bill_and_nobody_elsespassed239 msBackend · integration
tests.test_money_lists_are_scoped::test_probe_the_deals_assertion_fails_against_an_unscoped_predicatepassed165 msBackend · integration
tests.test_money_lists_are_scoped::test_staff_with_no_patient_named_get_their_tenants_plans_not_every_planpassed145 msBackend · integration
tests.test_money_lists_are_scoped::test_non_finance_staff_see_the_work_without_the_dollarspassed110 msBackend · integration
tests.test_money_lists_are_scoped::test_a_patient_lists_only_their_own_plan_whatever_the_body_namespassed116 msBackend · integration
tests.test_money_lists_are_scoped::test_staff_naming_another_tenants_patient_get_nothing_of_theirspassed161 msBackend · integration
tests.test_money_lists_are_scoped::test_paying_a_foreign_plan_is_404_and_leaves_the_row_unchangedpassed144 msBackend · integration
tests.test_comms_numbers_and_twilio.TestANumberBelongsToOnePractice::test_a_forced_move_records_who_held_it_beforepassed1528 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_chargedpassed105 msBackend · integration
tests.test_money_lists_are_scoped::test_staff_cannot_open_a_plan_on_another_practices_invoicepassed179 msBackend · integration
tests.test_tms_precedent.TestOneActivityVocabulary::test_the_picker_lists_are_a_subset_of_the_validatorpassed201 msBackend · integration
tests.test_money_lists_are_scoped::test_a_new_plan_carries_its_practice_and_hides_dollars_from_non_finance_staffpassed101 msBackend · integration
tests.test_tms_precedent.TestOneActivityVocabulary::test_the_backend_and_the_screen_offer_the_same_activitiespassed79 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_the_export_carries_the_same_four_columnspassed3918 msBackend · integration
tests.test_money_lists_are_scoped::test_a_patient_can_open_a_plan_on_an_invoice_the_business_screen_issuedpassed124 msBackend · integration
tests.test_tms_precedent.TestOneActivityVocabulary::test_the_production_vocabulary_classifies_to_a_programmepassed124 msBackend · integration
tests.test_qa_0814_workflow.TestSearchReturnsPeopleNotRows::test_four_digits_of_a_phone_number_finds_thempassed2577 msBackend · integration
tests.test_qa_0813_bhi.TestTheCareTeamPickers::test_enrolling_stores_a_user_id_not_a_roster_idpassed5238 msBackend · integration
tests.test_money_lists_are_scoped::test_probe_the_plan_assertion_fails_when_scope_is_not_checkedpassed86 msBackend · integration
tests.test_tms_precedent.TestOneActivityVocabulary::test_the_patients_own_enrolment_decides_a_shared_activitypassed86 msBackend · integration
tests.test_money_lists_are_scoped::test_an_empty_subscription_list_is_the_callers_tenancy_not_the_platformpassed147 msBackend · integration
tests.test_money_lists_are_scoped::test_someone_elses_price_is_hidden_from_non_finance_staffpassed91 msBackend · integration
tests.test_money_lists_are_scoped::test_a_subscription_list_cannot_select_another_ownerpassed123 msBackend · integration
tests.test_money_lists_are_scoped::test_dashcount_is_money_and_sums_one_tenancypassed124 msBackend · integration
tests.test_money_lists_are_scoped::test_a_platform_admin_still_sees_the_platformpassed65 msBackend · integration
tests.test_comms_numbers_and_twilio.TestANumberBelongsToOnePractice::test_releasing_keeps_the_rowpassed1338 msBackend · integration
tests.test_money_lists_are_scoped::test_a_foreign_subscription_is_404_by_id_and_cannot_be_cancelledpassed195 msBackend · integration
tests.test_money_lists_are_scoped::test_the_body_cannot_open_a_subscription_in_another_tenants_namepassed209 msBackend · integration
tests.test_money_lists_are_scoped::test_probe_the_subscription_assertion_fails_without_the_owner_checkpassed85 msBackend · integration
tests.test_money_lists_are_scoped::test_a_withdrawal_needs_the_withdraw_permissionpassed258 msBackend · integration
tests.test_money_lists_are_scoped::test_billing_months_are_behind_the_money_rulepassed227 msBackend · integration
tests.test_comms_numbers_and_twilio.TestANumberBelongsToOnePractice::test_spelling_does_not_matterpassed1880 msBackend · integration
tests.test_qa_0814_workflow.TestSearchReturnsPeopleNotRows::test_a_search_never_crosses_a_tenantpassed2577 msBackend · integration
tests.test_comms_numbers_and_twilio.TestANumberBelongsToOnePractice::test_an_unknown_provider_is_refused_by_namepassed280 msBackend · integration
tests.test_panel_campaign::test_stop_opts_out_and_is_not_recorded_as_declining_the_programmepassed1533 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_the_export_is_still_scopedpassed4520 msBackend · integration
tests.test_comms_numbers_and_twilio.TestANumberBelongsToOnePractice::test_unassigned_numbers_are_listed_not_defaultedpassed1728 msBackend · integration
tests.test_panel_campaign::test_a_texted_no_is_recorded_against_the_invited_patientpassed1436 msBackend · integration
tests.test_qa_0814_workflow.TestSearchReturnsPeopleNotRows::test_a_regex_metacharacter_is_escaped_not_executedpassed2957 msBackend · integration
tests.test_qa_0813_bhi.TestTheBranchFilterCanNowSucceed::test_the_map_reads_past_the_registrypassed2871 msBackend · integration
tests.test_comms_numbers_and_twilio.TestWhatAPracticeSendsAs::test_an_assigned_number_is_used_and_reported_as_its_ownpassed1651 msBackend · integration
tests.test_panel_campaign::test_a_shared_phone_is_filed_for_a_human_not_guessedpassed1625 msBackend · integration
tests.test_panel_campaign::test_a_reply_cannot_reopen_an_answer_already_givenpassed1269 msBackend · integration
tests.test_comms_numbers_and_twilio.TestWhatAPracticeSendsAs::test_ringcentral_wins_when_the_practice_holds_bothpassed1713 msBackend · integration
tests.test_comms_numbers_and_twilio.TestWhatAPracticeSendsAs::test_no_number_falls_back_to_the_shared_one_AND_SAYS_SOpassed372 msBackend · integration
tests.test_comms_numbers_and_twilio.TestWhatAPracticeSendsAs::test_no_number_and_no_shared_number_explains_itselfpassed335 msBackend · integration
tests.test_qa_0814_workflow.TestSearchReturnsPeopleNotRows::test_the_synthetic_login_handle_is_never_a_namepassed3158 msBackend · integration
tests.test_qa_0813_bhi.TestTheBranchFilterCanNowSucceed::test_the_registry_still_wins_where_it_existspassed3562 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_a_patient_still_cannot_open_it_at_allpassed4447 msBackend · integration
tests.test_panel_campaign::test_yes_is_in_both_vocabularies_and_both_meanings_are_keptpassed1811 msBackend · integration
tests.test_qa_0902_billing_send::test_a_clinic_month_with_real_data_no_longer_builds_zero_patientspassed123 msBackend · integration
tests.test_qa_0902_billing_send::test_a_patient_with_no_device_is_still_billed_for_bhipassed85 msBackend · integration
tests.test_qa_0902_billing_send::test_the_bhi_split_reads_contract_type_not_the_activity_stringpassed124 msBackend · integration
tests.test_qa_0902_billing_send::test_insurance_falls_back_to_the_registry_the_conveyor_is_emptypassed157 msBackend · integration
tests.test_comms_numbers_and_twilio.TestWhatAPracticeSendsAs::test_resolve_returns_the_practices_own_number_to_send_frompassed1073 msBackend · integration
tests.test_qa_0902_billing_send::test_generating_another_tenants_clinic_month_is_refusedpassed123 msBackend · integration
tests.test_qa_0902_billing_send::test_one_clinics_patients_never_appear_in_anothers_filepassed207 msBackend · integration
tests.test_qa_0902_billing_send::test_the_generated_row_carries_the_clinic_name_not_its_idpassed183 msBackend · integration
tests.test_qa_0902_billing_send::test_a_row_stored_with_an_id_shaped_name_still_lists_as_a_namepassed123 msBackend · integration
tests.test_qa_0902_billing_send::test_an_unresolvable_clinic_is_flagged_and_never_rendered_as_a_namepassed150 msBackend · integration
tests.test_qa_0902_billing_send::test_the_list_route_does_not_ship_the_per_patient_worksheetpassed208 msBackend · integration
tests.test_qa_0902_billing_send::test_mark_ready_refuses_a_clinic_month_with_no_patientspassed106 msBackend · integration
tests.test_qa_0902_billing_send::test_mark_ready_refuses_a_row_that_was_never_generatedpassed124 msBackend · integration
tests.test_qa_0902_billing_send::test_mark_ready_refuses_when_the_header_disagrees_with_the_filepassed107 msBackend · integration
tests.test_comms_numbers_and_twilio.TestWhatAPracticeSendsAs::test_a_fallback_provider_never_inherits_the_other_ones_numberpassed1423 msBackend · integration
tests.test_qa_0902_billing_send::test_a_real_clinic_month_advances_all_the_way_throughpassed233 msBackend · integration
tests.test_qa_0902_billing_send::test_a_draft_cannot_skip_straight_to_approvedpassed122 msBackend · integration
tests.test_comms_numbers_and_twilio.TestABroadcastNeverRelays::test_a_twilio_group_declares_that_replies_are_privatepassed99 msBackend · integration
tests.test_comms_numbers_and_twilio.TestABroadcastNeverRelays::test_the_comms_module_contains_no_reply_relaypassed329 msBackend · integration
tests.test_qa_0902_billing_send::test_walking_a_batch_back_clears_the_sign_off_it_undoespassed270 msBackend · integration
tests.test_qa_0902_billing_send::test_regenerating_an_approved_month_returns_it_to_draftpassed329 msBackend · integration
tests.test_qa_0814_workflow.TestDuplicatesAreSurfacedNeverMerged::test_the_duplicate_is_reported_with_its_sourcespassed3190 msBackend · integration
tests.test_panel_campaign::test_the_page_without_a_token_is_the_ordinary_shop_windowpassed1996 msBackend · integration
tests.test_qa_0813_bhi.TestTheBranchFilterCanNowSucceed::test_an_unknown_patient_yields_no_entrypassed3011 msBackend · integration
tests.test_qa_0902_billing_send::test_the_patch_route_will_not_touch_another_tenants_rowpassed185 msBackend · integration
tests.test_qa_0902_billing_send::test_the_patch_route_writes_only_workflow_fieldspassed167 msBackend · integration
tests.test_qa_0902_billing_send::test_only_a_sent_month_can_be_marked_filedpassed205 msBackend · integration
tests.test_qa_0902_billing_send::test_the_csv_downloads_in_draft_before_anything_is_approvedpassed227 msBackend · integration
tests.test_qa_0902_billing_send::test_the_downloaded_file_is_named_for_the_clinic_not_its_idpassed148 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_each_message_lands_in_the_practice_that_owns_its_linepassed3672 msBackend · integration
tests.test_qa_0902_billing_send::test_the_branch_name_column_carries_a_name_not_an_idpassed168 msBackend · integration
tests.test_qa_0902_billing_send::test_the_page_export_is_a_ledger_of_clinic_monthspassed151 msBackend · integration
tests.test_ops_order_book.TestObservation4TheEditWorkflow::test_appending_both_to_an_existing_orderpassed5089 msBackend · integration
tests.test_qa_0902_billing_send::test_the_ledger_export_renders_timestamps_as_datespassed285 msBackend · integration
tests.test_qa_0902_billing_send::test_the_ledger_export_holds_only_the_callers_clinicspassed236 msBackend · integration
tests.test_panel_campaign::test_an_invited_patient_is_greeted_by_first_name_and_nothing_elsepassed2362 msBackend · integration
tests.test_qa_0902_billing_send::test_both_care_time_shapes_are_counted_in_one_monthpassed293 msBackend · integration
tests.test_qa_0813_bhi.TestTheBranchFilterCanNowSucceed::test_filtering_by_branch_returns_the_patientpassed4157 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_an_empty_body_says_nothing_about_coveragepassed132 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_an_edit_of_unrelated_fields_says_nothingpassed237 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_an_explicit_self_pay_choice_DOES_speakpassed197 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_an_insurance_block_speakspassed197 msBackend · integration
tests.test_qa_0814_workflow.TestDuplicatesAreSurfacedNeverMerged::test_a_single_row_patient_is_not_a_duplicatepassed4634 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_flat_csv_columns_speakpassed125 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_blank_values_are_silence_not_speechpassed172 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_selfPay_false_is_not_a_coverage_statement_on_its_ownpassed145 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[coverageType]passed113 msBackend · integration
tests.test_panel_campaign::test_a_token_from_another_clinic_does_not_identify_anybodypassed2724 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[selfPay]passed112 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[primary]passed124 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[primaryInsurance]passed243 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[primaryProvider]passed182 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_a_message_on_an_unclaimed_number_is_counted_not_filedpassed2137 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[primaryPlan]passed137 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[primaryMemberId]passed263 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[primaryGroupNumber]passed133 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[secondary]passed101 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[secondaryInsurance]passed84 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[secondaryProvider]passed83 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[secondaryPlan]passed101 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[secondaryMemberId]passed242 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[secondaryGroupNumber]passed138 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[tertiary]passed144 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[tertiaryInsurance]passed111 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[tertiaryProvider]passed122 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_naming_another_practice_does_not_select_itpassed1648 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[tertiaryPlan]passed188 msBackend · integration
tests.test_panel_campaign::test_yes_and_no_are_both_recorded_against_the_named_patientpassed2481 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[tertiaryMemberId]passed61 msBackend · integration
tests.test_ops_order_book.TestObservation4TheEditWorkflow::test_the_response_returns_the_saved_row_not_just_okpassed5644 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[tertiaryGroupNumber]passed107 msBackend · integration
tests.test_qa_0813_bhi.TestTheBranchFilterCanNowSucceed::test_filtering_by_a_different_branch_excludes_itpassed3792 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_a_block_holding_only_blanks_is_silencepassed182 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestAnEditThatIsSilentOnCoverageLeavesItAlone::test_a_demographic_edit_does_not_replace_the_payer_with_cashpassed86 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestAnEditThatIsSilentOnCoverageLeavesItAlone::test_the_string_sequencenum_survives_the_round_trippassed189 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestAnEditThatIsSilentOnCoverageLeavesItAlone::test_the_list_route_still_hands_the_modal_the_real_payerpassed140 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestAnOperatorCanStillChangeCoverage::test_an_explicit_self_pay_selection_is_writtenpassed145 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestAnOperatorCanStillChangeCoverage::test_a_new_payer_replaces_the_old_onepassed124 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_direction_is_decided_by_which_end_is_ourspassed2610 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestAnOperatorCanStillChangeCoverage::test_a_secondary_can_be_added_beside_the_primarypassed111 msBackend · integration
tests.test_qa_0814_workflow.TestDuplicatesAreSurfacedNeverMerged::test_nothing_in_this_module_deletes_or_merges_a_recordpassed4166 msBackend · integration
tests.test_qa_0814_workflow.TestStageDecision::test_a_decline_outranks_everythingpassed139 msBackend · integration
tests.test_qa_0814_workflow.TestStageDecision::test_a_signed_consent_outranks_an_outstanding_invitationpassed1 msBackend · integration
tests.test_qa_0814_workflow.TestStageDecision::test_unreachable_is_checked_before_eligiblepassed46 msBackend · integration
tests.test_qa_0814_workflow.TestStageDecision::test_interest_is_not_consentpassed48 msBackend · integration
tests.test_qa_0814_workflow.TestStageDecision::test_a_fresh_eligible_patient_says_sopassed1 msBackend · integration
tests.test_qa_0814_workflow.TestStageDecision::test_every_stage_is_declaredpassed114 msBackend · integration
tests.test_panel_campaign::test_an_unknown_token_says_only_that_it_is_invalidpassed1755 msBackend · integration
tests.test_qa_0814_workflow.TestBlockingIsStatedAsWork::test_gaps_are_prose_not_field_namespassed88 msBackend · integration
tests.test_qa_0814_workflow.TestBlockingIsStatedAsWork::test_a_patient_with_only_a_phone_is_told_it_is_text_onlypassed122 msBackend · integration
tests.test_qa_0814_workflow.TestBlockingIsStatedAsWork::test_a_complete_patient_has_no_gapspassed220 msBackend · integration
tests.test_qa_0814_workflow.TestNothingInThisWorkflowSends::test_no_module_in_the_workflow_calls_a_transportpassed107 msBackend · integration
tests.test_qa_0814_workflow.TestNothingInThisWorkflowSends::test_the_prepared_list_states_that_it_sent_nothingpassed90 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_an_anonymous_caller[/rpm/patients]passed128 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_an_anonymous_caller[/rpm/devicesbypt]passed223 msBackend · integration
tests.test_qa_0813_bhi.TestACareTeamedPatientAppears::test_they_are_on_the_listingpassed3181 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_an_anonymous_caller[/rcm/claims]passed173 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_an_anonymous_caller[/rcm/superbills]passed176 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_an_anonymous_caller[/branches/list]passed169 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_an_anonymous_caller[/rpm/assignpatients]passed196 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_a_forged_token[/rpm/patients]passed372 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_both_directions_land_in_ONE_threadpassed4006 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_a_forged_token[/rpm/devicesbypt]passed346 msBackend · integration
tests.test_qa_0814_workflow.TestTheWorkflowEndpoints::test_search_needs_two_characters_and_says_whypassed3936 msBackend · integration
tests.test_ops_order_book.TestObservation4TheEditWorkflow::test_a_malformed_imei_is_refused_on_the_edit_pathpassed5179 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_a_forged_token[/rcm/claims]passed322 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_a_forged_token[/rcm/superbills]passed263 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_a_forged_token[/branches/list]passed303 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_a_forged_token[/rpm/assignpatients]passed363 msBackend · integration
tests.test_patient_side_writes::test_a_patient_cannot_pay_another_patients_invoicepassed273 msBackend · integration
tests.test_qa_integration::test_malformed_credentials_are_refused_not_crashed[Bearer ]passed240 msBackend · integration
tests.test_patient_side_writes::test_paying_my_own_invoice_with_no_processor_charges_nothing_and_says_sopassed219 msBackend · integration
tests.test_patient_side_writes::test_with_a_processor_the_invoice_waits_for_the_processor_to_confirmpassed200 msBackend · integration
tests.test_qa_integration::test_malformed_credentials_are_refused_not_crashed[Bearer ...]passed336 msBackend · integration
tests.test_patient_side_writes::test_a_processor_failure_is_502_and_leaves_the_bill_openpassed155 msBackend · integration
tests.test_patient_side_writes::test_token_purchase_without_payment_is_retiredpassed208 msBackend · integration
tests.test_qa_integration::test_malformed_credentials_are_refused_not_crashed[Bearer a.b.c]passed345 msBackend · integration
tests.test_patient_side_writes::test_paying_an_instalment_takes_no_money_so_nothing_turns_paidpassed180 msBackend · integration
tests.test_qa_integration::test_malformed_credentials_are_refused_not_crashed[Basic dXNlcjpwYXNz]passed140 msBackend · integration
tests.test_patient_side_writes::test_a_patient_cannot_add_a_condition_to_another_patients_chartpassed140 msBackend · integration
tests.test_qa_integration::test_malformed_credentials_are_refused_not_crashed[Bearer null]passed323 msBackend · integration
tests.test_patient_side_writes::test_a_patient_still_self_reports_to_their_own_chartpassed277 msBackend · integration
tests.test_qa_0813_bhi.TestACareTeamedPatientAppears::test_they_are_NOT_written_as_an_enrolmentpassed4192 msBackend · integration
tests.test_qa_integration::test_the_owner_may_write_business_configurationpassed160 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/allergy/add-body0-allergies]passed160 msBackend · integration
tests.test_qa_integration::test_a_role_only_token_is_still_the_ownerpassed158 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/immunization/add-body1-immunizations]passed134 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/rpm/devicePair-body2-rpmdevicepairs]passed234 msBackend · integration
tests.test_qa_integration::test_staff_cannot_write_business_configuration[/branches/save]passed234 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/note/new-body3-soap_notes]passed116 msBackend · integration
tests.test_qa_integration::test_staff_cannot_write_business_configuration[/branches/reps/save]passed140 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_a_failed_send_is_counted_as_failedpassed3670 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/rx/new-body4-erx_orders]passed234 msBackend · integration
tests.test_qa_integration::test_a_patient_cannot_write_business_configurationpassed187 msBackend · integration
tests.test_qa_integration::test_a_body_corpid_cannot_select_another_tenantpassed136 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/lab/order-body5-lab_orders]passed136 msBackend · integration
tests.test_qa_0814_workflow.TestTheWorkflowEndpoints::test_a_patient_cannot_search_the_practices_patientspassed3973 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/network/refer-body6-docnetwork_referrals]passed150 msBackend · integration
tests.test_qa_integration::test_a_patient_token_cannot_enumerate_patientspassed151 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/network/careTeamAdd-body7-docnetwork_careteam]passed264 msBackend · integration
tests.test_qa_integration::test_an_empty_scope_never_becomes_a_match_everything_querypassed227 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/charge/add-body8-rcm_charge_lines]passed168 msBackend · integration
tests.test_qa_integration::test_phi_responses_from_the_real_app_are_not_storablepassed201 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/preAuth/submit-body9-rcm_preauth]passed223 msBackend · integration
tests.test_qa_integration::test_the_hardening_headers_reach_a_real_responsepassed140 msBackend · integration
tests.test_patient_side_writes::test_a_patient_cannot_prescribe_order_or_charge_even_for_themselvespassed202 msBackend · integration
tests.test_qa_integration::test_an_oversized_body_is_rejected_by_the_mounted_apppassed223 msBackend · integration
tests.test_patient_side_writes::test_a_clinician_writes_only_to_patients_on_their_own_rosterpassed285 msBackend · integration
tests.test_qa_integration::test_the_mail_relay_refuses_everyone_without_a_service_credential[/internal/procStdEvent]passed145 msBackend · integration
tests.test_patient_side_writes::test_a_foreign_patients_medications_are_not_consulted_for_a_prescriptionpassed154 msBackend · integration
tests.test_qa_integration::test_the_mail_relay_refuses_everyone_without_a_service_credential[/internal/procunregeventmail]passed154 msBackend · integration
tests.test_patient_side_writes::test_a_practice_id_in_the_body_narrows_and_never_selectspassed183 msBackend · integration
tests.test_qa_integration::test_a_signed_in_patient_cannot_drive_the_mail_relaypassed183 msBackend · integration
tests.test_qa_integration::test_the_phi_logging_switch_is_not_mounted[/debug/verbose]passed108 msBackend · integration
tests.test_patient_side_writes::test_a_patient_sees_only_their_own_and_released_documentspassed232 msBackend · integration
tests.test_qa_integration::test_the_phi_logging_switch_is_not_mounted[/debug/state]passed165 msBackend · integration
tests.test_patient_side_writes::test_staff_role_routing_still_workspassed172 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_one_patient_offers_only_their_own_clinics_physicianpassed173 msBackend · integration
tests.test_ops_order_book.TestObservation4TheEditWorkflow::test_a_malformed_tracking_number_is_refused_on_the_edit_pathpassed5426 msBackend · integration
tests.test_patient_side_writes::test_nobody_can_transfer_or_restatus_a_document_they_cannot_seepassed191 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_another_clinics_physician_is_never_offeredpassed203 msBackend · integration
tests.test_patient_side_writes::test_a_patient_upload_cannot_land_in_another_patients_inboxpassed312 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_a_patient_with_no_clinic_gets_no_team_at_allpassed254 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um channels]passed1426 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_one_clinic_less_patient_does_not_widen_a_bulk_selectionpassed193 msBackend · integration
tests.test_patient_side_writes::test_opening_the_wallet_writes_no_inbox_rowpassed260 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_a_bulk_selection_spanning_two_clinics_offers_exactly_those_twopassed190 msBackend · integration
tests.test_patient_side_writes::test_the_seed_function_refuses_outside_the_sandboxpassed160 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_another_tenants_patient_is_simply_not_foundpassed179 msBackend · integration
tests.test_patient_side_writes::test_the_scribe_saves_no_transcript_when_it_heard_nothingpassed190 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_no_ids_answers_nothing_rather_than_everythingpassed114 msBackend · integration
tests.test_patient_side_writes::test_the_other_patient_verbs_act_only_on_the_sessionpassed258 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_the_plan_still_narrows_within_the_clinicpassed189 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_re_reading_is_freepassed3920 msBackend · integration
tests.test_patient_side_writes::test_front_office_books_only_for_its_own_patientspassed186 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_careteamlist_still_answers_about_the_whole_practicepassed187 msBackend · integration
tests.test_qa_0813_bhi.TestACareTeamedPatientAppears::test_the_row_says_what_is_missingpassed4777 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheSaveRefusesAnotherClinicsClinician::test_the_patients_own_clinician_is_acceptedpassed253 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheSaveRefusesAnotherClinicsClinician::test_a_doctor_from_another_clinic_is_refused_and_namedpassed139 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um policy matrix]passed1543 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheSaveRefusesAnotherClinicsClinician::test_a_clinic_less_patient_cannot_be_given_anybodypassed162 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheSaveRefusesAnotherClinicsClinician::test_the_person_already_saved_for_a_role_is_still_acceptedpassed212 msBackend · integration
tests.test_qa_0814_workflow.TestTheWorkflowEndpoints::test_adding_a_patient_warns_before_it_duplicatespassed5959 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheSaveRefusesAnotherClinicsClinician::test_another_tenants_record_cannot_be_assigned_at_allpassed210 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheSaveRefusesAnotherClinicsClinician::test_a_patient_token_may_not_assign_a_care_planpassed211 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_a_css_only_record_still_needs_a_doctorpassed190 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_a_role_already_recorded_is_never_returnedpassed183 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_an_empty_value_counts_as_missing_not_as_presentpassed274 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_a_complete_record_reports_no_gappassed192 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um deliveries]passed2050 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_the_required_role_is_asked_for_not_hard_codedpassed159 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_the_backfill_writes_only_the_gappassed178 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_the_backfill_is_idempotentpassed149 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_the_provisioned_team_resolves_the_legacy_physicianpassed245 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_legacy_code_alone_resolves_its_role[446050000-doctor]passed247 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_legacy_code_alone_resolves_its_role[224570006-css]passed198 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_legacy_code_alone_resolves_its_role[159481007-practice_manager]passed346 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_legacy_code_alone_resolves_its_role[223366009-ma]passed203 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_legacy_code_alone_resolves_its_role[158974003-csa]passed150 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_a_message_between_two_strangers_is_skippedpassed2142 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um outbox]passed1384 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_legacy_code_alone_resolves_its_role[449161006-pa]passed170 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_legacy_code_alone_resolves_its_role[224571005-np]passed239 msBackend · integration
tests.test_ops_order_book.TestObservation4TheEditWorkflow::test_a_luhn_failing_imei_is_still_acceptedpassed6473 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_registered_nurse_is_reported_unrecognised_not_roundedpassed111 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_the_modern_codes_still_resolvepassed228 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_cannot_pull_a_practitioner_off_somebody_elses_care_teampassed262 msBackend · integration
tests.test_provision_remove::test_removing_one_of_two_jobs_keeps_the_others_keys_including_a_shared_onepassed188 msBackend · integration
tests.test_phr_writes_retired::test_a_write_by_a_body_id_cannot_overwrite_another_patients_conditionpassed149 msBackend · integration
tests.test_provision_remove::test_removing_a_money_job_ends_money_in_the_permission_enginepassed186 msBackend · integration
tests.test_phr_writes_retired::test_no_signed_in_account_can_delete_a_chart_rowpassed204 msBackend · integration
tests.test_provision_remove::test_the_derivation_is_exactly_assign_roles_including_dropping_a_hand_grantpassed180 msBackend · integration
tests.test_phr_writes_retired::test_every_retired_write_writes_nothing[PUT-/fhir/soapnote-body0]passed168 msBackend · integration
tests.test_provision_remove::test_a_preview_runs_every_check_and_writes_nothingpassed175 msBackend · integration
tests.test_qa_0813_bhi.TestACareTeamedPatientAppears::test_they_carry_their_branchpassed5409 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um on-call rota]passed1661 msBackend · integration
tests.test_phr_writes_retired::test_every_retired_write_writes_nothing[PUT-/fhir/updtsnstatuscompleted-body1]passed132 msBackend · integration
tests.test_provision_remove::test_a_job_held_only_under_jobRoles_is_removed_from_both_spellingspassed252 msBackend · integration
tests.test_phr_writes_retired::test_every_retired_write_writes_nothing[POST-/fhir/insupSNHPI-body2]passed274 msBackend · integration
tests.test_provision_remove::test_a_job_not_held_is_a_no_op_that_says_sopassed131 msBackend · integration
tests.test_phr_writes_retired::test_every_retired_write_writes_nothing[POST-/fhir/insupchiefComplaint-body3]passed111 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_the_practice_line_is_recorded_on_every_messagepassed3413 msBackend · integration
tests.test_provision_remove::test_a_name_the_catalogue_no_longer_defines_can_be_cleared_by_the_platformpassed246 msBackend · integration
tests.test_phr_writes_retired::test_every_retired_write_writes_nothing[POST-/fhir/multiActionCoverage-body4]passed222 msBackend · integration
tests.test_phr_writes_retired::test_every_retired_write_writes_nothing[POST-/fhir/internal/updtconditionFields-body5]passed124 msBackend · integration
tests.test_phr_writes_retired::test_every_retired_write_writes_nothing[PUT-/fhir/wrappedInNew/condition-body6]passed124 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_reads_nothing_of_anybody_elses_chart[POST-/fhir/searchonefreeresource-body0]passed332 msBackend · integration
tests.test_qa_0814_workflow.TestTheWorkflowEndpoints::test_the_specialist_can_confirm_two_people_are_distinctpassed5085 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_reads_nothing_of_anybody_elses_chart[POST-/fhir/searchonefreeresource-body1]passed163 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_reads_nothing_of_anybody_elses_chart[GET-/fhir/generic/careteam/CT-1-None]passed156 msBackend · integration
tests.test_provision_remove::test_a_practice_manager_removes_their_own_staff_job_and_keeps_their_hands_off_the_restpassed236 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um pages]passed1327 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_reads_nothing_of_anybody_elses_chart[GET-/fhir/genericwrapped/careteam/CT-1-None]passed251 msBackend · integration
tests.test_provision_remove::test_a_practice_manager_may_not_remove_a_job_they_could_not_grantpassed230 msBackend · integration
tests.test_org_tree::test_a_practice_branch_can_be_created_and_listedpassed4840 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_reads_nothing_of_anybody_elses_chart[POST-/fhir/internal/mydoctors-body4]passed166 msBackend · integration
tests.test_provision_remove::test_only_a_super_admin_removes_super_admin_and_only_an_apex_removes_global_adminpassed172 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_reads_nothing_of_anybody_elses_chart[POST-/fhir/patientHistory-body5]passed85 msBackend · integration
tests.test_phr_writes_retired::test_the_per_patient_read_still_answers_for_its_own_subjectpassed92 msBackend · integration
tests.test_provision_remove::test_a_caller_naming_no_actor_is_refused_rather_than_trustedpassed69 msBackend · integration
tests.test_provision_remove::test_an_apex_removes_another_apex_and_then_cannot_remove_the_last_onepassed83 msBackend · integration
tests.test_phr_writes_retired::test_a_retirement_names_the_path_called_and_where_it_wentpassed59 msBackend · integration
tests.test_phr_writes_retired::test_an_anonymous_caller_is_refused_before_the_retirementpassed66 msBackend · integration
tests.test_provision_remove::test_a_shared_mailbox_holding_the_job_does_not_count_as_a_remaining_apexpassed151 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTwilioTimeParsing::test_rfc_2822_is_parsed_as_utcpassed121 msBackend · integration
tests.test_phr_writes_retired::test_the_retirements_do_not_take_the_r4_servers_url_spacepassed129 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTwilioTimeParsing::test_an_unparseable_timestamp_is_zero_not_nowpassed113 msBackend · integration
tests.test_provision_remove::test_nobody_removes_their_own_last_administrative_jobpassed113 msBackend · integration
tests.test_provision_remove::test_two_apexes_removed_in_the_same_instant_are_put_backpassed262 msBackend · integration
tests.test_provision_remove::test_an_impersonated_session_removes_nothingpassed249 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um internal mail]passed1255 msBackend · integration
tests.test_provision_remove::test_a_token_whose_job_was_removed_cannot_keep_removingpassed170 msBackend · integration
tests.test_provision_remove::test_a_target_outside_the_callers_realm_is_404_like_an_id_that_does_not_existpassed213 msBackend · integration
tests.test_phr_writes_retired::test_a_lab_order_reaches_its_handler_and_writes_the_orderpassed168 msBackend · integration
tests.test_provision_remove::test_a_request_naming_no_job_is_400passed198 msBackend · integration
tests.test_phr_writes_retired::test_a_soap_note_is_the_signed_in_doctors_whatever_the_body_sayspassed156 msBackend · integration
tests.test_provision_remove::test_one_audit_row_through_the_canonical_writerpassed178 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_cannot_write_a_soap_notepassed219 msBackend · integration
tests.test_provision_remove::test_granting_a_job_keeps_every_job_already_heldpassed196 msBackend · integration
tests.test_provision_remove::test_a_practice_grant_no_longer_strips_a_platform_appointed_jobpassed262 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um templates]passed1702 msBackend · integration
tests.test_provision_remove::test_separation_of_duties_is_checked_over_what_they_will_holdpassed153 msBackend · integration
tests.test_qa_0813_bhi.TestACareTeamedPatientAppears::test_another_tenants_care_teamed_patient_never_appearspassed4684 msBackend · integration
tests.test_comms_numbers_and_twilio.TestNumbersThroughTheApp::test_the_composer_is_told_what_it_sends_aspassed3175 msBackend · integration
tests.test_provision_remove::test_the_options_offer_removal_exactly_where_the_door_accepts_itpassed269 msBackend · integration
tests.test_ops_order_book.TestObservation4TheEditWorkflow::test_shipping_still_requires_a_tracking_numberpassed6030 msBackend · integration
tests.test_qa_0903_billing_dates::test_the_readings_own_offset_no_longer_outranks_anythingpassed194 msBackend · integration
tests.test_qa_0903_billing_dates::test_the_vendor_join_is_gone_and_the_clinic_answers_insteadpassed132 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um directory]passed1640 msBackend · integration
tests.test_qa_0903_billing_dates::test_clinic_resolution_is_two_reads_not_one_per_readingpassed249 msBackend · integration
tests.test_qa_0903_billing_dates::test_the_biller_csv_counts_local_reading_days_not_utc_onespassed159 msBackend · integration
tests.test_qa_0814_workflow.TestTheWorkflowEndpoints::test_a_new_patient_is_stamped_with_the_PRACTICEpassed4826 msBackend · integration
tests.test_qa_0903_billing_dates::test_a_reading_on_the_first_of_the_next_month_utc_is_still_this_monthpassed223 msBackend · integration
tests.test_org_tree::test_the_route_applies_the_ceiling_and_says_what_it_withheldpassed5479 msBackend · integration
tests.test_qa_0903_billing_dates::test_a_reading_whose_local_date_is_last_month_is_not_countedpassed206 msBackend · integration
tests.test_qa_0903_billing_dates::test_care_autopilot_reading_days_use_the_local_datepassed219 msBackend · integration
tests.test_qa_0903_billing_dates::test_the_cpt_suggester_counts_days_not_readingspassed155 msBackend · integration
tests.test_qa_0903_billing_dates::test_a_patient_who_transmitted_nothing_still_gets_an_audit_rowpassed309 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um consent]passed1366 msBackend · integration
tests.test_qa_0903_billing_dates::test_an_assignment_that_ended_before_month_end_stays_excludedpassed158 msBackend · integration
tests.test_comms_numbers_and_twilio.TestNumbersThroughTheApp::test_the_group_note_is_offered_per_providerpassed3663 msBackend · integration
tests.test_qa_0903_billing_dates::test_an_audit_row_does_not_block_the_month_from_being_sentpassed233 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[module-role catalogue]passed1173 msBackend · integration
tests.test_qa_0813_bhi.TestACareTeamedPatientAppears::test_once_enrolled_they_stop_being_pendingpassed5546 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[module-role assignments]passed1377 msBackend · integration
tests.test_qa_0814_workflow.TestTheWorkflowEndpoints::test_the_clinic_list_reports_that_it_sent_nothingpassed3070 msBackend · integration
tests.test_comms_numbers_and_twilio.TestNumbersThroughTheApp::test_a_practice_cannot_assign_a_number_to_another_practicepassed2836 msBackend · integration
tests.test_ops_order_book.TestObservation4TheEditWorkflow::test_editing_another_clinics_order_is_404passed5928 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_the_clinical_team_is_returned_when_bizreps_holds_nothingpassed152 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[module-role branches]passed869 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_a_care_team_row_can_never_be_edited_or_endedpassed127 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_the_employer_is_left_blank_rather_than_guessedpassed148 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_the_records_own_words_survive_to_the_rowpassed159 msBackend · integration
tests.test_org_tree::test_another_corps_practice_is_not_reachable_by_managed_idpassed2838 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_an_employment_record_wins_over_a_care_team_seatpassed66 msBackend · integration
tests.test_questionnaire_delivery.TestTokens::test_the_database_never_holds_the_tokenpassed108 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_another_tenants_clinical_team_is_never_returnedpassed86 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_an_empty_corp_scope_returns_nothing_not_everythingpassed131 msBackend · integration
tests.test_questionnaire_delivery.TestTokens::test_a_forged_token_fails_on_arithmeticpassed131 msBackend · integration
tests.test_questionnaire_delivery.TestTokens::test_expiry_is_inside_the_signaturepassed102 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[grantable jobs]passed799 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_naming_a_foreign_branch_yields_nothing_even_with_a_real_corppassed102 msBackend · integration
tests.test_questionnaire_delivery.TestTokens::test_every_failure_says_the_same_thingpassed103 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_the_route_reports_how_many_have_no_employment_recordpassed164 msBackend · integration
tests.test_questionnaire_delivery.TestTokens::test_two_mints_for_one_assignment_differpassed95 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheRepresentativesScreenAnswersTheSameQuestion::test_reps_list_returns_the_clinical_team_when_bizreps_is_emptypassed135 msBackend · integration
tests.test_questionnaire_delivery.TestCadence::test_a_month_is_a_calendar_month_not_thirty_dayspassed96 msBackend · integration
tests.test_questionnaire_delivery.TestCadence::test_quarter_and_yearpassed72 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheRepresentativesScreenAnswersTheSameQuestion::test_with_no_branch_named_it_spans_the_callers_own_clinics_onlypassed194 msBackend · integration
tests.test_questionnaire_delivery.TestCadence::test_no_cadence_means_no_next_onepassed104 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheRepresentativesScreenAnswersTheSameQuestion::test_naming_another_tenants_branch_is_refused_not_answeredpassed189 msBackend · integration
tests.test_questionnaire_delivery.TestCadence::test_until_stops_the_chainpassed144 msBackend · integration
tests.test_questionnaire_delivery.TestCadence::test_an_unknown_instrument_raises_rather_than_silently_never_repeatingpassed117 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um channels]passed896 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_ops_clinics_lists_the_managed_businessespassed132 msBackend · integration
tests.test_questionnaire_delivery.TestCadence::test_reminders_none_before_due_then_one_per_offset_then_cappedpassed122 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_operator_staff_with_no_roster_row_see_the_operators_clinicspassed168 msBackend · integration
tests.test_questionnaire_delivery.TestCadence::test_a_late_job_sends_one_reminder_not_the_three_it_is_behindpassed169 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_a_caller_owning_no_tenancy_is_offered_nonepassed204 msBackend · integration
tests.test_questionnaire_delivery.TestAssignments::test_a_draft_or_retired_questionnaire_cannot_be_assignedpassed137 msBackend · integration
tests.test_comms_numbers_and_twilio.TestNumbersThroughTheApp::test_taking_a_held_number_is_a_409_with_the_reasonpassed2239 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_the_ops_scope_is_not_empty_for_a_clinic_the_caller_runspassed205 msBackend · integration
tests.test_questionnaire_delivery.TestAssignments::test_a_consumer_cannot_assign_a_purpose_it_does_not_declarepassed205 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_a_confined_caller_is_offered_only_their_own_clinicpassed84 msBackend · integration
tests.test_questionnaire_delivery.TestAssignments::test_never_the_platform_realm_and_never_outside_scopepassed128 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_work_hidden_by_the_clinic_filter_is_counted_not_droppedpassed63 msBackend · integration
tests.test_questionnaire_delivery.TestAssignments::test_create_mints_no_tokenpassed124 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_the_unattributed_count_is_confined_to_the_callers_tenancypassed127 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um policy matrix]passed927 msBackend · integration
tests.test_org_tree::test_a_branch_of_another_practice_answers_404_not_403passed3922 msBackend · integration
tests.test_questionnaire_delivery.TestAssignments::test_expiry_must_be_after_duepassed127 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_an_empty_scope_still_matches_nothingpassed147 msBackend · integration
tests.test_questionnaire_delivery.TestDelivery::test_a_send_mints_a_fresh_link_and_revokes_the_previouspassed184 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_the_real_inbound_message_is_hydratedpassed140 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_our_own_outbound_text_is_never_quoted_as_theirspassed144 msBackend · integration
tests.test_questionnaire_delivery.TestDelivery::test_a_held_send_leaves_it_pending_with_a_reasonpassed144 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_the_latest_inbound_winspassed139 msBackend · integration
tests.test_questionnaire_delivery.TestDelivery::test_a_patient_with_no_mobile_is_reported_not_crashedpassed139 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_a_stored_excerpt_is_left_alonepassed170 msBackend · integration
tests.test_questionnaire_delivery.TestDelivery::test_a_portal_assignment_is_not_gated_by_a_transportpassed170 msBackend · integration
tests.test_p11_features::test_feedback_submit_validates_scorepassed191 msBackend · integration
tests.test_managed_migration.TestPersonnelIsolation::test_a_confined_scope_carries_the_branch_into_every_roster_predicatepassed124 msBackend · integration
tests.test_managed_migration.TestPersonnelIsolation::test_a_clinic_cannot_name_another_clinics_branchpassed184 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_another_tenants_thread_is_never_quotedpassed162 msBackend · integration
tests.test_questionnaire_delivery.TestDelivery::test_an_unbuildable_link_does_not_revoke_the_live_onepassed267 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um deliveries]passed1121 msBackend · integration
tests.test_p11_features::test_feedback_submit_validates_categorypassed178 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_a_task_that_is_not_a_comms_task_is_untouchedpassed146 msBackend · integration
tests.test_managed_migration.TestPersonnelIsolation::test_an_unassigned_rep_is_not_visible_to_any_clinicpassed146 msBackend · integration
tests.test_p11_features::test_feedback_band_assignmentpassed212 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_drain_sends_what_is_due_and_is_idempotentpassed129 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_thread_of_reads_the_reference_the_row_already_carriespassed145 msBackend · integration
tests.test_managed_migration.TestPersonnelIsolation::test_a_rep_on_two_branches_is_visible_from_bothpassed145 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_the_drain_does_not_send_what_is_not_yet_duepassed123 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_the_excerpt_reaches_the_entrypassed88 msBackend · integration
tests.test_managed_migration.TestPersonnelIsolation::test_the_operator_is_never_confinedpassed66 msBackend · integration
tests.test_p11_features::test_feedback_list_scopes_patient_to_selfpassed132 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_one_patient_s_failure_does_not_stop_the_drainpassed263 msBackend · integration
tests.test_managed_migration.TestPersonnelIsolation::test_personnel_isolation_is_untested_against_production_datapassed148 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestBrepCanActuallySignInToTheBusinessPortal::test_brep_is_admitted_to_the_business_portalpassed147 msBackend · integration
tests.test_p11_features::test_feedback_nps_rolluppassed194 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestBrepCanActuallySignInToTheBusinessPortal::test_every_code_authz_reads_as_business_staff_is_admittedpassed132 msBackend · integration
tests.test_managed_migration.TestConvertBranches::test_a_dry_run_writes_nothingpassed198 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_expiry_then_no_sendpassed108 msBackend · integration
tests.test_p11_features::test_cost_estimate_requires_patient_and_cptspassed130 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestBrepCanActuallySignInToTheBusinessPortal::test_the_other_portals_are_unchangedpassed85 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_a_cadence_rolls_forward_only_after_the_current_one_endspassed100 msBackend · integration
tests.test_managed_migration.TestConvertBranches::test_every_branch_becomes_a_record_with_no_login_and_no_grantspassed282 msBackend · integration
tests.test_p11_features::test_cost_estimate_patient_cant_query_otherpassed177 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_rolling_twice_creates_one_successorpassed201 msBackend · integration
tests.test_p11_features::test_cost_estimate_uses_fee_schedule_and_coveragepassed186 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um outbox]passed974 msBackend · integration
tests.test_managed_migration.TestConvertBranches::test_it_is_idempotentpassed313 msBackend · integration
tests.test_comms_numbers_and_twilio.TestNumbersThroughTheApp::test_releasing_another_practices_number_is_404_not_403passed2837 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_a_one_off_never_rollspassed163 msBackend · integration
tests.test_p11_features::test_retention_policy_save_requires_30d_minpassed185 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_reminders_fire_once_per_offset_and_stoppassed229 msBackend · integration
tests.test_p11_features::test_retention_policy_list_returns_defaultspassed148 msBackend · integration
tests.test_managed_migration.TestMerge::test_a_merge_moves_the_rows_and_stamps_their_originpassed195 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_a_completed_assignment_is_never_remindedpassed155 msBackend · integration
tests.test_p11_features::test_retention_policy_override_appliespassed132 msBackend · integration
tests.test_managed_migration.TestMerge::test_the_clinic_keeps_the_login_it_already_knowspassed277 msBackend · integration
tests.test_p11_features::test_retention_sweep_dryrun_does_not_movepassed188 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/sbilllist]passed4412 msBackend · integration
tests.test_p11_features::test_retention_sweep_actually_movespassed109 msBackend · integration
tests.test_managed_migration.TestMerge::test_the_merged_login_is_confined_to_its_own_branchpassed371 msBackend · integration
tests.test_p11_features::test_apikey_create_requires_scopespassed261 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um on-call rota]passed986 msBackend · integration
tests.test_p11_features::test_apikey_create_rejects_unknown_scopepassed101 msBackend · integration
tests.test_managed_migration.TestMerge::test_a_clinical_row_refuses_the_whole_accountpassed293 msBackend · integration
tests.test_p11_features::test_apikey_create_returns_plaintext_oncepassed211 msBackend · integration
tests.test_managed_migration.TestMerge::test_an_ambiguous_branch_name_stops_the_mergepassed352 msBackend · integration
tests.test_ops_order_book.TestCreatingAnOrderFromTheModal::test_a_created_order_comes_back_with_its_display_fieldspassed6638 msBackend · integration
tests.test_p11_features::test_apikey_verify_round_trippassed270 msBackend · integration
tests.test_p11_features::test_apikey_verify_rejects_unknownpassed143 msBackend · integration
tests.test_managed_migration.TestMerge::test_undo_restores_every_row_exactlypassed399 msBackend · integration
tests.test_p11_features::test_apikey_revoke_then_verify_failspassed336 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um pages]passed1336 msBackend · integration
tests.test_p11_features::test_apikey_list_omits_hashespassed221 msBackend · integration
tests.test_managed_migration.TestMerge::test_a_merge_without_a_managed_record_refusespassed152 msBackend · integration
tests.test_managed_migration.TestTheMigrationsOwnGuards::test_all_four_duplicated_clinics_are_namedpassed110 msBackend · integration
tests.test_p11_features::test_interpreter_preference_validates_modalitypassed173 msBackend · integration
tests.test_org_tree::test_creating_a_branch_without_a_name_is_refusedpassed3200 msBackend · integration
tests.test_managed_migration.TestTheMigrationsOwnGuards::test_the_clinical_refusal_list_covers_the_collections_that_matterpassed128 msBackend · integration
tests.test_p11_features::test_interpreter_preference_patient_cannot_set_otherpassed221 msBackend · integration
tests.test_managed_migration.TestTheMigrationsOwnGuards::test_the_identity_collections_are_never_swept_by_the_generic_rewritepassed220 msBackend · integration
tests.test_p11_features::test_interpreter_preference_round_trippassed179 msBackend · integration
tests.test_managed_migration.TestTheMigrationsOwnGuards::test_the_operator_is_named_not_discoveredpassed107 msBackend · integration
tests.test_managed_migration.TestTheMigrationsOwnGuards::test_it_refuses_to_write_to_legacypassed158 msBackend · integration
tests.test_p11_features::test_interpreter_request_validates_modalitypassed169 msBackend · integration
tests.test_managed_migration.TestTheMigrationsOwnGuards::test_dry_run_is_the_defaultpassed145 msBackend · integration
tests.test_p11_features::test_interpreter_fulfill_blocks_double_fulfillpassed213 msBackend · integration
tests.test_comms_numbers_and_twilio.TestNumbersThroughTheApp::test_a_patient_cannot_touch_the_number_registerpassed3398 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_a_new_branch_becomes_a_managed_businesspassed264 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um internal mail]passed1321 msBackend · integration
tests.test_p11_features::test_interpreter_utilization_aggregatespassed198 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_a_second_run_creates_nothingpassed291 msBackend · integration
tests.test_p11_features::test_patient_cannot_view_npspassed184 msBackend · integration
tests.test_p11_features::test_patient_cannot_run_retention_sweeppassed106 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_it_never_touches_an_existing_recordpassed253 msBackend · integration
tests.test_p11_features::test_patient_cannot_create_api_keypassed306 msBackend · integration
tests.test_qa_0812::test_a_patient_cannot_read_another_patients_enrolmentpassed5349 msBackend · integration
tests.test_p11_features::test_patient_cannot_open_interpreter_requestpassed103 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_an_archived_branch_is_not_designatedpassed421 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_archived_matches_what_the_branches_module_writespassed102 msBackend · integration
tests.test_comms_numbers_and_twilio.TestLivetextSendReportsWhatHappened::test_no_assigned_number_is_reported_not_swallowedpassed3899 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_a_dry_run_writes_nothingpassed206 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um templates]passed660 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_another_operators_branches_are_not_convertedpassed105 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_corp_id_is_honoured_when_givenpassed136 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/rpmclaimlist]passed3534 msBackend · integration
tests.test_ops_task_board.TestWhatItOpensOn::test_the_default_is_the_backlog_and_not_24_hourspassed98 msBackend · integration
tests.test_ops_task_board.TestWhatItOpensOn::test_the_route_and_the_screen_must_agree_about_that_defaultpassed145 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um directory]passed1078 msBackend · integration
tests.test_ops_task_board.TestWhatItOpensOn::test_the_arrival_field_is_dtCreate_and_not_createdAt_or_dueAtpassed146 msBackend · integration
tests.test_org_tree::test_the_caller_cannot_choose_the_branch_idpassed4360 msBackend · integration
tests.test_ops_task_board.TestOneStatusVocabulary::test_open_is_live_because_every_production_row_says_openpassed165 msBackend · integration
tests.test_ops_task_board.TestOneStatusVocabulary::test_todo_is_live_too_because_rows_carrying_it_existpassed162 msBackend · integration
tests.test_ops_task_board.TestOneStatusVocabulary::test_the_board_and_the_work_queue_read_the_SAME_predicatepassed66 msBackend · integration
tests.test_ops_task_board.TestOneStatusVocabulary::test_a_closed_word_is_never_also_a_live_onepassed2 msBackend · integration
tests.test_ops_task_board.TestControlsThatCannotChangeTheAnswer::test_the_board_says_out_loud_that_no_task_has_an_ownerpassed4 msBackend · integration
tests.test_ops_task_board.TestControlsThatCannotChangeTheAnswer::test_a_card_carries_severity_and_never_prioritypassed210 msBackend · integration
tests.test_ops_task_board.TestControlsThatCannotChangeTheAnswer::test_an_unknown_severity_is_ordinary_work_and_not_droppedpassed126 msBackend · integration
tests.test_ops_task_board.TestTheClinicFilterNamesWhatItHides::test_choosing_a_clinic_counts_the_tasks_that_name_nonepassed156 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um consent]passed830 msBackend · integration
tests.test_ops_task_board.TestTheClinicFilterNamesWhatItHides::test_nothing_is_unattributed_when_no_clinic_was_chosenpassed107 msBackend · integration
tests.test_ops_task_board.TestFixedVocabularyAndTheBacklogSentence::test_every_category_is_drawn_even_at_zeropassed4 msBackend · integration
tests.test_ops_task_board.TestFixedVocabularyAndTheBacklogSentence::test_a_category_outside_the_vocabulary_is_counted_not_hiddenpassed169 msBackend · integration
tests.test_ops_task_board.TestFixedVocabularyAndTheBacklogSentence::test_a_task_with_no_category_is_uncategorised_and_still_shownpassed241 msBackend · integration
tests.test_ops_task_board.TestFixedVocabularyAndTheBacklogSentence::test_sop_gap_tasks_are_read_from_kind_as_wellpassed110 msBackend · integration
tests.test_ops_task_board.TestFixedVocabularyAndTheBacklogSentence::test_a_narrow_window_prints_the_backlog_it_is_withholdingpassed114 msBackend · integration
tests.test_ops_task_board.TestFixedVocabularyAndTheBacklogSentence::test_the_backlog_view_shows_everything_still_openpassed129 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[module-role catalogue]passed842 msBackend · integration
tests.test_ops_task_board.TestFacetsSurviveTheFilter::test_choosing_a_category_does_not_rewrite_the_other_countspassed149 msBackend · integration
tests.test_ops_task_board.TestFacetsSurviveTheFilter::test_severity_and_category_stackpassed154 msBackend · integration
tests.test_ops_task_board.TestHistorySaysWhichKindOfEmpty::test_a_queue_nobody_has_ever_worked_says_sopassed92 msBackend · integration
tests.test_ops_task_board.TestHistorySaysWhichKindOfEmpty::test_a_queue_that_IS_worked_gets_a_different_sentencepassed151 msBackend · integration
tests.test_ops_task_board.TestHistorySaysWhichKindOfEmpty::test_an_empty_scope_says_nothing_ever_arrivedpassed126 msBackend · integration
tests.test_ops_task_board.TestHistorySaysWhichKindOfEmpty::test_a_close_with_no_timestamp_is_counted_but_not_chartedpassed115 msBackend · integration
tests.test_ops_order_book.TestCreatingAnOrderFromTheModal::test_a_write_still_cannot_land_in_another_clinicpassed6117 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[module-role assignments]passed842 msBackend · integration
tests.test_ops_task_board.TestHistorySaysWhichKindOfEmpty::test_the_arrivals_chart_draws_every_category_at_zeropassed148 msBackend · integration
tests.test_ops_task_board.TestHistorySaysWhichKindOfEmpty::test_the_ageing_ignores_a_row_with_no_arrival_timepassed160 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateReadsAppMode::test_comparison_mode_holds_outreachpassed112 msBackend · integration
tests.test_ops_task_board.TestHistorySaysWhichKindOfEmpty::test_the_history_counts_the_unattributed_toopassed109 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateReadsAppMode::test_test_mode_holds_outreach_on_the_production_deploymentpassed133 msBackend · integration
tests.test_ops_task_board.TestTheScopeIsTheTenantAndNotTheClinicId::test_the_scope_predicate_is_applied_to_every_readpassed135 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/dashcount]passed3860 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateReadsAppMode::test_production_mode_releases_outreachpassed169 msBackend · integration
tests.test_ops_task_board.TestTheScopeIsTheTenantAndNotTheClinicId::test_ops_tasks_is_no_longer_declared_branchlesspassed145 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateReadsAppMode::test_the_two_flags_no_longer_disagreepassed263 msBackend · integration
tests.test_p10_features::test_edu_library_save_validates_media_typepassed196 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[module-role branches]passed890 msBackend · integration
tests.test_p10_features::test_edu_library_round_trippassed125 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateReadsAppMode::test_comparison_is_not_productionpassed130 msBackend · integration
tests.test_p10_features::test_edu_assign_creates_assignment_and_notifiespassed168 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_no_false_alarm_in_any_healthy_combination[prod-test]passed179 msBackend · integration
tests.test_p10_features::test_edu_assign_404_for_unknown_itempassed167 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_no_false_alarm_in_any_healthy_combination[prod-comparison]passed168 msBackend · integration
tests.test_qa_0812::test_one_clinic_cannot_read_anothers_enrolment_by_idpassed5562 msBackend · integration
tests.test_p10_features::test_edu_mark_read_only_ownerpassed175 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_no_false_alarm_in_any_healthy_combination[prod-production]passed283 msBackend · integration
tests.test_p10_features::test_edu_assignments_list_scopes_patient_to_selfpassed212 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[grantable jobs]passed960 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_no_false_alarm_in_any_healthy_combination[local-test]passed124 msBackend · integration
tests.test_p10_features::test_edu_completion_rate_basic_mathpassed79 msBackend · integration
tests.test_p10_features::test_pa_open_requires_diagnosispassed185 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_no_false_alarm_in_any_healthy_combination[local-comparison]passed183 msBackend · integration
tests.test_p10_features::test_pa_set_status_rejects_boguspassed117 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_no_false_alarm_in_any_healthy_combination[local-production]passed182 msBackend · integration
tests.test_comms_numbers_and_twilio.TestLivetextSendReportsWhatHappened::test_it_sends_from_the_practices_number_not_its_userIdpassed4397 msBackend · integration
tests.test_p10_features::test_pa_lifecycle_pending_to_approvedpassed249 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_it_fires_when_the_gate_stops_matching_the_switchpassed205 msBackend · integration
tests.test_p10_features::test_pa_turnaround_buckets_by_payorpassed131 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_the_probe_address_can_never_be_a_real_destinationpassed129 msBackend · integration
tests.test_p10_features::test_mfa_status_starts_unenrolledpassed181 msBackend · integration
tests.test_outreach_gate_at_transport.TestAuthIsExempt::test_login_codes_still_reach_anybody[test]passed160 msBackend · integration
tests.test_universal_messaging_routes_answer::test_a_patient_is_refused_the_practices_outbound_apparatuspassed860 msBackend · integration
tests.test_p10_features::test_mfa_enroll_and_verify_round_trippassed287 msBackend · integration
tests.test_outreach_gate_at_transport.TestAuthIsExempt::test_login_codes_still_reach_anybody[comparison]passed163 msBackend · integration
tests.test_outreach_gate_at_transport.TestAuthIsExempt::test_outreach_is_the_default_purposepassed258 msBackend · integration
tests.test_p10_features::test_mfa_verify_rejects_bad_codepassed278 msBackend · integration
tests.test_outreach_gate_at_transport.TestAuthIsExempt::test_an_unrecognised_purpose_is_not_a_bypasspassed180 msBackend · integration
tests.test_p10_features::test_mfa_challenge_returns_elevated_windowpassed230 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheAllowlistStillWorks::test_internal_domains_reachable_while_heldpassed146 msBackend · integration
tests.test_universal_messaging_routes_answer::test_a_send_with_no_recipients_is_refused_not_reported_as_sentpassed819 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheAllowlistStillWorks::test_an_outside_address_is_notpassed152 msBackend · integration
tests.test_p10_features::test_mfa_disable_requires_valid_codepassed317 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_every_mailer_entry_point_consults_the_gate[send_email]passed105 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_every_mailer_entry_point_consults_the_gate[send_sms]passed198 msBackend · integration
tests.test_p10_features::test_fee_upsert_rejects_negative_amountpassed140 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_every_mailer_entry_point_consults_the_gate[send_raw_ses]passed123 msBackend · integration
tests.test_p10_features::test_fee_lookup_returns_matching_rowpassed144 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_every_entry_point_accepts_a_purpose[send_email]passed82 msBackend · integration
tests.test_p10_features::test_fee_lookup_returns_not_foundpassed120 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_every_entry_point_accepts_a_purpose[send_sms]passed98 msBackend · integration
tests.test_p10_features::test_fee_deletepassed168 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_every_entry_point_accepts_a_purpose[send_raw_ses]passed125 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/payments]passed4070 msBackend · integration
tests.test_universal_messaging_routes_answer::test_a_page_with_no_reason_is_refusedpassed848 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_the_ast_check_can_actually_failpassed61 msBackend · integration
tests.test_p10_features::test_plan_create_requires_2_to_24_installmentspassed83 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_prose_mentioning_the_gate_does_not_satisfy_itpassed139 msBackend · integration
tests.test_p10_features::test_plan_create_404_for_unknown_invoicepassed258 msBackend · integration
tests.test_outreach_gate_at_transport.TestAuthCallersDeclareThemselves::test_the_login_send_declares_auth[app/modules/patrchatrest/auth/extras.py]passed160 msBackend · integration
tests.test_p10_features::test_plan_create_splits_balance_into_installmentspassed139 msBackend · integration
tests.test_outreach_gate_at_transport.TestAuthCallersDeclareThemselves::test_the_login_send_declares_auth[app/modules/managed/routes.py]passed199 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTheSeedScriptRefusesToInvent::test_it_never_assigns_to_an_account_that_does_not_existpassed160 msBackend · integration
tests.test_p10_features::test_plan_create_rejects_other_patients_invoicepassed166 msBackend · integration
tests.test_emr_upload_tenancy::test_approving_another_practices_upload_is_404_and_leaves_it_queuedpassed128 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTheSeedScriptRefusesToInvent::test_the_legacy_map_is_recorded_verbatim_with_its_provenancepassed129 msBackend · integration
tests.test_p10_features::test_plan_pay_installment_takes_no_money_so_marks_nothing_paidpassed226 msBackend · integration
tests.test_emr_upload_tenancy::test_rejecting_another_practices_upload_is_404_and_leaves_it_queuedpassed144 msBackend · integration
tests.test_universal_messaging_routes_answer::test_granting_a_role_on_an_unknown_module_is_refusedpassed1073 msBackend · integration
tests.test_emr_upload_tenancy::test_a_foreign_id_and_a_missing_id_are_the_same_answerpassed200 msBackend · integration
tests.test_p10_features::test_plan_cancel_marks_cancelledpassed140 msBackend · integration
tests.test_emr_upload_tenancy::test_the_callers_own_practice_upload_approvespassed157 msBackend · integration
tests.test_p10_features::test_patient_cannot_open_papassed80 msBackend · integration
tests.test_p10_features::test_patient_cannot_save_education_itempassed199 msBackend · integration
tests.test_emr_upload_tenancy::test_the_owner_of_one_practice_cannot_see_the_other_in_the_listpassed208 msBackend · integration
tests.test_p10_features::test_patient_cannot_edit_fee_schedulepassed188 msBackend · integration
tests.test_emr_upload_tenancy::test_a_body_corp_id_cannot_widen_the_listpassed207 msBackend · integration
tests.test_ops_order_book.TestCreatingAnOrderFromTheModal::test_a_malformed_imei_at_creation_is_refusedpassed5695 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_assign_device_creates_assignment_and_flips_stockpassed214 msBackend · integration
tests.test_emr_upload_tenancy::test_a_clinician_cannot_select_a_practice_by_naming_itpassed267 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_manual_reading_inserts_and_tags_manualpassed176 msBackend · integration
tests.test_emr_upload_tenancy::test_a_body_bizid_is_read_the_same_way_as_corpidpassed182 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_manual_reading_rejects_unknown_typepassed205 msBackend · integration
tests.test_emr_upload_tenancy::test_naming_ones_own_corp_or_branch_only_narrowspassed223 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_acknowledge_alertpassed103 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_bulk_ackpassed201 msBackend · integration
tests.test_emr_upload_tenancy::test_an_operator_in_the_body_is_refused_not_obeyedpassed126 msBackend · integration
tests.test_emr_upload_tenancy::test_an_unknown_status_filter_is_refusedpassed138 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_caretime_60min_cappassed139 msBackend · integration
tests.test_qa_0812::test_every_id_keyed_read_is_scoped[POST-/bhi/scores/trend-body0]passed5957 msBackend · integration
tests.test_emr_upload_tenancy::test_a_clinician_reaches_their_care_team_patient_and_nobody_elsepassed207 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_caretime_daily_cappassed184 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_unenroll_closes_assignmentpassed151 msBackend · integration
tests.test_emr_upload_tenancy::test_a_clinician_with_no_practice_and_no_care_team_decides_nothingpassed188 msBackend · integration
tests.test_p0_p1_p2_features::test_bhi_summary_render_assembles_letterpassed397 msBackend · integration
tests.test_emr_upload_tenancy::test_the_monitoring_desk_serving_the_practice_can_approvepassed607 msBackend · integration
tests.test_p0_p1_p2_features::test_bhi_summary_send_records_auditpassed498 msBackend · integration
tests.test_emr_upload_tenancy::test_the_desk_cannot_reach_a_practice_it_does_not_servepassed273 msBackend · integration
tests.test_p0_p1_p2_features::test_bhi_reopen_requires_reasonpassed150 msBackend · integration
tests.test_emr_upload_tenancy::test_the_same_account_type_without_the_job_is_refusedpassed149 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/statements]passed2630 msBackend · integration
tests.test_p0_p1_p2_features::test_bhi_reopen_succeeds_on_finalizedpassed101 msBackend · integration
tests.test_ownership_automation::test_the_sweep_assigns_when_there_is_one_possible_answerpassed140 msBackend · integration
tests.test_emr_upload_tenancy::test_a_desk_reader_sees_the_queue_and_is_told_they_cannot_decidepassed164 msBackend · integration
tests.test_p0_p1_p2_features::test_bhi_scores_trend_sorted_ascendingpassed103 msBackend · integration
tests.test_ownership_automation::test_the_sweep_QUEUES_rather_than_choosing_between_two_clinicianspassed87 msBackend · integration
tests.test_emr_upload_tenancy::test_a_practice_login_sees_its_own_clinic_and_not_its_sisterpassed252 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_claim_detail_returns_paymentspassed122 msBackend · integration
tests.test_ownership_automation::test_a_preview_writes_nothingpassed100 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_statement_send_records_auditpassed126 msBackend · integration
tests.test_ownership_automation::test_an_existing_assignment_is_never_overwrittenpassed126 msBackend · integration
tests.test_emr_upload_tenancy::test_a_patient_cannot_list_approve_or_rejectpassed253 msBackend · integration
tests.test_ownership_automation::test_a_credential_gap_becomes_one_task_not_one_per_patientpassed104 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_writeoff_create_requires_valid_reasonpassed141 msBackend · integration
tests.test_ownership_automation::test_re_running_does_not_duplicate_the_taskpassed190 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_manual_payment_auto_settles_claimpassed152 msBackend · integration
tests.test_emr_upload_tenancy::test_a_failed_attach_can_be_re_approved_to_retrypassed165 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_my_queue_filters_by_userpassed121 msBackend · integration
tests.test_ownership_automation::test_the_sweep_needs_an_identified_callerpassed121 msBackend · integration
tests.test_ownership_automation::test_the_sweep_cannot_be_pointed_at_another_corporatepassed139 msBackend · integration
tests.test_emr_upload_tenancy::test_a_failed_attach_can_be_given_uppassed139 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_template_crudpassed162 msBackend · integration
tests.test_emr_upload_tenancy::test_an_uploaded_document_cannot_be_approved_againpassed103 msBackend · integration
tests.test_ownership_automation::test_staff_cannot_run_the_ownership_sweeppassed101 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_appeal_draft_returns_textpassed348 msBackend · integration
tests.test_emr_upload_tenancy::test_an_impersonated_approval_records_the_real_operatorpassed66 msBackend · integration
tests.test_emr_upload_tenancy::test_the_list_names_people_and_clinics_never_idspassed88 msBackend · integration
tests.test_emr_upload_tenancy::test_an_unnameable_patient_is_left_empty_not_filled_with_the_idpassed105 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_the_clinic_survives_a_truncated_subject_linepassed61 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_aging_live_returns_5_bucketspassed101 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_severity_still_comes_firstpassed100 msBackend · integration
tests.test_p0_p1_p2_features::test_video_rate_aggregatespassed128 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_the_clinic_is_in_every_rendered_partpassed106 msBackend · integration
tests.test_p0_p1_p2_features::test_video_rate_rejects_out_of_rangepassed83 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_the_clinic_is_in_the_inbox_preview_linepassed82 msBackend · integration
tests.test_p0_p1_p2_features::test_one_to_one_request_creates_consultpassed101 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_the_clinic_is_above_the_reading_cardpassed101 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_the_default_is_returned_before_anything_is_configuredpassed108 msBackend · integration
tests.test_p0_p1_p2_features::test_one_to_one_accept_schedulespassed108 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_the_clinic_is_the_second_row_of_the_fact_tablepassed107 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_a_clinic_that_cannot_be_resolved_says_sopassed63 msBackend · integration
tests.test_p0_p1_p2_features::test_doc_template_save_and_listpassed167 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_saving_a_length_changes_what_the_engine_will_runpassed122 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_the_clinic_is_a_header_the_desk_can_filter_onpassed165 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_an_out_of_range_value_is_clamped_and_the_clamp_is_returnedpassed127 msBackend · integration
tests.test_p0_p1_p2_features::test_walkin_queue_only_active_statespassed158 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_the_clinic_is_html_escapedpassed94 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_a_branch_setting_beats_the_organisation_settingpassed118 msBackend · integration
tests.test_p0_p1_p2_features::test_maillist_idempotent_addpassed165 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_staff_cannot_change_how_long_a_patient_waits_to_escalatepassed166 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_a_patient_cannot_read_the_escalation_policypassed101 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_the_escalation_config_requires_authenticationpassed103 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/aging]passed3104 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_a_failed_config_lookup_falls_back_to_the_defaultpassed101 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_the_doctor_picker_lists_the_branches_clinicianspassed140 msBackend · integration
tests.test_eligibility_coverage::test_annotate_costs_two_reads_however_many_patientspassed705 msBackend · integration
tests.test_eligibility_list_edit::test_a_row_can_be_opened_and_says_what_is_missingpassed3536 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_the_doctor_picker_never_renders_an_internal_handle_as_a_namepassed104 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_a_patient_gets_no_doctor_listpassed145 msBackend · integration
tests.test_qa_0812::test_every_id_keyed_read_is_scoped[POST-/bhi/claimmonth-body1]passed4467 msBackend · integration
tests.test_eligibility_coverage::test_the_summary_covers_the_WHOLE_list_not_the_page_that_travelledpassed811 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_the_settings_screen_is_told_the_window_it_will_be_counted_inpassed189 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_pipeline_device_column_matches_both_userid_spellingspassed3224 msBackend · integration
tests.test_eligibility_coverage::test_the_working_never_reaches_a_clientpassed920 msBackend · integration
tests.test_qa_0809_device_stock::test_the_summary_lists_branches_holding_nothingpassed140 msBackend · integration
tests.test_automation_p8.TestWhatMakesAPatientReady::test_all_three_facts_presentpassed94 msBackend · integration
tests.test_qa_0811_instruments::test_the_instruments_endpoint_serves_thempassed1704 msBackend · integration
tests.test_automation_p8.TestWhatMakesAPatientReady::test_no_consent_is_not_readypassed87 msBackend · integration
tests.test_qa_0809_device_stock::test_the_summary_never_returns_another_corporates_inventorypassed107 msBackend · integration
tests.test_automation_p8.TestWhatMakesAPatientReady::test_no_diagnosis_is_not_readypassed123 msBackend · integration
tests.test_qa_0809_device_stock::test_a_patient_gets_no_inventory_at_allpassed161 msBackend · integration
tests.test_automation_p8.TestWhatMakesAPatientReady::test_no_care_team_is_not_readypassed123 msBackend · integration
tests.test_automation_p8.TestWhatMakesAPatientReady::test_an_rpm_only_patient_is_never_enrolled_in_bhipassed108 msBackend · integration
tests.test_qa_0809_device_stock::test_a_device_moves_between_branches_and_the_move_is_recordedpassed174 msBackend · integration
tests.test_automation_p8.TestTheEnrolmentRecordsRatherThanInvents::test_the_consent_method_comes_from_the_recordpassed142 msBackend · integration
tests.test_qa_0809_device_stock::test_a_device_out_with_a_patient_does_not_movepassed180 msBackend · integration
tests.test_automation_p8.TestTheEnrolmentRecordsRatherThanInvents::test_a_manual_consent_is_recorded_as_writtenpassed171 msBackend · integration
tests.test_qa_0809_device_stock::test_a_device_cannot_be_moved_into_another_corporates_branchpassed133 msBackend · integration
tests.test_eligibility_coverage::test_a_block_with_no_list_gets_no_coverage_summarypassed766 msBackend · integration
tests.test_automation_p8.TestTheEnrolmentRecordsRatherThanInvents::test_an_unlabelled_consent_is_not_guessed_atpassed44 msBackend · integration
tests.test_qa_0809_device_stock::test_another_corporates_device_cannot_be_moved_into_yourspassed213 msBackend · integration
tests.test_automation_p8.TestTheEnrolmentRecordsRatherThanInvents::test_the_record_says_it_was_automaticpassed166 msBackend · integration
tests.test_automation_p8.TestTheAutomationDialGovernsIt::test_autopilot_enrolspassed768 msBackend · integration
tests.test_qa_0809_device_stock::test_allocating_unallocated_stock_is_the_same_operationpassed168 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/writeoffs]passed4076 msBackend · integration
tests.test_qa_0809_device_stock::test_moving_a_device_where_it_already_is_changes_nothingpassed172 msBackend · integration
tests.test_qa_0809_device_stock::test_staff_cannot_move_inventorypassed132 msBackend · integration
tests.test_qa_0809_device_stock::test_transfer_requires_authenticationpassed94 msBackend · integration
tests.test_eligibility_coverage::test_the_register_name_is_shown_only_when_it_differs_and_is_certainpassed830 msBackend · integration
tests.test_automation_p8.TestTheAutomationDialGovernsIt::test_lower_levels_do_not[manual]passed474 msBackend · integration
tests.test_qa_0809_device_stock::test_receiving_the_same_unit_twice_does_not_duplicate_itpassed202 msBackend · integration
tests.test_qa_0809_device_stock::test_a_device_cannot_be_received_into_another_corporates_branchpassed164 msBackend · integration
tests.test_automation_p8.TestTheAutomationDialGovernsIt::test_lower_levels_do_not[assisted]passed386 msBackend · integration
tests.test_qa_0809_device_stock::test_an_order_cannot_ship_without_a_tracking_numberpassed162 msBackend · integration
tests.test_eligibility_list_edit::test_a_row_of_another_business_cannot_be_openedpassed4707 msBackend · integration
tests.test_qa_0809_device_stock::test_an_order_ships_once_the_tracking_number_is_recordedpassed114 msBackend · integration
tests.test_qa_0809_device_stock::test_an_order_is_not_raised_needing_an_identifier_it_cannot_have_yetpassed122 msBackend · integration
tests.test_automation_p8.TestTheAutomationDialGovernsIt::test_it_is_idempotent_on_the_patientpassed1239 msBackend · integration
tests.test_qa_0809_device_stock::test_delivery_requires_the_identifier_from_the_unitpassed251 msBackend · integration
tests.test_qa_0809_device_stock::test_an_identifier_already_recorded_is_not_demanded_againpassed126 msBackend · integration
tests.test_qa_0809_device_stock::test_an_order_belonging_to_another_practice_is_not_reachablepassed245 msBackend · integration
tests.test_automation_p8.TestTheAutomationDialGovernsIt::test_a_manual_enrolment_winspassed725 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_order_create_reports_the_noticepassed2376 msBackend · integration
tests.test_automation_p8.TestTheCredentialGap::test_a_branch_with_nobody_billable_gets_a_taskpassed88 msBackend · integration
tests.test_automation_p8.TestTheCredentialGap::test_it_names_the_branch_and_never_its_idpassed169 msBackend · integration
tests.test_automation_p8.TestTheCredentialGap::test_one_eligible_clinician_closes_itpassed104 msBackend · integration
tests.test_automation_p8.TestTheCredentialGap::test_a_branch_monitoring_nobody_is_not_a_gappassed155 msBackend · integration
tests.test_qa_0812::test_every_id_keyed_read_is_scoped[POST-/bhi/summary/render-body2]passed6547 msBackend · integration
tests.test_automation_p8.TestTheCredentialGap::test_an_empty_roster_reads_differently_from_an_uncredentialed_onepassed114 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/charges]passed4070 msBackend · integration
tests.test_automation_p8.TestTheCredentialGap::test_the_deadline_is_the_billing_cycle_not_the_vital_sign_slapassed110 msBackend · integration
tests.test_eligibility_coverage::test_the_scan_carries_coverage_on_every_rowpassed4373 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_fulfillment_config_is_csaudit_onlypassed2163 msBackend · integration
tests.test_automation_p8.TestTheCredentialGapReachesTheBoard::test_a_task_is_opened_for_the_unbillable_branchpassed2568 msBackend · integration
tests.test_eligibility_list_edit::test_the_scan_reports_what_this_caller_may_dopassed4877 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_stats_answers_business_staff_scopedpassed2413 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/sbilllist]passed1437 msBackend · integration
tests.test_automation_p8.TestTheCredentialGapReachesTheBoard::test_the_task_has_no_patient_subjectpassed3388 msBackend · integration
tests.test_eligibility_coverage::test_the_scan_reports_the_four_counts_per_listpassed5313 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/rpmclaimlist]passed1505 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_ops_order_book_enforces_tracking_at_ship_and_imei_at_receiptpassed3545 msBackend · integration
tests.test_consent_architecture::test_mark_eligible_records_and_drafts_but_never_sendspassed6531 msBackend · integration
tests.test_qa_0812::test_a_patient_cannot_reach_the_id_keyed_reads_at_allpassed6960 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/dashcount]passed1463 msBackend · integration
tests.test_eligibility_list_edit::test_an_edit_changes_the_next_scanpassed8308 msBackend · integration
tests.test_automation_p8.TestTheCredentialGapReachesTheBoard::test_a_branch_with_no_patients_gets_no_taskpassed3242 msBackend · integration
tests.test_eligibility_batch::test_a_billing_list_batch_is_the_billed_patients_of_that_practicepassed4554 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/payments]passed1244 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_ops_order_book_patch_is_scopedpassed2705 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/statements]passed1612 msBackend · integration
tests.test_eligibility_coverage::test_the_scan_sends_payer_and_plan_separatelypassed6290 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/aging]passed1678 msBackend · integration
tests.test_automation_p8.TestTheCredentialGapReachesTheBoard::test_running_twice_opens_one_taskpassed3511 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_invoice_routes_full_journeypassed3527 msBackend · integration
tests.test_consent_architecture::test_mark_eligible_twice_is_one_draftpassed5707 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/writeoffs]passed1347 msBackend · integration
tests.test_eligibility_batch::test_another_practices_billing_list_is_not_foundpassed4978 msBackend · integration
tests.test_qa_0812::test_a_score_cannot_be_written_against_another_tenants_enrolmentpassed7435 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/charges]passed1302 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_retired_qbo_routes_refuse_an_anonymous_callerpassed1213 msBackend · integration
tests.test_automation_p8.TestTheCredentialGapReachesTheBoard::test_credentialing_the_clinician_stops_itpassed3383 msBackend · integration
tests.test_rcm_tenancy.TestOnePracticeReadsOnlyItsOwn::test_superbillspassed5636 msBackend · integration
tests.test_eligibility_list_edit::test_a_reason_is_required_at_the_route_toopassed5318 msBackend · integration
tests.test_automation_p8.TestNothingHereSends::test_the_module_calls_no_transportpassed144 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_regenerating_an_approved_month_refusespassed2975 msBackend · integration
tests.test_eligibility_coverage::test_no_member_id_ever_leaves_the_scanpassed6022 msBackend · integration
tests.test_eligibility_batch::test_the_billing_lists_offered_are_the_practices_own_newest_signed_off_firstpassed4342 msBackend · integration
tests.test_consent_architecture::test_mark_eligible_refuses_a_patient_tokenpassed3756 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_manual_send_marks_sent_only_after_transport_successpassed2912 msBackend · integration
tests.test_eligibility_list_edit::test_a_caller_without_authority_is_refused_not_ignoredpassed4258 msBackend · integration
tests.test_qa_0812::test_the_registry_names_peoplepassed6486 msBackend · integration
tests.test_rcm_tenancy.TestOnePracticeReadsOnlyItsOwn::test_claimspassed5402 msBackend · integration
tests.test_vm_nightly_sync.TestItRunsOnTheVM::test_the_runner_exists_and_is_executablepassed187 msBackend · integration
tests.test_vm_nightly_sync.TestItRunsOnTheVM::test_it_refuses_to_run_anywhere_but_the_production_vmpassed189 msBackend · integration
tests.test_eligibility_batch::test_the_panel_view_offers_only_the_checkable_and_cannot_runpassed3957 msBackend · integration
tests.test_vm_nightly_sync.TestItRunsOnTheVM::test_it_puts_the_etl_into_local_modepassed194 msBackend · integration
tests.test_vm_nightly_sync.TestItRunsOnTheVM::test_the_etl_understands_local_modepassed102 msBackend · integration
tests.test_consent_architecture::test_no_lawful_channel_is_reported_not_droppedpassed4592 msBackend · integration
tests.test_vm_nightly_sync.TestSafeToRunAsOftenAsYouLike::test_a_lock_prevents_two_concurrent_runspassed202 msBackend · integration
tests.test_vm_nightly_sync.TestSafeToRunAsOftenAsYouLike::test_a_second_instance_exits_zero_not_onepassed149 msBackend · integration
tests.test_vm_nightly_sync.TestTheStepsAreAllThere::test_it_moves_the_clinical_collectionspassed129 msBackend · integration
tests.test_eligibility_coverage::test_the_clinic_email_is_NOT_widened_by_thispassed5091 msBackend · integration
tests.test_vm_nightly_sync.TestTheStepsAreAllThere::test_it_syncs_the_registry_layerpassed160 msBackend · integration
tests.test_vm_nightly_sync.TestTheStepsAreAllThere::test_it_designates_branches_as_managed_businessespassed155 msBackend · integration
tests.test_vm_nightly_sync.TestTheStepsAreAllThere::test_the_shim_is_mandatory_not_best_effortpassed118 msBackend · integration
tests.test_vm_nightly_sync.TestTheStepsAreAllThere::test_the_shim_is_scoped_to_the_operatorpassed65 msBackend · integration
tests.test_vm_nightly_sync.TestTheProductionInvariants::test_the_hourly_run_checks_the_production_invariantspassed237 msBackend · integration
tests.test_vm_nightly_sync.TestTheProductionInvariants::test_the_check_itself_existspassed147 msBackend · integration
tests.test_vm_nightly_sync.TestTheProductionInvariants::test_it_is_best_effort_and_says_sopassed146 msBackend · integration
tests.test_vm_nightly_sync.TestTheProductionInvariants::test_could_not_run_is_reported_separately_from_failedpassed112 msBackend · integration
tests.test_vm_nightly_sync.TestTheComparison::test_it_compares_after_the_runpassed141 msBackend · integration
tests.test_appointments_tenancy.TestTheListNoLongerReturnsEveryPractice::test_the_list_is_confined_to_the_callers_practicepassed5549 msBackend · integration
tests.test_vm_nightly_sync.TestTheComparison::test_the_comparison_is_strict_so_it_can_actually_failpassed163 msBackend · integration
tests.test_vm_nightly_sync.TestTheComparison::test_a_failed_comparison_fails_the_runpassed252 msBackend · integration
tests.test_vm_nightly_sync.TestTheComparison::test_the_comparison_never_connects_to_legacypassed210 msBackend · integration
tests.test_vm_nightly_sync.TestLegacyIsNeverWrittenTo::test_the_runner_issues_no_command_against_a_legacy_hostpassed125 msBackend · integration
tests.test_p13_features::test_conversation_hub_is_retired_and_names_the_survivorpassed196 msBackend · integration
tests.test_eligibility_list_edit::test_another_businesss_list_cannot_be_editedpassed4567 msBackend · integration
tests.test_vm_nightly_sync.TestLegacyIsNeverWrittenTo::test_the_installer_refuses_a_non_production_targetpassed151 msBackend · integration
tests.test_vm_nightly_sync.TestLegacyIsNeverWrittenTo::test_the_installer_ships_only_the_keys_the_plan_usespassed151 msBackend · integration
tests.test_p13_features::test_platform_summary_admin_onlypassed233 msBackend · integration
tests.test_vm_nightly_sync.TestLegacyIsNeverWrittenTo::test_every_shipped_key_is_reached_for_by_the_syncpassed101 msBackend · integration
tests.test_p13_features::test_platform_growth_returns_12_monthspassed171 msBackend · integration
tests.test_vm_nightly_sync.TestLegacyIsNeverWrittenTo::test_the_installer_probes_every_host_it_ships_a_key_forpassed149 msBackend · integration
tests.test_p13_features::test_platform_health_returns_db_okpassed260 msBackend · integration
tests.test_vm_nightly_sync.TestTheTimer::test_it_installs_a_systemd_timer_that_survives_downtimepassed282 msBackend · integration
tests.test_p13_features::test_platform_usage_admin_onlypassed128 msBackend · integration
tests.test_vm_nightly_sync.TestTheTimer::test_the_timer_runs_the_vm_runner_and_not_the_laptop_onepassed153 msBackend · integration
tests.test_p13_features::test_push_register_then_deduppassed150 msBackend · integration
tests.test_p13_features::test_push_register_invalid_platformpassed160 msBackend · integration
tests.test_p13_features::test_push_preferences_save_filters_unknown_categoriespassed240 msBackend · integration
tests.test_eligibility_batch::test_a_run_without_the_plans_confirm_is_refused_and_limit_means_nothingpassed6418 msBackend · integration
tests.test_p13_features::test_push_preferences_default_when_unsetpassed302 msBackend · integration
tests.test_p13_features::test_push_test_admin_onlypassed161 msBackend · integration
tests.test_rcm_tenancy.TestOnePracticeReadsOnlyItsOwn::test_paymentspassed5263 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/chat-body0]passed1797 msBackend · integration
tests.test_p13_features::test_voice_sign_submit_records_shapassed173 msBackend · integration
tests.test_consent_architecture::test_pipeline_joins_the_stages_and_scopes_by_tenantpassed6076 msBackend · integration
tests.test_p13_features::test_voice_sign_patient_forbiddenpassed214 msBackend · integration
tests.test_p13_features::test_voice_sign_short_transcript_rejectedpassed105 msBackend · integration
tests.test_p13_features::test_voice_sign_invalid_order_typepassed160 msBackend · integration
tests.test_p13_features::test_voice_sign_verify_roundtrippassed194 msBackend · integration
tests.test_p13_features::test_hie_direct_send_rejects_non_direct_addresspassed109 msBackend · integration
tests.test_qa_0812::test_the_enrolment_detail_names_the_patient_and_the_pcppassed7116 msBackend · integration
tests.test_p13_features::test_hie_direct_send_accepts_direct_addresspassed172 msBackend · integration
tests.test_p13_features::test_hie_direct_send_invalid_attachment_typepassed207 msBackend · integration
tests.test_p13_features::test_hie_query_submitspassed184 msBackend · integration
tests.test_p13_features::test_hie_query_results_filterablepassed234 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/chat_sms-body1]passed1816 msBackend · integration
tests.test_p13_features::test_hie_inbox_doctor_onlypassed233 msBackend · integration
tests.test_p13_features::test_ocr_submit_requires_file_or_base64passed188 msBackend · integration
tests.test_p13_features::test_ocr_submit_validpassed163 msBackend · integration
tests.test_p13_features::test_ocr_submit_invalid_doctypepassed168 msBackend · integration
tests.test_eligibility_list_edit::test_recipients_read_write_and_reach_the_sendpassed4863 msBackend · integration
tests.test_appointments_tenancy.TestTheListNoLongerReturnsEveryPractice::test_the_reason_for_visit_does_not_cross_practicespassed5301 msBackend · integration
tests.test_p13_features::test_ocr_process_admin_only_then_resultpassed260 msBackend · integration
tests.test_p13_features::test_ocr_queue_filters_by_statuspassed273 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/left_panel-body2]passed2141 msBackend · integration
tests.test_rcm_tenancy.TestOnePracticeReadsOnlyItsOwn::test_statementspassed4863 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/left_panelsms-body3]passed2213 msBackend · integration
tests.test_eligibility_batch::test_a_batch_that_changed_after_it_was_costed_is_not_sentpassed6340 msBackend · integration
tests.test_consent_architecture::test_pipeline_refuses_a_patientpassed4374 msBackend · integration
tests.test_appointments_tenancy.TestTheListNoLongerReturnsEveryPractice::test_a_patient_sees_only_their_own_appointmentspassed3760 msBackend · integration
tests.test_ops_monitored.TestTheRosterIsScoped::test_a_caller_sees_only_their_own_corporates_patientspassed187 msBackend · integration
tests.test_qa_0812::test_an_unnameable_person_is_reported_in_words_never_by_idpassed5938 msBackend · integration
tests.test_eligibility_list_edit::test_a_patients_own_address_is_refused_as_a_recipientpassed3913 msBackend · integration
tests.test_ops_monitored.TestTheRosterIsScoped::test_a_caller_entitled_to_NOTHING_sees_nothingpassed88 msBackend · integration
tests.test_ops_monitored.TestTheRosterIsScoped::test_an_unconfined_admin_sees_everybodypassed136 msBackend · integration
tests.test_ops_monitored.TestTheRosterIsScoped::test_a_clinic_narrows_and_the_withheld_count_is_reportedpassed200 msBackend · integration
tests.test_ops_monitored.TestTheRosterIsScoped::test_nothing_is_withheld_when_no_clinic_is_chosenpassed266 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/get_user_list-body4]passed1869 msBackend · integration
tests.test_ops_monitored.TestTheWindowPartitionsRatherThanFilters::test_everybody_with_a_device_is_in_exactly_one_bucketpassed157 msBackend · integration
tests.test_ops_monitored.TestTheWindowPartitionsRatherThanFilters::test_widening_the_window_moves_somebody_between_bucketspassed86 msBackend · integration
tests.test_ops_monitored.TestTheWindowPartitionsRatherThanFilters::test_the_default_is_seven_dayspassed92 msBackend · integration
tests.test_ops_monitored.TestTheWindowPartitionsRatherThanFilters::test_the_screen_agrees_with_the_module_about_that_defaultpassed85 msBackend · integration
tests.test_ops_monitored.TestNeverTransmittedIsNotJustVeryQuiet::test_a_patient_with_no_reading_at_all_has_silentDays_Nonepassed66 msBackend · integration
tests.test_ops_monitored.TestNeverTransmittedIsNotJustVeryQuiet::test_the_never_transmitted_sort_firstpassed146 msBackend · integration
tests.test_ops_monitored.TestTheWaitingBucketIsDerived::test_consent_on_file_and_no_device_puts_somebody_on_the_listpassed145 msBackend · integration
tests.test_ops_monitored.TestTheWaitingBucketIsDerived::test_a_document_on_file_counts_as_consent_even_without_the_flagpassed148 msBackend · integration
tests.test_ops_monitored.TestTheWaitingBucketIsDerived::test_somebody_who_already_has_a_device_is_not_also_waitingpassed166 msBackend · integration
tests.test_ops_monitored.TestTheWaitingBucketIsDerived::test_an_onboardFlow_that_is_not_a_dict_does_not_raisepassed183 msBackend · integration
tests.test_ops_monitored.TestTheWaitingBucketIsDerived::test_a_row_with_no_patient_id_names_nobody_and_is_skippedpassed164 msBackend · integration
tests.test_ops_monitored.TestHistory::test_both_spellings_of_blood_pressure_are_ONE_seriespassed129 msBackend · integration
tests.test_ops_monitored.TestHistory::test_every_declared_kind_is_drawn_even_at_zeropassed201 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/get_favorite-body5]passed2388 msBackend · integration
tests.test_ops_monitored.TestHistory::test_an_unknown_reading_type_is_counted_as_other_not_droppedpassed172 msBackend · integration
tests.test_rcm_tenancy.TestOnePracticeReadsOnlyItsOwn::test_naming_another_tenant_is_403_not_an_empty_listpassed5809 msBackend · integration
tests.test_ops_monitored.TestHistory::test_no_recorded_return_says_which_kind_of_empty_that_ispassed161 msBackend · integration
tests.test_ops_monitored.TestHistory::test_a_recorded_return_gets_the_other_sentencepassed124 msBackend · integration
tests.test_ops_monitored.TestHistory::test_patients_transmitting_counts_PEOPLE_not_readingspassed146 msBackend · integration
tests.test_ops_monitored.TestHistory::test_the_history_is_scoped_the_same_way_the_roster_ispassed217 msBackend · integration
tests.test_appointments_tenancy.TestTheListNoLongerReturnsEveryPractice::test_a_patient_cannot_ask_for_another_patients_appointmentspassed4388 msBackend · integration
tests.test_consent_architecture::test_public_clinic_page_serves_the_shop_windowpassed4366 msBackend · integration
tests.test_ops_monitored.TestAPersonHasAName::test_a_missing_directory_row_falls_back_to_the_id_not_a_blankpassed143 msBackend · integration
tests.test_ops_monitored.TestAPersonHasAName::test_a_first_name_alone_is_enoughpassed108 msBackend · integration
tests.test_eligibility_list_edit::test_a_malformed_recipient_is_refused_rather_than_storedpassed4217 msBackend · integration
tests.test_p12_features::test_cds_services_discoverypassed267 msBackend · integration
tests.test_p12_features::test_cds_invoke_rejects_unknown_hookpassed269 msBackend · integration
tests.test_p12_features::test_cds_medication_prescribe_flags_interactionpassed190 msBackend · integration
tests.test_p12_features::test_cds_medication_prescribe_flags_allergy_as_criticalpassed183 msBackend · integration
tests.test_p12_features::test_cds_patient_view_surfaces_overdue_preventivepassed302 msBackend · integration
tests.test_p12_features::test_cds_order_select_flags_pa_likely_drugpassed172 msBackend · integration
tests.test_eligibility_batch::test_a_run_checks_exactly_the_costed_patients_and_stamps_the_listpassed8056 msBackend · integration
tests.test_p12_features::test_wearable_connect_validates_sourcepassed232 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/total_pages-body6]passed2414 msBackend · integration
tests.test_p12_features::test_wearable_connect_round_trippassed248 msBackend · integration
tests.test_appointments_tenancy.TestTheListNoLongerReturnsEveryPractice::test_an_anonymous_caller_is_refusedpassed1137 msBackend · integration
tests.test_qa_0812::test_claim_months_carry_a_namepassed5357 msBackend · integration
tests.test_p12_features::test_wearable_ingest_drops_unknown_metricspassed250 msBackend · integration
tests.test_p12_features::test_wearable_ingest_caps_batch_sizepassed125 msBackend · integration
tests.test_p12_features::test_wearable_readings_scoped_to_patientpassed145 msBackend · integration
tests.test_p12_features::test_wearable_readings_patient_cannot_query_otherpassed164 msBackend · integration
tests.test_p12_features::test_adherence_pdc_zero_when_no_dispensespassed146 msBackend · integration
tests.test_p12_features::test_adherence_pdc_full_coveragepassed162 msBackend · integration
tests.test_p12_features::test_adherence_pdc_filters_by_drug_classpassed146 msBackend · integration
tests.test_p12_features::test_adherence_panel_bucketspassed91 msBackend · integration
tests.test_p12_features::test_popalert_rule_save_validatespassed187 msBackend · integration
tests.test_p12_features::test_popalert_rule_save_validates_metricpassed211 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/sms_metrics-body7]passed2367 msBackend · integration
tests.test_p12_features::test_popalert_rule_round_trippassed243 msBackend · integration
tests.test_p12_features::test_popalert_evaluate_fires_when_threshold_exceededpassed262 msBackend · integration
tests.test_p12_features::test_popalert_evaluate_does_not_fire_when_belowpassed207 msBackend · integration
tests.test_consent_architecture::test_public_clinic_page_never_defaults_a_programmepassed3655 msBackend · integration
tests.test_p12_features::test_popalert_rule_deletepassed219 msBackend · integration
tests.test_eligibility_list_edit::test_staff_may_read_the_recipients_but_not_change_thempassed4113 msBackend · integration
tests.test_p12_features::test_patient_cannot_invoke_cdspassed171 msBackend · integration
tests.test_p12_features::test_patient_cannot_compute_pdcpassed202 msBackend · integration
tests.test_rcm_tenancy.TestOnePracticeReadsOnlyItsOwn::test_a_body_operator_cannot_widen_the_querypassed5215 msBackend · integration
tests.test_p12_features::test_patient_cannot_save_population_alertpassed150 msBackend · integration
tests.test_appointments_tenancy.TestDetailRoutesAnswer404NotAnEnumerationOracle::test_another_practices_appointment_is_not_readablepassed4113 msBackend · integration
tests.test_eligibility_batch::test_no_clearinghouse_stops_the_batch_at_the_first_patientpassed1030 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/save_chat-body8]passed2207 msBackend · integration
tests.test_qa_0812::test_the_registry_can_be_filtered_by_branchpassed5260 msBackend · integration
tests.test_eligibility_batch::test_repeated_transport_failures_stop_the_batchpassed1564 msBackend · integration
tests.test_consent_architecture::test_public_intent_requires_a_way_to_reach_backpassed3926 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/store_chat-body9]passed2232 msBackend · integration
tests.test_eligibility_list_edit::test_recipients_cannot_be_set_on_another_businesss_clinicpassed4160 msBackend · integration
tests.test_rcm_practice_sites::test_an_activated_practice_reads_authorised_and_its_sibling_does_notpassed188 msBackend · integration
tests.test_rcm_practice_sites::test_authorised_needs_the_signup_AND_the_flagpassed147 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_read_a_bhi_roster[/bhi/enrollments]passed4961 msBackend · integration
tests.test_rcm_practice_sites::test_release_goes_out_under_the_practice_key_and_npipassed180 msBackend · integration
tests.test_rcm_practice_sites::test_an_unactivated_sibling_falls_back_and_transmits_nothingpassed206 msBackend · integration
tests.test_rcm_practice_sites::test_a_branchless_item_under_the_shared_corp_is_blocked_not_releasedpassed165 msBackend · integration
tests.test_rcm_practice_sites::test_the_queued_item_is_stamped_with_its_practices_routepassed171 msBackend · integration
tests.test_rcm_practice_sites::test_one_run_reads_each_practice_oncepassed211 msBackend · integration
tests.test_appointments_tenancy.TestDetailRoutesAnswer404NotAnEnumerationOracle::test_a_real_id_and_a_made_up_one_answer_identicallypassed4611 msBackend · integration
tests.test_rcm_tenancy.TestTheDoorIsOnTheRouter::test_the_router_carries_the_principal_dependency[routes.py]passed116 msBackend · integration
tests.test_rcm_practice_sites::test_filing_review_and_the_claim_path_agree_on_npi_and_readinesspassed93 msBackend · integration
tests.test_rcm_practice_sites::test_the_filing_review_route_judges_one_practicepassed243 msBackend · integration
tests.test_rcm_tenancy.TestTheDoorIsOnTheRouter::test_the_router_carries_the_principal_dependency[extras.py]passed220 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/send_chat-body10]passed2187 msBackend · integration
tests.test_rcm_tenancy.TestTheDoorIsOnTheRouter::test_the_generic_list_routes_do_not_take_the_body_as_a_filterpassed533 msBackend · integration
tests.test_rcm_practice_sites::test_a_practice_sees_its_own_remittances_and_only_its_share_of_a_shared_onepassed193 msBackend · integration
tests.test_rcm_practice_sites::test_the_sibling_and_a_platform_admin_are_narrowed_the_same_waypassed313 msBackend · integration
tests.test_rcm_practice_sites::test_the_edi_journal_is_one_practicespassed443 msBackend · integration
tests.test_consent_architecture::test_public_intent_records_interest_and_never_a_consentpassed3557 msBackend · integration
tests.test_rcm_practice_sites::test_a_statement_prints_the_letterhead_of_its_own_practicepassed235 msBackend · integration
tests.test_rcm_practice_sites::test_the_true_up_invoice_is_one_practices_collectionspassed217 msBackend · integration
tests.test_worklist_history.TestTheChartCountsTheSameRowsTheListDoes::test_arrivals_are_windowed_on_each_surface_own_fieldpassed153 msBackend · integration
tests.test_rcm_practice_sites::test_approving_one_practices_invoice_leaves_its_siblings_alonepassed135 msBackend · integration
tests.test_worklist_history.TestTheChartCountsTheSameRowsTheListDoes::test_rows_outside_the_window_are_not_countedpassed132 msBackend · integration
tests.test_rcm_practice_sites::test_a_pcode_reingest_replaces_only_this_practices_monthpassed211 msBackend · integration
tests.test_worklist_history.TestTheChartCountsTheSameRowsTheListDoes::test_a_closed_row_still_counts_as_an_ARRIVALpassed189 msBackend · integration
tests.test_qa_0812::test_filtering_by_an_empty_branch_returns_nothing_not_everythingpassed5306 msBackend · integration
tests.test_rcm_practice_sites::test_a_practice_outside_the_list_is_404_and_nothing_is_writtenpassed315 msBackend · integration
tests.test_worklist_history.TestTheChartCountsTheSameRowsTheListDoes::test_the_live_status_vocabulary_is_shared_with_the_queuepassed165 msBackend · integration
tests.test_worklist_history.TestWhatIsMeasurableIsStatedAndWhatIsNotIsToo::test_a_closure_with_no_timestamp_is_counted_apart_not_drawnpassed170 msBackend · integration
tests.test_rcm_practice_sites::test_the_import_reads_the_practices_settings_and_stamps_corp_and_branchpassed223 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/get_attachment-body11]passed1924 msBackend · integration
tests.test_worklist_history.TestWhatIsMeasurableIsStatedAndWhatIsNotIsToo::test_a_task_closure_falls_back_to_updatedAt_when_it_has_onepassed154 msBackend · integration
tests.test_eligibility_list_edit::test_the_older_participation_route_cannot_be_used_to_redirect_a_listpassed5057 msBackend · integration
tests.test_worklist_history.TestWhatIsMeasurableIsStatedAndWhatIsNotIsToo::test_an_approval_records_when_it_closedpassed246 msBackend · integration
tests.test_rcm_practice_sites::test_a_rerun_updates_the_practices_superbill_rather_than_adding_onepassed202 msBackend · integration
tests.test_consent_architecture::test_unknown_clinic_is_404_on_both_routespassed1079 msBackend · integration
tests.test_rcm_practice_sites::test_a_practice_with_nothing_linked_imports_nobody_and_says_whypassed231 msBackend · integration
tests.test_worklist_history.TestWhatIsMeasurableIsStatedAndWhatIsNotIsToo::test_never_closed_is_a_different_statement_from_none_this_weekpassed106 msBackend · integration
tests.test_worklist_history.TestWhatIsMeasurableIsStatedAndWhatIsNotIsToo::test_measurability_names_the_task_delete_holepassed168 msBackend · integration
tests.test_worklist_history.TestAgeIsTheNumberThatMattersHere::test_open_work_is_bucketed_by_how_old_it_ispassed194 msBackend · integration
tests.test_worklist_history.TestAgeIsTheNumberThatMattersHere::test_a_closed_row_is_not_agedpassed230 msBackend · integration
tests.test_worklist_history.TestAgeIsTheNumberThatMattersHere::test_a_row_with_no_arrival_date_appears_on_NO_chart_and_is_countedpassed115 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_read_a_bhi_roster[/bhi/scores]passed4807 msBackend · integration
tests.test_worklist_history.TestTheVocabularyIsFixed::test_every_source_appears_even_at_zeropassed102 msBackend · integration
tests.test_worklist_history.TestTheVocabularyIsFixed::test_every_band_appears_even_at_zeropassed125 msBackend · integration
tests.test_worklist_history.TestTheVocabularyIsFixed::test_every_severity_appears_even_at_zeropassed158 msBackend · integration
tests.test_appointments_tenancy.TestDetailRoutesAnswer404NotAnEnumerationOracle::test_the_audit_log_follows_the_appointmentpassed4526 msBackend · integration
tests.test_worklist_history.TestTheVocabularyIsFixed::test_every_bucket_of_the_window_appears_even_when_emptypassed205 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/save_favorite-body12]passed1622 msBackend · integration
tests.test_worklist_history.TestTheVocabularyIsFixed::test_the_measured_task_severities_are_all_in_the_vocabularypassed172 msBackend · integration
tests.test_worklist_history.TestScopeAndAttribution::test_a_clinic_narrows_the_history_exactly_as_it_narrows_the_queuepassed124 msBackend · integration
tests.test_worklist_history.TestScopeAndAttribution::test_work_with_no_clinic_is_counted_and_namedpassed147 msBackend · integration
tests.test_worklist_history.TestScopeAndAttribution::test_an_owner_is_read_never_inferredpassed164 msBackend · integration
tests.test_rpm_simulator::test_status_route_reports_disabled_without_403passed164 msBackend · integration
tests.test_worklist_history.TestTheReadsAreBounded::test_one_query_per_surface_however_many_rowspassed157 msBackend · integration
tests.test_rpm_simulator::test_mutating_routes_403_when_disabledpassed260 msBackend · integration
tests.test_worklist_history.TestTheReadsAreBounded::test_a_capped_read_says_sopassed205 msBackend · integration
tests.test_rpm_simulator::test_mutating_routes_reject_non_adminpassed167 msBackend · integration
tests.test_worklist_history.TestTheReadsAreBounded::test_a_failing_source_does_not_empty_the_chartpassed195 msBackend · integration
tests.test_worklist_history.TestTheLiveClauseParserRefusesRatherThanGuessing::test_an_unsupported_clause_raisespassed149 msBackend · integration
tests.test_worklist_history.TestTheLiveClauseParserRefusesRatherThanGuessing::test_the_probe_shape_still_workspassed139 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/del_favorite-body13]passed1606 msBackend · integration
tests.test_livetext_messaging_auth::test_an_attachment_cannot_be_streamed_anonymouslypassed974 msBackend · integration
tests.test_qa_0812::test_registry_cost_does_not_grow_with_the_number_of_rowspassed5355 msBackend · integration
tests.test_livetext_messaging_auth::test_an_anonymous_caller_cannot_upload_into_gridfspassed1085 msBackend · integration
tests.test_care_ownership::test_the_candidate_lists_come_from_the_rosterpassed125 msBackend · integration
tests.test_care_ownership::test_assigning_both_roles_makes_the_month_billablepassed224 msBackend · integration
tests.test_care_ownership::test_a_supervisor_without_a_credential_is_refused_by_the_endpointpassed148 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_read_a_bhi_roster[/bhi/caretimes]passed4745 msBackend · integration
tests.test_appointments_tenancy.TestDetailRoutesAnswer404NotAnEnumerationOracle::test_the_owner_can_still_read_their_ownpassed4025 msBackend · integration
tests.test_care_ownership::test_clearing_the_owner_falls_back_to_the_supervisorpassed144 msBackend · integration
tests.test_care_ownership::test_another_corporates_rep_cannot_be_assignedpassed153 msBackend · integration
tests.test_care_ownership::test_staff_cannot_change_who_is_legally_responsiblepassed106 msBackend · integration
tests.test_care_ownership::test_a_patient_token_gets_no_candidate_rosterpassed170 msBackend · integration
tests.test_care_ownership::test_an_unassigned_patient_reads_as_not_billable_with_the_next_steppassed143 msBackend · integration
tests.test_livetext_messaging_auth::test_a_signed_in_user_cannot_read_another_participants_threadpassed1591 msBackend · integration
tests.test_caretime_history::test_the_route_answers_the_window_contractpassed306 msBackend · integration
tests.test_livetext_messaging_auth::test_a_participant_can_read_their_own_threadpassed1741 msBackend · integration
tests.test_caretime_history::test_the_route_refuses_a_bad_window_and_a_bad_bucketpassed192 msBackend · integration
tests.test_caretime_history::test_the_history_route_defaults_to_this_monthpassed132 msBackend · integration
tests.test_caretime_history::test_a_patient_reads_only_their_own_recordpassed222 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_a_real_png_is_accepted_and_decodedpassed177 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_absent_is_not_an_errorpassed157 msBackend · integration
tests.test_consent_worklist_window.TestTheAxisIsEnrolmentNotDerivation::test_the_module_declares_the_enrolment_field_as_its_axispassed184 msBackend · integration
tests.test_comms_inbox::test_threads_route_defaults_to_24h_and_carries_the_contractpassed210 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_the_declared_type_does_not_decide_itpassed188 msBackend · integration
tests.test_consent_worklist_window.TestTheAxisIsEnrolmentNotDerivation::test_the_default_window_is_the_backlogpassed134 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_a_jpeg_wearing_a_png_label_is_refusedpassed145 msBackend · integration
tests.test_comms_inbox::test_threads_route_accepts_presets_custom_ranges_and_backlogpassed189 msBackend · integration
tests.test_consent_worklist_window.TestTheAxisIsEnrolmentNotDerivation::test_the_backlog_view_draws_over_the_span_the_DATA_occupiespassed147 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_a_non_png_data_uri_is_refusedpassed124 msBackend · integration
tests.test_appointments_tenancy.TestStateChangesAreWritesAndAreScoped::test_another_practices_patient_cannot_be_marked_a_no_showpassed3939 msBackend · integration
tests.test_comms_inbox::test_a_bad_window_is_400_not_the_defaultpassed141 msBackend · integration
tests.test_consent_worklist_window.TestTheAxisIsEnrolmentNotDerivation::test_a_window_narrows_on_the_enrolment_datepassed119 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_undecodable_base64_is_refused_rather_than_crashingpassed126 msBackend · integration
tests.test_qa_0812::test_a_patient_who_cannot_be_named_cannot_be_enrolledpassed5505 msBackend · integration
tests.test_comms_inbox::test_a_patient_is_refused_not_shown_an_empty_inboxpassed187 msBackend · integration
tests.test_consent_worklist_window.TestTheAxisIsEnrolmentNotDerivation::test_windowing_on_the_derivation_second_would_collapse_the_queuepassed104 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_oversize_is_refused_before_it_reaches_the_databasepassed119 msBackend · integration
tests.test_livetext_messaging_auth::test_omitting_the_body_user_id_falls_back_to_the_tokenpassed1529 msBackend · integration
tests.test_consent_worklist_window.TestTheAxisIsEnrolmentNotDerivation::test_the_measurability_note_names_the_axispassed163 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_a_payload_too_small_to_be_an_image_is_refusedpassed163 msBackend · integration
tests.test_comms_inbox::test_history_route_defaults_to_30_days_and_refuses_backlog_and_a_bad_bucketpassed223 msBackend · integration
tests.test_consent_worklist_window.TestNothingVanishesInSilence::test_a_task_with_no_enrolment_date_is_counted_not_droppedpassed140 msBackend · integration
tests.test_consent_signature.TestResolveSignature::test_typed_alone_signspassed132 msBackend · integration
tests.test_consent_worklist_window.TestNothingVanishesInSilence::test_a_resolved_task_is_not_counted_as_undatedpassed94 msBackend · integration
tests.test_consent_signature.TestResolveSignature::test_drawn_alone_signspassed146 msBackend · integration
tests.test_consent_worklist_window.TestNothingVanishesInSilence::test_work_with_no_clinic_is_counted_and_namedpassed177 msBackend · integration
tests.test_consent_signature.TestResolveSignature::test_neither_is_not_a_signaturepassed121 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_read_a_bhi_roster[/bhi/psychconsults]passed4772 msBackend · integration
tests.test_consent_worklist_window.TestNothingVanishesInSilence::test_a_capped_read_says_sopassed126 msBackend · integration
tests.test_consent_signature.TestResolveSignature::test_a_claimed_method_never_authorises_what_was_not_sentpassed100 msBackend · integration
tests.test_consent_worklist_window.TestAnAttestationIsNeverADocument::test_the_two_outcomes_are_counted_separatelypassed117 msBackend · integration
tests.test_livetext_messaging_auth::test_a_stored_message_cannot_be_forged_from_another_userpassed756 msBackend · integration
tests.test_consent_signature.TestResolveSignature::test_a_typed_name_is_boundedpassed139 msBackend · integration
tests.test_consent_worklist_window.TestAnAttestationIsNeverADocument::test_every_outcome_appears_even_at_zeropassed63 msBackend · integration
tests.test_consent_worklist_window.TestAnAttestationIsNeverADocument::test_every_reason_and_device_state_appears_even_at_zeropassed65 msBackend · integration
tests.test_consent_worklist_window.TestAgeIsMeasuredFromEnrolment::test_how_long_the_consent_has_been_unresolvedpassed63 msBackend · integration
tests.test_consent_worklist_window.TestAgeIsMeasuredFromEnrolment::test_a_resolved_task_is_not_agedpassed122 msBackend · integration
tests.test_consent_worklist_window.TestAgeIsMeasuredFromEnrolment::test_a_device_still_out_without_consent_is_surfacedpassed146 msBackend · integration
tests.test_consent_worklist_window.TestTheBuilderCarriesTheArrivalOntoTheTask::test_build_tasks_stamps_the_enrolment_datepassed97 msBackend · integration
tests.test_consent_worklist_window.TestTheBuilderCarriesTheArrivalOntoTheTask::test_an_enrolment_with_no_date_stamps_zero_rather_than_raisingpassed82 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_a_drawn_signature_is_filed_where_a_scan_is_filedpassed2790 msBackend · integration
tests.test_livetext_messaging_auth::test_a_stored_message_is_attributed_to_the_callerpassed2837 msBackend · integration
tests.test_consent_worklist_window.TestTheChartAxisIsNotACallerSuppliedRange::test_a_two_year_backlog_still_drawspassed139 msBackend · integration
tests.test_consent_worklist_window.TestTheChartAxisIsNotACallerSuppliedRange::test_parse_still_refuses_a_caller_asking_for_two_yearspassed276 msBackend · integration
tests.test_consent_worklist_window.TestTheChartAxisIsNotACallerSuppliedRange::test_an_axis_with_no_width_is_refused_rather_than_drawnpassed123 msBackend · integration
tests.test_consent_worklist_window.TestTheTwoCollectionsNameThePatientDIFFERENTLY::test_a_reading_is_found_on_ptUserIdpassed126 msBackend · integration
tests.test_consent_worklist_window.TestTheTwoCollectionsNameThePatientDIFFERENTLY::test_the_neighbours_field_name_finds_nothingpassed179 msBackend · integration
tests.test_consent_worklist_window.TestTheTwoCollectionsNameThePatientDIFFERENTLY::test_a_device_assignment_is_still_found_on_patientUserIdpassed161 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_can_mark_a_doctor_verifiedpassed85 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_regularize_user_refuses_anyone_but_a_platform_adminpassed191 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_regularize_user_still_works_for_the_admin_it_was_written_forpassed174 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_another_accounts_mail_and_reminders_are_out_of_reach[/users/getintmails-body0]passed126 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_another_accounts_mail_and_reminders_are_out_of_reach[/users/markintmail-body1]passed202 msBackend · integration
tests.test_books_routes::test_every_books_route_refuses_an_anonymous_callerpassed1326 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_another_accounts_mail_and_reminders_are_out_of_reach[/users/insintmail-body2]passed81 msBackend · integration
tests.test_appointments_tenancy.TestStateChangesAreWritesAndAreScoped::test_another_practices_appointment_cannot_be_cancelledpassed3378 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_another_accounts_mail_and_reminders_are_out_of_reach[/users/getreminders-body3]passed104 msBackend · integration
tests.test_eligibility_scan::test_a_psychiatry_clinic_gets_no_remote_monitoring_listpassed165 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_another_accounts_mail_and_reminders_are_out_of_reach[/users/updtreminder-body4]passed103 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_another_accounts_mail_and_reminders_are_out_of_reach[/users/delreminders-body5]passed146 msBackend · integration
tests.test_eligibility_scan::test_an_unconfigured_branch_produces_no_list_and_says_whypassed129 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_another_accounts_mail_and_reminders_are_out_of_reach[/users/insreminder-body6]passed102 msBackend · integration
tests.test_eligibility_scan::test_scan_corp_reports_unconfigured_branches_rather_than_hiding_thempassed80 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/updtdeal-body0]passed81 msBackend · integration
tests.test_eligibility_scan::test_enrolment_in_one_programme_does_not_remove_a_patient_from_the_otherpassed98 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/updtdealfilt-body1]passed195 msBackend · integration
tests.test_eligibility_scan::test_enrolment_is_matched_on_every_identifier_the_row_carriespassed198 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/indeal-body2]passed142 msBackend · integration
tests.test_eligibility_scan::test_an_expired_contract_does_not_count_as_enrolledpassed143 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/updtitemstock-body3]passed120 msBackend · integration
tests.test_livetext_messaging_auth::test_sending_as_another_user_is_refused_before_twilio_is_reachedpassed3347 msBackend · integration
tests.test_eligibility_scan::test_a_declined_patient_is_never_listed_againpassed99 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_a_typed_signature_files_the_letterhead_pdf_not_a_drawn_markpassed3436 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/updtbulkdealstate-body4]passed78 msBackend · integration
tests.test_eligibility_scan::test_the_list_is_produced_when_no_appointments_exist_at_allpassed79 msBackend · integration
tests.test_books_routes::test_a_patient_cannot_read_the_practice_bookspassed79 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_read_a_bhi_roster[/bhi/claimmonths]passed4230 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/updtbulkstock-body5]passed79 msBackend · integration
tests.test_books_routes::test_business_staff_cannot_post_a_journal_entrypassed141 msBackend · integration
tests.test_eligibility_scan::test_a_patient_booked_tomorrow_sorts_first_and_is_markedpassed163 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/cancelproductdealorder-body6]passed148 msBackend · integration
tests.test_books_routes::test_seed_is_idempotentpassed190 msBackend · integration
tests.test_eligibility_scan::test_a_capped_list_reports_the_total_it_cutpassed107 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/markorderpmtmethod-body7]passed123 msBackend · integration
tests.test_books_routes::test_duplicate_account_code_is_refusedpassed206 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_reads_or_rewrites_another_accounts_fax[put-/efax/updatefaxstatus-kw0]passed206 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_reads_or_rewrites_another_accounts_fax[post-/efax/assignfax-kw1]passed168 msBackend · integration
tests.test_books_routes::test_account_with_an_invalid_type_is_rejectedpassed124 msBackend · integration
tests.test_eligibility_scan::test_asking_for_the_whole_list_returns_it_uncappedpassed125 msBackend · integration
tests.test_books_routes::test_posting_before_a_chart_exists_says_sopassed128 msBackend · integration
tests.test_eligibility_scan::test_the_corp_scan_reports_what_it_was_built_withpassed84 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_reads_or_rewrites_another_accounts_fax[get-/efax/faxhistory-kw2]passed145 msBackend · integration
tests.test_books_routes::test_a_balanced_entry_postspassed233 msBackend · integration
tests.test_eligibility_scan::test_apcm_reports_that_it_cannot_be_derivedpassed167 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_reads_or_rewrites_another_accounts_fax[get-/efax/twiliofaxnumbers/U-other-kw3]passed255 msBackend · integration
tests.test_books_routes::test_an_unbalanced_entry_is_refused_by_the_routepassed162 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_sending_a_fax_still_workspassed118 msBackend · integration
tests.test_books_routes::test_an_entry_naming_an_unknown_account_is_refusedpassed182 msBackend · integration
tests.test_books_routes::test_importing_the_same_statement_twice_imports_nothing_the_second_timepassed201 msBackend · integration
tests.test_qa_0812::test_existing_unresolvable_enrolments_are_surfaced_not_deletedpassed6093 msBackend · integration
tests.test_eligibility_scan::test_no_recipients_is_reported_as_a_gap_not_as_successpassed102 msBackend · integration
tests.test_books_routes::test_import_requires_an_account_and_rejects_a_bad_rowpassed146 msBackend · integration
tests.test_eligibility_scan::test_a_suppressed_send_is_never_reported_as_sentpassed101 msBackend · integration
tests.test_books_routes::test_import_refuses_an_absurdly_large_batchpassed193 msBackend · integration
tests.test_books_routes::test_reconcile_requires_both_sides_and_refuses_a_repeatpassed377 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_a_recorded_plan_decides[RPM-expected0]passed160 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_a_recorded_plan_decides[rpm-expected1]passed85 msBackend · integration
tests.test_books_routes::test_payroll_preview_writes_nothingpassed264 msBackend · integration
tests.test_appointments_tenancy.TestStateChangesAreWritesAndAreScoped::test_another_practices_appointment_cannot_be_completedpassed3899 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_a_recorded_plan_decides[BHI-expected2]passed198 msBackend · integration
tests.test_qa_0722_0723::test_a_doctor_cannot_be_edited_into_non_clinical_staffpassed160 msBackend · integration
tests.test_books_routes::test_payroll_post_creates_a_balanced_entrypassed188 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_a_recorded_plan_decides[RPMANDBHI-expected3]passed140 msBackend · integration
tests.test_qa_0722_0723::test_a_doctor_cannot_be_edited_into_a_different_practitioner_rolepassed242 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_a_recorded_plan_decides[both-expected4]passed225 msBackend · integration
tests.test_books_routes::test_close_is_refused_while_a_bank_row_is_unreconciledpassed380 msBackend · integration
tests.test_qa_0722_0723::test_non_clinical_staff_cannot_be_promoted_into_a_clinicianpassed160 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_an_unknown_plan_permits_NOTHING_not_everything[None]passed138 msBackend · integration
tests.test_qa_0722_0723::test_admin_authority_stays_freely_editablepassed119 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_an_unknown_plan_permits_NOTHING_not_everything[]passed135 msBackend · integration
tests.test_livetext_messaging_auth::test_a_send_with_no_assigned_number_reports_that_it_did_not_gopassed2596 msBackend · integration
tests.test_books_routes::test_a_clean_period_closes_and_then_rejects_a_backdated_entrypassed246 msBackend · integration
tests.test_qa_0722_0723::test_a_new_rep_has_no_identity_to_lockpassed118 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_an_unknown_plan_permits_NOTHING_not_everything[ ]passed123 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_accepting_with_no_signature_at_all_is_refusedpassed1517 msBackend · integration
tests.test_qa_0722_0723::test_the_roster_is_scoped_to_the_selected_branchpassed107 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_an_unknown_plan_permits_NOTHING_not_everything[unknown]passed101 msBackend · integration
tests.test_books_routes::test_close_requires_a_periodpassed96 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_an_unknown_plan_permits_NOTHING_not_everything[CCM]passed121 msBackend · integration
tests.test_qa_0722_0723::test_a_newly_added_rep_appears_in_their_branch_immediatelypassed159 msBackend · integration
tests.test_books_routes::test_tax_summary_validates_the_yearpassed276 msBackend · integration
tests.test_qa_0722_0723::test_a_terminated_rep_leaves_the_rosterpassed191 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_enrolled_in_both_still_cannot_choose_a_thirdpassed190 msBackend · integration
tests.test_qa_0722_0723::test_another_corps_staff_never_appearpassed107 msBackend · integration
tests.test_books_routes::test_tax_summary_says_it_is_not_advicepassed173 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_the_assigned_members_are_returned_by_namepassed107 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_never_the_raw_id_as_a_namepassed85 msBackend · integration
tests.test_qa_0722_0723::test_each_rep_carries_the_care_team_roles_the_dropdown_filters_onpassed85 msBackend · integration
tests.test_books_routes::test_overview_on_an_empty_business_reports_empty_not_brokenpassed139 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_no_care_team_yields_an_empty_list_and_the_reasonpassed117 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_it_never_falls_back_to_the_corp_rosterpassed147 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_read_a_bhi_roster[/bhi/registry]passed3996 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_another_tenants_enrolment_is_not_readpassed86 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_an_empty_scope_matches_nothingpassed164 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_clinic_timezones_answers_from_both_stores_managed_firstpassed164 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_two_clinics_two_clocks_for_the_same_instantpassed140 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_no_patient_selected_is_answered_not_guessedpassed140 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_the_plan_falls_back_to_the_contractpassed163 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_a_patient_in_another_zone_is_billed_on_the_clinics_clockpassed162 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_a_clinic_zone_is_resolved_at_the_readings_own_instantpassed85 msBackend · integration
tests.test_qa_0818_caretime_context.TestTheMountedRoute::test_it_answers_the_practicepassed124 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_a_forged_image_is_refused_and_records_nothingpassed1539 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_an_unresolvable_clinic_keeps_the_reading_and_says_sopassed101 msBackend · integration
tests.test_qa_0818_caretime_context.TestTheMountedRoute::test_it_refuses_an_anonymous_callerpassed100 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_the_report_distinguishes_assumed_from_resolvedpassed102 msBackend · integration
tests.test_qa_0818_caretime_context.TestTheMountedRoute::test_a_patient_token_cannot_read_a_clinics_care_teampassed173 msBackend · integration
tests.test_qa_0818_caretime_context.TestTheMountedRoute::test_a_body_corpid_cannot_select_another_tenantpassed108 msBackend · integration
tests.test_livetext_messaging_auth::test_a_signed_in_stranger_cannot_download_someone_elses_attachmentpassed3288 msBackend · integration
tests.test_appointments_tenancy.TestStateChangesAreWritesAndAreScoped::test_the_owner_can_still_check_their_own_patient_inpassed4214 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_asking_for_paper_records_the_request_and_NOT_consentpassed2696 msBackend · integration
tests.test_p7_features::test_hedis_measures_catalogpassed173 msBackend · integration
tests.test_p7_features::test_hedis_cbp_counts_only_active_hypertension_patientspassed190 msBackend · integration
tests.test_p7_features::test_preventive_gaps_flags_overdue_mammogrampassed206 msBackend · integration
tests.test_p7_features::test_preventive_gaps_skips_when_recent_obs_presentpassed263 msBackend · integration
tests.test_p7_features::test_preventive_recall_writes_audit_and_notifiespassed202 msBackend · integration
tests.test_p7_features::test_preventive_recall_rejects_unknown_rulepassed152 msBackend · integration
tests.test_p7_features::test_careplan_template_save_and_listpassed232 msBackend · integration
tests.test_p7_features::test_careplan_apply_creates_patient_record_and_notifiespassed210 msBackend · integration
tests.test_qa_0812::test_a_correction_supersedes_and_never_overwritespassed5907 msBackend · integration
tests.test_p7_features::test_careplan_template_save_requires_label_and_conditionpassed184 msBackend · integration
tests.test_p7_features::test_careplan_apply_unknown_template_404spassed108 msBackend · integration
tests.test_p7_features::test_referrals_list_filters_by_statuspassed148 msBackend · integration
tests.test_p7_features::test_referral_set_status_transitions_and_notifiespassed162 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_read_a_bhi_roster[/bhi/dashcount]passed4691 msBackend · integration
tests.test_p7_features::test_referral_set_status_rejects_boguspassed124 msBackend · integration
tests.test_p7_features::test_referrals_aging_bucketspassed188 msBackend · integration
tests.test_qa_0831_branch_access.TestTheClearanceLevels::test_a_patient_is_told_clinics_do_not_applypassed183 msBackend · integration
tests.test_p7_features::test_cred_upsert_validates_typepassed168 msBackend · integration
tests.test_livetext_messaging_auth::test_a_stored_message_is_readable_by_the_read_routespassed3025 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_asking_for_paper_opens_an_owned_due_dated_taskpassed2933 msBackend · integration
tests.test_qa_0831_branch_access.TestTheClearanceLevels::test_a_platform_admin_is_narrowed_by_nothingpassed91 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_setting_a_clinic_timezone_refuses_a_fixed_offsetpassed91 msBackend · integration
tests.test_p7_features::test_cred_upsert_requires_doctor_and_numberpassed201 msBackend · integration
tests.test_qa_0831_branch_access.TestTheClearanceLevels::test_confined_lists_the_clinics_BY_NAMEpassed202 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_a_clinic_in_another_tenant_cannot_have_its_clock_movedpassed202 msBackend · integration
tests.test_p7_features::test_cred_expiring_returns_only_within_windowpassed173 msBackend · integration
tests.test_qa_0831_branch_access.TestTheClearanceLevels::test_one_clinic_is_headlined_by_its_name_not_a_countpassed186 msBackend · integration
tests.test_p7_features::test_cred_upsert_round_tripspassed163 msBackend · integration
tests.test_qa_0831_branch_access.TestTheClearanceLevels::test_confined_to_NOTHING_is_its_own_state_and_says_you_are_stoppedpassed102 msBackend · integration
tests.test_qa_0831_branch_access.TestUnassignedIsNotLockedOut::test_it_is_reported_as_unconfined_over_every_clinicpassed164 msBackend · integration
tests.test_p7_features::test_patient_cannot_view_hedispassed207 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_a_bare_string_is_dropped_not_coercedpassed163 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_a_block_survives_intactpassed130 msBackend · integration
tests.test_qa_0831_branch_access.TestUnassignedIsNotLockedOut::test_it_states_that_no_clinic_is_assignedpassed153 msBackend · integration
tests.test_p7_features::test_patient_cannot_apply_careplanpassed130 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_a_mixed_row_keeps_only_the_blockspassed104 msBackend · integration
tests.test_qa_0831_branch_access.TestUnassignedIsNotLockedOut::test_it_does_NOT_claim_the_login_is_locked_outpassed103 msBackend · integration
tests.test_p7_features::test_patient_cannot_set_referral_statuspassed206 msBackend · integration
tests.test_qa_0831_branch_access.TestUnassignedIsNotLockedOut::test_an_owner_is_not_told_to_ask_their_administratorpassed181 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_nothing_raises[None]passed226 msBackend · integration
tests.test_p7_features::test_patient_cannot_upsert_credentialspassed202 msBackend · integration
tests.test_appointments_tenancy.TestTheWalkInQueue::test_the_queue_is_confinedpassed3856 msBackend · integration
tests.test_qa_0831_branch_access.TestUnassignedIsNotLockedOut::test_a_practice_with_no_clinics_yet_is_not_an_errorpassed142 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_nothing_raises[rep1]passed141 msBackend · integration
tests.test_qa_0831_branch_access.TestResolveAgainstARealScope::test_unconfined_staff_get_every_clinic_in_the_practicepassed112 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_nothing_raises[rep2]passed152 msBackend · integration
tests.test_qa_0831_branch_access.TestResolveAgainstARealScope::test_confined_staff_get_only_theirspassed152 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_nothing_raises[rep3]passed91 msBackend · integration
tests.test_qa_0831_branch_access.TestResolveAgainstARealScope::test_a_confined_id_no_store_can_place_is_NAMED_not_echoedpassed5 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_nothing_raises[rep4]passed2 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_nothing_raises[rep5]passed2 msBackend · integration
tests.test_qa_0831_branch_access.TestResolveAgainstARealScope::test_confined_to_nothing_stays_confined_to_nothingpassed169 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_the_returned_block_is_a_shallow_copypassed192 msBackend · integration
tests.test_qa_0831_branch_access.TestResolveAgainstARealScope::test_a_patient_costs_no_query_at_allpassed143 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_the_nested_containers_are_shared_and_that_is_documentedpassed142 msBackend · integration
tests.test_qa_0831_branch_access.TestRosterAssignment::test_a_rep_naming_branches_is_assignedpassed157 msBackend · integration
tests.test_rep_responsibilities.TestBranchIds::test_a_string_row_has_no_branchespassed177 msBackend · integration
tests.test_qa_0831_branch_access.TestRosterAssignment::test_a_rep_naming_none_is_not_assignedpassed149 msBackend · integration
tests.test_rep_responsibilities.TestBranchIds::test_branches_union_across_blocks_and_are_stringspassed150 msBackend · integration
tests.test_qa_0831_branch_access.TestRosterAssignment::test_no_roster_row_at_all_is_not_assignedpassed110 msBackend · integration
tests.test_rep_responsibilities.TestBranchIds::test_falsy_branch_entries_are_droppedpassed88 msBackend · integration
tests.test_qa_0831_branch_access.TestTheMountedRoute::test_me_access_now_carries_branch_accesspassed128 msBackend · integration
tests.test_rep_responsibilities.TestBranchIds::test_a_non_string_branch_id_is_stringifiedpassed107 msBackend · integration
tests.test_rep_responsibilities.TestLabels::test_the_legacy_category_text_is_reportable_not_lostpassed208 msBackend · integration
tests.test_qa_0831_branch_access.TestTheMountedRoute::test_ramesh_shape_unassigned_reads_as_unconfined_in_wordspassed163 msBackend · integration
tests.test_qa_0831_branch_access.TestTheMountedRoute::test_an_assigned_rep_is_reported_as_confined_and_namedpassed190 msBackend · integration
tests.test_rep_responsibilities.TestLabels::test_blocks_are_not_labelspassed266 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_asking_twice_does_not_open_two_taskspassed2939 msBackend · integration
tests.test_qa_0831_branch_access.TestTheMountedRoute::test_it_still_requires_a_sessionpassed162 msBackend · integration
tests.test_rep_responsibilities.TestLabels::test_a_mixed_row_yields_only_the_stringspassed129 msBackend · integration
tests.test_rep_responsibilities.TestTheCallSitesGoThroughIt::test_no_module_walks_the_raw_fieldpassed12016 msBackend · integration
tests.test_qa_0811_bhi::test_an_empty_body_no_longer_returns_every_corporatepassed4935 msBackend · integration
tests.test_books_invoices::test_every_receivables_route_refuses_an_anonymous_callerpassed498 msBackend · integration
tests.test_books_invoices::test_a_monitoring_specialist_cannot_read_invoicespassed153 msBackend · integration
tests.test_books_invoices::test_a_staff_bookkeeper_may_raise_but_not_approvepassed169 msBackend · integration
tests.test_books_invoices::test_the_whole_journey_leaves_the_books_rightpassed782 msBackend · integration
tests.test_appointments_tenancy.TestTheWalkInQueue::test_a_patient_cannot_read_a_clinic_queuepassed4200 msBackend · integration
tests.test_cross_enrolment.TestWhichEnrolmentsAreOpen::test_no_end_date_means_openpassed185 msBackend · integration
tests.test_cross_enrolment.TestWhichEnrolmentsAreOpen::test_a_future_end_date_is_open_and_a_past_one_is_notpassed93 msBackend · integration
tests.test_cross_enrolment.TestWhichEnrolmentsAreOpen::test_an_undateable_end_is_treated_as_openpassed146 msBackend · integration
tests.test_cross_enrolment.TestWhichEnrolmentsAreOpen::test_a_finished_enrolment_raises_no_conflictpassed149 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_a_paper_request_does_not_clear_an_existing_declinepassed2800 msBackend · integration
tests.test_qa_0812::test_the_invitation_reports_what_the_transport_didpassed7498 msBackend · integration
tests.test_cross_enrolment.TestCombinedEnrolments::test_RPMANDBHI_conflicts_with_either_programmepassed171 msBackend · integration
tests.test_books_invoices::test_revert_reverses_and_void_reverses_without_deletingpassed445 msBackend · integration
tests.test_cross_enrolment.TestCombinedEnrolments::test_a_sweep_with_no_home_names_every_clinic_involvedpassed145 msBackend · integration
tests.test_cross_enrolment.TestCombinedEnrolments::test_different_programmes_at_two_clinics_are_not_a_conflictpassed152 msBackend · integration
tests.test_cross_enrolment.TestCombinedEnrolments::test_an_unrecognised_plan_raises_nothing_rather_than_guessingpassed97 msBackend · integration
tests.test_books_invoices::test_approving_into_a_closed_period_is_refusedpassed287 msBackend · integration
tests.test_cross_enrolment.TestWhatMayBeSaid::test_two_at_one_clinic_names_the_clinic_and_both_contractspassed140 msBackend · integration
tests.test_cross_enrolment.TestWhatMayBeSaid::test_another_clinic_in_the_same_tenancy_is_namedpassed165 msBackend · integration
tests.test_books_invoices::test_a_foreign_invoice_is_404_never_403passed250 msBackend · integration
tests.test_cross_enrolment.TestWhatMayBeSaid::test_a_practice_outside_the_tenancy_is_reported_and_NOT_namedpassed168 msBackend · integration
tests.test_cross_enrolment.TestWhatMayBeSaid::test_the_home_clinic_is_never_reported_as_the_other_onepassed166 msBackend · integration
tests.test_books_invoices::test_customers_are_scoped_and_a_quickbooks_link_is_one_to_onepassed220 msBackend · integration
tests.test_cross_enrolment.TestWhatMayBeSaid::test_three_clinics_give_one_row_per_clinic_to_telephonepassed134 msBackend · integration
tests.test_books_invoices::test_sending_via_quickbooks_when_not_connected_says_sopassed270 msBackend · integration
tests.test_cross_enrolment.TestWhatMayBeSaid::test_it_never_says_to_close_or_merge_anythingpassed143 msBackend · integration
tests.test_cross_enrolment.TestTheModuleWritesNothing::test_no_write_verb_appears_in_the_modulepassed167 msBackend · integration
tests.test_books_invoices::test_a_staff_members_books_are_their_businesss_not_their_ownpassed226 msBackend · integration
tests.test_cross_enrolment.TestTheRoute::test_a_patient_enrolled_at_two_of_our_clinics_is_reportedpassed3478 msBackend · integration
tests.test_books_invoices::test_the_list_says_what_the_caller_may_dopassed146 msBackend · integration
tests.test_books_invoices::test_two_practices_one_month_are_two_named_candidates_each_raised_on_its_own_customerpassed444 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_the_view_reports_the_paper_state_so_we_stop_askingpassed2907 msBackend · integration
tests.test_qa_0811_bhi::test_scores_are_scoped_toopassed4486 msBackend · integration
tests.test_appointments_tenancy.TestTheWalkInQueue::test_another_practices_walkin_cannot_be_cancelledpassed4214 msBackend · integration
tests.test_onboard_board_one_build::test_a_consent_filter_costs_no_extra_read_of_the_pipelinepassed220 msBackend · integration
tests.test_onboard_board_one_build::test_the_table_narrows_while_the_funnel_keeps_its_denominatorpassed128 msBackend · integration
tests.test_onboard_board_one_build::test_document_on_file_filter_uses_the_charts_own_readerpassed232 msBackend · integration
tests.test_cross_enrolment.TestTheRoute::test_one_enrolment_is_no_conflictpassed3281 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_an_unknown_decision_is_refusedpassed1791 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_an_unknown_onboard_id_is_404_not_a_new_recordpassed1006 msBackend · integration
tests.test_onboard_board_one_build::test_the_registry_join_names_the_patient_indexpassed90 msBackend · integration
tests.test_onboard_board_one_build::test_a_missing_index_degrades_to_the_unhinted_readpassed408 msBackend · integration
tests.test_appointments_tenancy.TestTheWriteSideStampsTheTenant::test_generated_slots_carry_the_practicepassed4103 msBackend · integration
tests.test_qa_0812::test_a_patient_cannot_read_another_patients_safety_planpassed7604 msBackend · integration
tests.test_qa_0811_bhi::test_naming_another_tenant_is_refused_not_silently_ignoredpassed5402 msBackend · integration
tests.test_cross_enrolment.TestTheRoute::test_the_sweep_answers_for_the_whole_rosterpassed3170 msBackend · integration
tests.test_rpm_alert_feed::test_an_empty_body_keeps_the_legacy_listpassed120 msBackend · integration
tests.test_rpm_alert_feed::test_a_body_naming_a_window_gets_the_envelope_with_the_contractpassed207 msBackend · integration
tests.test_rep_responsibilities.TestTheCallSitesGoThroughIt::test_the_guard_itself_still_catches_onepassed123 msBackend · integration
tests.test_rpm_alert_feed::test_bad_window_or_status_is_400_not_the_defaultpassed202 msBackend · integration
tests.test_rep_responsibilities.TestTheMigration::test_it_partitions_the_production_rowpassed163 msBackend · integration
tests.test_rep_responsibilities.TestTheCrashSiteItself::test_a_string_responsibility_no_longer_stops_the_syncpassed129 msBackend · integration
tests.test_rpm_alert_feed::test_clinic_narrows_on_the_branch_and_reports_the_unattributedpassed257 msBackend · integration
tests.test_rpm_alert_feed::test_doctor_and_patient_filters_go_through_the_routepassed176 msBackend · integration
tests.test_rpm_alert_feed::test_history_route_defaults_to_30_days_and_refuses_the_unboundedpassed221 msBackend · integration
tests.test_rpm_alert_feed::test_bulk_ack_is_bounded_scoped_and_reports_countspassed239 msBackend · integration
tests.test_rpm_alert_feed::test_bulk_address_closes_a_groups_alerts_in_one_write_and_reports_countspassed175 msBackend · integration
tests.test_rpm_alert_feed::test_ack_and_address_are_scoped_to_the_callers_tenancypassed241 msBackend · integration
tests.test_p8_features::test_insurance_card_upload_rejects_missing_imagepassed250 msBackend · integration
tests.test_p8_features::test_insurance_card_upload_rejects_oversizepassed198 msBackend · integration
tests.test_p8_features::test_insurance_card_upload_writes_recordpassed167 msBackend · integration
tests.test_p8_features::test_insurance_card_list_patient_can_only_see_ownpassed75 msBackend · integration
tests.test_p8_features::test_insurance_card_correct_flips_parsedStatuspassed217 msBackend · integration
tests.test_cross_enrolment.TestTheRoute::test_a_patient_outside_the_roster_is_404passed2948 msBackend · integration
tests.test_qa_0710_0715::test_a_patient_without_consent_is_refusedpassed216 msBackend · integration
tests.test_appointments_tenancy.TestTheWriteSideStampsTheTenant::test_a_booked_appointment_inherits_the_slots_practice_not_the_bookerspassed4439 msBackend · integration
tests.test_p8_features::test_cohort_filters_by_icd10_and_agepassed137 msBackend · integration
tests.test_qa_0710_0715::test_a_mixed_batch_assigns_the_consented_and_reports_the_restpassed141 msBackend · integration
tests.test_p8_features::test_cohort_returns_sample_when_requestedpassed213 msBackend · integration
tests.test_qa_0710_0715::test_the_gate_is_server_side_not_only_in_the_browserpassed273 msBackend · integration
tests.test_p8_features::test_cohort_save_and_savedpassed178 msBackend · integration
tests.test_qa_0710_0715::test_a_back_office_correction_can_override_the_gate_explicitlypassed272 msBackend · integration
tests.test_p8_features::test_sdoh_questions_catalogpassed216 msBackend · integration
tests.test_p8_features::test_sdoh_screen_bands_risk_low_when_no_flagspassed132 msBackend · integration
tests.test_qa_0710_0715::test_an_unknown_onboard_id_conflicts_rather_than_partially_applyingpassed222 msBackend · integration
tests.test_p8_features::test_sdoh_screen_bands_high_with_5_plus_flagspassed139 msBackend · integration
tests.test_qa_0710_0715::test_an_invalid_care_plan_is_rejectedpassed172 msBackend · integration
tests.test_p8_features::test_sdoh_history_filters_by_patientpassed232 msBackend · integration
tests.test_qa_0710_0715::test_the_care_team_and_assign_date_persist_on_the_recordpassed247 msBackend · integration
tests.test_p8_features::test_bulk_export_rejects_unknown_resource_typepassed206 msBackend · integration
tests.test_qa_0710_0715::test_empty_care_team_slots_are_dropped_not_stored_as_blankspassed217 msBackend · integration
tests.test_p8_features::test_bulk_export_completes_inline_and_returns_countspassed170 msBackend · integration
tests.test_p8_features::test_bulk_export_status_round_trippassed216 msBackend · integration
tests.test_p8_features::test_bulk_export_cancel_completed_returns_existing_statuspassed166 msBackend · integration
tests.test_qa_0811_bhi::test_a_body_corp_id_within_scope_still_narrowspassed5318 msBackend · integration
tests.test_p8_features::test_patient_cannot_query_others_cards_via_listpassed121 msBackend · integration
tests.test_p8_features::test_patient_cannot_build_cohortpassed180 msBackend · integration
tests.test_p8_features::test_patient_cannot_run_bulk_exportpassed148 msBackend · integration
tests.test_p8_features::test_patient_cannot_submit_sdoh_for_otherspassed140 msBackend · integration
tests.test_rpm_routes_tenancy::test_an_empty_body_no_longer_reads_every_practices_readings[asyncio]passed142 msBackend · integration
tests.test_cross_enrolment.TestTheRoute::test_a_patient_token_is_refusedpassed1686 msBackend · integration
tests.test_rpm_routes_tenancy::test_naming_the_other_practices_patient_returns_nothing_of_theirs[asyncio]passed139 msBackend · integration
tests.test_qa_0710_0715::test_consent_upload_requires_a_real_documentpassed139 msBackend · integration
tests.test_rpm_routes_tenancy::test_naming_the_other_practices_CORP_cannot_select_it[asyncio]passed129 msBackend · integration
tests.test_qa_0710_0715::test_a_manual_upload_records_consent_and_marks_it_manualpassed129 msBackend · integration
tests.test_qa_0710_0715::test_a_manual_upload_unblocks_assignmentpassed204 msBackend · integration
tests.test_qa_0812::test_one_clinic_cannot_read_anothers_safety_planpassed7807 msBackend · integration
tests.test_rpm_routes_tenancy::test_a_patient_reads_their_own_readings_and_only_those[asyncio]passed159 msBackend · integration
tests.test_rpm_routes_tenancy::test_a_patient_may_not_name_another_patient[asyncio]passed125 msBackend · integration
tests.test_qa_0710_0715::test_the_upload_is_auditedpassed81 msBackend · integration
tests.test_rpm_routes_tenancy::test_alerts_do_not_cross_practices[asyncio]passed245 msBackend · integration
tests.test_rpm_routes_tenancy::test_the_escalation_feed_is_scoped_despite_its_soft_permission[asyncio]passed153 msBackend · integration
tests.test_rpm_routes_tenancy::test_the_dashboard_counters_count_one_practice_not_the_platform[asyncio]passed178 msBackend · integration
tests.test_rpm_routes_tenancy::test_a_foreign_patient_is_NAMED_not_reported_as_having_no_readings[asyncio]passed176 msBackend · integration
tests.test_rpm_routes_tenancy::test_the_single_patient_shape_refuses_a_foreign_id_with_404[asyncio]passed230 msBackend · integration
tests.test_rpm_routes_tenancy::test_a_per_patient_route_refuses_to_answer_about_nobody[asyncio]passed267 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_every_demo_login_targets_yopmail[demo.business]passed266 msBackend · integration
tests.test_cross_enrolment.TestTheRoute::test_anonymous_is_refusedpassed1303 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_every_demo_login_targets_yopmail[demo.admin]passed168 msBackend · integration
tests.test_rpm_routes_tenancy::test_the_grouped_activity_pipeline_is_scoped_too[asyncio]passed190 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_every_demo_login_targets_yopmail[demo.doctor]passed189 msBackend · integration
tests.test_rpm_routes_tenancy::test_in_scope_asks_the_ROSTER_not_the_readings[asyncio]passed190 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_every_demo_login_targets_yopmail[demo.patient]passed126 msBackend · integration
tests.test_rpm_routes_tenancy::test_a_patient_token_is_confined_to_itself_without_a_roster_lookup[asyncio]passed147 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_every_demo_login_targets_yopmail[demo.cms.sara]passed185 msBackend · integration
tests.test_rcm_practice::test_the_picker_lists_each_practice_with_its_own_sign_up_statepassed3790 msBackend · integration
tests.test_rpm_routes_tenancy::test_the_manual_reading_write_cannot_file_into_another_practice[asyncio]passed224 msBackend · integration
tests.test_appointments_tenancy.TestTheWriteSideStampsTheTenant::test_a_walkin_registration_carries_the_practicepassed5352 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_every_demo_login_targets_yopmail[demo.cms.roxana]passed207 msBackend · integration
tests.test_rpm_routes_tenancy::test_the_manual_reading_write_refuses_another_practices_patient[asyncio]passed169 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_no_demo_login_targets_patientmd_compassed126 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_all_six_reported_accounts_are_coveredpassed266 msBackend · integration
tests.test_audit_routes.TestWhoMayReadAtAll::test_anonymous_is_refusedpassed210 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[official]passed136 msBackend · integration
tests.test_audit_routes.TestWhoMayReadAtAll::test_a_patient_is_refusedpassed136 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[a.majumdar]passed113 msBackend · integration
tests.test_audit_routes.TestWhoMayReadAtAll::test_a_clinician_is_refusedpassed173 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[c.pavlatos]passed168 msBackend · integration
tests.test_audit_routes.TestWhoMayReadAtAll::test_the_refusal_names_what_is_requiredpassed196 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[m.pavlatos]passed145 msBackend · integration
tests.test_audit_routes.TestTheBusinessSuperadminSeesItsOwnPeople::test_it_sees_rows_written_by_its_own_staffpassed142 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[demo.business.real]passed171 msBackend · integration
tests.test_audit_routes.TestTheBusinessSuperadminSeesItsOwnPeople::test_it_sees_rows_ABOUT_its_own_patientspassed258 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[notdemo.business]passed168 msBackend · integration
tests.test_default_bucket_by_id::test_the_worklist_no_longer_lists_the_whole_bucketpassed4735 msBackend · integration
tests.test_audit_routes.TestTheBusinessSuperadminSeesItsOwnPeople::test_it_does_NOT_see_another_practices_rowspassed141 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[]passed163 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[admin]passed130 msBackend · integration
tests.test_audit_routes.TestTheBusinessSuperadminSeesItsOwnPeople::test_a_filter_cannot_be_used_to_escape_the_scopepassed130 msBackend · integration
tests.test_audit_routes.TestTheBusinessSuperadminSeesItsOwnPeople::test_the_response_states_which_scope_was_appliedpassed111 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_the_declared_demo_logins_are_allowedpassed64 msBackend · integration
tests.test_demo_login_emails.TestTheScriptRefusesTheWrongDatabase::test_it_checks_for_demo_accounts_before_writingpassed168 msBackend · integration
tests.test_audit_routes.TestThePlatformOperatorSeesTheUniverse::test_it_sees_every_practicepassed144 msBackend · integration
tests.test_demo_login_emails.TestTheScriptRefusesTheWrongDatabase::test_undo_exists_so_the_change_is_reversiblepassed208 msBackend · integration
tests.test_audit_routes.TestThePlatformOperatorSeesTheUniverse::test_it_sees_failed_sign_ins_that_belong_to_no_tenancypassed208 msBackend · integration
tests.test_audit_routes.TestThePlatformOperatorSeesTheUniverse::test_the_response_says_sopassed170 msBackend · integration
tests.test_legacy_password_field.TestBothFieldNamesVerify::test_a_migrated_account_can_sign_inpassed282 msBackend · integration
tests.test_audit_routes.TestTheSummary::test_it_is_scoped_like_the_searchpassed203 msBackend · integration
tests.test_qa_0811_bhi::test_the_dashboard_tiles_count_only_this_clinicpassed6558 msBackend · integration
tests.test_audit_routes.TestTheSummary::test_a_patient_cannot_read_the_summary_eitherpassed233 msBackend · integration
tests.test_audit_routes.TestTheExport::test_it_is_scoped_exactly_like_the_tablepassed209 msBackend · integration
tests.test_legacy_password_field.TestBothFieldNamesVerify::test_a_modern_account_still_canpassed894 msBackend · integration
tests.test_eligibility_scan_routes::test_the_scan_runs_with_an_empty_bodypassed3782 msBackend · integration
tests.test_audit_routes.TestTheExport::test_a_patient_cannot_exportpassed101 msBackend · integration
tests.test_audit_routes.TestTheExport::test_it_is_never_cachedpassed202 msBackend · integration
tests.test_audit_routes.TestTheTrailRecordsItsOwnReaders::test_reading_the_audit_is_itself_auditedpassed198 msBackend · integration
tests.test_rcm_practice::test_a_sign_up_lands_under_the_practice_that_was_chosenpassed3230 msBackend · integration
tests.test_audit_routes.TestTheTrailRecordsItsOwnReaders::test_the_sink_reports_whether_it_is_workingpassed145 msBackend · integration
tests.test_legacy_password_field.TestBothFieldNamesVerify::test_the_wrong_password_is_still_refused_under_either_namepassed1213 msBackend · integration
tests.test_legacy_password_field.TestBothFieldNamesVerify::test_the_canonical_name_wins_when_both_are_presentpassed1651 msBackend · integration
tests.test_appointments_tenancy.TestTheWriteSideStampsTheTenant::test_a_branch_the_caller_does_not_hold_is_refusedpassed6594 msBackend · integration
tests.test_qa_0812::test_a_safety_plan_cannot_be_written_for_another_tenants_patientpassed8626 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[None]passed196 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[row1]passed375 msBackend · integration
tests.test_default_bucket_by_id::test_another_modules_file_is_404_through_every_viewer_route[/dicom/frame/{id}]passed5894 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[row2]passed223 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[row3]passed172 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[row4]passed252 msBackend · integration
tests.test_rcm_practice::test_a_sign_up_with_no_practice_named_is_refused_for_a_multi_practice_ownerpassed3638 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[row5]passed149 msBackend · integration
tests.test_eligibility_scan_routes::test_the_scan_says_what_it_was_built_withpassed4741 msBackend · integration
tests.test_p9_features::test_hcc_catalog_includes_diabetespassed266 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[row6]passed241 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[row7]passed167 msBackend · integration
tests.test_p9_features::test_hcc_raf_requires_patientpassed250 msBackend · integration
tests.test_p9_features::test_hcc_raf_404_for_unknown_patientpassed176 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_an_empty_password_is_refused_without_touching_bcryptpassed259 msBackend · integration
tests.test_p9_features::test_hcc_raf_aggregates_demographic_and_hccpassed180 msBackend · integration
tests.test_legacy_password_field.TestEverySignInPathUsesTheSharedVerifier::test_no_sign_in_path_reads_only_the_canonical_field[app/modules/patrchatrest/auth/extras.py]passed204 msBackend · integration
tests.test_p9_features::test_hcc_raf_dedupes_by_hcc_keeping_highest_weightpassed173 msBackend · integration
tests.test_legacy_password_field.TestEverySignInPathUsesTheSharedVerifier::test_no_sign_in_path_reads_only_the_canonical_field[app/modules/patrchatrest/auth/routes.py]passed150 msBackend · integration
tests.test_p9_features::test_hcc_bulk_raf_distributionpassed253 msBackend · integration
tests.test_legacy_password_field.TestEverySignInPathUsesTheSharedVerifier::test_no_sign_in_path_reads_only_the_canonical_field[app/modules/managed/routes.py]passed253 msBackend · integration
tests.test_p9_features::test_acuity_score_low_when_cleanpassed146 msBackend · integration
tests.test_legacy_password_field.TestEverySignInPathUsesTheSharedVerifier::test_the_ast_check_can_failpassed146 msBackend · integration
tests.test_legacy_password_field.TestTheFieldListIsDeliberate::test_the_canonical_name_is_firstpassed165 msBackend · integration
tests.test_p9_features::test_acuity_score_high_with_many_factorspassed165 msBackend · integration
tests.test_legacy_password_field.TestTheFieldListIsDeliberate::test_only_the_two_known_names_are_acceptedpassed146 msBackend · integration
tests.test_p9_features::test_acuity_score_requires_patientpassed169 msBackend · integration
tests.test_p9_features::test_acuity_panel_distribution_bucketspassed217 msBackend · integration
tests.test_p9_features::test_caregap_closure_rate_returns_per_measurepassed334 msBackend · integration
tests.test_qa_0811_bhi::test_the_grid_columns_are_populatedpassed6787 msBackend · integration
tests.test_p9_features::test_caregap_byProvider_rejects_unknown_measurepassed109 msBackend · integration
tests.test_p9_features::test_caregap_byProvider_buckets_by_attributionpassed233 msBackend · integration
tests.test_rcm_practice::test_a_legacy_owner_signs_up_exactly_as_beforepassed3335 msBackend · integration
tests.test_p9_features::test_population_kpi_returns_expected_keyspassed130 msBackend · integration
tests.test_p9_features::test_population_kpi_counts_active_enrollmentspassed148 msBackend · integration
tests.test_p9_features::test_patient_cannot_see_population_kpipassed196 msBackend · integration
tests.test_p9_features::test_patient_cannot_compute_hcc_rafpassed146 msBackend · integration
tests.test_p9_features::test_patient_cannot_query_caregap_byProviderpassed222 msBackend · integration
tests.test_p9_features::test_patient_cannot_score_acuitypassed185 msBackend · integration
tests.test_eligibility_scan_routes::test_a_caller_supplied_limit_is_bounded_not_trustedpassed4220 msBackend · integration
tests.test_appointments_tenancy.TestBookingStillWorksForThePeopleItIsFor::test_a_patient_must_name_the_provider_they_are_booking_withpassed4577 msBackend · integration
tests.test_default_bucket_by_id::test_another_modules_file_is_404_through_every_viewer_route[/dicom/meta/{id}]passed4368 msBackend · integration
tests.test_chart_review::test_a_patient_outside_the_callers_roster_is_refusedpassed305 msBackend · integration
tests.test_chart_review::test_an_unknown_patient_is_refused_the_same_waypassed401 msBackend · integration
tests.test_chart_review::test_a_review_is_attributed_to_a_personpassed2 msBackend · integration
tests.test_chart_review::test_the_note_counts_the_readings_in_the_chosen_period_and_no_otherspassed3 msBackend · integration
tests.test_chart_review::test_the_patient_name_is_bound_not_typedpassed2 msBackend · integration
tests.test_chart_review::test_a_period_with_no_readings_says_so_rather_than_failingpassed2 msBackend · integration
tests.test_chart_review::test_a_session_within_the_cap_resumes_rather_than_restartingpassed2 msBackend · integration
tests.test_chart_review::test_a_session_older_than_the_cap_is_abandoned_and_not_resumedpassed2 msBackend · integration
tests.test_chart_review::test_the_stale_threshold_is_the_cap_not_a_separate_constantpassed492 msBackend · integration
tests.test_chart_review::test_an_abandoned_session_cannot_carry_its_hours_into_the_minutespassed418 msBackend · integration
tests.test_rcm_practice::test_a_price_saved_for_one_practice_is_not_on_its_siblings_listpassed5448 msBackend · integration
tests.test_chart_review::test_the_row_is_measured_and_carries_the_period_it_reviewedpassed166 msBackend · integration
tests.test_chart_review::test_two_reviews_of_one_patient_are_two_rows_not_onepassed164 msBackend · integration
tests.test_chart_review::test_logging_the_same_session_twice_does_not_bill_twicepassed108 msBackend · integration
tests.test_chart_review::test_no_session_means_no_minutes_and_the_note_is_still_keptpassed129 msBackend · integration
tests.test_qa_0812::test_the_prom_queue_is_this_clinics_onlypassed9954 msBackend · integration
tests.test_chart_review::test_more_minutes_than_measured_needs_a_reasonpassed182 msBackend · integration
tests.test_chart_review::test_more_minutes_with_a_reason_is_written_and_flaggedpassed106 msBackend · integration
tests.test_chart_review::test_logging_a_chart_review_clears_the_boards_review_itempassed145 msBackend · integration
tests.test_e2e_journeys::test_healthskipped85 msBackend · integration
tests.test_default_bucket_by_id::test_another_modules_file_is_404_through_every_viewer_route[/dicom/preview/{id}.png]passed4434 msBackend · integration
tests.test_e2e_journeys::test_ready_with_mongoskipped101 msBackend · integration
tests.test_chart_review::test_the_chart_review_kind_is_not_a_board_kindpassed145 msBackend · integration
tests.test_e2e_journeys::test_full_frontend_login_sequenceskipped101 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_catalog_list_includes_all_specialtiespassed1259 msBackend · integration
tests.test_e2e_journeys::test_patient_login_and_profileskipped65 msBackend · integration
tests.test_e2e_journeys::test_patient_lists_trending_dealsskipped140 msBackend · integration
tests.test_e2e_journeys::test_patient_views_observationsskipped83 msBackend · integration
tests.test_e2e_journeys::test_patient_views_conditionsskipped86 msBackend · integration
tests.test_e2e_journeys::test_patient_views_medicationsskipped93 msBackend · integration
tests.test_e2e_journeys::test_patient_books_appointmentskipped100 msBackend · integration
tests.test_e2e_journeys::test_doctor_views_patient_registryskipped155 msBackend · integration
tests.test_qa_0811_bhi::test_the_ids_are_still_there_for_anything_keyed_on_thempassed7904 msBackend · integration
tests.test_eligibility_scan_routes::test_the_scan_never_reaches_another_businesspassed5295 msBackend · integration
tests.test_e2e_journeys::test_doctor_writes_soap_noteskipped134 msBackend · integration
tests.test_e2e_journeys::test_doctor_dashboard_appointment_countskipped89 msBackend · integration
tests.test_e2e_journeys::test_biz_revenue_dashboardskipped95 msBackend · integration
tests.test_appointments_tenancy.TestBookingStillWorksForThePeopleItIsFor::test_a_practice_sees_its_own_availability_without_naming_anyonepassed6392 msBackend · integration
tests.test_e2e_journeys::test_biz_create_deal_flowskipped64 msBackend · integration
tests.test_e2e_journeys::test_iq_template_score_flowskipped94 msBackend · integration
tests.test_e2e_journeys::test_vocab_icd10skipped138 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_catalog_for_specialtypassed1192 msBackend · integration
tests.test_e2e_journeys::test_rpm_ingest_and_queryskipped79 msBackend · integration
tests.test_e2e_journeys::test_root_metadata_has_gap_filler_countskipped154 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_catalog_type_has_pathology_lims_reuse_notepassed1172 msBackend · integration
tests.test_device_order_tenancy.TestListIsScopedToThePractice::test_owner_sees_the_practices_orderspassed165 msBackend · integration
tests.test_device_order_tenancy.TestListIsScopedToThePractice::test_staff_see_the_same_orders_as_their_ownerpassed161 msBackend · integration
tests.test_device_order_tenancy.TestListIsScopedToThePractice::test_another_practices_orders_are_not_returnedpassed194 msBackend · integration
tests.test_rcm_practice::test_the_charge_list_asks_rather_than_merging_every_practicepassed3003 msBackend · integration
tests.test_device_order_tenancy.TestListIsScopedToThePractice::test_a_patient_sees_only_their_ownpassed207 msBackend · integration
tests.test_device_order_tenancy.TestListIsScopedToThePractice::test_a_body_filter_narrows_and_cannot_selectpassed172 msBackend · integration
tests.test_default_bucket_by_id::test_a_practice_sees_its_own_scans_and_not_another_practicespassed3652 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_catalog_type_has_radiology_dicom_reuse_notepassed1220 msBackend · integration
tests.test_device_order_tenancy.TestListIsScopedToThePractice::test_stats_count_the_same_set_the_table_listspassed215 msBackend · integration
tests.test_device_order_tenancy.TestUpdateRequiresOwnership::test_a_patient_cannot_touch_another_patients_orderpassed180 msBackend · integration
tests.test_device_order_tenancy.TestUpdateRequiresOwnership::test_another_practice_cannot_touch_itpassed185 msBackend · integration
tests.test_device_order_tenancy.TestUpdateRequiresOwnership::test_the_refusal_is_404_not_403passed208 msBackend · integration
tests.test_patient_token::test_balance_initially_zeropassed1226 msBackend · integration
tests.test_device_order_tenancy.TestUpdateRequiresOwnership::test_the_owning_practice_can_advance_itpassed290 msBackend · integration
tests.test_device_order_tenancy.TestUpdateRequiresOwnership::test_shipping_still_requires_a_tracking_numberpassed184 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_catalog_type_not_foundpassed1413 msBackend · integration
tests.test_device_order_tenancy.TestCreateStampsTheResolvedTenant::test_the_order_belongs_to_the_practice_that_raised_itpassed156 msBackend · integration
tests.test_eligibility_scan_routes::test_a_patient_cannot_run_the_scanpassed3898 msBackend · integration
tests.test_device_order_tenancy.TestCreateStampsTheResolvedTenant::test_and_the_practice_can_then_see_itpassed221 msBackend · integration
tests.test_device_order_tenancy.TestJobRolesAreNotAdministrative::test_neither_job_role_grants_an_admin_permissionpassed110 msBackend · integration
tests.test_device_order_tenancy.TestJobRolesAreNotAdministrative::test_the_biller_cannot_change_how_the_practice_billspassed124 msBackend · integration
tests.test_device_order_tenancy.TestJobRolesAreNotAdministrative::test_the_biller_can_still_do_the_billing_workpassed100 msBackend · integration
tests.test_device_order_tenancy.TestJobRolesAreNotAdministrative::test_fulfillment_grants_nothing_and_that_is_deliberatepassed163 msBackend · integration
tests.test_patient_token::test_balance_detailed_shapepassed1125 msBackend · integration
tests.test_device_order_tenancy.TestTheQueueNamesThePerson::test_a_row_carries_the_patients_namepassed208 msBackend · integration
tests.test_rcm_practice::test_deleting_a_price_removes_it_for_that_practice_onlypassed4285 msBackend · integration
tests.test_device_order_tenancy.TestTheQueueNamesThePerson::test_an_unresolvable_id_says_so_rather_than_rendering_the_idpassed183 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_cardiology_ekg_full_lifecyclepassed2151 msBackend · integration
tests.test_appointments_tenancy.TestTheBranchDeleteGuardCanNowSeeAppointments::test_an_appointment_now_blocks_its_branch_from_deletionpassed3980 msBackend · integration
tests.test_patient_token::test_load_card_increases_balancepassed1754 msBackend · integration
tests.test_default_bucket_by_id::test_the_practice_on_an_upload_comes_from_the_sessionpassed3530 msBackend · integration
tests.test_qa_0811_bhi::test_enrolments_carry_a_branch_and_can_be_filtered_by_itpassed5699 msBackend · integration
tests.test_provider_affiliation::test_an_owner_can_invite_and_the_token_is_never_stored_in_the_clearpassed205 msBackend · integration
tests.test_provider_affiliation::test_a_pending_invitation_is_listed_separately_from_providerspassed211 msBackend · integration
tests.test_provider_affiliation::test_the_listing_never_returns_the_token_hashpassed217 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_endocrinology_insulin_titrationpassed1819 msBackend · integration
tests.test_provider_affiliation::test_staff_cannot_invite_a_providerpassed142 msBackend · integration
tests.test_patient_token::test_marketplace_categoriespassed1098 msBackend · integration
tests.test_provider_affiliation::test_a_practice_cannot_see_another_practices_affiliationspassed126 msBackend · integration
tests.test_provider_affiliation::test_detaching_ends_the_affiliation_and_says_what_it_keepspassed246 msBackend · integration
tests.test_eligibility_scan_routes::test_the_scan_is_anonymous_to_nobodypassed3446 msBackend · integration
tests.test_provider_affiliation::test_detaching_a_pending_invitation_revokes_rather_than_endspassed102 msBackend · integration
tests.test_provider_affiliation::test_re_inviting_replaces_the_token_so_only_one_link_is_livepassed187 msBackend · integration
tests.test_qa_0818_caretime_scope.TestAPatientReadsOnlyTheirOwn::test_an_empty_body_no_longer_returns_everybody[/rpm/caretimes]passed148 msBackend · integration
tests.test_qa_0818_caretime_scope.TestAPatientReadsOnlyTheirOwn::test_an_empty_body_no_longer_returns_everybody[/rpm/notesmetricsdetails]passed150 msBackend · integration
tests.test_qa_0818_caretime_scope.TestAPatientReadsOnlyTheirOwn::test_naming_another_patient_is_a_refusal_not_an_empty_list[/rpm/caretimes]passed164 msBackend · integration
tests.test_patient_token::test_marketplace_list_returns_arraypassed966 msBackend · integration
tests.test_qa_0818_caretime_scope.TestAPatientReadsOnlyTheirOwn::test_naming_another_patient_is_a_refusal_not_an_empty_list[/rpm/notesmetricsdetails]passed168 msBackend · integration
tests.test_qa_0818_caretime_scope.TestAPatientReadsOnlyTheirOwn::test_a_patient_sees_no_note_that_is_not_about_thempassed174 msBackend · integration
tests.test_qa_0818_caretime_scope.TestAPatientReadsOnlyTheirOwn::test_a_patient_is_refused_the_practice_remittance_ledgerpassed154 msBackend · integration
tests.test_appointments_tenancy.TestTheBranchDeleteGuardCanNowSeeAppointments::test_the_count_does_not_reach_into_another_practicepassed3557 msBackend · integration
tests.test_qa_0818_caretime_scope.TestABusinessReadsOnlyItsOwnTenant::test_care_time_excludes_another_corporates_rowspassed163 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_nephrology_dialysis_sessionpassed1962 msBackend · integration
tests.test_qa_0818_caretime_scope.TestABusinessReadsOnlyItsOwnTenant::test_device_stock_excludes_another_corporates_serialspassed183 msBackend · integration
tests.test_default_bucket_by_id::test_a_correction_needs_the_right_to_the_filepassed3053 msBackend · integration
tests.test_qa_0818_caretime_scope.TestABusinessReadsOnlyItsOwnTenant::test_note_templates_are_not_shared_across_corporatespassed146 msBackend · integration
tests.test_patient_token::test_inbox_lifecyclepassed1545 msBackend · integration
tests.test_qa_0818_caretime_scope.TestABusinessReadsOnlyItsOwnTenant::test_naming_another_corporate_is_refusedpassed331 msBackend · integration
tests.test_qa_0818_caretime_scope.TestABusinessReadsOnlyItsOwnTenant::test_a_body_patient_id_still_NARROWS_for_staffpassed140 msBackend · integration
tests.test_qa_0818_caretime_scope.TestABusinessReadsOnlyItsOwnTenant::test_the_metrics_tile_scopes_to_the_selected_patientpassed144 msBackend · integration
tests.test_qa_0818_caretime_scope.TestTheIdiomIsGone::test_no_route_builds_its_query_from_the_request_bodypassed9982 msBackend · integration
tests.test_patient_token::test_cms_catalog_shapepassed784 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_pathology_specimen_accession_reuses_lab_orderspassed1774 msBackend · integration
tests.test_eligibility_scan_routes::test_participation_decides_which_lists_a_clinic_getspassed6005 msBackend · integration
tests.test_qa_0811_bhi::test_an_enrolment_with_no_branch_resolves_one_from_the_registrypassed5383 msBackend · integration
tests.test_patient_token::test_cms_receivedpassed987 msBackend · integration
tests.test_default_bucket_by_id::test_no_signed_in_account_can_delete_a_stored_file[POST-/deals/delmedia-True]passed3470 msBackend · integration
tests.test_appointments_tenancy.TestTheBranchDeleteGuardCanNowSeeAppointments::test_a_branch_with_no_appointments_still_counts_zeropassed4014 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_radiology_structured_report_reuses_dicompassed2217 msBackend · integration
tests.test_patient_token::test_transfer_lookup_unknownpassed1254 msBackend · integration
tests.test_guide_shots::test_the_route_answers_404_for_a_picture_that_is_not_yourspassed1677 msBackend · integration
tests.test_qa_0813_supervisor.TestWhenTheSystemDecides::test_one_eligible_clinician_is_assigned_without_askingpassed99 msBackend · integration
tests.test_qa_0813_supervisor.TestWhenTheSystemDecides::test_ineligible_colleagues_do_not_make_it_a_choicepassed105 msBackend · integration
tests.test_qa_0813_supervisor.TestWhenTheSystemDecides::test_two_eligible_clinicians_assign_nobodypassed207 msBackend · integration
tests.test_qa_0813_supervisor.TestWhenTheSystemDecides::test_the_several_case_names_thempassed226 msBackend · integration
tests.test_patient_token::test_transfer_p2p_succeedspassed2682 msBackend · integration
tests.test_qa_0813_supervisor.TestWhenTheSystemDecides::test_nobody_eligible_reports_who_is_one_credential_awaypassed147 msBackend · integration
tests.test_qa_0813_supervisor.TestWhenTheSystemDecides::test_an_empty_roster_says_the_roster_is_emptypassed115 msBackend · integration
tests.test_qa_0813_supervisor.TestProvenanceIsVisible::test_an_automatic_assignment_says_it_was_automaticpassed163 msBackend · integration
tests.test_guide_shots::test_the_shot_route_is_not_swallowed_by_the_slug_catch_allpassed1532 msBackend · integration
tests.test_qa_0813_supervisor.TestProvenanceIsVisible::test_a_manual_assignment_says_a_person_decidedpassed140 msBackend · integration
tests.test_qa_0813_supervisor.TestProvenanceIsVisible::test_no_assignment_has_no_provenance_to_describepassed147 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_dentistry_odontogram_entrypassed2140 msBackend · integration
tests.test_guide_shots::test_a_real_picture_is_served_to_a_reader_of_its_guidepassed1534 msBackend · integration
tests.test_default_bucket_by_id::test_no_signed_in_account_can_delete_a_stored_file[POST-/deals/delapptmedia-True]passed3776 msBackend · integration
tests.test_patient_token::test_nft_valuation_live_computepassed950 msBackend · integration
tests.test_qa_0811_bhi::test_filtering_by_a_branch_with_nothing_in_it_returns_empty_not_everythingpassed5002 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_psychiatry_screenpassed2072 msBackend · integration
tests.test_eligibility_scan_routes::test_participation_cannot_be_set_for_another_businesss_branchpassed4640 msBackend · integration
tests.test_qa_0813_supervisor.TestTheAutomaticAssignmentActuallyHappens::test_the_sole_eligible_clinician_is_written_with_provenancepassed4063 msBackend · integration
tests.test_patient_token::test_nft_valuation_persisted_overrides_defaultpassed2031 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_each_spelling_is_found[patientId]passed145 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_each_spelling_is_found[freeUserId]passed146 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_each_spelling_is_found[ptUserId]passed142 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_each_spelling_is_found[regtdUserId]passed237 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_a_row_is_matched_on_any_id_it_carriespassed210 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_none_ids_are_ignored_not_matchedpassed177 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_another_tenants_onboarding_row_is_not_countedpassed248 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_an_empty_scope_matches_nothing_never_everythingpassed103 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheQualifiedTabIsAWorkQueue::test_a_routed_patient_is_not_offered_for_routingpassed236 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_workflow_create_unknown_type_400passed1251 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheQualifiedTabIsAWorkQueue::test_they_are_still_on_the_rosterpassed254 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheQualifiedTabIsAWorkQueue::test_the_onboarding_tab_says_where_they_wentpassed196 msBackend · integration
tests.test_patient_token::test_activity_for_rewards_defaultpassed1790 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheQualifiedTabIsAWorkQueue::test_the_verdict_stays_truepassed221 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheQualifiedTabIsAWorkQueue::test_the_counts_agree_with_the_listspassed309 msBackend · integration
tests.test_default_bucket_by_id::test_no_signed_in_account_can_delete_a_stored_file[DELETE-/campaign/api/deleteCsvFileByID/{id}-False]passed3835 msBackend · integration
tests.test_qa_0818_caretime_scope.TestTheIdiomIsGone::test_the_scanner_can_still_find_the_idiompassed154 msBackend · integration
tests.test_qa_0818_caretime_scope.TestTheIdiomIsGone::test_the_scanner_ignores_a_docstring_that_QUOTES_the_idiompassed157 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestRoutingIsIdempotentAtTheRoute::test_an_already_routed_patient_is_skipped_not_duplicatedpassed129 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestRoutingIsIdempotentAtTheRoute::test_the_skip_is_reported_by_id_never_silentpassed375 msBackend · integration
tests.test_qa_0818_caretime_scope.TestTheClientCannotBeAskedForATenantItCannotSend::test_no_route_demands_a_tenant_id_the_client_stopped_sendingpassed31422 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_workflow_create_missing_patientIdpassed1853 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestRoutingIsIdempotentAtTheRoute::test_one_already_routed_patient_no_longer_refuses_the_whole_batchpassed167 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestRoutingIsIdempotentAtTheRoute::test_selecting_nobody_is_still_a_409passed159 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestRoutingIsIdempotentAtTheRoute::test_everyone_already_routed_is_a_success_with_the_listpassed139 msBackend · integration
tests.test_patient_token::test_activity_for_rewards_persisted_overridespassed3015 msBackend · integration
tests.test_qa_0813_supervisor.TestTheAutomaticAssignmentActuallyHappens::test_it_never_overwrites_an_existing_assignmentpassed4411 msBackend · integration
tests.test_qa_0811_bhi::test_enrolling_without_naming_a_tenant_succeeds_and_is_stampedpassed6593 msBackend · integration
tests.test_eligibility_scan_routes::test_programs_get_offers_the_evidence_as_a_proposalpassed5956 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_workflow_unknown_fields_droppedpassed2807 msBackend · integration
tests.test_patient_token::test_share_grants_empty_listpassed1479 msBackend · integration
tests.test_default_bucket_by_id::test_the_campaign_readers_are_gone[/campaign/api/image/{id}]passed4566 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_workflow_soft_deletepassed1961 msBackend · integration
tests.test_qa_0813_supervisor.TestTheAutomaticAssignmentActuallyHappens::test_a_second_eligible_clinician_stops_itpassed3028 msBackend · integration
tests.test_patient_token::test_share_grants_grant_requires_doctorpassed1356 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_workflow_dashcountpassed2209 msBackend · integration
tests.test_patient_token::test_share_grants_full_lifecyclepassed3940 msBackend · integration
tests.test_comms_outreach_gate.TestTheGateItself::test_a_shut_gate_gives_a_reason_naming_the_switchpassed183 msBackend · integration
tests.test_eligibility_scan_routes::test_apcm_is_offered_as_a_choice_but_produces_a_reason_not_a_countpassed6079 msBackend · integration
tests.test_comms_outreach_gate.TestTheGateItself::test_an_open_gate_holds_nothingpassed173 msBackend · integration
tests.test_comms_outreach_gate.TestTheGateItself::test_there_is_no_purpose_escape_hatchpassed110 msBackend · integration
tests.test_qa_0811_bhi::test_enrolling_into_another_tenant_is_refusedpassed5571 msBackend · integration
tests.test_comms_outreach_gate.TestTwilioIsGatedAtTheAdapter::test_a_held_send_never_reaches_the_vendorpassed108 msBackend · integration
tests.test_default_bucket_by_id::test_the_campaign_readers_are_gone[/campaign/api/csvFile/{id}]passed3464 msBackend · integration
tests.test_comms_outreach_gate.TestTwilioIsGatedAtTheAdapter::test_whatsapp_is_gated_toopassed172 msBackend · integration
tests.test_comms_outreach_gate.TestTwilioIsGatedAtTheAdapter::test_a_held_recipient_is_not_blamed_on_twiliopassed224 msBackend · integration
tests.test_comms_outreach_gate.TestRingCentralFiltersRatherThanRefusing::test_all_held_means_the_vendor_is_never_calledpassed227 msBackend · integration
tests.test_qa_0813_supervisor.TestTheAutomaticAssignmentActuallyHappens::test_a_clinician_at_another_branch_is_not_countedpassed3606 msBackend · integration
tests.test_comms_outreach_gate.TestRingCentralFiltersRatherThanRefusing::test_an_allowed_recipient_still_goespassed155 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_get_404passed1425 msBackend · integration
tests.test_comms_outreach_gate.TestTheSmsRelayIsClosed::test_a_patient_may_not_sendpassed2409 msBackend · integration
tests.test_worker_hosts.TestParsingTheConfiguredFleet::test_one_url_still_works_unchangedpassed159 msBackend · integration
tests.test_worker_hosts.TestParsingTheConfiguredFleet::test_a_comma_separated_list_keeps_its_orderpassed160 msBackend · integration
tests.test_worker_hosts.TestParsingTheConfiguredFleet::test_whitespace_separates_too_and_trailing_slashes_gopassed134 msBackend · integration
tests.test_worker_hosts.TestParsingTheConfiguredFleet::test_a_duplicate_keeps_the_FIRST_positionpassed134 msBackend · integration
tests.test_patient_token::test_share_grants_revoke_unknown_404passed1583 msBackend · integration
tests.test_worker_hosts.TestParsingTheConfiguredFleet::test_empty_and_none_disable_the_worker_rather_than_inventing_onepassed207 msBackend · integration
tests.test_worker_hosts.TestWhichHostToTry::test_with_nothing_cooling_the_declared_order_holdspassed121 msBackend · integration
tests.test_worker_hosts.TestWhichHostToTry::test_a_host_that_just_failed_is_skippedpassed107 msBackend · integration
tests.test_worker_hosts.TestWhichHostToTry::test_a_cooldown_that_has_expired_puts_the_host_back_in_frontpassed183 msBackend · integration
tests.test_worker_hosts.TestWhichHostToTry::test_when_EVERYTHING_is_cooling_everything_is_tried_anywaypassed137 msBackend · integration
tests.test_default_bucket_by_id::test_a_frame_is_edited_and_deleted_only_by_its_ownerpassed4332 msBackend · integration
tests.test_qa_0813_supervisor.TestTheAutomaticAssignmentActuallyHappens::test_an_uncredentialed_clinician_is_never_assignedpassed2566 msBackend · integration
tests.test_worker_hosts.TestWhichHostToTry::test_an_empty_fleet_is_an_empty_attempt_listpassed171 msBackend · integration
tests.test_worker_hosts.TestRememberingAFailure::test_a_failure_cools_the_host_for_the_declared_windowpassed213 msBackend · integration
tests.test_worker_hosts.TestRememberingAFailure::test_a_success_clears_the_cooldown_immediatelypassed310 msBackend · integration
tests.test_worker_hosts.TestRememberingAFailure::test_clearing_a_host_that_was_never_down_is_not_an_errorpassed173 msBackend · integration
tests.test_clearinghouse_never_simulates.TestTheRegistryRefusesRatherThanSimulating::test_no_configuration_is_a_refusalpassed162 msBackend · integration
tests.test_comms_outreach_gate.TestTheSmsRelayIsClosed::test_a_forged_from_number_is_ignoredpassed2334 msBackend · integration
tests.test_worker_hosts.TestTheHealthVerdict::test_nothing_configured_is_not_the_same_answer_as_everything_downpassed85 msBackend · integration
tests.test_clearinghouse_never_simulates.TestTheRegistryRefusesRatherThanSimulating::test_an_empty_configuration_is_a_refusalpassed93 msBackend · integration
tests.test_worker_hosts.TestTheHealthVerdict::test_a_fleet_running_on_its_backup_reports_DEGRADEDpassed155 msBackend · integration
tests.test_clearinghouse_never_simulates.TestTheRegistryRefusesRatherThanSimulating::test_a_configuration_naming_no_vendor_is_a_refusalpassed375 msBackend · integration
tests.test_worker_hosts.TestTheHealthVerdict::test_a_healthy_fleet_is_neither_down_nor_degradedpassed290 msBackend · integration
tests.test_clearinghouse_never_simulates.TestTheRegistryRefusesRatherThanSimulating::test_an_unknown_vendor_is_a_refusal_not_a_fallbackpassed101 msBackend · integration
tests.test_worker_hosts.TestTheDeadlines::test_the_connect_deadline_is_far_below_any_read_deadlinepassed103 msBackend · integration
tests.test_clearinghouse_never_simulates.TestTheRegistryRefusesRatherThanSimulating::test_the_simulator_is_available_when_asked_for_by_namepassed79 msBackend · integration
tests.test_worker_hosts.TestTheDeadlines::test_the_cooldown_is_short_enough_that_a_host_coming_back_is_usedpassed78 msBackend · integration
tests.test_eligibility_scan_routes::test_send_reports_no_recipients_rather_than_claiming_a_sendpassed4754 msBackend · integration
tests.test_clearinghouse_never_simulates.TestTheRegistryRefusesRatherThanSimulating::test_a_per_transaction_override_still_resolvespassed98 msBackend · integration
tests.test_clearinghouse_never_simulates.TestSimulationIsDeclaredNotGuessed::test_the_contract_carries_the_flagpassed119 msBackend · integration
tests.test_clearinghouse_never_simulates.TestSimulationIsDeclaredNotGuessed::test_every_stub_response_says_sopassed172 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_enrol_anyonepassed5057 msBackend · integration
tests.test_clearinghouse_never_simulates.TestSimulationIsDeclaredNotGuessed::test_no_call_site_decides_by_the_adapters_NAMEpassed10656 msBackend · integration
tests.test_qa_0813_supervisor.TestTheChartAndCarePlanReadTheSameAnswer::test_get_reports_who_would_be_assignedpassed3299 msBackend · integration
tests.test_comms_outreach_gate.TestTheSmsRelayIsClosed::test_a_held_send_reports_held_and_sends_nothingpassed2186 msBackend · integration
tests.test_comms_outreach_gate.TestTheSmsRelayIsClosed::test_a_practice_with_no_number_is_told_sopassed1589 msBackend · integration
tests.test_modules_with_fakedb::test_healthpassed109 msBackend · integration
tests.test_modules_with_fakedb::test_iq_get_user_tempskipped125 msBackend · integration
tests.test_modules_with_fakedb::test_iq_score_full_flowskipped104 msBackend · integration
tests.test_modules_with_fakedb::test_the_legacy_campaign_crud_is_retired_and_writes_nothingpassed189 msBackend · integration
tests.test_modules_with_fakedb::test_rcm_dashcount_emptypassed172 msBackend · integration
tests.test_modules_with_fakedb::test_rpm_receive_readingpassed162 msBackend · integration
tests.test_modules_with_fakedb::test_auth_register_and_loginpassed793 msBackend · integration
tests.test_qa_0813_supervisor.TestTheChartAndCarePlanReadTheSameAnswer::test_get_reports_the_reason_when_nobody_can_bepassed3261 msBackend · integration
tests.test_modules_with_fakedb::test_chat_init_idpassed86 msBackend · integration
tests.test_eligibility_scan_routes::test_send_refuses_another_businesss_branchpassed3332 msBackend · integration
tests.test_modules_with_fakedb::test_phr_write_routes_are_retired_and_the_read_still_answerspassed106 msBackend · integration
tests.test_qa_0811_bhi::test_omitting_the_billing_provider_is_not_a_validation_errorpassed4848 msBackend · integration
tests.test_modules_with_fakedb::test_phr_read_is_scoped_to_the_subjectpassed80 msBackend · integration
tests.test_modules_with_fakedb::test_dicom_post_requires_authpassed210 msBackend · integration
tests.test_modules_with_fakedb::test_video_create_sessionpassed290 msBackend · integration
tests.test_comms_outreach_gate.TestTheSmsRelayIsClosed::test_missing_fields_are_refused_before_any_lookuppassed2154 msBackend · integration
tests.test_modules_with_fakedb::test_efax_sendpassed108 msBackend · integration
tests.test_rpm_write_targets::test_another_practices_rule_cannot_be_widenedpassed168 msBackend · integration
tests.test_rpm_write_targets::test_an_own_rule_changes_only_its_thresholds_and_namepassed145 msBackend · integration
tests.test_rpm_write_targets::test_a_patient_cannot_edit_any_rulepassed108 msBackend · integration
tests.test_rpm_write_targets::test_patients_cannot_be_taken_off_another_practices_rulepassed199 msBackend · integration
tests.test_rpm_write_targets::test_only_the_callers_own_patients_can_be_added_to_a_rulepassed228 msBackend · integration
tests.test_rpm_write_targets::test_a_new_rule_is_filed_under_the_caller_and_for_the_callers_patientpassed250 msBackend · integration
tests.test_rpm_write_targets::test_another_practices_assignment_cannot_be_rewrittenpassed207 msBackend · integration
tests.test_qa_0813_supervisor.TestTheChartAndCarePlanReadTheSameAnswer::test_get_reports_provenance_once_assignedpassed3652 msBackend · integration
tests.test_comms_outreach_gate.TestTheEmailRelayIsClosed::test_an_ordinary_user_may_not_mail_strangers_as_patientmdpassed2006 msBackend · integration
tests.test_rpm_write_targets::test_an_own_assignment_changes_only_its_flagspassed108 msBackend · integration
tests.test_rpm_write_targets::test_another_practices_device_cannot_be_pairedpassed148 msBackend · integration
tests.test_eligibility_scan_routes::test_the_decision_is_stored_against_the_practice_and_auditedpassed4117 msBackend · integration
tests.test_rpm_write_targets::test_a_device_cannot_be_paired_with_another_practices_patientpassed184 msBackend · integration
tests.test_rpm_write_targets::test_pairing_an_own_device_files_the_practice_and_binds_the_devices_branchpassed166 msBackend · integration
tests.test_rpm_write_targets::test_an_existing_assignment_id_is_not_inserted_twicepassed129 msBackend · integration
tests.test_rpm_write_targets::test_another_practices_device_is_not_moved_into_minepassed108 msBackend · integration
tests.test_comms_outreach_gate.TestEveryVendorSendPathConsultsTheGate::test_the_frozen_list_still_names_every_send_sitepassed11491 msBackend · integration
tests.test_rpm_write_targets::test_editing_an_own_device_changes_only_what_was_sentpassed147 msBackend · integration
tests.test_rpm_write_targets::test_another_practices_template_cannot_be_overwrittenpassed177 msBackend · integration
tests.test_rpm_write_targets::test_a_new_template_is_filed_under_the_callerpassed171 msBackend · integration
tests.test_rpm_write_targets::test_single_row_reads_are_confined_toopassed213 msBackend · integration
tests.test_second_factor_policy.TestAnEnrolledAccountIsAlwaysChallenged::test_even_where_enrolment_is_not_requiredpassed140 msBackend · integration
tests.test_second_factor_policy.TestAnEnrolledAccountIsAlwaysChallenged::test_and_where_it_ispassed101 msBackend · integration
tests.test_second_factor_policy.TestAnEnrolledAccountIsAlwaysChallenged::test_a_patient_who_opted_in_is_challenged_toopassed102 msBackend · integration
tests.test_second_factor_policy.TestEnrolmentIsRequiredOnlyWhereTheEnvironmentSaysSo::test_demo_lets_an_unenrolled_staff_account_inpassed123 msBackend · integration
tests.test_second_factor_policy.TestEnrolmentIsRequiredOnlyWhereTheEnvironmentSaysSo::test_production_refuses_an_unenrolled_staff_account_a_sessionpassed176 msBackend · integration
tests.test_qa_0811_bhi::test_hydration_cost_does_not_grow_with_the_number_of_rowspassed3713 msBackend · integration
tests.test_second_factor_policy.TestEnrolmentIsRequiredOnlyWhereTheEnvironmentSaysSo::test_the_refusal_says_what_to_dopassed93 msBackend · integration
tests.test_second_factor_policy.TestWhoIsInScope::test_every_staff_and_clinical_account_type_ispassed158 msBackend · integration
tests.test_second_factor_policy.TestWhoIsInScope::test_a_patient_is_not_required_to_enrolpassed145 msBackend · integration
tests.test_second_factor_policy.TestWhoIsInScope::test_an_unknown_account_type_is_not_locked_outpassed89 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_groups_by_clinic_and_planpassed103 msBackend · integration
tests.test_second_factor_policy.TestSMSAloneIsNotEnrolment::test_a_phone_number_by_itself_does_not_countpassed101 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_a_row_whose_branch_cannot_be_resolved_is_reported_unresolvedpassed107 msBackend · integration
tests.test_eligibility_scan_routes::test_a_business_whose_corpId_owns_no_branches_still_sees_its_ownpassed3656 msBackend · integration
tests.test_second_factor_policy.TestSMSAloneIsNotEnrolment::test_an_unconfirmed_totp_secret_does_not_count_eitherpassed106 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_an_ignored_careteam_id_is_skipped_not_reported_unresolvedpassed85 msBackend · integration
tests.test_second_factor_policy.TestTheRolloutDate::test_before_the_date_an_unenrolled_account_is_warned_not_refusedpassed102 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_a_row_with_no_care_plan_is_reported_unresolvedpassed101 msBackend · integration
tests.test_second_factor_policy.TestTheRolloutDate::test_on_the_date_it_is_refusedpassed109 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_branch_filter_isolates_one_clinic_under_a_shared_corppassed154 msBackend · integration
tests.test_second_factor_policy.TestTheRolloutDate::test_an_enrolled_account_is_challenged_before_the_date_toopassed124 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_the_branch_falls_back_to_bizpatient_when_onboarding_has_nonepassed122 msBackend · integration
tests.test_second_factor_policy.TestTheRolloutDate::test_an_unparseable_date_means_NOT_YET_not_immediatelypassed129 msBackend · integration
tests.test_qa_0813_supervisor.TestTheChartAndCarePlanReadTheSameAnswer::test_a_patient_cannot_read_care_ownershippassed2744 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_managingOrganization_as_a_list_does_not_crashpassed101 msBackend · integration
tests.test_second_factor_policy.TestTheRolloutDate::test_a_valid_date_parsespassed137 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_a_row_with_no_managingOrganization_at_all_is_unresolvedpassed77 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateDryRun::test_dry_run_writes_nothingpassed130 msBackend · integration
tests.test_second_factor_policy.TestThePolicyDoesNotConsultTheEnvironmentItself::test_it_takes_enforce_as_an_argumentpassed130 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateDryRun::test_dry_run_counts_331_style_rosterpassed101 msBackend · integration
tests.test_clearinghouse_never_simulates.TestNothingIsRecordedAsSentWhenNothingWasSent::test_an_unconfigured_claim_submit_refuses_and_leaves_the_claim_alonepassed126 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateApply::test_apply_creates_the_clinic_team_from_the_legacy_rosterpassed103 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateApply::test_apply_never_overwrites_an_already_provisioned_teampassed130 msBackend · integration
tests.test_clearinghouse_never_simulates.TestNothingIsRecordedAsSentWhenNothingWasSent::test_a_simulated_submission_is_never_Claim_Submittedpassed129 msBackend · integration
tests.test_twofactor_signin.TestAnEnrolledAccountIsChallengedEverywhere::test_no_code_is_refused_with_a_machine_readable_markerpassed896 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateApply::test_apply_never_reassigns_a_patient_who_already_has_a_teampassed105 msBackend · integration
tests.test_clearinghouse_never_simulates.TestNothingIsRecordedAsSentWhenNothingWasSent::test_a_simulated_prior_auth_is_never_approved_and_carries_no_numberpassed105 msBackend · integration
tests.test_clearinghouse_never_simulates.TestNothingIsRecordedAsSentWhenNothingWasSent::test_an_unconfigured_prior_auth_refusespassed85 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateApply::test_apply_fills_a_missing_role_without_touching_an_existing_onepassed85 msBackend · integration
tests.test_clearinghouse_never_simulates.TestNothingIsRecordedAsSentWhenNothingWasSent::test_an_unconfigured_era_pull_refuses_without_crashing_the_pollerpassed84 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateApply::test_a_legacy_team_with_no_recognisable_role_is_reported_not_writtenpassed84 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateApply::test_undo_reverses_the_team_and_the_assignmentpassed79 msBackend · integration
tests.test_clearinghouse_never_simulates.TestEligibilityNeverInventsCoverage::test_unconfigured_persists_NOTHINGpassed79 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateApply::test_undo_dry_run_reports_without_writingpassed128 msBackend · integration
tests.test_clearinghouse_never_simulates.TestEligibilityNeverInventsCoverage::test_a_simulated_271_labels_itself_in_the_text_the_screen_renderspassed128 msBackend · integration
tests.test_twofactor_signin.TestAnEnrolledAccountIsChallengedEverywhere::test_the_right_code_signs_inpassed1005 msBackend · integration
tests.test_login_otp_store.TestNormalisation::test_the_login_key_is_case_and_space_insensitivepassed122 msBackend · integration
tests.test_login_otp_store.TestNormalisation::test_a_pasted_code_keeps_only_its_digitspassed108 msBackend · integration
tests.test_rcm_billing_pipeline::test_invoice_route_gate_and_resultpassed122 msBackend · integration
tests.test_login_otp_store.TestNormalisation::test_a_code_with_no_digits_normalises_to_emptypassed145 msBackend · integration
tests.test_rcm_billing_pipeline::test_compare_routepassed148 msBackend · integration
tests.test_login_otp_store.TestNormalisation::test_a_generated_code_is_six_digitspassed125 msBackend · integration
tests.test_login_otp_store.TestTheRoundTrip::test_a_code_typed_back_exactly_is_acceptedpassed62 msBackend · integration
tests.test_login_otp_store.TestTheRoundTrip::test_the_reported_failure_no_longer_reproducespassed63 msBackend · integration
tests.test_twofactor_signin.TestAnEnrolledAccountIsChallengedEverywhere::test_a_wrong_code_is_refusedpassed1022 msBackend · integration
tests.test_login_otp_store.TestSingleUse::test_a_code_cannot_be_used_twicepassed84 msBackend · integration
tests.test_login_otp_store.TestSingleUse::test_the_row_is_gone_after_a_successful_redeempassed125 msBackend · integration
tests.test_login_otp_store.TestSingleUse::test_issuing_again_replaces_rather_than_accumulatespassed157 msBackend · integration
tests.test_login_otp_store.TestGuessing::test_a_wrong_code_is_refused_without_burning_the_right_onepassed139 msBackend · integration
tests.test_login_otp_store.TestGuessing::test_the_code_is_burned_after_too_many_attemptspassed55 msBackend · integration
tests.test_login_otp_store.TestGuessing::test_an_expired_code_is_refused_and_removedpassed26 msBackend · integration
tests.test_login_otp_store.TestGuessing::test_an_empty_submission_is_refusedpassed171 msBackend · integration
tests.test_login_otp_store.TestGuessing::test_a_login_with_no_code_outstanding_is_refusedpassed107 msBackend · integration
tests.test_twofactor_signin.TestAnEnrolledAccountIsChallengedEverywhere::test_another_accounts_code_is_refusedpassed843 msBackend · integration
tests.test_login_otp_store.TestTheStoredRow::test_the_row_carries_the_ttl_key_it_is_expired_onpassed160 msBackend · integration
tests.test_login_otp_store.TestTheStoredRow::test_the_row_is_keyed_on_the_normalised_loginpassed78 msBackend · integration
tests.test_eligibility_scan_routes::test_programs_get_defaults_to_every_storepassed2856 msBackend · integration
tests.test_twofactor_signin.TestRecoveryCodes::test_a_recovery_code_signs_inpassed943 msBackend · integration
tests.test_npi_credentials::test_a_credential_saved_through_the_api_is_storedpassed159 msBackend · integration
tests.test_npi_credentials::test_a_bad_npi_is_refused_with_the_reasonpassed173 msBackend · integration
tests.test_npi_credentials::test_a_rep_can_still_be_saved_with_no_credentialpassed190 msBackend · integration
tests.test_npi_credentials::test_a_pasted_npi_with_punctuation_is_normalised_on_the_way_inpassed140 msBackend · integration
tests.test_npi_credentials::test_a_credential_does_not_let_staff_write_the_rosterpassed102 msBackend · integration
tests.test_twofactor_signin.TestRecoveryCodes::test_a_recovery_code_works_exactly_oncepassed1512 msBackend · integration
tests.test_twofactor_signin.TestEnrolmentEnforcement::test_an_unenrolled_staff_account_signs_in_where_enrolment_is_optionalpassed1067 msBackend · integration
tests.test_qa_0731::test_upload_manual_consent_requires_filepassed85 msBackend · integration
tests.test_eligibility_scan_routes::test_the_branches_screen_is_not_shown_managed_businessespassed3151 msBackend · integration
tests.test_qa_0731::test_upload_manual_consent_accepts_pdfpassed132 msBackend · integration
tests.test_qa_0818_caretime_scope.TestTheClientCannotBeAskedForATenantItCannotSend::test_careteamlist_loads_without_a_tenant_idpassed146 msBackend · integration
tests.test_qa_0731::test_branch_save_owner_onlypassed134 msBackend · integration
tests.test_qa_0818_caretime_scope.TestTheClientCannotBeAskedForATenantItCannotSend::test_careteamlist_still_refuses_another_corporatepassed110 msBackend · integration
tests.test_qa_0731::test_branch_deduppassed226 msBackend · integration
tests.test_qa_0819.TestAddSinglePatientNoLongerCrashes::test_qa_payload_creates_the_patientpassed181 msBackend · integration
tests.test_qa_0819.TestAddSinglePatientNoLongerCrashes::test_it_works_with_no_corpId_in_the_body_at_allpassed129 msBackend · integration
tests.test_qa_0731::test_branch_delete_blocked_by_dependencypassed176 msBackend · integration
tests.test_twofactor_signin.TestEnrolmentEnforcement::test_it_is_refused_a_session_where_enrolment_is_requiredpassed1057 msBackend · integration
tests.test_qa_0819.TestAddSinglePatientNoLongerCrashes::test_a_bad_field_is_a_400_naming_the_field_not_a_500passed147 msBackend · integration
tests.test_qa_0731::test_branch_delete_when_cleanpassed243 msBackend · integration
tests.test_qa_0819.TestAddSinglePatientNoLongerCrashes::test_another_practices_corpId_is_refused_not_honouredpassed161 msBackend · integration
tests.test_qa_0819.TestRegistryUpdateNoLongerCrashesAfterWriting::test_update_returns_200_and_the_change_is_visiblepassed149 msBackend · integration
tests.test_qa_0731::test_biz_profile_staff_cannot_savepassed84 msBackend · integration
tests.test_qa_0731::test_biz_profile_owner_saves_and_readspassed202 msBackend · integration
tests.test_qa_0819.TestRegistryUpdateNoLongerCrashesAfterWriting::test_a_patient_in_another_practice_is_404passed137 msBackend · integration
tests.test_qa_0819.TestCareTimeListingNamesPeople::test_the_row_carries_the_patients_namepassed128 msBackend · integration
tests.test_qa_0731::test_updt_user_rejects_duplicate_emailpassed128 msBackend · integration
tests.test_qa_0731::test_updt_user_rejects_bad_emailpassed143 msBackend · integration
tests.test_qa_0819.TestCareTimeListingNamesPeople::test_the_role_column_is_populatedpassed181 msBackend · integration
tests.test_comms_outreach_gate.TestEveryVendorSendPathConsultsTheGate::test_the_send_site_imports_the_gate[app/modules/bdchat/twilio_client.py]passed138 msBackend · integration
tests.test_qa_0731::test_updt_user_accepts_new_unique_emailpassed132 msBackend · integration
tests.test_qa_0819.TestCareTimeListingNamesPeople::test_a_monitoring_specialist_reads_as_their_realmpassed176 msBackend · integration
tests.test_comms_outreach_gate.TestEveryVendorSendPathConsultsTheGate::test_the_send_site_imports_the_gate[app/modules/comms/providers/ringcentral.py]passed175 msBackend · integration
tests.test_twofactor_signin.TestEnrolmentEnforcement::test_the_refusal_says_what_to_dopassed989 msBackend · integration
tests.test_rcm_month_axis.TestCalmonthIsAnObjectAndThatIsTheTrap::test_the_object_shape_becomes_a_month_keypassed116 msBackend · integration
tests.test_qa_0819.TestCareTimeListingNamesPeople::test_one_casing_of_an_email_id_is_one_personpassed139 msBackend · integration
tests.test_rcm_month_axis.TestCalmonthIsAnObjectAndThatIsTheTrap::test_the_string_shape_also_works_because_candidates_use_itpassed145 msBackend · integration
tests.test_rcm_settings_per_practice::test_two_practices_under_one_corp_keep_separate_settingspassed248 msBackend · integration
tests.test_qa_0819.TestCareTimeListingNamesPeople::test_an_unresolvable_patient_yields_None_never_the_idpassed188 msBackend · integration
tests.test_rcm_month_axis.TestCalmonthIsAnObjectAndThatIsTheTrap::test_a_shape_it_cannot_read_answers_empty_rather_than_guessingpassed145 msBackend · integration
tests.test_rcm_month_axis.TestCalmonthIsAnObjectAndThatIsTheTrap::test_a_row_whose_month_cannot_be_read_is_counted_not_droppedpassed116 msBackend · integration
tests.test_qa_0819.TestCareTimeIsScopedToOnePatient::test_naming_a_patient_returns_only_theirspassed138 msBackend · integration
tests.test_rcm_settings_per_practice::test_saving_one_practice_never_changes_its_siblingpassed144 msBackend · integration
tests.test_rcm_month_axis.TestQuietMonthsAreDrawn::test_empty_months_between_two_busy_ones_are_keptpassed85 msBackend · integration
tests.test_qa_0819.TestPopulationAlertRulesAreTenantScoped::test_list_shows_only_this_practices_rulespassed166 msBackend · integration
tests.test_rcm_settings_per_practice::test_a_practice_outside_the_callers_list_is_404_and_nothing_is_writtenpassed537 msBackend · integration
tests.test_rcm_month_axis.TestQuietMonthsAreDrawn::test_a_year_boundary_is_crossed_correctlypassed145 msBackend · integration
tests.test_qa_0819.TestPopulationAlertRulesAreTenantScoped::test_delete_cannot_reach_another_practices_rulepassed349 msBackend · integration
tests.test_rcm_month_axis.TestQuietMonthsAreDrawn::test_no_months_means_no_axis_rather_than_an_invented_onepassed366 msBackend · integration
tests.test_twofactor_signin.TestEnrolmentEnforcement::test_before_the_rollout_date_it_still_signs_inpassed1060 msBackend · integration
tests.test_qa_0819.TestPopulationAlertRulesAreTenantScoped::test_save_cannot_overwrite_another_practices_rulepassed169 msBackend · integration
tests.test_rcm_month_axis.TestQuietMonthsAreDrawn::test_the_series_carries_a_column_for_every_month_in_rangepassed131 msBackend · integration
tests.test_rcm_settings_per_practice::test_several_practices_and_none_named_is_a_question_not_a_defaultpassed146 msBackend · integration
tests.test_qa_0819.TestEligibilityHistoryIsTenantScoped::test_a_business_sees_only_its_own_checkspassed162 msBackend · integration
tests.test_rcm_month_axis.TestQuietMonthsAreDrawn::test_months_caps_how_far_back_the_series_runspassed140 msBackend · integration
tests.test_rcm_settings_per_practice::test_the_npi_saved_on_the_screen_is_what_rendering_provider_readspassed162 msBackend · integration
tests.test_users_updt_retired::test_a_patient_cannot_write_globalAdmin_onto_the_platform_adminpassed138 msBackend · integration
tests.test_rcm_month_axis.TestTheAxisIsDeclaredSoTheScreenDoesNotOfferAWindow::test_the_response_says_month_axis_onlypassed95 msBackend · integration
tests.test_access_audit.TestEveryAuditCallCanActuallyWrite::test_no_call_site_passes_an_argument_the_sink_rejects[record-app.core.access_audit]passed12992 msBackend · integration
tests.test_rcm_settings_per_practice::test_a_placeholder_or_mistyped_npi_is_refused_where_it_is_typedpassed328 msBackend · integration
tests.test_rcm_month_axis.TestTheAxisIsDeclaredSoTheScreenDoesNotOfferAWindow::test_the_measurability_note_explains_why_candidates_have_no_historypassed138 msBackend · integration
tests.test_eligibility_scan_routes::test_the_managed_screen_is_not_shown_plain_branchespassed3278 msBackend · integration
tests.test_users_updt_retired::test_a_patient_cannot_escalate_its_OWN_row_eitherpassed142 msBackend · integration
tests.test_rcm_month_axis.TestAnEmptyTabSaysWhichKindOfEmptyItIs::test_the_census_reports_both_in_scope_and_everywherepassed148 msBackend · integration
tests.test_users_updt_retired::test_all_three_aliases_are_closed_not_just_the_first[/users/updt]passed123 msBackend · integration
tests.test_rcm_month_axis.TestAnEmptyTabSaysWhichKindOfEmptyItIs::test_every_store_a_tab_reads_is_in_the_censuspassed101 msBackend · integration
tests.test_rcm_settings_per_practice::test_the_clearinghouse_saved_on_the_screen_is_what_clearinghouse_config_resolvespassed147 msBackend · integration
tests.test_users_updt_retired::test_all_three_aliases_are_closed_not_just_the_first[/users/updtallm]passed125 msBackend · integration
tests.test_rcm_month_axis.TestTheMonthlyRecordIsGroupedByProgramme::test_each_care_plan_gets_its_own_seriespassed63 msBackend · integration
tests.test_rcm_settings_per_practice::test_the_screen_cannot_tick_its_own_authorisation_to_billpassed161 msBackend · integration
tests.test_users_updt_retired::test_all_three_aliases_are_closed_not_just_the_first[/users/updtalln]passed161 msBackend · integration
tests.test_rcm_month_axis.TestTheMonthlyRecordIsGroupedByProgramme::test_minutes_are_summed_per_monthpassed140 msBackend · integration
tests.test_twofactor_signin.TestTheFactorCannotBeSkipped::test_an_unconfirmed_secret_does_not_challenge_and_does_not_admitpassed1060 msBackend · integration
tests.test_users_updt_retired::test_a_doctor_cannot_do_it_either_it_is_not_about_being_a_patientpassed128 msBackend · integration
tests.test_rcm_settings_per_practice::test_the_shared_account_is_platform_staffs_alonepassed297 msBackend · integration
tests.test_rcm_month_axis.TestTheMonthlyRecordIsGroupedByProgramme::test_a_clinic_breakdown_uses_the_name_not_the_idpassed106 msBackend · integration
tests.test_users_updt_retired::test_forged_clinician_verification_is_closedpassed166 msBackend · integration
tests.test_users_updt_retired::test_a_business_address_cannot_be_rewritten_by_a_strangerpassed113 msBackend · integration
tests.test_rcm_settings_per_practice::test_a_legacy_practice_has_no_shared_account_behind_itpassed196 msBackend · integration
tests.test_users_updt_retired::test_every_retired_path_says_where_the_feature_went[/users/updt]passed139 msBackend · integration
tests.test_care_autopilot_phases::test_manual_level_surfaces_but_does_not_movepassed145 msBackend · integration
tests.test_rcm_settings_per_practice::test_a_pull_through_the_practices_own_account_posts_only_within_itpassed100 msBackend · integration
tests.test_users_updt_retired::test_every_retired_path_says_where_the_feature_went[/users/updtallm]passed106 msBackend · integration
tests.test_rcm_settings_per_practice::test_a_pull_through_the_shared_account_posts_for_every_practice_on_itpassed106 msBackend · integration
tests.test_care_autopilot_phases::test_autopilot_level_auto_assigns_unambiguous_planpassed184 msBackend · integration
tests.test_users_updt_retired::test_every_retired_path_says_where_the_feature_went[/users/updtalln]passed101 msBackend · integration
tests.test_rcm_settings_per_practice::test_a_pull_for_a_practice_not_yours_is_404_and_reaches_no_clearinghousepassed256 msBackend · integration
tests.test_users_updt_retired::test_every_retired_path_says_where_the_feature_went[/users/updtbizloc]passed117 msBackend · integration
tests.test_care_autopilot_phases::test_config_get_defaults_to_assistedpassed134 msBackend · integration
tests.test_users_updt_retired::test_every_retired_path_says_where_the_feature_went[/users/verifmd]passed156 msBackend · integration
tests.test_care_autopilot_phases::test_monitoring_and_recruit_folded_into_queuepassed147 msBackend · integration
tests.test_rcm_settings_per_practice::test_an_unconfigured_pull_says_so_and_names_no_accountpassed144 msBackend · integration
tests.test_twofactor_signin.TestTheFactorCannotBeSkipped::test_a_wrong_second_factor_counts_toward_the_lockoutpassed1016 msBackend · integration
tests.test_users_updt_retired::test_the_routes_are_still_mounted_rather_than_deletedpassed199 msBackend · integration
tests.test_care_autopilot_phases::test_ops_comm_draft_folded_into_queuepassed152 msBackend · integration
tests.test_rcm_settings_per_practice::test_filing_review_accepts_a_confirmed_diagnosis_as_the_claim_doespassed67 msBackend · integration
tests.test_users_updt_retired::test_the_password_route_still_works_and_still_ignores_the_bodypassed608 msBackend · integration
tests.test_care_autopilot_phases::test_billing_item_assembled_and_releasedpassed170 msBackend · integration
tests.test_care_autopilot_phases::test_self_pay_patient_routed_to_statement_not_claimpassed250 msBackend · integration
tests.test_care_autopilot_phases::test_cocm_billing_item_and_initial_stamppassed202 msBackend · integration
tests.test_users_updt_retired::test_the_live_neighbours_on_this_router_still_answerpassed181 msBackend · integration
tests.test_twofactor_signin.TestTheBackupTextIsActuallyDeliverable::test_asking_for_the_text_sends_one_and_says_sopassed935 msBackend · integration
tests.test_care_autopilot_phases::test_clinic_charge_master_overrides_reference_amountpassed86 msBackend · integration
tests.test_care_autopilot_phases::test_condition_vocab_endpoint_lists_catalogpassed85 msBackend · integration
tests.test_care_autopilot_phases::test_condition_vocab_tolerates_dict_valued_fieldspassed106 msBackend · integration
tests.test_eligibility_scan_routes::test_an_unknown_scope_is_refused_not_widenedpassed2375 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_refuses_an_anonymous_caller[/internal/procStdEvent]passed132 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_refuses_an_anonymous_caller[/internal/procunregeventmail]passed105 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_refuses_an_ordinary_signed_in_user[/internal/procStdEvent]passed202 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_refuses_an_ordinary_signed_in_user[/internal/procunregeventmail]passed207 msBackend · integration
tests.test_twofactor_signin.TestTheBackupTextIsActuallyDeliverable::test_the_texted_code_signs_inpassed1450 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_accepts_a_platform_admin[/internal/procStdEvent]passed103 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_accepts_a_platform_admin[/internal/procunregeventmail]passed159 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_accepts_the_configured_service_token[/internal/procStdEvent]passed121 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_accepts_the_configured_service_token[/internal/procunregeventmail]passed146 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_refuses_a_wrong_service_token[/internal/procStdEvent]passed181 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_refuses_a_wrong_service_token[/internal/procunregeventmail]passed221 msBackend · integration
tests.test_internal_and_debug_closed::test_an_unconfigured_service_token_authorises_nobodypassed181 msBackend · integration
tests.test_internal_and_debug_closed::test_a_short_service_token_is_rejected_even_when_it_matchespassed196 msBackend · integration
tests.test_twofactor_signin.TestTheBackupTextIsActuallyDeliverable::test_the_texted_code_works_only_oncepassed1990 msBackend · integration
tests.test_eligibility_scan_routes::test_the_scan_tells_a_screen_where_to_record_participationpassed3152 msBackend · integration
tests.test_notes_phase3::test_structure_binds_the_patient_and_refuses_a_namepassed911 msBackend · integration
tests.test_twofactor_signin.TestTheBackupTextIsActuallyDeliverable::test_the_authenticator_code_still_works_alongside_itpassed990 msBackend · integration
tests.test_notes_phase3::test_structure_creates_a_dictation_draft_that_is_not_signedpassed1354 msBackend · integration
tests.test_config_flags.TestNoShadowedSettings::test_settings_defines_no_name_twicepassed99 msBackend · integration
tests.test_config_flags.TestNoShadowedSettings::test_the_detector_would_notice_a_duplicatepassed136 msBackend · integration
tests.test_config_flags.TestTheTwoQuestionsHaveTwoNames::test_deployment_and_outreach_are_separate_propertiespassed79 msBackend · integration
tests.test_config_flags.TestTheTwoQuestionsHaveTwoNames::test_each_answers_its_own_question[prod-test-True-False]passed141 msBackend · integration
tests.test_config_flags.TestTheTwoQuestionsHaveTwoNames::test_each_answers_its_own_question[prod-comparison-True-False]passed105 msBackend · integration
tests.test_config_flags.TestTheTwoQuestionsHaveTwoNames::test_each_answers_its_own_question[prod-production-True-True]passed154 msBackend · integration
tests.test_twofactor_signin.TestTheBackupTextIsActuallyDeliverable::test_an_account_with_no_number_is_not_told_sopassed976 msBackend · integration
tests.test_config_flags.TestTheTwoQuestionsHaveTwoNames::test_each_answers_its_own_question[local-test-False-False]passed105 msBackend · integration
tests.test_config_flags.TestTheTwoQuestionsHaveTwoNames::test_the_disagreement_is_reportedpassed346 msBackend · integration
tests.test_notes_phase3::test_a_recording_cannot_start_without_the_patients_consentpassed1173 msBackend · integration
tests.test_config_flags.TestOtpStrictness::test_otp_strictness_is_environmental_and_therefore_not_a_2fa_controlpassed196 msBackend · integration
tests.test_qa_0818_note_templates.TestAClientThatNamesNoTenantIsAnswered::test_an_empty_body_lists_the_templatespassed86 msBackend · integration
tests.test_public_fill.TestFill::test_a_patient_with_no_account_can_open_and_completepassed995 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_staff_realms_may_read_it[M]passed124 msBackend · integration
tests.test_qa_0818_note_templates.TestAClientThatNamesNoTenantIsAnswered::test_it_spans_every_id_the_caller_ownspassed139 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_staff_realms_may_read_it[B]passed140 msBackend · integration
tests.test_qa_0818_note_templates.TestAClientThatNamesNoTenantIsAnswered::test_a_saved_template_is_immediately_listedpassed146 msBackend · integration
tests.test_config_flags.TestTheSecondFactorRolloutCannotBeFlippedBlind::test_enforcement_off_is_never_a_problempassed146 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_staff_realms_may_read_it[BS]passed100 msBackend · integration
tests.test_qa_0818_note_templates.TestAClientThatNamesNoTenantIsAnswered::test_a_caller_owning_nothing_gets_an_empty_list_not_a_400passed139 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_staff_realms_may_read_it[A]passed144 msBackend · integration
tests.test_config_flags.TestTheSecondFactorRolloutCannotBeFlippedBlind::test_enforcement_on_with_no_date_is_namedpassed144 msBackend · integration
tests.test_qa_0818_note_templates.TestTheTenantComesFromTheToken::test_a_body_corpid_cannot_select_another_practicepassed116 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_a_managed_business_granted_nothing_still_gets_the_manualpassed133 msBackend · integration
tests.test_config_flags.TestTheSecondFactorRolloutCannotBeFlippedBlind::test_an_unparseable_date_is_named_as_silently_inertpassed177 msBackend · integration
tests.test_qa_0818_note_templates.TestTheTenantComesFromTheToken::test_a_new_template_cannot_be_created_in_another_practices_setpassed122 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_a_patient_is_refusedpassed143 msBackend · integration
tests.test_config_flags.TestTheSecondFactorRolloutCannotBeFlippedBlind::test_a_real_date_is_no_problempassed144 msBackend · integration
tests.test_qa_0818_note_templates.TestTheTenantComesFromTheToken::test_a_stamped_template_lands_in_the_callers_own_tenancypassed145 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_the_refusal_points_somewherepassed146 msBackend · integration
tests.test_config_flags.TestTheSecondFactorRolloutCannotBeFlippedBlind::test_health_reports_itpassed101 msBackend · integration
tests.test_qa_0818_note_templates.TestTheTenantComesFromTheToken::test_another_practices_template_cannot_be_editedpassed162 msBackend · integration
tests.test_public_fill.TestFill::test_the_patient_is_never_shown_their_own_scorepassed291 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_anonymous_is_refusedpassed146 msBackend · integration
tests.test_notes_phase3::test_sign_refuses_another_providers_draft_an_empty_note_and_a_second_signaturepassed3702 msBackend · integration
tests.test_qa_0818_note_templates.TestTheTenantComesFromTheToken::test_another_practices_template_cannot_be_deletedpassed165 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_the_meta_endpoint_is_gated_the_same_waypassed188 msBackend · integration
tests.test_qa_0818_note_templates.TestTheTenantComesFromTheToken::test_the_delete_predicate_can_never_be_templateid_alonepassed130 msBackend · integration
tests.test_public_fill.TestFill::test_missing_required_refuses_completion_with_a_400passed171 msBackend · integration
tests.test_training_access.TestThePatientGuide::test_a_patient_may_read_their_own_guidepassed126 msBackend · integration
tests.test_qa_0818_note_templates.TestTheTenantComesFromTheToken::test_an_anonymous_caller_is_refused_everywherepassed141 msBackend · integration
tests.test_training_access.TestThePatientGuide::test_staff_may_read_it_toopassed104 msBackend · integration
tests.test_public_fill.TestFill::test_a_disabled_item_posted_is_discardedpassed208 msBackend · integration
tests.test_qa_0818_note_templates.TestBranchLevelTemplates::test_a_template_can_be_saved_to_one_branchpassed149 msBackend · integration
tests.test_training_access.TestThePatientGuide::test_it_is_not_publicpassed161 msBackend · integration
tests.test_public_fill.TestRefusals::test_a_forged_token_is_410_and_says_nothing[rubbish]passed139 msBackend · integration
tests.test_qa_0818_note_templates.TestBranchLevelTemplates::test_a_branch_sees_its_own_PLUS_the_practice_wide_onespassed182 msBackend · integration
tests.test_training_access.TestThePatientGuide::test_it_is_a_different_document_from_the_staff_manualpassed182 msBackend · integration
tests.test_public_fill.TestRefusals::test_a_forged_token_is_410_and_says_nothing[a.b]passed122 msBackend · integration
tests.test_qa_0818_note_templates.TestBranchLevelTemplates::test_another_branch_does_not_see_itpassed167 msBackend · integration
tests.test_training_access.TestThePatientGuide::test_the_guide_carries_no_sandbox_credentialspassed84 msBackend · integration
tests.test_public_fill.TestRefusals::test_a_forged_token_is_410_and_says_nothing[]passed145 msBackend · integration
tests.test_training_access.TestThePatientGuide::test_the_guide_tells_a_patient_what_to_do_in_an_emergencypassed101 msBackend · integration
tests.test_qa_0818_note_templates.TestBranchLevelTemplates::test_an_absent_branchid_still_means_practice_widepassed177 msBackend · integration
tests.test_public_fill.TestRefusals::test_every_refusal_reads_identicallypassed140 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestTheDetector::test_an_id_stored_as_a_name_is_recognisedpassed83 msBackend · integration
tests.test_public_fill.TestRefusals::test_an_expired_token_refusespassed158 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestTheDetector::test_whitespace_does_not_disguise_itpassed117 msBackend · integration
tests.test_public_fill.TestRefusals::test_single_use_a_second_visitor_is_refusedpassed226 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestTheDetector::test_a_real_name_is_not_flaggedpassed124 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestTheDetector::test_a_name_that_merely_mentions_the_id_is_not_flaggedpassed176 msBackend · integration
tests.test_public_fill.TestRefusals::test_a_completed_assignment_cannot_be_answeredpassed289 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestTheDetector::test_an_empty_name_is_not_id_shapedpassed148 msBackend · integration
tests.test_device_order_window.TestTheFunnelIsDrawnFromStateHistory::test_an_order_that_never_moved_reaches_only_its_first_statepassed126 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestItCannotBeStored::test_create_managed_refuses_the_id_as_a_namepassed106 msBackend · integration
tests.test_public_fill.TestRefusals::test_a_cancelled_assignment_refusespassed145 msBackend · integration
tests.test_device_order_window.TestTheFunnelIsDrawnFromStateHistory::test_every_state_appears_in_the_funnel_even_at_zeropassed145 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestItCannotBeStored::test_a_real_name_is_storedpassed204 msBackend · integration
tests.test_public_fill.TestRefusals::test_the_old_prom_prefix_redirects_and_keeps_the_methodpassed165 msBackend · integration
tests.test_device_order_window.TestTheFunnelIsDrawnFromStateHistory::test_the_FIRST_time_a_state_was_reached_is_what_countspassed165 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestARowAlreadyStoredBadlyStopsShadowing::test_the_branch_name_wins_over_an_id_shaped_managed_namepassed114 msBackend · integration
tests.test_device_order_window.TestTheFunnelIsDrawnFromStateHistory::test_a_state_an_order_skipped_is_not_counted_as_reachedpassed71 msBackend · integration
tests.test_public_fill.TestConsumerHandoff::test_a_crisis_handler_that_raises_leaves_a_retry_rowpassed212 msBackend · integration
tests.test_device_order_window.TestTheFunnelIsDrawnFromStateHistory::test_the_measurability_note_says_where_the_funnel_comes_frompassed138 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestARowAlreadyStoredBadlyStopsShadowing::test_a_good_managed_name_still_wins_over_the_branchpassed138 msBackend · integration
tests.test_device_order_window.TestTheWindowIsAPredicateOnWhenTheOrderWasRAISED::test_the_axis_is_the_only_stamp_these_rows_carrypassed121 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestARowAlreadyStoredBadlyStopsShadowing::test_an_unresolvable_id_is_absent_not_renderedpassed121 msBackend · integration
tests.test_public_fill.TestConsumerHandoff::test_the_crisis_row_exists_even_with_no_handlerpassed328 msBackend · integration
tests.test_device_order_window.TestTheWindowIsAPredicateOnWhenTheOrderWasRAISED::test_orders_outside_the_window_are_not_countedpassed122 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestDesignateThroughTheApp::test_an_omitted_name_is_read_from_the_branchpassed204 msBackend · integration
tests.test_device_order_window.TestTheWindowIsAPredicateOnWhenTheOrderWasRAISED::test_visibility_narrows_the_history_exactly_as_the_list_doespassed159 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestDesignateThroughTheApp::test_an_explicit_name_still_winspassed121 msBackend · integration
tests.test_device_order_window.TestThereIsNoClinicDimensionAndTheScreenIsToldSo::test_the_response_says_a_clinic_filter_is_impossiblepassed127 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestDesignateThroughTheApp::test_naming_it_after_its_own_id_is_refusedpassed107 msBackend · integration
tests.test_device_order_window.TestThereIsNoClinicDimensionAndTheScreenIsToldSo::test_the_practice_breakdown_is_real_even_though_the_clinic_one_is_notpassed106 msBackend · integration
tests.test_p4_features::test_refills_queue_lists_pendingpassed149 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestDesignateThroughTheApp::test_a_branch_with_no_name_is_refused_not_defaultedpassed150 msBackend · integration
tests.test_device_order_window.TestThereIsNoClinicDimensionAndTheScreenIsToldSo::test_a_practice_whose_orders_never_move_is_flagged_in_the_breakdownpassed110 msBackend · integration
tests.test_p4_features::test_refills_approve_bumps_med_refills_and_notifiespassed170 msBackend · integration
tests.test_device_order_window.TestReminderesSentBesideOrdersThatNeverMoved::test_the_reminder_total_is_reportedpassed145 msBackend · integration
tests.test_p4_features::test_refills_deny_requires_reasonpassed169 msBackend · integration
tests.test_device_order_window.TestAgeIsMeasuredFromWhenTheOrderWasRaised::test_open_orders_are_bucketed_by_how_long_they_have_waitedpassed147 msBackend · integration
tests.test_access_audit.TestEveryAuditCallCanActuallyWrite::test_no_call_site_passes_an_argument_the_sink_rejects[write_audit-app.modules.iam.audit]passed10375 msBackend · integration
tests.test_p4_features::test_refills_deny_writes_denial_reasonpassed137 msBackend · integration
tests.test_device_order_window.TestAgeIsMeasuredFromWhenTheOrderWasRaised::test_a_finished_order_is_not_still_waitingpassed137 msBackend · integration
tests.test_p4_features::test_labs_needs_review_filters_unsignedpassed151 msBackend · integration
tests.test_p4_features::test_labs_review_signs_and_notifies_patientpassed155 msBackend · integration
tests.test_p4_features::test_baa_upsert_rejects_invalid_statuspassed122 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_archiving_hides_the_row_without_removing_itpassed180 msBackend · integration
tests.test_p4_features::test_baa_upsert_and_listpassed139 msBackend · integration
tests.test_p4_features::test_baa_expiring_within_60_dayspassed99 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_an_archive_can_be_undone_by_the_same_controlpassed212 msBackend · integration
tests.test_p4_features::test_incident_log_rejects_bad_typepassed130 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_a_signed_off_month_can_still_be_archivedpassed116 msBackend · integration
tests.test_p4_features::test_incident_log_computes_60_day_deadline_when_patients_affectedpassed116 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_archiving_never_reaches_another_practices_rowpassed139 msBackend · integration
tests.test_p4_features::test_incident_log_flips_hhs_reportable_at_500passed160 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_the_archived_count_is_scoped_to_the_callerpassed145 msBackend · integration
tests.test_p4_features::test_incident_update_resolvespassed102 msBackend · integration
tests.test_p4_features::test_incident_list_filters_by_severitypassed78 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_a_draft_is_deleted_and_the_act_is_recordedpassed78 msBackend · integration
tests.test_rcm_row_tenancy::test_a_practice_cannot_overwrite_anothers_superbillpassed1471 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_deleting_another_practices_row_is_refusedpassed79 msBackend · integration
tests.test_tenancy_isolation::test_a_patient_sees_only_their_own_device_and_nobody_elsespassed64 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_a_sent_month_refuses_deletion_and_says_what_to_do_insteadpassed110 msBackend · integration
tests.test_tenancy_isolation::test_a_business_never_sees_another_corporates_patientspassed86 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_an_approved_month_refuses_deletionpassed100 msBackend · integration
tests.test_tenancy_isolation::test_insurance_is_not_shipped_on_the_device_rosterpassed138 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_a_missing_row_is_404_rather_than_a_cheerful_okpassed99 msBackend · integration
tests.test_tenancy_isolation::test_asking_for_another_tenant_is_refused_not_emptiedpassed62 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_the_screen_is_told_the_verdict_with_the_rowpassed107 msBackend · integration
tests.test_tenancy_isolation::test_branch_list_refuses_another_corporates_bizidpassed43 msBackend · integration
tests.test_tenancy_isolation::test_branch_list_without_a_bizid_returns_only_your_ownpassed64 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_regenerating_an_archived_month_brings_it_backpassed169 msBackend · integration
tests.test_tenancy_isolation::test_branch_get_refuses_a_branch_you_do_not_ownpassed54 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_start_returns_a_qr_and_recovery_codespassed210 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_the_account_label_is_the_work_addresspassed146 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_the_secret_response_is_never_cachedpassed195 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_it_is_not_live_until_a_code_is_provedpassed227 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_confirming_with_the_right_code_makes_it_livepassed138 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_a_wrong_confirmation_code_is_refusedpassed139 msBackend · integration
tests.test_rcm_row_tenancy::test_a_body_supplied_tenant_cannot_file_a_superbill_elsewherepassed1944 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_re_enrolling_a_live_account_is_refusedpassed225 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_status_never_re_displays_the_recovery_codespassed204 msBackend · integration
tests.test_access_map::test_the_books_refuse_every_module_but_the_books_and_admit_a_billerpassed161 msBackend · integration
tests.test_access_map::test_the_revenue_cycle_admits_every_module_but_the_bookspassed197 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_anonymous_cannot_enrolpassed154 msBackend · integration
tests.test_access_map::test_a_closed_login_cannot_sign_inpassed178 msBackend · integration
tests.test_twofactor_routes.TestTheBackupPhone::test_it_cannot_be_set_before_the_app_is_confirmedpassed118 msBackend · integration
tests.test_twofactor_routes.TestTheBackupPhone::test_it_can_be_set_afterwards_and_is_maskedpassed331 msBackend · integration
tests.test_access_map::test_apply_writes_the_map_and_every_clause_reads_backpassed420 msBackend · integration
tests.test_app_origin.TestNoDefaultNamesADeployment::test_the_settings_class_has_defaults_to_checkpassed143 msBackend · integration
tests.test_app_origin.TestNoDefaultNamesADeployment::test_no_field_default_names_a_deployment_hostpassed102 msBackend · integration
tests.test_twofactor_routes.TestReset::test_only_a_platform_administrator_may_resetpassed123 msBackend · integration
tests.test_app_origin.TestNoDefaultNamesADeployment::test_the_origin_default_is_emptypassed63 msBackend · integration
tests.test_access_map::test_a_second_run_changes_nothingpassed122 msBackend · integration
tests.test_twofactor_routes.TestReset::test_an_administrator_can_reset_a_lost_devicepassed127 msBackend · integration
tests.test_app_origin.TestAnUnsetOriginRefuses::test_unset_reports_a_problem_with_the_remedypassed123 msBackend · integration
tests.test_access_map::test_undo_restores_exactly_what_the_run_changedpassed84 msBackend · integration
tests.test_app_origin.TestAnUnsetOriginRefuses::test_unset_raises_rather_than_building_a_relative_linkpassed63 msBackend · integration
tests.test_twofactor_routes.TestReset::test_nobody_may_reset_their_ownpassed105 msBackend · integration
tests.test_app_origin.TestAnUnsetOriginRefuses::test_a_bare_host_is_refusedpassed63 msBackend · integration
tests.test_access_map::test_the_snapshot_lands_before_the_first_account_is_writtenpassed63 msBackend · integration
tests.test_access_map::test_a_job_the_deployed_code_does_not_know_refuses_the_whole_runpassed79 msBackend · integration
tests.test_app_origin.TestAnUnsetOriginRefuses::test_a_configured_origin_composespassed79 msBackend · integration
tests.test_app_origin.TestAnUnsetOriginRefuses::test_or_reason_returns_the_reason_not_an_exceptionpassed177 msBackend · integration
tests.test_rcm_row_tenancy::test_a_superbill_is_only_in_its_own_practices_queuepassed1780 msBackend · integration
tests.test_app_origin.TestAnUnsetOriginRefuses::test_asset_url_degrades_and_does_not_raisepassed99 msBackend · integration
tests.test_clinic_programs::test_a_branch_with_no_record_is_unconfigured_not_emptypassed126 msBackend · integration
tests.test_app_origin.TestAnUnsetOriginRefuses::test_a_path_must_be_rootedpassed104 msBackend · integration
tests.test_clinic_programs::test_deciding_none_is_different_from_never_decidingpassed78 msBackend · integration
tests.test_business_context.TestTheLensNarrows::test_no_header_changes_nothingpassed632 msBackend · integration
tests.test_app_origin.TestNobodyBuildsALinkAroundTheResolver::test_no_new_module_reads_the_origin_directlypassed289 msBackend · integration
tests.test_clinic_programs::test_an_unconfigured_branch_cannot_be_swept_into_a_participation_querypassed79 msBackend · integration
tests.test_clinic_programs::test_setting_programmes_records_who_decided_and_audits_the_changepassed122 msBackend · integration
tests.test_clinic_programs::test_a_second_write_updates_in_place_rather_than_adding_a_rowpassed82 msBackend · integration
tests.test_app_origin.TestNoInviteIsMintedAgainstALinkThatCannotBeBuilt::test_it_reports_the_reason_and_mints_nothingpassed140 msBackend · integration
tests.test_clinic_programs::test_participation_is_per_branch_and_per_corppassed123 msBackend · integration
tests.test_app_origin.TestNoInviteIsMintedAgainstALinkThatCannotBeBuilt::test_with_an_origin_it_mints_and_the_link_is_that_originpassed100 msBackend · integration
tests.test_clinic_programs::test_for_branches_reads_once_and_marks_the_gapspassed120 msBackend · integration
tests.test_clinic_programs::test_evidence_reproduces_the_production_shapepassed75 msBackend · integration
tests.test_clinic_programs::test_a_proposal_writes_nothingpassed144 msBackend · integration
tests.test_business_context.TestTheLensNarrows::test_a_context_confines_the_operator_to_that_branchpassed808 msBackend · integration
tests.test_clinic_programs::test_evidence_never_proposes_apcm_because_it_cannot_be_seenpassed64 msBackend · integration
tests.test_dicom_metadata_edit::test_edit_meta_clinician_stores_override_and_auditspassed144 msBackend · integration
tests.test_dicom_metadata_edit::test_edit_meta_patient_forbiddenpassed192 msBackend · integration
tests.test_dicom_metadata_edit::test_edit_meta_rejects_noncorrectable_tagpassed87 msBackend · integration
tests.test_business_context.TestTheLensNarrows::test_a_branch_the_operator_does_not_own_is_REFUSEDpassed796 msBackend · integration
tests.test_dicom_metadata_edit::test_edit_meta_bad_object_idpassed175 msBackend · integration
tests.test_rcm_row_tenancy::test_a_manual_payment_carries_the_practice_that_took_itpassed1868 msBackend · integration
tests.test_dicom_metadata_edit::test_correctable_tags_endpointpassed78 msBackend · integration
tests.test_dicom_metadata_edit::test_edit_meta_on_a_file_that_is_not_the_callers_is_404passed85 msBackend · integration
tests.test_business_context.TestTheLensNarrows::test_a_branch_that_does_not_exist_is_refusedpassed646 msBackend · integration
tests.test_business_context.TestItCannotBecomeAnEscape::test_a_confined_caller_may_only_narrow_within_its_own_setpassed749 msBackend · integration
tests.test_rcm_row_tenancy::test_a_payment_cannot_settle_another_practices_claimpassed1933 msBackend · integration
tests.test_business_context.TestItCannotBecomeAnEscape::test_a_confined_caller_naming_another_clinic_is_refusedpassed451 msBackend · integration
tests.test_history_engine.TestTheVocabularyIsFixed::test_every_category_appears_on_every_bucket_even_at_zeropassed80 msBackend · integration
tests.test_history_engine.TestTheVocabularyIsFixed::test_tally_seeds_from_the_vocabularypassed101 msBackend · integration
tests.test_history_engine.TestTheVocabularyIsFixed::test_a_value_OUTSIDE_the_vocabulary_is_still_countedpassed61 msBackend · integration
tests.test_history_engine.TestTheVocabularyIsFixed::test_an_empty_value_is_not_a_categorypassed105 msBackend · integration
tests.test_history_engine.TestQuietPeriodsAreDrawn::test_empty_buckets_are_keptpassed78 msBackend · integration
tests.test_business_context.TestItCannotBecomeAnEscape::test_a_confined_caller_cannot_widen_to_nothingpassed571 msBackend · integration
tests.test_history_engine.TestQuietPeriodsAreDrawn::test_rows_outside_the_window_are_ignored_not_piled_at_an_edgepassed77 msBackend · integration
tests.test_history_engine.TestQuietPeriodsAreDrawn::test_extra_series_share_the_same_bucketspassed57 msBackend · integration
tests.test_history_engine.TestAgeing::test_half_open_buckets_and_an_unbounded_tailpassed99 msBackend · integration
tests.test_history_engine.TestAgeing::test_a_row_with_no_timestamp_lands_in_NO_bucketpassed85 msBackend · integration
tests.test_history_engine.TestRankedBreakdowns::test_biggest_first_then_alphabeticalpassed79 msBackend · integration
tests.test_history_engine.TestRankedBreakdowns::test_rows_with_no_value_are_skipped_not_bucketed_under_an_empty_labelpassed140 msBackend · integration
tests.test_history_engine.TestRankedBreakdowns::test_hot_is_the_callers_own_word_for_needs_attentionpassed100 msBackend · integration
tests.test_business_context.TestItCannotBecomeAnEscape::test_a_confined_caller_with_an_EMPTY_set_stays_emptypassed674 msBackend · integration
tests.test_history_engine.TestRankedBreakdowns::test_top_caps_the_listpassed95 msBackend · integration
tests.test_onboard_window.TestTheFunnelIsFlagsNotAStateMachine::test_each_step_is_counted_independentlypassed132 msBackend · integration
tests.test_onboard_window.TestTheFunnelIsFlagsNotAStateMachine::test_every_step_appears_even_at_zeropassed57 msBackend · integration
tests.test_onboard_window.TestTheFunnelIsFlagsNotAStateMachine::test_the_measurability_note_says_the_bars_need_not_decreasepassed83 msBackend · integration
tests.test_onboard_window.TestTheTwoShapeTraps::test_a_document_is_counted_from_refMedia_and_NEVER_consentEvidencepassed85 msBackend · integration
tests.test_access_audit.TestEveryAuditCallCanActuallyWrite::test_the_scanner_is_not_vacuouspassed20413 msBackend · integration
tests.test_onboard_window.TestTheTwoShapeTraps::test_refMedia_counts_over_BOTH_of_its_shapespassed80 msBackend · integration
tests.test_business_context.TestTheCrossTenantCase::test_a_platform_admin_IS_narrowed_by_the_lenspassed552 msBackend · integration
tests.test_rcm_row_tenancy::test_a_writeoff_is_approved_only_by_the_practice_that_raised_itpassed1293 msBackend · integration
tests.test_onboard_window.TestTheTwoShapeTraps::test_flow_completed_is_an_ASIDE_not_the_funnels_last_steppassed80 msBackend · integration
tests.test_qa_0728_task_management::test_an_appointment_is_created_then_marked_addressedpassed117 msBackend · integration
tests.test_onboard_window.TestTheWindowIsOnWhenTheyENTERED::test_the_axis_is_on_every_production_rowpassed95 msBackend · integration
tests.test_onboard_window.TestTheWindowIsOnWhenTheyENTERED::test_patients_outside_the_window_are_not_countedpassed63 msBackend · integration
tests.test_qa_0728_task_management::test_marking_addressed_does_not_delete_the_rowpassed125 msBackend · integration
tests.test_onboard_window.TestTheWindowIsOnWhenTheyENTERED::test_the_tenancy_predicate_is_passed_in_never_rebuiltpassed104 msBackend · integration
tests.test_qa_0728_task_management::test_a_new_appointment_requires_a_datepassed78 msBackend · integration
tests.test_onboard_window.TestWaitingWithoutACarePlan::test_age_measures_time_in_the_pipeline_with_NO_care_planpassed78 msBackend · integration
tests.test_qa_0728_task_management::test_an_update_must_change_somethingpassed104 msBackend · integration
tests.test_onboard_window.TestWaitingWithoutACarePlan::test_a_care_plan_takes_a_patient_out_of_the_waiting_countpassed61 msBackend · integration
tests.test_onboard_window.TestWaitingWithoutACarePlan::test_every_care_plan_appears_even_at_zeropassed62 msBackend · integration
tests.test_business_context.TestTheCrossTenantCase::test_a_platform_admin_naming_a_nonexistent_branch_is_told_sopassed441 msBackend · integration
tests.test_qa_0728_task_management::test_an_unknown_recId_is_a_conflict_not_a_silent_insertpassed85 msBackend · integration
tests.test_onboard_window.TestWaitingWithoutACarePlan::test_patients_with_no_clinic_are_counted_and_namedpassed43 msBackend · integration
tests.test_business_context.TestThroughTheMountedApp::test_the_header_name_is_the_one_the_client_sendspassed64 msBackend · integration
tests.test_qa_0728_task_management::test_recId_and_the_natural_key_are_mutually_exclusivepassed43 msBackend · integration
tests.test_qa_0728_task_management::test_the_default_list_keeps_both_open_and_addressed_rowspassed120 msBackend · integration
tests.test_qa_0728_task_management::test_the_addressed_filter_is_available_for_those_who_want_itpassed66 msBackend · integration
tests.test_qa_0728_task_management::test_the_row_carries_the_addressed_flag_so_the_ui_can_badge_itpassed123 msBackend · integration
tests.test_qa_0728_task_management::test_addressing_an_escalation_records_who_and_whenpassed105 msBackend · integration
tests.test_qa_0728_task_management::test_addressing_an_unknown_alert_404s_rather_than_no_oppingpassed99 msBackend · integration
tests.test_qa_0728_task_management::test_addressed_escalations_can_be_filtered_out_of_the_queuepassed101 msBackend · integration
tests.test_business_context.TestThroughTheMountedApp::test_a_real_request_carrying_a_foreign_branch_is_refusedpassed1178 msBackend · integration
tests.test_qa_0728_task_management::test_the_escalate_flag_narrows_to_escalated_alerts_onlypassed123 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheCoalesce::test_the_newest_stamp_wins_and_names_its_fieldpassed101 msBackend · integration
tests.test_rcm_row_tenancy::test_a_statement_is_read_and_sent_only_by_its_own_practicepassed1847 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheCoalesce::test_a_row_with_only_a_creation_date_says_sopassed124 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheCoalesce::test_nothing_recorded_is_none_and_never_zeropassed129 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheCoalesce::test_a_datetime_is_accepted_as_well_as_epoch_mspassed80 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheCoalesce::test_a_boolean_is_not_a_timestamppassed143 msBackend · integration
tests.test_rpm_automation::test_bp_urgent_breachpassed1499 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheCoalesce::test_it_looks_across_every_document_it_is_givenpassed78 msBackend · integration
tests.test_business_context.TestThroughTheMountedApp::test_the_same_request_without_the_header_is_not_refusedpassed2096 msBackend · integration
tests.test_rpm_automation::test_glucose_severe_hypoglycemiapassed1227 msBackend · integration
tests.test_rcm_row_tenancy::test_a_template_is_neither_overwritten_nor_deleted_by_another_practicepassed1889 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheDefaultOrder::test_the_most_recently_updated_patient_is_firstpassed3236 msBackend · integration
tests.test_rpm_automation::test_spo2_below_normal_warningpassed1352 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorAsksAboutTheRoleNotOnlyTheTenant::test_a_monitoring_specialist_is_refusedpassed1494 msBackend · integration
tests.test_rcm_row_tenancy::test_a_claim_its_appeal_and_its_drilldown_stay_with_one_practicepassed2327 msBackend · integration
tests.test_rpm_automation::test_normal_reading_no_anomaliespassed1290 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorAsksAboutTheRoleNotOnlyTheTenant::test_the_totals_are_refused_too_not_merely_the_rowspassed1928 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheDefaultOrder::test_recently_added_outranks_long_ago_addedpassed3935 msBackend · integration
tests.test_rpm_automation::test_chf_weight_gain_24h_criticalpassed2403 msBackend · integration
tests.test_rcm_row_tenancy::test_an_eligibility_result_belongs_to_the_practice_that_askedpassed2530 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorAsksAboutTheRoleNotOnlyTheTenant::test_a_biller_may_workpassed2344 msBackend · integration
tests.test_bhi_write_targets::test_naming_another_practices_enrolment_does_not_take_it_overpassed3446 msBackend · integration
tests.test_rpm_automation::test_bp_three_consecutive_high_urgentpassed1661 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorAsksAboutTheRoleNotOnlyTheTenant::test_the_practice_owner_reads_its_money_through_a_finance_jobpassed1616 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheDefaultOrder::test_a_patient_with_no_date_sorts_LAST_not_firstpassed3503 msBackend · integration
tests.test_rpm_automation::test_hypo_clustering_30d_urgentpassed1559 msBackend · integration
tests.test_board_resolutions::test_an_approved_silence_does_not_come_back_while_the_patient_stays_silentpassed146 msBackend · integration
tests.test_board_resolutions::test_a_silence_returns_when_a_NEW_one_crosses_seven_dayspassed102 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_daypassed135 msBackend · integration
tests.test_board_resolutions::test_the_month_arrival_is_stable_through_the_day_it_is_duepassed77 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorAsksAboutTheRoleNotOnlyTheTenant::test_a_patient_is_still_refusedpassed1559 msBackend · integration
tests.test_board_resolutions::test_approving_a_nothing_new_sweep_row_clears_itpassed95 msBackend · integration
tests.test_bhi_write_targets::test_editing_your_own_enrolment_keeps_what_it_already_sayspassed2861 msBackend · integration
tests.test_board_resolutions::test_a_dismissal_is_read_backpassed101 msBackend · integration
tests.test_board_resolutions::test_the_backlog_stamps_drop_what_the_list_droppedpassed121 msBackend · integration
tests.test_board_resolutions::test_an_unreadable_ledger_fails_OPENpassed86 msBackend · integration
tests.test_rpm_automation::test_alert_dedup_within_30minpassed2144 msBackend · integration
tests.test_board_resolutions::test_a_resolution_older_than_the_horizon_stops_suppressingpassed86 msBackend · integration
tests.test_board_resolutions::test_one_practices_resolution_cannot_hide_anothers_workpassed143 msBackend · integration
tests.test_care_autopilot_automation::test_assisted_runs_eligibility_and_device_and_queues_careteampassed280 msBackend · integration
tests.test_care_autopilot_automation::test_autopilot_auto_assigns_provisioned_care_teampassed269 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorAsksAboutTheRoleNotOnlyTheTenant::test_the_gate_is_on_the_router_so_new_routes_inherit_itpassed1729 msBackend · integration
tests.test_care_autopilot_automation::test_no_provisioned_team_skips_careteampassed189 msBackend · integration
tests.test_care_autopilot_automation::test_device_order_is_idempotentpassed184 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheDefaultOrder::test_each_row_says_which_field_answeredpassed2455 msBackend · integration
tests.test_care_autopilot_automation::test_careteam_item_approve_assigns_teampassed296 msBackend · integration
tests.test_qa_0821_rcm_role.TestWhichRoleOpensIt::test_the_billing_roles_open_itpassed116 msBackend · integration
tests.test_care_autopilot_automation::test_self_pay_eligibility_skips_the_wirepassed121 msBackend · integration
tests.test_qa_0821_rcm_role.TestWhichRoleOpensIt::test_the_operating_roles_do_notpassed77 msBackend · integration
tests.test_qa_0821_rcm_role.TestWhichRoleOpensIt::test_a_bare_staff_account_does_notpassed61 msBackend · integration
tests.test_qa_0821_rcm_role.TestWhichRoleOpensIt::test_every_declared_key_is_one_a_billing_role_actually_grantspassed79 msBackend · integration
tests.test_qa_0821_rcm_role.TestWhichRoleOpensIt::test_checking_one_claim_status_does_not_open_the_whole_modulepassed42 msBackend · integration
tests.test_bhi_write_targets::test_a_new_enrolment_still_creates_in_the_callers_practicepassed2659 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_a_branch_only_modern_knows_about_survivespassed94 msBackend · integration
tests.test_rpm_automation::test_alert_info_severity_suppressedpassed1021 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_legacy_stays_authoritative_for_entries_it_carriespassed63 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_an_entry_with_no_identity_key_is_kept_not_droppedpassed84 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_the_incoming_document_is_never_mutatedpassed139 msBackend · integration
tests.test_clearinghouse_never_simulates.TestThroughTheMountedApp::test_claim_submit_answers_not_configured_rather_than_okpassed48436 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_the_no_op_is_exact[None-spec0]passed87 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedObservation]passed99 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_the_no_op_is_exact[existing1-None]passed100 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_the_no_op_is_exact[existing2-spec2]passed63 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedCondition]passed139 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_a_scalar_on_either_side_is_left_alonepassed137 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedMedicationRequest]passed104 msBackend · integration
tests.test_etl_branch_union.TestThePlanActuallyAsksForIt::test_corporates_declares_the_branch_unionpassed78 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedAllergy]passed122 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorFailsClosedOnAMalformedPrincipal::test_no_subject_means_no_stored_grantspassed999 msBackend · integration
tests.test_etl_branch_union.TestThePlanActuallyAsksForIt::test_corporates_is_still_upsert_not_replacepassed85 msBackend · integration
tests.test_etl_branch_union.TestThePlanActuallyAsksForIt::test_no_plan_row_combines_a_transform_with_a_unionpassed62 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedImmunization]passed63 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedDiagnosticReport]passed124 msBackend · integration
tests.test_etl_branch_union.TestTheEngineWiresItUp::test_sync_collection_calls_the_mergepassed125 msBackend · integration
tests.test_rpm_automation::test_compute_cpt_99454_requires_16_dayspassed1708 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedImagingStudy]passed138 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedFamilyMemberHistory]passed85 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedCoverage]passed143 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheDefaultOrder::test_the_response_says_how_much_of_the_roster_can_answerpassed2438 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedProcedure]passed142 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedSocialHistory]passed106 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedMyDoctors]passed167 msBackend · integration
tests.test_fhir_route_shadowing::test_the_retired_wrapped_writes_answer_410_ahead_of_the_catch_allpassed110 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorFailsClosedOnAMalformedPrincipal::test_an_unknown_subject_grants_nothingpassed1125 msBackend · integration
tests.test_fhir_route_shadowing::test_a_stored_condition_is_visible_to_the_matching_readpassed137 msBackend · integration
tests.test_foreign_row::test_the_callers_own_row_comes_backpassed159 msBackend · integration
tests.test_fhir_route_shadowing::test_the_read_is_scoped_to_its_subjectpassed128 msBackend · integration
tests.test_foreign_row::test_a_foreign_row_is_404_never_403passed62 msBackend · integration
tests.test_fhir_route_shadowing::test_the_generic_R4_server_still_owns_the_canonical_pathspassed159 msBackend · integration
tests.test_foreign_row::test_an_id_nobody_holds_is_none_so_the_caller_may_createpassed138 msBackend · integration
tests.test_p5_features::test_coverage_set_validates_windowpassed85 msBackend · integration
tests.test_foreign_row::test_allows_admits_its_own_row_and_404s_a_foreign_onepassed63 msBackend · integration
tests.test_p5_features::test_coverage_set_creates_handoff_and_notifiespassed123 msBackend · integration
tests.test_p5_features::test_coverage_list_filters_by_callerpassed162 msBackend · integration
tests.test_foreign_row::test_it_needs_exactly_one_scope_form[kw0]passed161 msBackend · integration
tests.test_rpm_automation::test_compute_cpt_99457_99458_caretime_addonspassed1795 msBackend · integration
tests.test_p5_features::test_coverage_end_only_by_originatorpassed125 msBackend · integration
tests.test_foreign_row::test_it_needs_exactly_one_scope_form[kw1]passed81 msBackend · integration
tests.test_bhi_write_targets::test_a_correction_cannot_supersede_another_practices_scorepassed2530 msBackend · integration
tests.test_p5_features::test_discharge_summary_render_requires_patientpassed160 msBackend · integration
tests.test_p5_features::test_discharge_summary_assembles_chart_datapassed80 msBackend · integration
tests.test_p5_features::test_discharge_summary_send_audits_and_notifiespassed151 msBackend · integration
tests.test_p5_features::test_discharge_summary_send_rejects_emptypassed85 msBackend · integration
tests.test_p5_features::test_patient_cannot_set_coveragepassed85 msBackend · integration
tests.test_p5_features::test_patient_cannot_render_discharge_summarypassed108 msBackend · integration
tests.test_p5_features::test_patient_cannot_approve_refillpassed122 msBackend · integration
tests.test_qa_0807::test_the_overview_count_excludes_archived_branchespassed100 msBackend · integration
tests.test_p5_features::test_patient_cannot_sign_labpassed138 msBackend · integration
tests.test_qa_0807::test_the_count_and_the_list_can_never_disagreepassed182 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheDefaultOrder::test_alphabetical_is_still_reachablepassed2453 msBackend · integration
tests.test_qa_0831_billing_downloads::test_download_json_returns_the_extract_not_a_dead_linkpassed106 msBackend · integration
tests.test_qa_0807::test_the_profile_is_found_under_whichever_tenant_id_holds_itpassed83 msBackend · integration
tests.test_qa_0831_billing_downloads::test_it_is_served_as_a_json_download_with_a_meaningful_filenamepassed127 msBackend · integration
tests.test_qa_0807::test_a_first_time_profile_saves_where_the_rest_of_the_data_livespassed85 msBackend · integration
tests.test_qa_0831_billing_downloads::test_the_rows_own_download_path_is_not_part_of_the_documentpassed118 msBackend · integration
tests.test_qa_0831_billing_downloads::test_an_unknown_extract_is_404_not_500passed168 msBackend · integration
tests.test_qa_0831_billing_downloads::test_another_tenants_extract_is_not_servedpassed107 msBackend · integration
tests.test_rpm_automation::test_compute_cpt_99453_one_timepassed1800 msBackend · integration
tests.test_qa_0831_billing_downloads::test_another_tenants_billing_csv_is_not_servedpassed181 msBackend · integration
tests.test_qa_0807::test_patient_detail_resolves_the_thresholds_actually_in_forcepassed217 msBackend · integration
tests.test_qa_0807::test_measurement_counts_are_all_time_not_this_monthpassed128 msBackend · integration
tests.test_qa_0807::test_a_patient_cannot_open_another_patients_measurementspassed107 msBackend · integration
tests.test_access_audit.TestTheSinkReportsItsOwnFailure::test_a_failed_write_is_counted_not_swallowedpassed150 msBackend · integration
tests.test_qa_0831_billing_downloads::test_the_seeded_csv_downloads_with_its_rowspassed192 msBackend · integration
tests.test_access_audit.TestTheSinkReportsItsOwnFailure::test_a_successful_write_is_counted_and_healthypassed102 msBackend · integration
tests.test_bhi_write_targets::test_a_correction_corrects_a_score_on_the_same_enrolment_onlypassed2476 msBackend · integration
tests.test_access_audit.TestWhatIsRecorded::test_the_module_is_derived_from_the_pathpassed78 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_full_threshold_bills_99454_and_99457passed123 msBackend · integration
tests.test_access_audit.TestWhatIsRecorded::test_an_unmatched_path_reports_its_segment_not_unknownpassed106 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_short_month_bills_99445_not_99454passed152 msBackend · integration
tests.test_access_audit.TestWhatIsRecorded::test_the_longest_prefix_winspassed130 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_short_minutes_bills_99470_not_99457passed88 msBackend · integration
tests.test_access_audit.TestWhatIsRecorded::test_a_prefix_does_not_match_a_longer_wordpassed43 msBackend · integration
tests.test_access_audit.TestWhatIsRecorded::test_health_and_readiness_are_not_auditedpassed61 msBackend · integration
tests.test_rcm_clearinghouse::test_billing_defaults_to_biller_csv_routepassed172 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_below_short_floor_bills_nothing_for_that_axispassed85 msBackend · integration
tests.test_access_audit.TestWhatIsRecorded::test_the_cors_preflight_is_not_auditedpassed65 msBackend · integration
tests.test_access_audit.TestWhatIsRecorded::test_a_boring_read_is_still_auditedpassed62 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_reading_day_tier_boundaries[1-None]passed84 msBackend · integration
tests.test_access_audit.TestTheTrailDoesNotBecomeASecondCopyOfThePHI::test_the_writer_takes_no_body_and_no_query_stringpassed108 msBackend · integration
tests.test_rcm_clearinghouse::test_billing_direct_route_submits_837_when_authorizedpassed232 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_reading_day_tier_boundaries[2-99445]passed106 msBackend · integration
tests.test_access_audit.TestTheTrailDoesNotBecomeASecondCopyOfThePHI::test_the_middleware_never_reads_the_bodypassed79 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_reading_day_tier_boundaries[15-99445]passed120 msBackend · integration
tests.test_access_audit.TestRetention::test_no_audit_trail_carries_a_ttl_indexpassed60 msBackend · integration
tests.test_rcm_clearinghouse::test_billing_direct_without_authorization_falls_backpassed209 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheDefaultOrder::test_an_unknown_sort_falls_back_to_recent_rather_than_failingpassed2448 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_reading_day_tier_boundaries[16-99454]passed103 msBackend · integration
tests.test_rpm_automation::test_non_compliance_sweep_classifies_silentpassed1954 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_minutes_tier_boundaries[9-None]passed153 msBackend · integration
tests.test_rcm_clearinghouse::test_settings_get_returns_provider_catalogpassed127 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_minutes_tier_boundaries[10-99470]passed117 msBackend · integration
tests.test_rcm_clearinghouse::test_settings_save_validates_submission_modepassed310 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_minutes_tier_boundaries[19-99470]passed142 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_minutes_tier_boundaries[20-99457]passed191 msBackend · integration
tests.test_self_addressed_mail.TestSenderFor::test_an_ordinary_recipient_gets_the_configured_senderpassed180 msBackend · integration
tests.test_staff_directory_realms.TestTheMapCoversEveryRealmThePlatformDeclares::test_every_declared_realm_has_a_labelpassed136 msBackend · integration
tests.test_self_addressed_mail.TestSenderFor::test_the_recipients_own_address_is_never_the_senderpassed127 msBackend · integration
tests.test_staff_directory_realms.TestTheMapCoversEveryRealmThePlatformDeclares::test_no_label_is_blankpassed84 msBackend · integration
tests.test_self_addressed_mail.TestSenderFor::test_the_collision_is_case_insensitivepassed201 msBackend · integration
tests.test_staff_directory_realms.TestTheMapCoversEveryRealmThePlatformDeclares::test_a_user_reads_as_their_realm[BREP-Representative]passed122 msBackend · integration
tests.test_staff_directory_realms.TestTheMapCoversEveryRealmThePlatformDeclares::test_a_user_reads_as_their_realm[M-Clinician]passed120 msBackend · integration
tests.test_self_addressed_mail.TestSenderFor::test_an_alias_of_the_recipient_is_never_the_sender_eitherpassed149 msBackend · integration
tests.test_staff_directory_realms.TestTheMapCoversEveryRealmThePlatformDeclares::test_a_user_reads_as_their_realm[N-Patient]passed104 msBackend · integration
tests.test_staff_directory_realms.TestTheRecordedSubRoleWinsOverTheUmbrella::test_brep_category_is_preferredpassed78 msBackend · integration
tests.test_self_addressed_mail.TestSenderFor::test_every_sender_colliding_yields_no_sender_rather_than_the_bad_onepassed143 msBackend · integration
tests.test_bhi_write_targets::test_another_practices_claim_month_cannot_be_finalizedpassed2620 msBackend · integration
tests.test_staff_directory_realms.TestTheRecordedSubRoleWinsOverTheUmbrella::test_the_umbrella_is_used_when_no_sub_role_is_recordedpassed138 msBackend · integration
tests.test_self_addressed_mail.TestSenderFor::test_an_empty_recipient_does_not_rewrite_the_senderpassed174 msBackend · integration
tests.test_staff_directory_realms.TestTheRecordedSubRoleWinsOverTheUmbrella::test_an_explicit_designation_still_winspassed135 msBackend · integration
tests.test_self_addressed_mail.TestSenderFor::test_the_shipped_default_alt_is_on_the_verified_domainpassed170 msBackend · integration
tests.test_staff_directory_realms.TestTheRecordedSubRoleWinsOverTheUmbrella::test_an_unknown_realm_is_absent_not_guessedpassed66 msBackend · integration
tests.test_staff_directory_realms.TestOneCasingOfAnEmailIdIsOnePerson::test_a_case_variant_resolves_to_the_same_personpassed812 msBackend · integration
tests.test_self_addressed_mail.TestTheTransportsRefuse::test_ses_path_refuses_when_every_sender_is_the_recipientpassed198 msBackend · integration
tests.test_self_addressed_mail.TestTheTransportsRefuse::test_ses_path_rewrites_rather_than_refusing_when_an_alt_existspassed158 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestItIsPerClinicNotUniversalCDT::test_two_clinics_in_two_states_get_two_zonespassed179 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestItIsPerClinicNotUniversalCDT::test_an_explicit_clinic_timezone_overrides_the_state_defaultpassed98 msBackend · integration
tests.test_self_addressed_mail.TestTheTransportsRefuse::test_smtp_path_refuses_toopassed260 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheClinicCascade::test_the_onboarding_row_answers_firstpassed158 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheClinicCascade::test_the_contract_answers_when_the_registry_row_has_no_clinicpassed77 msBackend · integration
tests.test_self_addressed_mail.TestTheTransportsRefuse::test_smtp_path_compares_MAILBOXES_not_stringspassed142 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheClinicCascade::test_bizpatient_is_the_last_resort_and_is_tenant_scopedpassed85 msBackend · integration
tests.test_staff_directory_realms.TestOneCasingOfAnEmailIdIsOnePerson::test_an_exact_match_is_still_preferredpassed685 msBackend · integration
tests.test_self_addressed_mail.TestTheTransportsRefuse::test_smtp_path_still_sends_when_a_sender_genuinely_differspassed102 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheClinicCascade::test_an_unplaceable_patient_is_the_platform_DEFAULT_not_the_viewers_zonepassed79 msBackend · integration
tests.test_phase0_runtime::test_the_subscription_handshake_echoes_the_validation_tokenpassed122 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheContextPayload::test_it_carries_the_clinic_NAME_never_the_idpassed148 msBackend · integration
tests.test_worklist_window.TestTheWindowIsAPredicate::test_the_default_shows_only_what_arrived_in_24_hourspassed126 msBackend · integration
tests.test_phase0_runtime::test_an_unconfigured_token_refuses_every_event_with_a_reasonpassed164 msBackend · integration
tests.test_worklist_window.TestTheWindowIsAPredicate::test_a_wider_window_reaches_further_backpassed99 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheContextPayload::test_an_unnameable_clinic_yields_an_empty_name_not_the_idpassed153 msBackend · integration
tests.test_phase0_runtime::test_a_wrong_token_is_401_and_writes_nothingpassed115 msBackend · integration
tests.test_worklist_window.TestTheWindowIsAPredicate::test_backlog_means_no_time_limitpassed116 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheContextPayload::test_no_patient_selected_still_names_a_zonepassed62 msBackend · integration
tests.test_phase0_runtime::test_the_right_token_is_acceptedpassed84 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestWalkInFlow::test_a_registered_walkin_appears_in_the_queuepassed2165 msBackend · integration
tests.test_worklist_window.TestTheWindowIsAPredicate::test_the_window_is_applied_per_source_on_its_OWN_fieldpassed62 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheContextPayload::test_the_earlier_rounds_fields_are_untouchedpassed61 msBackend · integration
tests.test_worklist_window.TestTheWindowIsAPredicate::test_the_window_goes_on_ARRIVAL_never_on_the_due_datepassed120 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheMountedRoute::test_the_context_route_serves_the_clinics_zonepassed100 msBackend · integration
tests.test_worklist_window.TestItSaysWhatItIsNotShowing::test_the_backlog_is_the_open_work_the_window_hidespassed103 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheMountedRoute::test_a_stranger_gets_no_clinic_and_no_leakpassed163 msBackend · integration
tests.test_staff_directory_realms.TestOneCasingOfAnEmailIdIsOnePerson::test_an_ambiguous_casing_resolves_to_nobodypassed847 msBackend · integration
tests.test_worklist_window.TestItSaysWhatItIsNotShowing::test_the_neighbourhood_offers_the_next_two_wider_windowspassed143 msBackend · integration
tests.test_worklist_window.TestItSaysWhatItIsNotShowing::test_open_total_counts_everything_live_whatever_the_windowpassed105 msBackend · integration
tests.test_worklist_window.TestItSaysWhatItIsNotShowing::test_it_names_which_sources_answeredpassed136 msBackend · integration
tests.test_worklist_window.TestTheClinicFilterStillHolds::test_choosing_a_clinic_narrows_the_items_and_the_backlog_togetherpassed121 msBackend · integration
tests.test_worklist_window.TestWhatItOpensOn::test_the_module_declares_the_backlog_as_its_defaultpassed158 msBackend · integration
tests.test_worklist_window.TestWhatItOpensOn::test_asking_for_a_preset_still_narrows_to_arrivalspassed84 msBackend · integration
tests.test_bg_leader_takeover.TestTakeover::test_an_absent_lock_is_acquiredpassed101 msBackend · integration
tests.test_bg_leader_takeover.TestTakeover::test_a_LAPSED_lease_is_taken_overpassed143 msBackend · integration
tests.test_early_alert::test_scan_and_get_refuse_a_patient_callerpassed170 msBackend · integration
tests.test_bg_leader_takeover.TestTakeover::test_a_LIVE_lease_is_not_stolenpassed105 msBackend · integration
tests.test_bhi_write_targets::test_another_practices_finalized_month_cannot_be_reopenedpassed2817 msBackend · integration
tests.test_early_alert::test_feed_is_business_onlypassed181 msBackend · integration
tests.test_bg_leader_takeover.TestTakeover::test_exactly_one_of_many_simultaneous_followers_winspassed137 msBackend · integration
tests.test_bg_leader_takeover.TestTakeover::test_the_unique_index_is_what_makes_the_insert_safepassed84 msBackend · integration
tests.test_early_alert::test_scan_then_feed_surfaces_the_patientpassed226 msBackend · integration
tests.test_bg_leader_takeover.TestTheExpiryIsTypedForTheIndexThatReadsIt::test_a_date_is_written_alongside_the_epochpassed161 msBackend · integration
tests.test_call_log_tenancy.TestVoicemailIsScoped::test_a_tenant_sees_only_its_own_voicemailpassed2574 msBackend · integration
tests.test_bg_leader_takeover.TestTheExpiryIsTypedForTheIndexThatReadsIt::test_the_ttl_index_is_on_the_DATE_fieldpassed101 msBackend · integration
tests.test_early_alert::test_get_on_a_never_scanned_patient_is_an_honest_empty_resultpassed160 msBackend · integration
tests.test_bg_leader_takeover.TestTheExpiryIsTypedForTheIndexThatReadsIt::test_renewal_also_refreshes_the_datepassed138 msBackend · integration
tests.test_bg_leader_takeover.TestRenewal::test_we_stand_down_when_somebody_else_has_taken_overpassed77 msBackend · integration
tests.test_bg_leader_takeover.TestRenewal::test_renewal_extends_our_own_leasepassed79 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestWalkInFlow::test_status_can_be_advanced_by_the_id_the_register_returnedpassed2101 msBackend · integration
tests.test_bg_leader_takeover.TestTheOldImplementationWouldFailThese::test_setOnInsert_over_an_existing_document_writes_nothingpassed124 msBackend · integration
tests.test_p6_features::test_secure_messaging_is_retired_and_names_the_survivorpassed148 msBackend · integration
tests.test_p6_features::test_self_scheduling_is_retired_and_names_the_survivorpassed121 msBackend · integration
tests.test_p6_features::test_waiting_join_creates_entry_and_notifies_doctorpassed86 msBackend · integration
tests.test_interop_out::test_the_patient_downloads_their_own_ccd_and_archive_but_not_anotherspassed4304 msBackend · integration
tests.test_p6_features::test_waiting_join_idempotentpassed187 msBackend · integration
tests.test_p6_features::test_waiting_admit_only_by_owning_doctorpassed206 msBackend · integration
tests.test_p6_features::test_waiting_list_only_returns_my_queuepassed106 msBackend · integration
tests.test_p6_features::test_performance_summary_aggregates_encounters_and_wrvupassed153 msBackend · integration
tests.test_p6_features::test_performance_trends_buckets_per_daypassed101 msBackend · integration
tests.test_p6_features::test_patient_cannot_admit_from_waiting_roompassed123 msBackend · integration
tests.test_p6_features::test_patient_cannot_see_performance_summarypassed85 msBackend · integration
tests.test_p6_features::test_patient_cannot_enroll_in_ccm_themselvespassed100 msBackend · integration
tests.test_bhi_write_targets::test_an_unknown_claim_month_is_not_found_and_an_open_one_says_whypassed2849 msBackend · integration
tests.test_call_log_tenancy.TestVoicemailIsScoped::test_the_other_tenants_recording_url_is_not_disclosedpassed2565 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestWalkInFlow::test_a_legacy_waiting_row_still_listspassed1723 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestWalkInFlow::test_the_queue_is_confined_to_the_practicepassed1869 msBackend · integration
tests.test_call_log_tenancy.TestVoicemailIsScoped::test_marking_another_tenants_voicemail_read_is_refusedpassed2269 msBackend · integration
tests.test_interop_out::test_staff_read_inside_their_scope_and_the_sections_preview_names_sourcespassed5281 msBackend · integration
tests.test_bhi_write_targets::test_another_practices_patient_cannot_be_dischargedpassed3555 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestWalkInFlow::test_another_practice_cannot_touch_the_visitpassed2618 msBackend · integration
tests.test_rcm_write_targets::test_a_status_change_naming_a_neighbours_superbill_leaves_it_alonepassed2515 msBackend · integration
tests.test_call_log_tenancy.TestVoicemailIsScoped::test_marking_your_own_still_workspassed3327 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestWalkInFlow::test_a_patient_token_is_refused_everywherepassed1596 msBackend · integration
tests.test_bhi_write_targets::test_a_patient_changes_no_bhi_record[/bhi/discharge-body0]passed4214 msBackend · integration
tests.test_rcm_write_targets::test_a_status_change_naming_nothing_is_refusedpassed2666 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestFormsScoping::test_definitions_are_confined_to_their_businessskipped80 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestFormsScoping::test_two_businesses_sharing_a_key_do_not_overwrite_each_otherskipped62 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestFormsScoping::test_an_unstamped_row_is_a_platform_template_visible_to_allskipped61 msBackend · integration
tests.test_interop_out::test_bulk_export_runs_for_the_callers_practice_only_and_serves_ndjsonpassed6061 msBackend · integration
tests.test_call_log_tenancy.TestUnifiedCallLogIsScoped::test_an_empty_query_no_longer_returns_the_platformpassed2883 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestMailingLegacyUnion::test_legacy_maillist_rows_are_visible_and_markedpassed1846 msBackend · integration
tests.test_rcm_write_targets::test_a_claim_status_change_touches_only_this_practices_claimspassed2317 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestMailingLegacyUnion::test_a_modern_row_wins_over_its_legacy_duplicatepassed3106 msBackend · integration
tests.test_call_log_tenancy.TestUnifiedCallLogIsScoped::test_naming_the_other_tenants_patient_does_not_select_thempassed2942 msBackend · integration
tests.test_bhi_write_targets::test_a_patient_changes_no_bhi_record[/bhi/finalize-body1]passed4387 msBackend · integration
tests.test_rcm_write_targets::test_a_claim_cannot_be_raised_from_a_neighbours_superbillpassed3238 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestMailingLegacyUnion::test_another_business_does_not_inherit_the_legacy_listpassed2274 msBackend · integration
tests.test_interop_out::test_gather_reads_the_stores_production_holds_and_names_thempassed3692 msBackend · integration
tests.test_call_log_tenancy.TestUnifiedCallLogIsScoped::test_history_fallback_is_scoped_toopassed3033 msBackend · integration
tests.test_rpm_patients_rollups::test_counts_and_minutes_match_what_the_row_loop_returnedpassed175 msBackend · integration
tests.test_rpm_patients_rollups::test_a_patient_with_no_rows_gets_zero_and_None_not_a_missing_keypassed147 msBackend · integration
tests.test_rpm_patients_rollups::test_lastMeasure_is_the_NEWEST_reading_not_an_arbitrary_onepassed116 msBackend · integration
tests.test_rpm_patients_rollups::test_lastMeasure_ignores_the_month_windowpassed146 msBackend · integration
tests.test_rcm_write_targets::test_a_claim_with_no_amount_takes_the_superbills_billed_totalpassed3094 msBackend · integration
tests.test_rpm_patients_rollups::test_readings_outside_the_month_are_not_countedpassed117 msBackend · integration
tests.test_bhi_write_targets::test_a_patient_changes_no_bhi_record[/bhi/reopen-body2]passed3461 msBackend · integration
tests.test_call_log_tenancy.TestTheWebhookStampsATenant::test_an_inbound_call_is_stamped_with_the_owning_tenantpassed1910 msBackend · integration
tests.test_rpm_patients_rollups::test_one_patients_rollups_never_land_on_anotherpassed182 msBackend · integration
tests.test_rpm_patients_rollups::test_the_fake_sorts_descending_and_first_keeps_the_headpassed191 msBackend · integration
tests.test_rpm_patients_rollups::test_the_fake_sorts_ascending_toopassed106 msBackend · integration
tests.test_rpm_patients_rollups::test_the_fake_returns_a_COPY_from_dollar_dollar_ROOTpassed106 msBackend · integration
tests.test_rpm_patients_rollups::test_the_fake_leaves_a_group_with_no_matching_docs_absentpassed214 msBackend · integration
tests.test_rpm_patients_rollups::test_two_readings_in_the_same_second_resolve_the_same_way_every_timepassed247 msBackend · integration
tests.test_teams_card.TestTheLinkSurvivesAWorkflowsWebhook::test_the_action_url_appears_in_the_text_not_only_in_a_buttonpassed96 msBackend · integration
tests.test_teams_card.TestTheLinkSurvivesAWorkflowsWebhook::test_the_button_is_kept_as_wellpassed101 msBackend · integration
tests.test_teams_card.TestTheLinkSurvivesAWorkflowsWebhook::test_the_original_text_is_not_thrown_awaypassed63 msBackend · integration
tests.test_teams_card.TestTheLinkSurvivesAWorkflowsWebhook::test_a_card_with_no_action_is_unchangedpassed62 msBackend · integration
tests.test_teams_card.TestTheLinkSurvivesAWorkflowsWebhook::test_an_action_with_no_text_still_renders_the_linkpassed117 msBackend · integration
tests.test_teams_card.TestTheRefusalNamesARouteThatEXISTS::test_it_does_not_send_the_operator_to_the_retired_connectors_menupassed85 msBackend · integration
tests.test_teams_card.TestAHandBuiltFlowCanReadItWithoutTheExpressionEditor::test_the_title_and_text_are_top_levelpassed122 msBackend · integration
tests.test_teams_card.TestAHandBuiltFlowCanReadItWithoutTheExpressionEditor::test_the_flat_text_carries_the_link_toopassed122 msBackend · integration
tests.test_call_log_tenancy.TestTheWebhookStampsATenant::test_an_unresolvable_tenant_is_stamped_empty_and_reaches_nobodypassed1573 msBackend · integration
tests.test_teams_card.TestAHandBuiltFlowCanReadItWithoutTheExpressionEditor::test_the_flat_text_matches_what_the_card_renderspassed85 msBackend · integration
tests.test_teams_card.TestAHandBuiltFlowCanReadItWithoutTheExpressionEditor::test_there_is_no_link_key_when_there_is_no_actionpassed116 msBackend · integration
tests.test_teams_card.TestAHandBuiltFlowCanReadItWithoutTheExpressionEditor::test_the_messagecard_envelope_is_untouchedpassed84 msBackend · integration
tests.test_registry_onboarding::test_registry_lists_affiliated_first_then_freepassed185 msBackend · integration
tests.test_registry_onboarding::test_free_discoverability_opt_in_reveals_patientpassed205 msBackend · integration
tests.test_rcm_write_targets::test_a_claim_for_nothing_is_refused_rather_than_writtenpassed2031 msBackend · integration
tests.test_registry_onboarding::test_registry_qualified_tab_includes_free_candidatepassed138 msBackend · integration
tests.test_registry_onboarding::test_registry_search_matches_phonepassed123 msBackend · integration
tests.test_training_portal::test_an_anonymous_caller_gets_no_portal_and_no_credentialspassed5519 msBackend · integration
tests.test_registry_onboarding::test_registry_branch_scope_excludes_freepassed100 msBackend · integration
tests.test_registry_onboarding::test_sample_csv_named_uploadbizpatientspassed122 msBackend · integration
tests.test_registry_onboarding::test_bulk_upload_stamps_branchpassed132 msBackend · integration
tests.test_registry_onboarding::test_onboard_board_counts_and_paginationpassed102 msBackend · integration
tests.test_audit_scope.TestTheScopingPredicate::test_a_platform_operator_reads_the_universepassed6 msBackend · integration
tests.test_audit_scope.TestTheScopingPredicate::test_a_business_with_no_resolvable_people_matches_NOTHINGpassed61 msBackend · integration
tests.test_registry_onboarding::test_onboard_board_branch_filter_scopes_countspassed84 msBackend · integration
tests.test_audit_scope.TestTheScopingPredicate::test_the_empty_predicate_really_matches_nothingpassed62 msBackend · integration
tests.test_call_log_tenancy.TestOneRingCentralClient::test_call_logging_does_not_build_its_own_token_requestpassed62 msBackend · integration
tests.test_registry_onboarding::test_onboard_board_consent_quickfilter_keeps_full_denominatorpassed83 msBackend · integration
tests.test_audit_scope.TestTheQueryComposesRatherThanReplaces::test_a_filter_never_drops_the_scoping_clausepassed62 msBackend · integration
tests.test_call_log_tenancy.TestOneRingCentralClient::test_the_token_is_cached_across_callspassed122 msBackend · integration
tests.test_audit_scope.TestTheQueryComposesRatherThanReplaces::test_the_window_is_always_presentpassed78 msBackend · integration
tests.test_registry_onboarding::test_payer_vocab_includes_self_paypassed139 msBackend · integration
tests.test_backlog_counts.TestBacklog::test_backlog_is_what_is_open_and_arrived_before_the_windowpassed99 msBackend · integration
tests.test_audit_scope.TestTheQueryComposesRatherThanReplaces::test_an_over_long_window_is_clamped_not_refusedpassed100 msBackend · integration
tests.test_batch2_rpm_fidelity::test_statics_tmsactivity_modepassed120 msBackend · integration
tests.test_audit_scope.TestTheQueryComposesRatherThanReplaces::test_a_reversed_window_is_corrected_not_emptypassed101 msBackend · integration
tests.test_backlog_counts.TestBacklog::test_a_row_with_no_timestamp_is_open_but_never_backlogpassed100 msBackend · integration
tests.test_audit_scope.TestPagingIsBounded::test_the_page_size_is_cappedpassed64 msBackend · integration
tests.test_backlog_counts.TestBacklog::test_the_key_name_is_the_screen_s_vocabularypassed63 msBackend · integration
tests.test_batch2_rpm_fidelity::test_statics_condition_searchpassed87 msBackend · integration
tests.test_backlog_counts.TestNeighbourhood::test_it_offers_the_next_two_wider_presetspassed63 msBackend · integration
tests.test_audit_scope.TestPagingIsBounded::test_a_huge_request_is_clamped_rather_than_servedpassed63 msBackend · integration
tests.test_batch2_rpm_fidelity::test_statics_default_unchangedpassed84 msBackend · integration
tests.test_audit_scope.TestPagingIsBounded::test_a_negative_skip_does_not_reach_mongopassed63 msBackend · integration
tests.test_backlog_counts.TestNeighbourhood::test_the_neighbourhood_is_half_openpassed63 msBackend · integration
tests.test_batch2_rpm_fidelity::test_caretimesum_by_patient_splitpassed122 msBackend · integration
tests.test_backlog_counts.TestNeighbourhood::test_a_preset_neighbourhood_still_stops_at_the_window_endpassed100 msBackend · integration
tests.test_emr_phase0_crud::test_specialty_registry_listpassed504 msBackend · integration
tests.test_backlog_counts.TestClinicNarrowing::test_no_clinic_chosen_means_nothing_is_unattributedpassed62 msBackend · integration
tests.test_batch2_rpm_fidelity::test_a_shared_activity_takes_its_programme_from_the_enrolmentpassed85 msBackend · integration
tests.test_backlog_counts.TestClinicNarrowing::test_choosing_a_clinic_counts_what_it_withheldpassed60 msBackend · integration
tests.test_batch2_rpm_fidelity::test_the_invented_activity_vocabulary_is_gonepassed83 msBackend · integration
tests.test_backlog_counts.TestClinicNarrowing::test_a_caller_confined_to_several_branchespassed85 msBackend · integration
tests.test_batch2_rpm_fidelity::test_caretimesum_default_legacy_shapepassed106 msBackend · integration
tests.test_rcm_write_targets::test_a_neighbours_superbill_cannot_be_read_by_idpassed1610 msBackend · integration
tests.test_backlog_counts.TestNoWindow::test_backlog_is_empty_when_there_is_no_windowpassed84 msBackend · integration
tests.test_batch2_rpm_fidelity::test_device_stock_derives_grouppassed97 msBackend · integration
tests.test_emr_phase4_quality_crud::test_catalog_lists_all_programspassed782 msBackend · integration
tests.test_batch2_rpm_fidelity::test_device_stock_refuses_another_corps_idpassed77 msBackend · integration
tests.test_emr_phase0_crud::test_specialty_get_singlepassed767 msBackend · integration
tests.test_batch2_rpm_fidelity::test_device_assign_sum_rosterpassed175 msBackend · integration
tests.test_health::test_health_returns_200passed213 msBackend · integration
tests.test_health::test_ready_returns_mongo_connectedpassed228 msBackend · integration
tests.test_emr_phase4_quality_crud::test_catalog_by_programpassed633 msBackend · integration
tests.test_health::test_request_id_header_presentpassed184 msBackend · integration
tests.test_emr_phase0_crud::test_specialty_doctor_assign_and_getpassed1177 msBackend · integration
tests.test_health::test_unknown_route_returns_consistent_404passed950 msBackend · integration
tests.test_emr_phase4_quality_crud::test_catalog_one_and_404passed918 msBackend · integration
tests.test_health::test_openapi_docs_available_in_localpassed5893 msBackend · integration
tests.test_rcm_write_targets::test_naming_a_neighbours_corp_on_the_superbill_list_is_refusedpassed2108 msBackend · integration
tests.test_emr_phase0_crud::test_encounter_full_lifecyclepassed1363 msBackend · integration
tests.test_emr_phase4_quality_crud::test_result_upsert_and_listpassed1069 msBackend · integration
tests.test_payment_fails_closed::test_buying_tokens_without_a_processor_credits_nothingpassed84 msBackend · integration
tests.test_payment_fails_closed::test_paying_an_invoice_without_a_processor_leaves_it_duepassed106 msBackend · integration
tests.test_payment_fails_closed::test_buying_a_deal_without_a_processor_writes_no_purchasepassed123 msBackend · integration
tests.test_payment_fails_closed::test_a_processor_error_is_not_a_paymentpassed125 msBackend · integration
tests.test_payment_fails_closed::test_an_unsigned_webhook_credits_nothingpassed132 msBackend · integration
tests.test_emr_phase0_crud::test_encounter_dashcountpassed1306 msBackend · integration
tests.test_emr_phase4_quality_crud::test_result_inverse_measurepassed1261 msBackend · integration
tests.test_payment_fails_closed::test_the_gateway_stubs_are_retired[/payment/paypal/webhook]passed147 msBackend · integration
tests.test_payment_fails_closed::test_the_gateway_stubs_are_retired[/payment/paytm/callback]passed145 msBackend · integration
tests.test_payment_fails_closed::test_the_gateway_stubs_are_retired[/payment/paypal/order/TXN-other/capture]passed180 msBackend · integration
tests.test_training_portal::test_a_signed_in_staff_user_receives_htmlpassed197 msBackend · integration
tests.test_payment_fails_closed::test_another_users_transaction_is_not_readablepassed154 msBackend · integration
tests.test_payment_fails_closed::test_a_signed_in_caller_cannot_refundpassed150 msBackend · integration
tests.test_training_portal::test_the_response_is_marked_private_so_it_is_not_shared_cachedpassed217 msBackend · integration
tests.test_training_portal::test_meta_reports_a_version_and_a_sizepassed170 msBackend · integration
tests.test_training_portal::test_a_token_whose_realm_cannot_be_read_is_refusedpassed180 msBackend · integration
tests.test_emr_phase4_quality_crud::test_result_validationpassed806 msBackend · integration
tests.test_emr_phase0_crud::test_inbasket_full_lifecyclepassed2547 msBackend · integration
tests.test_qa_0817_split_identity::test_the_registry_returns_both_halves_of_one_businesspassed129 msBackend · integration
tests.test_qa_0817_split_identity::test_naming_the_corp_id_still_returns_bothpassed160 msBackend · integration
tests.test_qa_0817_split_identity::test_the_onboarding_board_counts_both_halvespassed173 msBackend · integration
tests.test_qa_0817_split_identity::test_the_onboarding_board_counts_both_when_the_corp_id_is_namedpassed136 msBackend · integration
tests.test_qa_0817_split_identity::test_another_corporates_id_is_refused_by_both_screenspassed149 msBackend · integration
tests.test_emr_phase4_quality_crud::test_result_soft_deletepassed1345 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_a_matching_phone_is_refusedpassed2281 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheRowTheModalPrefillsFromCarriesTheGender::test_every_storage_shape_reaches_the_client[U-legacy-bp-Male]passed116 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheRowTheModalPrefillsFromCarriesTheGender::test_every_storage_shape_reaches_the_client[U-legacy-user-female]passed144 msBackend · integration
tests.test_emr_phase4_quality_crud::test_calculate_creates_resultspassed1067 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheRowTheModalPrefillsFromCarriesTheGender::test_every_storage_shape_reaches_the_client[U-modern-F]passed154 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheWireCarriesWhatIsStored::test_the_route_does_not_normalise_the_stored_wordpassed98 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheResolverPrefersTheClinicsOwnRecord::test_bizpatient_wins_over_the_self_service_profilepassed68 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheResolverPrefersTheClinicsOwnRecord::test_the_users_root_is_read_when_the_bizpatient_has_nonepassed102 msBackend · integration
tests.test_emr_phase0_crud::test_orderset_list_systempassed631 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheResolverPrefersTheClinicsOwnRecord::test_a_blank_does_not_shadow_a_real_value_further_downpassed136 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheResolverPrefersTheClinicsOwnRecord::test_nothing_on_file_stays_nothingpassed83 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestAnEditCannotEraseAGenderItCouldNotDisplay::test_an_empty_gender_in_the_body_leaves_the_stored_value_alonepassed123 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestAnEditCannotEraseAGenderItCouldNotDisplay::test_a_real_gender_change_is_written_to_both_documentspassed84 msBackend · integration
tests.test_health::test_no_run_ever_recorded_reads_as_not_okpassed736 msBackend · integration
tests.test_emr_phase4_quality_crud::test_calculate_program_filteredpassed1448 msBackend · integration
tests.test_emr_phase0_crud::test_orderset_get_systempassed755 msBackend · integration
tests.test_rcm_edi::test_parse_era_endpoint_posts_paymentspassed112 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_an_email_match_is_case_insensitivepassed2147 msBackend · integration
tests.test_rcm_edi::test_parse_era_rejects_non_835passed122 msBackend · integration
tests.test_rcm_edi::test_pull_era_no_async_traffic_is_okpassed102 msBackend · integration
tests.test_rcm_edi::test_pull_era_without_a_clearinghouse_says_sopassed179 msBackend · integration
tests.test_rcm_edi::test_prior_auth_submit_without_an_npi_is_refusedpassed166 msBackend · integration
tests.test_health::test_a_clean_recent_compare_reads_okpassed1799 msBackend · integration
tests.test_emr_phase0_crud::test_orderset_custom_crudpassed2209 msBackend · integration
tests.test_rcm_edi::test_prior_auth_submit_endpointpassed222 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_a_case_is_stamped_with_the_creating_practicepassed165 msBackend · integration
tests.test_rcm_edi::test_prior_auth_is_refused_without_a_billing_signuppassed164 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_another_practice_can_neither_see_nor_change_a_casepassed363 msBackend · integration
tests.test_bhi_prom_repointed.TestEnrolmentGoesThroughTheEngine::test_it_creates_assignments_and_no_schedule_rowspassed188 msBackend · integration
tests.test_bhi_prom_repointed.TestEnrolmentGoesThroughTheEngine::test_the_cadence_is_a_calendar_month_not_thirty_dayspassed230 msBackend · integration
tests.test_emr_phase4_quality_crud::test_scorecard_aggregatespassed1539 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_an_implant_cannot_be_pushed_into_another_practices_casepassed220 msBackend · integration
tests.test_bhi_prom_repointed.TestEnrolmentGoesThroughTheEngine::test_an_explicit_every_days_is_still_honouredpassed242 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_a_patient_cannot_reach_the_surgical_boardpassed221 msBackend · integration
tests.test_bhi_prom_repointed.TestEnrolmentGoesThroughTheEngine::test_an_event_driven_instrument_gets_no_cadencepassed206 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_a_report_cannot_be_attached_to_another_practices_orderpassed315 msBackend · integration
tests.test_bhi_prom_repointed.TestEnrolmentGoesThroughTheEngine::test_it_is_idempotent_per_patient_and_instrumentpassed209 msBackend · integration
tests.test_bhi_prom_repointed.TestEnrolmentGoesThroughTheEngine::test_a_patient_with_no_realm_is_reported_not_guessedpassed232 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_orders_are_listed_per_practice_and_a_patient_sees_only_their_ownpassed298 msBackend · integration
tests.test_health::test_a_recent_run_with_duplicates_is_not_ok_and_names_thempassed1611 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_a_study_from_another_practice_cannot_be_sharedpassed238 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_a_patient_with_neither_is_createdpassed2578 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_another_users_inbox_is_403_and_untouchedpassed456 msBackend · integration
tests.test_emr_phase0_crud::test_orderset_cannot_delete_systempassed735 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_only_the_asked_provider_schedules_a_consultpassed168 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_consults_are_listed_for_the_caller_onlypassed348 msBackend · integration
tests.test_health::test_a_stale_run_is_not_ok_even_if_it_was_cleanpassed1687 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_episode_full_lifecyclepassed1675 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_a_shared_surname_alone_does_not_blockpassed2435 msBackend · integration
tests.test_care_time_when::test_the_month_total_is_no_longer_zeropassed1114 msBackend · integration
tests.test_health::test_a_run_recorded_before_compare_status_existed_reads_unknown_not_okpassed1763 msBackend · integration
tests.test_erx_dur_gate::test_rx_new_blocks_high_ddipassed138 msBackend · integration
tests.test_erx_dur_gate::test_rx_new_allows_when_acknowledgedpassed108 msBackend · integration
tests.test_care_time_when::test_a_different_month_is_still_excludedpassed1066 msBackend · integration
tests.test_erx_dur_gate::test_rx_new_no_rxcui_writes_orderpassed148 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_episode_validationpassed1388 msBackend · integration
tests.test_field_drift_0810::test_corpstaff_never_offers_another_practices_clinicianspassed138 msBackend · integration
tests.test_field_drift_0810::test_corpstaff_finds_this_corps_scheduled_providerspassed122 msBackend · integration
tests.test_field_drift_0810::test_corpstaff_with_no_providers_answers_empty_rather_than_borrowingpassed166 msBackend · integration
tests.test_field_drift_0810::test_my_orders_returns_the_callers_own_purchasespassed85 msBackend · integration
tests.test_field_drift_0810::test_my_orders_ignores_a_userId_in_the_bodypassed99 msBackend · integration
tests.test_field_drift_0810::test_the_has_rpm_cohort_filter_matches_an_assigned_patientpassed146 msBackend · integration
tests.test_care_time_when::test_a_day_filter_picks_one_day_out_of_the_monthpassed1028 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_a_declared_minor_of_the_declared_guardian_is_allowedpassed2197 msBackend · integration
tests.test_device_resolver::test_resolves_imei_through_stock_to_a_real_patientpassed101 msBackend · integration
tests.test_device_resolver::test_querying_devicerpmassign_with_the_IMEI_finds_nothingpassed79 msBackend · integration
tests.test_device_resolver::test_unknown_serial_resolves_to_nothing_rather_than_a_guesspassed101 msBackend · integration
tests.test_device_resolver::test_returned_device_stops_attributingpassed84 msBackend · integration
tests.test_device_resolver::test_owner_is_the_care_team_PCP_not_the_stock_holderpassed105 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_oasis_full_lifecyclepassed1700 msBackend · integration
tests.test_device_resolver::test_missing_care_team_does_not_block_the_readingpassed124 msBackend · integration
tests.test_device_resolver::test_unresolved_serials_are_surfaced_not_hiddenpassed188 msBackend · integration
tests.test_device_resolver::test_device_link_sync_is_idempotentpassed144 msBackend · integration
tests.test_device_resolver::test_dry_run_writes_nothingpassed144 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_a_minor_declaring_the_wrong_guardian_is_still_refusedpassed1939 msBackend · integration
tests.test_qa_0818_tenant_required_from_body.TestTheClinicalTeamListing::test_it_returns_the_teams_that_existpassed85 msBackend · integration
tests.test_qa_0819_units.TestStaffRoleComesFromTheRecordedShape::test_the_two_axis_designation_is_foundpassed63 msBackend · integration
tests.test_qa_0818_tenant_required_from_body.TestTheClinicalTeamListing::test_it_does_not_return_another_practices_teampassed150 msBackend · integration
tests.test_qa_0819_units.TestStaffRoleComesFromTheRecordedShape::test_the_clinical_axis_wins_when_presentpassed107 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_oasis_validationpassed732 msBackend · integration
tests.test_qa_0819_units.TestStaffRoleComesFromTheRecordedShape::test_a_users_role_comes_from_hanType_which_every_account_carriespassed100 msBackend · integration
tests.test_qa_0818_tenant_required_from_body.TestTheAddModalCanBePopulated::test_corpstaff_answers_a_client_that_names_no_tenantpassed123 msBackend · integration
tests.test_qa_0819_units.TestStaffRoleComesFromTheRecordedShape::test_unknown_stays_empty_rather_than_becoming_a_guesspassed107 msBackend · integration
tests.test_qa_0818_tenant_required_from_body.TestTheAddModalCanBePopulated::test_it_never_offers_another_practices_staffpassed123 msBackend · integration
tests.test_qa_0819_units.TestPatientNamesResolveAcrossBothRosters::test_resolves_from_userspassed133 msBackend · integration
tests.test_qa_0818_tenant_required_from_body.TestTheAddModalCanBePopulated::test_a_body_corpid_cannot_select_another_practicepassed138 msBackend · integration
tests.test_qa_0819_units.TestPatientNamesResolveAcrossBothRosters::test_falls_through_to_the_registrypassed85 msBackend · integration
tests.test_qa_0819_units.TestPatientNamesResolveAcrossBothRosters::test_an_unknown_id_is_ABSENT_never_echoed_backpassed102 msBackend · integration
tests.test_qa_0818_tenant_required_from_body.TestTheAddModalCanBePopulated::test_a_caller_owning_nothing_gets_an_empty_listpassed102 msBackend · integration
tests.test_qa_0819_units.TestPatientNamesResolveAcrossBothRosters::test_attach_stamps_None_not_the_id_and_not_an_empty_stringpassed117 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_visit_full_lifecyclepassed1909 msBackend · integration
tests.test_qa_0819_units.TestPatientNamesResolveAcrossBothRosters::test_no_ids_means_no_queriespassed84 msBackend · integration
tests.test_qa_0825_patient_detail.TestResolveAddress::test_the_modern_shape_bpaddress_winspassed101 msBackend · integration
tests.test_qa_0825_patient_detail.TestResolveAddress::test_a_legacy_synced_patient_carries_it_flat_on_demogpassed87 msBackend · integration
tests.test_qa_0825_patient_detail.TestResolveAddress::test_the_clinics_own_record_wins_over_the_self_service_profilepassed79 msBackend · integration
tests.test_qa_0825_patient_detail.TestResolveAddress::test_nothing_on_file_is_empty_strings_not_nonepassed85 msBackend · integration
tests.test_qa_0825_patient_detail.TestPatientDetailBranchName::test_a_managed_business_clinic_is_named_not_shown_as_its_idpassed201 msBackend · integration
tests.test_qa_0825_patient_detail.TestPatientDetailBranchName::test_a_genuinely_unresolvable_branch_is_reported_empty_not_guessedpassed130 msBackend · integration
tests.test_qa_0825_patient_detail.TestRegistryListCarriesAnAddress::test_the_modern_bpaddress_shape_is_returnedpassed124 msBackend · integration
tests.test_qa_0825_patient_detail.TestRegistryListCarriesAnAddress::test_a_legacy_synced_patients_address_is_read_off_demogpassed128 msBackend · integration
tests.test_qa_0825_patient_detail.TestRegistryListCarriesAnAddress::test_no_address_on_file_is_empty_not_absentpassed106 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_the_minor_flag_alone_is_not_a_bypasspassed2290 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_visit_missed_increments_episodepassed2135 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestOnceMeansOnce::test_a_code_is_accepted_exactly_oncepassed828 msBackend · integration
tests.test_qa_0821_business_lens_narrows::test_the_registry_is_narrowed_by_the_lenspassed3667 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestOnceMeansOnce::test_two_simultaneous_redemptions_do_not_both_succeedpassed1069 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_another_practice_s_patient_does_not_block_this_onepassed2628 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_poc_full_lifecyclepassed1959 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestGuessingIsBounded::test_wrong_guesses_are_counted_and_then_burn_the_codepassed983 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestGuessingIsBounded::test_a_missing_code_and_a_wrong_code_are_indistinguishablepassed847 msBackend · integration
tests.test_smartmeter_pull_attribution::test_bridge_writes_a_charted_reading_for_a_real_patientpassed134 msBackend · integration
tests.test_smartmeter_pull_attribution::test_owner_is_the_pcp_so_the_doctor_column_populatespassed141 msBackend · integration
tests.test_smartmeter_pull_attribution::test_reading_already_imported_from_legacy_is_not_charted_twicepassed101 msBackend · integration
tests.test_smartmeter_pull_attribution::test_replaying_the_same_pull_charts_oncepassed96 msBackend · integration
tests.test_smartmeter_pull_attribution::test_duplicate_does_not_inflate_the_99454_counterpassed103 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_poc_unsigned_deletepassed1499 msBackend · integration
tests.test_smartmeter_pull_attribution::test_raw_typed_row_is_upserted_not_duplicatedpassed81 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestTheStoreCanActuallyBeReaped::test_every_row_carries_the_field_the_ttl_index_expires_onpassed649 msBackend · integration
tests.test_checkin::test_what_is_on_file_is_shown_not_askedpassed105 msBackend · integration
tests.test_qa_0821_business_lens_narrows::test_the_lens_cannot_be_escaped_by_naming_another_clinicpassed3186 msBackend · integration
tests.test_checkin::test_still_correct_records_a_checkin_and_writes_no_changepassed141 msBackend · integration
tests.test_checkin::test_an_update_writes_only_the_changed_fields_and_a_diff_row_eachpassed167 msBackend · integration
tests.test_checkin::test_insurance_update_rewrites_the_primary_coverage_and_keeps_the_restpassed104 msBackend · integration
tests.test_checkin::test_the_consent_block_cannot_be_edited_herepassed101 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestTheStoreCanActuallyBeReaped::test_reissuing_leaves_exactly_one_live_codepassed719 msBackend · integration
tests.test_checkin::test_the_card_photograph_proposes_and_writes_nothingpassed100 msBackend · integration
tests.test_checkin::test_staff_are_refusedpassed85 msBackend · integration
tests.test_checkin::test_texting_consent_is_the_patients_own_and_lands_on_the_registry_rowpassed269 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestTheStoreCanActuallyBeReaped::test_a_resend_inside_the_interval_is_refused_with_a_waitpassed746 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_dashcountpassed1315 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestOneUsersCodeIsNotAnothers::test_redeeming_with_the_wrong_subject_failspassed758 msBackend · integration
tests.test_clinic_timezone.TestTimezoneOf::test_an_explicit_field_wins_over_everythingpassed85 msBackend · integration
tests.test_clinic_timezone.TestTimezoneOf::test_falls_back_to_the_state_on_the_managed_profilepassed84 msBackend · integration
tests.test_clinic_timezone.TestTimezoneOf::test_falls_back_to_a_flat_state_field_a_corporates_branch_carriespassed64 msBackend · integration
tests.test_qa_0821_business_lens_narrows::test_a_clinic_the_tenancy_does_not_own_is_refused_at_the_headerpassed2051 msBackend · integration
tests.test_clinic_timezone.TestTimezoneOf::test_an_unrecognised_or_missing_state_is_the_platform_defaultpassed61 msBackend · integration
tests.test_clinic_timezone.TestClinicTimezone::test_reads_the_managed_business_recordpassed83 msBackend · integration
tests.test_clinic_timezone.TestClinicTimezone::test_falls_back_to_corporates_branches_when_not_a_managed_businesspassed125 msBackend · integration
tests.test_clinic_timezone.TestClinicTimezone::test_an_unresolvable_branch_is_the_platform_default_not_a_crashpassed63 msBackend · integration
tests.test_clinic_timezone.TestClinicTimezone::test_an_empty_branch_id_is_the_platform_defaultpassed62 msBackend · integration
tests.test_branches_reps::test_onboard_doctor_provisions_clinician_login_and_seeds_careteampassed604 msBackend · integration
tests.test_emr_chart_upload::test_visit_prep_request_refuses_an_ordinary_doctor_jwtpassed83 msBackend · integration
tests.test_emr_chart_upload::test_visit_prep_request_refuses_with_no_service_token_configuredpassed129 msBackend · integration
tests.test_emr_chart_upload::test_full_lifecycle_queue_approve_content_uploadpassed448 msBackend · integration
tests.test_branches_reps::test_nonclinical_staff_gets_business_loginpassed591 msBackend · integration
tests.test_emr_chart_upload::test_approve_is_rejected_from_a_non_queued_statepassed185 msBackend · integration
tests.test_login_otp_delivery_address.TestTheBlocker::test_an_email_shaped_userid_resolves_to_the_account_mailboxpassed61 msBackend · integration
tests.test_emr_chart_upload::test_approve_unknown_upload_is_404passed104 msBackend · integration
tests.test_branches_reps::test_login_provision_idempotent_on_resavepassed639 msBackend · integration
tests.test_login_otp_delivery_address.TestTheBlocker::test_the_code_never_leaves_for_the_decommissioned_workmail_orgpassed62 msBackend · integration
tests.test_emr_chart_upload::test_reject_then_content_and_mark_uploaded_both_refusepassed170 msBackend · integration
tests.test_login_otp_delivery_address.TestTheBlocker::test_typing_the_address_still_workspassed61 msBackend · integration
tests.test_login_otp_delivery_address.TestNothingThatResolvedBeforeMoves::test_an_emailid_match_wins_over_a_userid_matchpassed62 msBackend · integration
tests.test_login_otp_delivery_address.TestNothingThatResolvedBeforeMoves::test_an_unknown_address_is_still_its_own_destinationpassed61 msBackend · integration
tests.test_emr_chart_upload::test_mark_failed_leaves_the_item_actionable_not_finalpassed171 msBackend · integration
tests.test_login_otp_delivery_address.TestNothingThatResolvedBeforeMoves::test_a_handle_match_is_unchangedpassed62 msBackend · integration
tests.test_login_otp_delivery_address.TestNothingThatResolvedBeforeMoves::test_a_non_email_identifier_is_unchangedpassed62 msBackend · integration
tests.test_login_otp_delivery_address.TestTheSenderGuardStillHoldsOnTheCorrectedAddress::test_a_usable_sender_exists_for_the_corrected_recipientpassed64 msBackend · integration
tests.test_emr_chart_upload::test_uploads_approved_is_the_agents_poll_service_token_onlypassed226 msBackend · integration
tests.test_branches_reps::test_existing_account_is_reused_not_mutatedpassed129 msBackend · integration
tests.test_branches_reps::test_initial_password_is_deterministic_for_seedpassed1785 msBackend · integration
tests.test_provision_its_team.TestItReadsTheKeysTheCallerActuallyReturns::test_the_reported_keys_exist_in_the_callers_contractpassed61 msBackend · integration
tests.test_provision_its_team.TestItReadsTheKeysTheCallerActuallyReturns::test_a_sent_invite_is_reported_as_sentpassed63 msBackend · integration
tests.test_qa_0809_branch_context::test_the_count_excludes_archived_and_says_how_manypassed87 msBackend · integration
tests.test_provision_its_team.TestItReadsTheKeysTheCallerActuallyReturns::test_an_unsent_invite_names_the_reasonpassed41 msBackend · integration
tests.test_qa_0809_clinic_scope::test_a_branch_with_no_onboarding_row_is_still_a_clinicpassed85 msBackend · integration
tests.test_provision_its_team.TestItReadsTheKeysTheCallerActuallyReturns::test_an_unsent_invite_with_no_reason_still_says_sopassed62 msBackend · integration
tests.test_qa_0809_branch_context::test_the_count_and_the_list_it_links_to_agreepassed133 msBackend · integration
tests.test_provision_its_team.TestItReadsTheKeysTheCallerActuallyReturns::test_a_MISSING_key_is_a_fault_in_this_script_not_an_outcomepassed45 msBackend · integration
tests.test_qa_0809_clinic_scope::test_the_scope_lists_branches_not_onboarding_recordspassed90 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestStaffSeesOnlyTheirOwnBranch::test_staff_confined_to_branch_a_sees_rep_at_a_not_rep_at_bpassed1057 msBackend · integration
tests.test_provision_its_team.TestTheScriptIsSafeToRun::test_it_is_a_dry_run_unless_apply_is_passedpassed64 msBackend · integration
tests.test_qa_0809_branch_context::test_the_count_is_scoped_to_the_caller_not_to_a_body_fieldpassed132 msBackend · integration
tests.test_qa_0809_clinic_scope::test_clinic_id_equals_branch_id_so_selection_actually_scopespassed86 msBackend · integration
tests.test_provision_its_team.TestTheScriptIsSafeToRun::test_it_verifies_the_operator_corp_exists_before_writingpassed64 msBackend · integration
tests.test_provision_its_team.TestTheScriptIsSafeToRun::test_official_at_patientmd_is_never_touchedpassed44 msBackend · integration
tests.test_qa_0809_clinic_scope::test_onboarding_status_travels_with_the_clinicpassed88 msBackend · integration
tests.test_qa_0809_branch_context::test_a_business_with_no_branches_counts_zero_not_everythingpassed87 msBackend · integration
tests.test_qa_0831_patient_detail_insurance.TestTheEmptyCaseIsSaidNotDrawn::test_no_insurance_anywhere_sends_an_empty_list_and_a_NULL_onfilepassed107 msBackend · integration
tests.test_qa_0809_clinic_scope::test_another_corporates_clinics_are_not_returnedpassed87 msBackend · integration
tests.test_qa_0809_branch_context::test_creating_a_duplicate_branch_name_is_still_refusedpassed116 msBackend · integration
tests.test_qa_0831_patient_detail_insurance.TestTheEmptyCaseIsSaidNotDrawn::test_an_empty_users_insurance_block_is_also_nullpassed67 msBackend · integration
tests.test_qa_0809_clinic_scope::test_a_tenant_with_no_branches_gets_an_empty_list_not_everythingpassed94 msBackend · integration
tests.test_qa_0831_patient_detail_insurance.TestTheRowsBindToWhatTheCardReads::test_every_coverage_row_carries_the_keys_the_card_destructurespassed72 msBackend · integration
tests.test_qa_0809_branch_context::test_an_archived_branch_does_not_block_reusing_its_namepassed111 msBackend · integration
tests.test_qa_0809_clinic_scope::test_the_label_survives_the_branchName_vs_name_driftpassed88 msBackend · integration
tests.test_qa_0831_patient_detail_insurance.TestTheRowsBindToWhatTheCardReads::test_a_canonical_row_is_returned_untouchedpassed40 msBackend · integration
tests.test_qa_0831_patient_detail_insurance.TestTheRowsBindToWhatTheCardReads::test_a_fhir_coverage_is_mapped_not_passed_through_rawpassed68 msBackend · integration
tests.test_qa_0809_branch_context::test_the_dedup_guard_sees_a_branch_stored_under_either_keypassed263 msBackend · integration
tests.test_qa_0809_clinic_scope::test_an_unnamed_branch_is_labelled_not_blankpassed88 msBackend · integration
tests.test_qa_0831_patient_detail_insurance.TestAListNeverLandsInASingularField::test_coverages_is_a_list_even_when_coverageinfo_is_one_objectpassed41 msBackend · integration
tests.test_qa_0831_patient_detail_insurance.TestAListNeverLandsInASingularField::test_a_users_insurance_LIST_goes_to_coverages_not_onfilepassed67 msBackend · integration
tests.test_qa_0831_patient_detail_insurance.TestAListNeverLandsInASingularField::test_a_singular_users_insurance_block_still_reaches_onfilepassed101 msBackend · integration
tests.test_qa_0809_branch_context::test_editing_a_branch_without_renaming_it_is_not_a_duplicatepassed121 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestStaffSeesOnlyTheirOwnBranch::test_an_explicit_branch_outside_the_staff_members_scope_is_refusedpassed172 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestEscalate::test_it_writes_the_field_the_rest_of_the_platform_readspassed1046 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestStaffSeesOnlyTheirOwnBranch::test_an_owner_admin_still_sees_every_branchpassed1082 msBackend · integration
tests.test_branches_reps::test_reseed_same_email_adopts_own_loginpassed1015 msBackend · integration
tests.test_rpm_visit_prep::test_preview_route_404s_before_any_document_is_builtpassed71 msBackend · integration
tests.test_rpm_visit_prep::test_preview_route_refuses_a_patient_callerpassed107 msBackend · integration
tests.test_rpm_visit_prep::test_preview_route_serves_doctor_and_businesspassed130 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestEscalate::test_escalating_also_acknowledges_but_does_NOT_closepassed1100 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestStaffSeesOnlyTheirOwnBranch::test_a_globalAdmin_staff_rep_is_unconfinedpassed531 msBackend · integration
tests.test_branches_reps::test_terminate_disables_loginpassed508 msBackend · integration
tests.test_telemed_guest::test_invite_then_guest_get_and_joinpassed183 msBackend · integration
tests.test_branches_reps::test_clinical_identity_locked_on_editpassed662 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestWritesStayRefusedWithAReason::test_staff_cannot_save_a_representativepassed127 msBackend · integration
tests.test_telemed_guest::test_invite_requires_clinicianpassed85 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestWritesStayRefusedWithAReason::test_staff_cannot_terminate_a_representativepassed610 msBackend · integration
tests.test_telemed_guest::test_pin_gated_joinpassed200 msBackend · integration
tests.test_telemed_guest::test_unknown_token_is_410passed121 msBackend · integration
tests.test_telemed_guest::test_revoke_blocks_joinpassed178 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestEscalate::test_another_practices_alert_is_404_and_is_not_touchedpassed922 msBackend · integration
tests.test_batch4_compliance::test_erasure_request_and_statuspassed100 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestWritesStayRefusedWithAReason::test_staff_cannot_add_a_responsibilitypassed616 msBackend · integration
tests.test_batch4_compliance::test_erasure_execute_cascades_and_anonymizespassed66 msBackend · integration
tests.test_batch4_compliance::test_erasure_requires_confirmpassed49 msBackend · integration
tests.test_batch4_compliance::test_erasure_cannot_target_other_userpassed67 msBackend · integration
tests.test_batch4_compliance::test_nppes_verify_live_matchpassed70 msBackend · integration
tests.test_batch4_compliance::test_nppes_verify_falls_back_to_mirrorpassed59 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestEscalate::test_a_missing_alert_id_is_refusedpassed889 msBackend · integration
tests.test_batch4_compliance::test_efax_rules_save_get_and_archivepassed171 msBackend · integration
tests.test_duplicate_warning::test_a_matching_email_is_a_strong_matchpassed121 msBackend · integration
tests.test_consent_worklist_scheduled.TestTheScopeReadsEveryRealm::test_the_system_scope_is_unconfinedpassed94 msBackend · integration
tests.test_duplicate_warning::test_a_matching_name_alone_is_reported_as_WEAKpassed116 msBackend · integration
tests.test_consent_worklist_scheduled.TestTheScopeReadsEveryRealm::test_it_is_cross_tenant_explicitlypassed61 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestWritesStayRefusedWithAReason::test_the_owner_can_still_do_all_threepassed690 msBackend · integration
tests.test_duplicate_warning::test_a_shared_household_phone_is_reported_with_that_caveatpassed100 msBackend · integration
tests.test_consent_worklist_scheduled.TestTheScopeReadsEveryRealm::test_the_scope_names_itself_as_the_systempassed79 msBackend · integration
tests.test_duplicate_warning::test_somebody_genuinely_new_produces_nothingpassed120 msBackend · integration
tests.test_consent_worklist_scheduled.TestItIsRegisteredWithTheOnePool::test_registering_adds_the_jobpassed76 msBackend · integration
tests.test_consent_worklist_scheduled.TestItIsRegisteredWithTheOnePool::test_the_env_switch_turns_it_offpassed79 msBackend · integration
tests.test_duplicate_warning::test_an_empty_form_is_not_a_match_against_everybodypassed80 msBackend · integration
tests.test_consent_worklist_scheduled.TestTheTickIsTheModulesOwnRefresh::test_the_tick_calls_refresh_with_the_system_scopepassed41 msBackend · integration
tests.test_duplicate_warning::test_it_never_blocks_and_never_mergespassed66 msBackend · integration
tests.test_emr_phase1_surgery_crud::test_surgery_case_full_lifecyclepassed1735 msBackend · integration
tests.test_duplicate_warning::test_a_patient_token_cannot_probe_the_rosterpassed47 msBackend · integration
tests.test_emr_phase3_hospice_crud::test_hospice_election_full_lifecyclepassed940 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestTheRetiredWriter::test_alertAck_is_gone_and_names_its_survivorspassed768 msBackend · integration
tests.test_etl_tombstones.TestTheSuppressionSet::test_an_active_tombstone_suppresses_its_keypassed3 msBackend · integration
tests.test_etl_tombstones.TestTheSuppressionSet::test_a_withdrawn_tombstone_lets_the_row_back_inpassed2 msBackend · integration
tests.test_etl_tombstones.TestTheSuppressionSet::test_a_tombstone_is_scoped_to_ITS_collection_and_key_fieldpassed24 msBackend · integration
tests.test_etl_tombstones.TestTheSuppressionSet::test_no_tombstones_is_an_empty_set_not_a_failurepassed44 msBackend · integration
tests.test_etl_tombstones.TestTheSuppressionSet::test_an_unreadable_store_STOPS_the_run_rather_than_resurrectingpassed44 msBackend · integration
tests.test_etl_tombstones.TestTheRemovalScriptAgrees::test_the_script_writes_what_the_engine_readspassed63 msBackend · integration
tests.test_etl_tombstones.TestTheRemovalScriptAgrees::test_the_script_tombstones_BEFORE_it_deletespassed43 msBackend · integration
tests.test_emr_phase3_hospice_crud::test_hospice_election_validationpassed408 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestTheRetiredWriter::test_it_no_longer_writes_anythingpassed546 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestOnlyOneRuleCreatorIsReachableFromTheScreen::test_the_doctor_actions_creator_is_retiredpassed168 msBackend · integration
tests.test_emr_phase3_hospice_crud::test_hospice_his_lifecyclepassed1040 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestOnlyOneRuleCreatorIsReachableFromTheScreen::test_the_client_calls_the_lowercase_routepassed61 msBackend · integration
tests.test_patient_messages::test_a_user_id_address_is_stored_raw_never_mangled_into_a_phonepassed2133 msBackend · integration
tests.test_ops_copilot_flag::test_a_gap_becomes_an_owned_due_dated_taskpassed84 msBackend · integration
tests.test_ops_copilot_flag::test_it_records_the_answer_that_was_givenpassed81 msBackend · integration
tests.test_ops_copilot_flag::test_the_reason_is_reflected_in_the_titlepassed127 msBackend · integration
tests.test_emr_phase1_surgery_crud::test_surgery_case_validation_errorspassed754 msBackend · integration
tests.test_ops_copilot_flag::test_an_unknown_reason_falls_back_to_gap_not_to_free_textpassed104 msBackend · integration
tests.test_ops_copilot_flag::test_an_empty_question_is_refusedpassed167 msBackend · integration
tests.test_ops_copilot_flag::test_an_anonymous_caller_cannot_file_onepassed104 msBackend · integration
tests.test_ops_copilot_flag::test_the_actor_is_the_signed_in_person_not_the_string_opspassed64 msBackend · integration
tests.test_phase_b_bhi_screening::test_bhi_patient_never_screened_gets_itempassed64 msBackend · integration
tests.test_phase_b_bhi_screening::test_rpmandbhi_included_rpm_excludedpassed45 msBackend · integration
tests.test_phase_b_bhi_screening::test_recently_screened_skippedpassed44 msBackend · integration
tests.test_emr_phase3_hospice_crud::test_hospice_idg_full_crudpassed1488 msBackend · integration
tests.test_phase_b_bhi_screening::test_stale_screen_resurfacespassed79 msBackend · integration
tests.test_emr_phase1_surgery_crud::test_surgery_case_soft_deletepassed1467 msBackend · integration
tests.test_phase_b_bhi_screening::test_unconsented_bhi_skippedpassed85 msBackend · integration
tests.test_phase_b_bhi_screening::test_idempotent_within_monthpassed63 msBackend · integration
tests.test_phase_b_bhi_screening::test_dispatch_stamps_cadencepassed254 msBackend · integration
tests.test_patient_messages::test_patient_starts_reads_and_replies_and_never_sees_anothers_threadpassed3755 msBackend · integration
tests.test_emr_phase3_hospice_crud::test_hospice_visit_lifecyclepassed1508 msBackend · integration
tests.test_emr_phase1_surgery_crud::test_surgery_implant_full_lifecyclepassed1485 msBackend · integration
tests.test_qa_0813.TestTheLoginEnvelopeCarriesItsTenant::test_the_envelope_names_the_tenantpassed1002 msBackend · integration
tests.test_emr_phase1_surgery_crud::test_surgery_implant_validation_errorspassed991 msBackend · integration
tests.test_emr_phase3_hospice_crud::test_hospice_bereavement_lifecyclepassed1706 msBackend · integration
tests.test_qa_0813.TestTheLoginEnvelopeCarriesItsTenant::test_the_tenant_is_corpid_then_bizid_then_useridpassed990 msBackend · integration
tests.test_emr_phase1_surgery_crud::test_surgery_board_groups_by_roompassed978 msBackend · integration
tests.test_qa_0813.TestTheLoginEnvelopeCarriesItsTenant::test_a_user_with_no_corp_falls_back_to_their_own_idpassed926 msBackend · integration
tests.test_qa_26_9_17_careplan_listing.TestLivJones::test_before_the_save_the_row_is_unassigned_with_no_doctorpassed106 msBackend · integration
tests.test_qa_26_9_17_careplan_listing.TestLivJones::test_the_form_is_offered_her_clinics_doctorpassed106 msBackend · integration
tests.test_emr_phase3_hospice_crud::test_hospice_dashcountpassed1255 msBackend · integration
tests.test_qa_26_9_17_careplan_listing.TestLivJones::test_saving_the_offered_doctor_shows_plan_and_doctor_on_the_listingpassed175 msBackend · integration
tests.test_qa_26_9_17_careplan_listing.TestLivJones::test_the_mirror_image_also_landspassed147 msBackend · integration
tests.test_emr_phase1_surgery_crud::test_surgery_dashcountpassed1249 msBackend · integration
tests.test_patient_messages::test_a_patient_with_no_practice_is_refused_never_routed_to_the_operatorpassed2165 msBackend · integration
tests.test_qa_0813.TestTheLoginEnvelopeCarriesItsTenant::test_branch_is_present_but_may_be_emptypassed973 msBackend · integration
tests.test_qa_26_9_17_careplan_listing.TestTheBoundaryDidNotMove::test_another_clinics_doctor_is_still_refused_and_nothing_is_writtenpassed222 msBackend · integration
tests.test_qa_26_9_17_careplan_listing.TestTheBoundaryDidNotMove::test_another_tenants_doctor_on_a_same_named_branch_is_still_refusedpassed185 msBackend · integration
tests.test_qa_26_9_17_careplan_listing.TestTheBoundaryDidNotMove::test_another_tenant_cannot_assign_to_liv_at_allpassed119 msBackend · integration
tests.test_qa_0813.TestTheLoginEnvelopeCarriesItsTenant::test_the_envelope_still_carries_everything_it_used_topassed944 msBackend · integration
tests.test_slot_generation_weekdays.TestTheDefaultIsStatedRatherThanSilent::test_the_default_is_still_mon_to_fripassed105 msBackend · integration
tests.test_slot_generation_weekdays.TestTheDefaultIsStatedRatherThanSilent::test_the_response_NAMES_the_days_and_the_ones_it_droppedpassed121 msBackend · integration
tests.test_qa_0813.TestTheLoginEnvelopeCarriesItsTenant::test_no_credential_material_rides_alongpassed957 msBackend · integration
tests.test_slot_generation_weekdays.TestTheDefaultIsStatedRatherThanSilent::test_it_says_whether_anybody_CHOSE_the_dayspassed153 msBackend · integration
tests.test_qa_0821_legacy_care_teams::test_the_legacy_team_is_listedpassed1991 msBackend · integration
tests.test_sms_delivery_archive::test_deliveries_lists_only_outbound_with_recipientpassed84 msBackend · integration
tests.test_patient_messages::test_starting_with_no_recipient_reaches_the_practice_as_a_partypassed3276 msBackend · integration
tests.test_slot_generation_weekdays.TestTheDefaultIsStatedRatherThanSilent::test_a_weekend_clinic_can_be_generated_and_is_reported_as_suchpassed160 msBackend · integration
tests.test_sms_delivery_archive::test_status_webhook_updates_deliverypassed182 msBackend · integration
tests.test_slot_generation_weekdays.TestTheDefaultIsStatedRatherThanSilent::test_sunday_alone_workspassed129 msBackend · integration
tests.test_sms_delivery_archive::test_status_filterpassed144 msBackend · integration
tests.test_rcm_completion::test_settings_get_default_and_savepassed1914 msBackend · integration
tests.test_qa_0813.TestTheEnvelopeIsBuiltOnce::test_the_tenant_is_resolved_in_one_expressionpassed122 msBackend · integration
tests.test_slot_generation_weekdays.TestTheDefaultIsStatedRatherThanSilent::test_an_EMPTY_weekday_list_is_an_explicit_choice_not_a_defaultpassed141 msBackend · integration
tests.test_sms_delivery_archive::test_status_webhook_unknown_sidpassed104 msBackend · integration
tests.test_slot_generation_weekdays.TestTheDefaultIsStatedRatherThanSilent::test_a_nonsense_weekday_is_dropped_from_the_report_not_echoedpassed99 msBackend · integration
tests.test_staff_directory::test_resolves_ids_from_BOTH_collectionspassed77 msBackend · integration
tests.test_staff_directory::test_a_rep_with_no_name_falls_back_to_the_email_not_the_idpassed120 msBackend · integration
tests.test_staff_directory::test_a_rep_can_be_referenced_by_its_login_id_toopassed84 msBackend · integration
tests.test_staff_directory::test_care_team_resolves_role_to_a_named_personpassed62 msBackend · integration
tests.test_staff_directory::test_an_unresolvable_id_is_reported_not_echoedpassed139 msBackend · integration
tests.test_staff_directory::test_empty_input_does_not_querypassed180 msBackend · integration
tests.test_batch3_gaps::test_iq_associate_deal_id_write_read_and_dedupskipped61 msBackend · integration
tests.test_batch3_gaps::test_iq_associate_rejects_non_pre_templateskipped65 msBackend · integration
tests.test_batch3_gaps::test_iq_responses_dealid_filterskipped41 msBackend · integration
tests.test_documents_esign::test_esign_creates_signed_doc_and_auditpassed142 msBackend · integration
tests.test_documents_esign::test_esign_rejects_non_pdfpassed120 msBackend · integration
tests.test_documents_esign::test_esign_requires_signer_namepassed84 msBackend · integration
tests.test_emr_scrape_ingest::test_ingest_route_requires_the_service_tokenpassed85 msBackend · integration
tests.test_rcm_completion::test_settings_rejects_bad_billing_sourcepassed754 msBackend · integration
tests.test_qa_0821_legacy_care_teams::test_it_names_the_patient_and_never_the_raw_idpassed2414 msBackend · integration
tests.test_emr_scrape_ingest::test_ingest_route_end_to_end_then_visible_to_the_doctor_viewpassed241 msBackend · integration
tests.test_emr_scrape_ingest::test_patient_link_lookup_is_service_token_only_and_reports_a_real_gappassed176 msBackend · integration
tests.test_front_door::test_an_appointment_request_lands_in_the_practices_in_basketpassed84 msBackend · integration
tests.test_front_door::test_urgent_gets_the_fifteen_minute_clockpassed156 msBackend · integration
tests.test_rcm_completion::test_emr_import_preview_and_runpassed2520 msBackend · integration
tests.test_front_door::test_a_patient_with_no_practice_is_refused_never_defaulted_to_the_operatorpassed104 msBackend · integration
tests.test_front_door::test_staff_cannot_use_the_patients_doorpassed138 msBackend · integration
tests.test_front_door::test_the_patient_sees_their_own_requests_and_not_the_assigneepassed110 msBackend · integration
tests.test_front_door::test_nothing_is_sent_back_automaticallypassed64 msBackend · integration
tests.test_patient_messages::test_the_retired_messaging_surfaces_answer_410_with_the_survivorpassed2330 msBackend · integration
tests.test_phase_a_kickoff::test_kickoff_queues_consentpassed130 msBackend · integration
tests.test_phase_a_kickoff::test_kickoff_is_idempotentpassed191 msBackend · integration
tests.test_phase_a_kickoff::test_onboard_status_endpointpassed84 msBackend · integration
tests.test_qa_0805_consent_media::test_serves_the_stored_document_inlinepassed118 msBackend · integration
tests.test_qa_0805_consent_media::test_never_cachedpassed102 msBackend · integration
tests.test_qa_0805_consent_media::test_another_business_cannot_open_itpassed153 msBackend · integration
tests.test_qa_0805_consent_media::test_reading_a_consent_is_auditedpassed78 msBackend · integration
tests.test_qa_0821_legacy_care_teams::test_another_corporate_s_teams_are_not_returnedpassed2230 msBackend · integration
tests.test_qa_0805_consent_media::test_missing_document_is_404_not_a_blank_pagepassed86 msBackend · integration
tests.test_qa_0805_consent_media::test_unauthenticated_request_is_rejectedpassed88 msBackend · integration
tests.test_qa_0806::test_a_patient_with_no_devices_reports_zeropassed100 msBackend · integration
tests.test_qa_0806::test_a_returned_device_stops_countingpassed85 msBackend · integration
tests.test_qa_0806::test_rows_carry_branch_and_conditionspassed125 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_returnspassed100 msBackend · integration
tests.test_rcm_completion::test_claim_submit_and_statuspassed2827 msBackend · integration
tests.test_route_surface_sweep::test_route_surface_has_no_new_violationspassed90634 msBackend · integration
tests.test_qa_0821_registry_branch_label.TestTheLabelUsesTheWholeTenancy::test_a_staff_account_sees_the_clinic_namepassed2369 msBackend · integration
tests.test_qa_0821_legacy_care_teams::test_a_branch_filter_returns_no_legacy_rows_rather_than_all_of_thempassed2217 msBackend · integration
tests.test_phase_c_escalation::test_escalations_list_and_ackpassed165 msBackend · integration
tests.test_rpm_metrics_fixes::test_notesmetrics_aggregates_caretimepassed127 msBackend · integration
tests.test_rpm_metrics_fixes::test_notesmetricsdetails_returns_caretimepassed121 msBackend · integration
tests.test_rpm_metrics_fixes::test_summaryreads_list_enrichmentpassed106 msBackend · integration
tests.test_rpm_metrics_fixes::test_summaryreads_single_backcompatpassed106 msBackend · integration
tests.test_rpm_metrics_fixes::test_rpmdashcount_20minpassed121 msBackend · integration
tests.test_rpm_metrics_fixes::test_getalertsall_filters_and_hydrationpassed149 msBackend · integration
tests.test_rcm_completion::test_appeal_filepassed1210 msBackend · integration
tests.test_schedule_ingest::test_the_route_refuses_patients_and_binds_the_practice_from_the_sessionpassed3186 msBackend · integration
tests.test_qa_0821_legacy_care_teams::test_a_care_plan_filter_still_applies_to_thempassed2784 msBackend · integration
tests.test_rcm_completion::test_raiseclaim_no_coverage_does_not_crashpassed1974 msBackend · integration
tests.test_qa_0821_registry_branch_label.TestTheLabelUsesTheWholeTenancy::test_the_owner_sees_it_toopassed3649 msBackend · integration
tests.test_rcm_completion::test_claim_submit_without_an_npi_is_refusedpassed2342 msBackend · integration
tests.test_qa_0821_legacy_care_teams::test_a_migrated_patient_s_legacy_row_is_suppressedpassed3272 msBackend · integration
tests.test_qa_0821_registry_branch_label.TestTheLabelUsesTheWholeTenancy::test_the_row_still_carries_the_id_the_filter_usespassed2878 msBackend · integration
tests.test_rcm_completion::test_claim_submit_is_refused_without_a_billing_signuppassed1291 msBackend · integration
tests.test_care_autopilot::test_run_auto_moves_qualified_and_drafts_consentpassed178 msBackend · integration
tests.test_care_autopilot::test_run_is_idempotentpassed261 msBackend · integration
tests.test_worker_one_door.TestTheDefectItself::test_concatenating_the_raw_setting_is_an_invalid_urlpassed101 msBackend · integration
tests.test_care_autopilot::test_approve_consent_then_careplan_recommended_and_assignedpassed310 msBackend · integration
tests.test_worker_one_door.TestTheDefectItself::test_the_parser_turns_it_into_three_usable_hosts_in_orderpassed65 msBackend · integration
tests.test_worker_one_door.TestTheDefectItself::test_one_host_still_parses_to_onepassed58 msBackend · integration
tests.test_qa_0821_legacy_care_teams::test_an_unmigrated_patient_s_legacy_row_still_showspassed2357 msBackend · integration
tests.test_consent_pipeline_names.TestTheResolverReachesEveryRoster::test_a_patient_with_a_user_account_is_namedpassed93 msBackend · integration
tests.test_consent_pipeline_names.TestTheResolverReachesEveryRoster::test_a_registry_only_patient_is_named_by_the_registry_keypassed63 msBackend · integration
tests.test_care_autopilot::test_dismiss_itempassed249 msBackend · integration
tests.test_consent_pipeline_names.TestTheResolverReachesEveryRoster::test_the_user_account_still_wins_when_both_existpassed79 msBackend · integration
tests.test_consent_pipeline_names.TestTheResolverReachesEveryRoster::test_an_unresolvable_id_is_absent_from_the_mappassed99 msBackend · integration
tests.test_consent_pipeline_names.TestTheResolverReachesEveryRoster::test_no_ids_is_no_queries_not_a_match_everythingpassed101 msBackend · integration
tests.test_qa_0821_registry_branch_label.TestTheLabelUsesTheWholeTenancy::test_gender_is_not_strippedpassed2600 msBackend · integration
tests.test_charge_master_tenancy::test_one_practices_price_does_not_overwrite_anotherspassed1940 msBackend · integration
tests.test_qa_0821_registry_branch_label.TestTheHelperCannotSilentlyNarrowAgain::test_it_takes_a_scope_rather_than_one_idpassed117 msBackend · integration
tests.test_qa_0821_registry_branch_label.TestTheHelperCannotSilentlyNarrowAgain::test_the_call_site_passes_the_scopepassed100 msBackend · integration
tests.test_charge_master_tenancy::test_a_practice_only_reads_its_own_charge_masterpassed1844 msBackend · integration
tests.test_charge_master_tenancy::test_deleting_a_code_does_not_delete_it_for_everybodypassed1898 msBackend · integration
tests.test_charge_master_tenancy::test_naming_another_practices_corp_in_the_body_is_refusedpassed1132 msBackend · integration
tests.test_charge_master_tenancy::test_deleting_a_code_this_practice_does_not_have_says_sopassed827 msBackend · integration
tests.test_open_bootstrap_gate::test_it_is_refused_by_default_even_on_an_empty_databasepassed525 msBackend · integration
tests.test_open_bootstrap_gate::test_a_single_real_user_disables_it_even_with_the_flag_onpassed1094 msBackend · integration
tests.test_open_bootstrap_gate::test_demo_fixture_users_do_not_count_as_realpassed60238 msBackend · integration
tests.test_qa_0821_me_access::test_it_names_the_roles_and_what_they_grantpassed1083 msBackend · integration
tests.test_qa_0821_me_access::test_holding_nothing_says_so_in_wordspassed1233 msBackend · integration
tests.test_qa_0821_me_access::test_a_role_that_grants_no_key_is_shown_as_a_real_jobpassed1371 msBackend · integration
tests.test_qa_0821_me_access::test_it_reads_the_database_not_the_tokenpassed1243 msBackend · integration
tests.test_qa_0821_me_access::test_it_requires_a_sessionpassed733 msBackend · integration
tests.test_qa_0821_worklist_scope::test_an_unconfined_member_of_staff_still_sees_everythingpassed2768 msBackend · integration
tests.test_qa_0828_patient_detail_hydration.TestPatientDetailGender::test_gender_resolves_from_bizpatient_when_the_user_doc_carries_nonepassed121 msBackend · integration
tests.test_qa_0828_patient_detail_hydration.TestPatientDetailGender::test_a_users_doc_value_is_not_clobbered_by_an_empty_bizpatientpassed120 msBackend · integration
tests.test_qa_0828_patient_detail_hydration.TestPatientDetailClinicalTeamRole::test_a_snomed_only_role_with_no_text_key_still_resolvespassed143 msBackend · integration
tests.test_qa_0828_patient_detail_hydration.TestPatientDetailInsurance::test_bizpatient_coverageinfo_surfaces_as_coverages_not_a_bare_onfile_listpassed146 msBackend · integration
tests.test_qa_0828_patient_detail_hydration.TestPatientDetailInsurance::test_no_coverage_on_file_is_an_empty_list_not_nonepassed137 msBackend · integration
tests.test_qa_0821_worklist_scope::test_naming_a_clinic_narrows_itpassed2481 msBackend · integration
tests.test_qa_0821_worklist_scope::test_the_business_lens_narrows_it_toopassed2583 msBackend · integration
tests.test_worker_deadlines.TestTheDraftHasItsOwnDeadline::test_it_is_longer_than_the_measured_warm_callpassed62 msBackend · integration
tests.test_worker_deadlines.TestTheDraftHasItsOwnDeadline::test_draft_passes_it_rather_than_the_shared_defaultpassed86 msBackend · integration
tests.test_worker_deadlines.TestTheDraftHasItsOwnDeadline::test_detect_still_uses_the_short_defaultpassed62 msBackend · integration
tests.test_worker_deadlines.TestAFailureSaysWhatItWas::test_a_timeout_is_never_reported_as_an_empty_reasonpassed79 msBackend · integration
tests.test_worker_deadlines.TestAFailureSaysWhatItWas::test_the_event_no_longer_claims_unreachabilitypassed84 msBackend · integration
tests.test_bizops_ein_gate::test_ein_verify_owner_okpassed138 msBackend · integration
tests.test_qa_0821_worklist_scope::test_the_lens_cannot_be_widened_by_naming_another_clinicpassed2724 msBackend · integration
tests.test_bizops_ein_gate::test_ein_verify_rejects_bad_prefixpassed138 msBackend · integration
tests.test_bizops_ein_gate::test_ein_verify_staff_forbiddenpassed123 msBackend · integration
tests.test_bizops_ein_gate::test_ein_verify_patient_forbiddenpassed140 msBackend · integration
tests.test_charge_master_is_used::test_the_emr_import_prices_from_this_clinics_master_not_the_first_rowpassed887 msBackend · integration
tests.test_charge_master_is_used::test_an_unpriced_code_falls_to_cms_never_to_another_practicepassed720 msBackend · integration
tests.test_qa_0821_worklist_scope::test_another_corporate_s_work_never_appearspassed3134 msBackend · integration
tests.test_charge_master_is_used::test_a_posted_charge_line_never_becomes_a_pricepassed2426 msBackend · integration
tests.test_v3_2_308_billing_short_tier::test_short_reading_days_bill_99445_not_99454passed181 msBackend · integration
tests.test_v3_2_308_billing_short_tier::test_short_minutes_bill_99470_not_99457passed124 msBackend · integration
tests.test_v3_2_308_billing_short_tier::test_full_threshold_still_bills_99454_and_99457passed182 msBackend · integration
tests.test_v3_2_308_billing_short_tier::test_below_short_floor_bills_neither_tierpassed182 msBackend · integration
tests.test_v3_2_308_billing_short_tier::test_the_csv_header_carries_the_new_columns_next_to_their_siblingpassed165 msBackend · integration
tests.test_dsi_feedback::test_invoking_a_hook_logs_every_returned_card_as_firedpassed126 msBackend · integration
tests.test_dsi_feedback::test_feedback_carries_the_intervention_id_from_its_cardpassed129 msBackend · integration
tests.test_charge_master_is_used::test_the_charge_master_list_shows_prices_and_not_posted_linespassed4066 msBackend · integration
tests.test_dsi_feedback::test_desk_report_aggregates_fired_accepted_and_dismissedpassed239 msBackend · integration
tests.test_dsi_feedback::test_a_patient_token_cannot_read_the_desk_reportpassed101 msBackend · integration
tests.test_emr_phase5_dicom_viewer::test_dicom_list_returns_listpassed974 msBackend · integration
tests.test_emr_phase5_dicom_viewer::test_dicom_meta_bad_id_400passed922 msBackend · integration
tests.test_emr_phase5_dicom_viewer::test_dicom_preview_bad_id_400passed1114 msBackend · integration
tests.test_emr_phase5_dicom_viewer::test_dicom_preview_of_an_absent_file_is_a_404passed1057 msBackend · integration
tests.test_imaging_results::test_a_freshly_ordered_study_does_not_appear_in_needs_reviewpassed220 msBackend · integration
tests.test_imaging_results::test_a_reported_study_needs_review_until_acknowledgedpassed285 msBackend · integration
tests.test_imaging_results::test_an_order_with_no_result_cannot_be_acknowledgedpassed218 msBackend · integration
tests.test_imaging_results::test_the_abnormal_flag_reads_the_reports_own_textpassed252 msBackend · integration
tests.test_phase_f_audit::test_audit_endpointpassed154 msBackend · integration
tests.test_programme_claims_routes::test_the_batch_list_loads_without_naming_a_practicepassed175 msBackend · integration
tests.test_programme_claims_routes::test_another_practices_batches_never_arrivepassed155 msBackend · integration
tests.test_programme_claims_routes::test_naming_another_practice_is_refusedpassed119 msBackend · integration
tests.test_programme_claims_routes::test_a_job_less_owner_is_refused_at_the_doorpassed139 msBackend · integration
tests.test_qa_0821_alerts_feed::test_a_doctorless_alert_is_returnedpassed1463 msBackend · integration
tests.test_batch5_backend::test_ein_verify_validpassed106 msBackend · integration
tests.test_batch5_backend::test_ein_verify_invalid_prefixpassed125 msBackend · integration
tests.test_batch5_backend::test_ein_verify_bad_formatpassed85 msBackend · integration
tests.test_emr_sync::test_catalog_has_top_50passed604 msBackend · integration
tests.test_qa_0821_alerts_feed::test_staff_see_the_practice_feed_toopassed1332 msBackend · integration
tests.test_emr_sync::test_full_clinic_flowpassed5828 msBackend · integration
tests.test_qa_0821_alerts_feed::test_another_practice_is_still_refused_the_rowspassed1322 msBackend · integration
tests.test_qa_0821_alerts_feed::test_naming_a_doctor_nobody_carries_still_returns_nothingpassed1240 msBackend · integration
tests.test_erx_pdmp_autolog::test_signing_a_non_controlled_drug_logs_no_pdmp_checkpassed157 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_endpointpassed153 msBackend · integration
tests.test_frontend_coverage::test_no_frontend_path_404spassed12578 msBackend · integration
tests.test_oauth_smart::test_the_full_code_flow_with_pkce_single_use_and_refresh_rotationpassed2851 msBackend · integration
tests.test_emr_sync::test_role_gatingpassed1047 msBackend · integration
tests.test_emr_sync::test_patient_request_sync_without_connectionpassed1226 msBackend · integration
tests.test_ses_delivery_tracking.TestTheConfigurationSetIsWiredThrough::test_the_setting_exists_and_defaults_to_offpassed83 msBackend · integration
tests.test_ses_delivery_tracking.TestTheConfigurationSetIsWiredThrough::test_both_send_paths_pass_it_when_setpassed115 msBackend · integration
tests.test_ses_delivery_tracking.TestTheConfigurationSetIsWiredThrough::test_the_log_line_says_accepted_not_deliveredpassed103 msBackend · integration
tests.test_amendments::test_the_full_lifecycle_request_extend_deny_disagree_rebutpassed2830 msBackend · integration
tests.test_amendments::test_a_patient_with_no_practice_is_refused_and_another_practice_cannot_see_the_requestpassed2767 msBackend · integration
tests.test_frontend_coverage::test_health_and_ready_baselinepassed139 msBackend · integration
tests.test_record_sync_run::test_compare_fields_default_to_unrun_not_cleanpassed666 msBackend · integration
tests.test_record_sync_run::test_a_duplicates_verdict_is_recorded_verbatimpassed1077 msBackend · integration
tests.test_open_bootstrap_gate::test_the_guard_counts_as_real_exactly_what_the_wipe_would_sparepassed54749 msBackend · integration
tests.test_route_surface_sweep::test_the_baseline_only_shrinkspassed77997 msBackend · integration
tests.test_smartmeter_dedup_race::test_the_unique_index_rejects_a_raw_duplicate_insertpassed73749 msBackend · integration
tests.test_smartmeter_dedup_race::test_empty_srcrefids_never_collidepassed48653 msBackend · integration
tests.test_smartmeter_dedup_race::test_bridge_to_rpm_called_twice_writes_one_rowpassed31758 msBackend · integration
tests.test_smartmeter_dedup_race::test_bridge_to_rpm_race_produces_exactly_one_rowpassed29151 msBackend · integration
tests.test_smartmeter_dedup_race::test_the_same_vendor_payload_ingested_twice_through_the_real_webhook_pathpassed29420 msBackend · integration