PatientMD test report

2026-09-18 19:55:24 UTC · branch HEAD at ? · ran on mac154.local · triggered by console:mac154

deployable tree 805e2d7e18e2 · 3,667 files — a deploy is gated on matching this exactly

failed run 20260918T195524Z-913d5313
Tests run
9,687
across 2 tier(s)
Passed
9,647
99.6% of those run
Failed
4
assertions that were evaluated and did not hold
Could not run
0
never reached an assertion
Skipped
36
deliberately not executed
Wall clock
15.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.

5,069 tests · 5,056 passed · 4 failed · 9 skipped · 15.8 min

failed

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,618 tests · 4,591 passed · 27 skipped · 15.8 min

passed

Frontend · unit

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

Not selected for this run.
not run

Frontend · component

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

Not selected for this run.
not run

End-to-end · Playwright

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

Not selected for this run.
not run

Compare · browser smoke on DEMO

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

Not selected for this run.
not run

Harness · self-test

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

Not selected for this run.
not run

Static analysis

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

Not selected for this run.
not run

Coverage

Backend · integration
75.16%

65,414 of 87,036 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. 933 of 934 source files reached (100%).

API surface reached

Backend · integration
0.0%

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

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

Showing 60 of 2,536. 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

TestOutcomeTier
tests.test_indexes::test_no_unique_indexes_are_declared
AssertionError: ops_return_shipments.returnId_leg declares unique=True assert not True + where True = <built-in method get of dict object at 0x112a73040>('unique') + where <built-in method get of dict object at 0x112a73040> = {'unique': True}.get
failedBackend · unit
tests.test_qa_exocortex::test_every_round_names_tests_in_all_four_cells
AssertionError: rounds with an empty coverage cell: 26_9_18:backend-unit, 26_9_18:frontend-unit, 26_9_18:integration, 26_9_18:frontend-integration assert not ['26_9_18:backend-unit', '26_9_18:frontend-unit', '26_9_18:integration', '26_9_18:frontend-integration']
failedBackend · unit
tests.test_engagement_score::test_the_nightly_writes_one_row_per_patient_with_components_and_history
assert (20.62 == 22.5)
failedBackend · unit
tests.test_qa_exocortex::test_the_generated_ledger_is_current
AssertionError: PROMPTS.md is missing ['26_9_18'] — re-run `python3 qa_exocortex/exocortex.py --build` assert not ['26_9_18']
failedBackend · unit

All tests

Show every test in this run (9,687)
TestOutcomeTimeTier
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Main Dashboard]passed189 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[N-I'm having chest pain right now]passed165 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-RPM]passed2 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-Business Profile & Branches]passed3 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-Staff & Representatives]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[N-I've been having suicidal thoughts]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Business Rules & Payment]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.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Agreements & Questionnaires]passed3 msBackend · unit
tests.test_qa_traceability::test_the_matrix_parses_and_is_not_emptypassed167 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-CRM: Deals & Approvals]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_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_7_10]passed2 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[_meta.description]passed165 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_7_15]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-CRM: Leads & Opportunities]passed4 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[M-I can't breathe]passed7 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[M-my father's face is drooping and his speech is slurred]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-CRM: Sales Analytics]passed3 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[M-I've been having suicidal thoughts]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.handle]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.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Consolidated Appointments]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[M-I think she took an overdose]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[M-he's unconscious and not breathing]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.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_7_22]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_7_23]passed3 msBackend · unit
tests.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_sylvie_scope_and_guides::test_an_emergency_is_never_declined[B-I'm having chest pain right now]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[B-I can't breathe]passed2 msBackend · unit
tests.test_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-Medical Billing Core (RCM)]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Revenue Management]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Invoicing]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.demog.userFName]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.demog.userMName]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.demog.userLName]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.demog.dob]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.demog.gender]passed2 msBackend · unit
tests.test_training_curriculum::test_every_qa_requirement_has_exactly_one_workflowpassed173 msBackend · unit
tests.test_training_curriculum::test_the_round_asked_for_fourteenpassed2 msBackend · unit
tests.test_training_curriculum::test_every_requirement_is_a_real_sentencepassed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[client-practice-1-/dashboard/ops/managed-businesses]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[client-practice-2-/dashboard/ops/managed-businesses]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.demog.ssnLast4]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.demog.preferredLanguage]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Marketing: Campaigns]passed7 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Marketing: Segmentation]passed3 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_10]passed2 msBackend · unit
tests.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_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_13]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_8_14]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[client-practice-3-/dashboard/branches]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[client-practice-4-/dashboard/ops/managed-businesses]passed3 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_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_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]passed6 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[B-he's unconscious and not breathing]passed4 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[BS-I'm having chest pain right now]passed3 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]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.contact.phoneMobile]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.contact.phoneHome]passed3 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.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[clinical-team-1-/dashboard/rpm/clinical-team]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[clinical-team-2-/dashboard/rpm/clinical-team]passed3 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_training_curriculum::test_every_step_walks_to_a_screen_that_exists[clinical-team-4-/dashboard/rpm/clinical-team]passed7 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]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[patient.contact.country]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.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_training_curriculum::test_every_step_walks_to_a_screen_that_exists[clinical-team-5-/dashboard/rpm/clinical-team]passed4 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Marketing: Templates & Contacts]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Surveys & Social]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Comms: Chat & Messages]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Comms: Telephony & Fax]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Community & Social Circles]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Content Management]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Clinical: Inventory & Insurance]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[BS-I've been having suicidal thoughts]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[BS-I think she took an overdose]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[BS-he's unconscious and not breathing]passed7 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]passed4 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]passed3 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.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_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]passed3 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[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]passed3 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]passed2 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]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].ts]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[patient-registry-4-/dashboard/rpm/registry]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[patient-registry-5-/dashboard/rpm/onboarding]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[patient-registry-6-/dashboard/rpm/onboarding]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[consent-1-/dashboard/rpm/onboarding]passed8 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-Clinical: Systems & Documents]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[business_app-System Notifications]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Main Dashboard]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-PHR: Core Clinical Data]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-PHR: Digital Integrations]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-PHR: Documents]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Appointments & Reminders]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Standard Telemedicine]passed6 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].systolic]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].diastolic]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].heartRate]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].weightKg]passed6 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].heightCm]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[vitals[].tempC]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]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]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Consumer Pricing Tools]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Finance & Invoicing]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_is_never_declined[A-he's unconscious and not breathing]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_patient_emergency_is_answered_without_waiting_on_a_modelpassed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_emergency_never_reaches_a_hosted_model_for_any_rolepassed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[N-what's the weather in Chicago tomorrow]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[N-tell me a joke]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[N-write me a poem about my doctor]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[N-who is the president of France]passed3 msBackend · unit
tests.parity.test_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_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[problems[].icd10]passed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[N-what's the capital of Peru]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[N-who won the world cup]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]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Insurance Management]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Payment Options]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Community & Social]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Content & Education]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[consent-5-/dashboard/ops/consent]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[consent-6-/dashboard/rpm/consent-pipeline]passed3 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_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]passed2 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]passed6 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_9_17]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_9_2]passed2 msBackend · unit
tests.test_qa_traceability::test_every_round_names_at_least_one_backend_and_one_frontend_suite[26_9_2 (Additional Build)]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[devices-1-/dashboard/rpm/devices]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[devices-2-/dashboard/rpm/devices]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[devices-3-/dashboard/rpm/assign]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[devices-4-/dashboard/rpm/devices]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[devices-5-/dashboard/device-fulfillment]passed8 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[devices-6-/dashboard/rpm/device-health]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[alert-rules-1-/dashboard/rpm/rules]passed4 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-News Platform]passed7 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Surveys]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Messaging]passed2 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_round_names_at_least_one_backend_and_one_frontend_suite[26_9_3]passed3 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]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_10]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_13]passed1 msBackend · unit
tests.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]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_22]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_23]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_24]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_27]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_28]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[N-recipe for banana bread]passed4 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[N-what should I watch tonight]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[N-plan me a trip to Goa]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[M-what's the weather in Chicago tomorrow]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[M-tell me a joke]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[M-write me a poem about my doctor]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[M-who is the president of France]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-1-on-1 Consults]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[patient_app-Language Preference & Patient Feedback]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Global Navigation]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_7_31]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_10]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_11]passed4 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]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Waiting Room]passed4 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_12]passed7 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[alert-rules-2-/dashboard/rpm/rules]passed4 msBackend · unit
tests.test_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]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[alert-rules-6-/dashboard/rpm/alerts]passed7 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_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[M-who won the world cup]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[M-write a python script to export this as csv]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[M-recipe for banana bread]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Appointments & Schedule]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Self-Scheduling]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_13]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_14]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[M-what should I watch tonight]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Telemedicine & Virtual Care]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[M-plan me a trip to Goa]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_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[problems[].clinicalStatus]passed5 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[problems[].onsetDate]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[problems[].addedBy]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[medications[].rxId]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[medications[].rxNorm]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[medications[].display]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_17]passed3 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.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Referrals & Tracking]passed3 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_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.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[measurements-6-/dashboard/rpm/manual-reading]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_20]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_21]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[B-what's the weather in Chicago tomorrow]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[B-tell me a joke]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-EHR & Patient Chart]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-SOAP Notes]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-e-Prescriptions]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Refill Queue]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_25]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_28]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_31]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_5]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]passed3 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.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[B-who won the world cup]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[B-write a python script to export this as csv]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[B-recipe for banana bread]passed2 msBackend · unit
tests.parity.test_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]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[medications[].prescribedDate]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[medications[].refillsRemaining]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[allergies[].allergyId]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[allergies[].substance]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[allergies[].rxNorm]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[allergies[].reaction]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[allergies[].severity]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[allergies[].verifiedDate]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[immunizations[].immId]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[immunizations[].cvx]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]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[B-plan me a trip to Goa]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_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]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_8]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[bhi-1-/dashboard/bhi]passed4 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[BS-tell me a joke]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_8_9]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[immunizations[].display]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[immunizations[].administeredDate]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[immunizations[].lotNumber]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[immunizations[].administeredBy]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].labId]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.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_1]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[BS-write me a poem about my doctor]passed4 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_10]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].value]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].unit]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].ts]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[bhi-2-/dashboard/bhi/enrollments]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[bhi-3-/dashboard/bhi]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[bhi-4-/dashboard/bhi/caseload]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[bhi-5-/dashboard/bhi/billing]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[bhi-6-/dashboard/bhi/enrollments]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[documents-surveys-1-/dashboard/rpm/documents]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[documents-surveys-2-/dashboard/rpm/documents]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[documents-surveys-3-/dashboard/rpm/documents]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].referenceLow]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].referenceHigh]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[labs[].interpretation]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[documents-surveys-4-/dashboard/rpm/documents]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[documents-surveys-5-/dashboard/questionnaires]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[documents-surveys-6-/dashboard/rpm/documents]passed3 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]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Patient List & Registry]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Remote Patient Monitoring]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Behavioral Health (BHI)]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Chronic Care (CCM)]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-AI Scribe & Sylvie]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.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.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Value-Based Care / Risk]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Care Coordination]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Care Plan Templates]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[BS-who is the president of France]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[BS-what's the capital of Peru]passed2 msBackend · unit
tests.test_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]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[BS-recipe for banana bread]passed2 msBackend · unit
tests.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[].bodyPart]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[imaging[].description]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[imaging[].ts]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[A-what's the weather in Chicago tomorrow]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[A-tell me a joke]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[A-write me a poem about my doctor]passed2 msBackend · unit
tests.test_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]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_2]passed2 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]passed2 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_4]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[A-who is the president of France]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[A-what's the capital of Peru]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.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[familyHistory[].relation]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[A-who won the world cup]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-SDoH Screening]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Administrative & Credentialing]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Insurance Cards (OCR)]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Doctor Network & NPI]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Communications: Secure Inbox]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Comms: Live Chat & SMS]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Documents & eFax]passed2 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]passed2 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]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[eligibility-scan-3-/dashboard/ops/enrolment-readiness]passed3 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_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]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[trackers-1-/dashboard/ops]passed4 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[trackers-2-/dashboard/rpm/consent-pipeline]passed3 msBackend · unit
tests.test_qa_traceability::test_every_backend_suite_a_round_claims_actually_exists[26_9_7]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_10]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_13]passed2 msBackend · unit
tests.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_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]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_24]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[consent[].consentId]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[consent[].type]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[consent[].scope]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[consent[].grantedTo]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_27]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[A-write a python script to export this as csv]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[A-recipe for banana bread]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[A-what should I watch tonight]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_generic_questions_are_out_of_scope_in_every_app[A-plan me a trip to Goa]passed3 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_training_curriculum::test_every_step_walks_to_a_screen_that_exists[trackers-3-/dashboard/rpm/onboarding]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[trackers-4-/dashboard/ops/device-mgmt]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[trackers-5-/dashboard/ops/returns]passed3 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_training_curriculum::test_every_step_walks_to_a_screen_that_exists[care-hub-autopilot-1-/dashboard/ops]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_questions_the_hosted_tier_exists_for[N-what are my latest lab results-chart]passed23 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Imaging (DICOM Viewer)]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_legacy_row_has_resolution[doctor_app-Marketplace & Content]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Main Dashboard0]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[RPM]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Business Profile & Branches]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[care-hub-autopilot-2-/dashboard/ops/worklist]passed4 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_7_28]passed2 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]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_12]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_13]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_14]passed2 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[care-hub-autopilot-3-/dashboard/ops/care-autopilot]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[consent[].ts]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[consent[].status]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[coverage[].coverageId]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[coverage[].payor]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[coverage[].memberId]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[coverage[].groupId]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[coverage[].planType]passed2 msBackend · unit
tests.test_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_17]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_18]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_questions_the_hosted_tier_exists_for[N-how much is my bill-chart]passed3 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[coverage[].effectiveDate]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Staff & Representatives]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Business Rules & Payment]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]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[CRM: Leads & Opportunities]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[CRM: Sales Analytics]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Scheduling & Patient Intake]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_19]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_20]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_21]passed2 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_training_curriculum::test_every_step_walks_to_a_screen_that_exists[care-hub-autopilot-5-/dashboard/ops/autopilot]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[care-hub-autopilot-6-/dashboard/ops/care-autopilot]passed3 msBackend · unit
tests.test_training_curriculum::test_every_step_walks_to_a_screen_that_exists[care-hub-autopilot-7-/dashboard/ops/automation-audit]passed3 msBackend · unit
tests.test_training_curriculum::test_every_sentinel_goto_has_a_resolverpassed3 msBackend · unit
tests.test_training_curriculum::test_every_sentinel_the_curriculum_uses_is_one_the_capture_knowspassed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[documents[].title]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_questions_the_hosted_tier_exists_for[N-how do I book an appointment-app_usage]passed5 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_questions_the_hosted_tier_exists_for[M-summarise this patient's recent readings-programme]passed6 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_questions_the_hosted_tier_exists_for[M-where do I record care time-app_usage]passed5 msBackend · unit
tests.test_training_curriculum::test_a_resolved_screen_is_resolved_once_per_workflowpassed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[documents[].mime]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Walk-in Management]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Medical Billing Core (RCM)]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Revenue Management]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Invoicing]passed2 msBackend · unit
tests.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_sylvie_scope_and_guides::test_the_questions_the_hosted_tier_exists_for[B-how many patients are on RPM this month-programme]passed6 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_25]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_28]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_31]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_5]passed3 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_6]passed3 msBackend · unit
tests.test_training_curriculum::test_no_two_steps_in_one_workflow_share_a_slugpassed2 msBackend · unit
tests.test_training_curriculum::test_every_step_is_narratedpassed2 msBackend · unit
tests.test_training_curriculum::test_screenshots_may_only_be_taken_from_demopassed14 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_questions_the_hosted_tier_exists_for[BS-how do I add a representative-app_usage]passed6 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_7]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Marketing: Templates & Contacts]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Surveys & Social]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Comms: Chat & Messages]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[documents[].ts]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_every_legacy_field_maps_or_is_documented[documents[].uploadedBy]passed2 msBackend · unit
tests.parity.test_phr_field_fidelity::test_no_mapping_targets_unknown_resourcepassed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_8_8]passed2 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_the_capture_refuses_a_host_outside_the_allowlistpassed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Comms: Telephony & Fax]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Community & Social Circles]passed2 msBackend · unit
tests.test_training_curriculum::test_the_capture_reads_a_screen_before_it_writes_itpassed2 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_sylvie_scope_and_guides::test_the_questions_the_hosted_tier_exists_for[A-which clinics have timesheets outstanding-ops]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_questions_the_hosted_tier_exists_for[B-what did we invoice last month-billing]passed4 msBackend · unit
tests.test_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_training_curriculum::test_the_measured_demo_filenames_are_refusedpassed2 msBackend · unit
tests.test_training_curriculum::test_a_document_named_after_a_person_is_refusedpassed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Content Management]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Clinical: Inventory & Insurance]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Clinical: Systems & Documents]passed2 msBackend · unit
tests.test_training_curriculum::test_ordinary_clinical_prose_is_not_refusedpassed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_15]passed2 msBackend · unit
tests.test_training_curriculum::test_a_vendor_serial_is_refused_but_the_simulator_prefix_is_notpassed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_clinical_question_is_ours_but_stays_local[N-what is metformin for]passed3 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_clinical_question_is_ours_but_stays_local[N-are there side effects with lisinopril]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[System Notifications]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Main Dashboard1]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_clinical_question_is_ours_but_stays_local[M-what is the first-line treatment for hypertension]passed4 msBackend · unit
tests.test_training_curriculum::test_a_deliverable_address_is_refused_and_the_reserved_ones_are_notpassed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[PHR: Core Clinical Data]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_hosted_topics_are_exactly_the_five_that_were_asked_forpassed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_17]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_2]passed2 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[PHR: Digital Integrations]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_3]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_followup_in_a_live_conversation_is_not_declinedpassed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[PHR: Documents]passed2 msBackend · unit
tests.test_training_curriculum::test_an_unreadable_page_is_not_treated_as_a_clean_onepassed2 msBackend · unit
tests.test_training_curriculum::test_the_curriculum_never_presses_a_control_that_sendspassed2 msBackend · unit
tests.test_training_curriculum::test_our_own_domain_is_exempt_only_from_the_address_rulepassed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_unknown_word_is_admitted_when_the_corpus_covers_itpassed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Appointments & Reminders]passed2 msBackend · unit
tests.test_training_curriculum::test_the_screen_lists_the_curriculum_that_was_builtpassed5 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_4]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_suite_a_round_claims_actually_exists[26_9_7]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Standard Telemedicine]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_unknown_word_is_declined_when_the_corpus_does_notpassed3 msBackend · unit
tests.test_qa_traceability::test_no_round_shares_all_of_its_coverage_with_another_roundpassed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Specialized Virtual Care]passed2 msBackend · unit
tests.test_training_curriculum::test_each_catalogue_row_starts_where_its_workflow_startspassed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_resolution_leaves_a_certain_verdict_alonepassed2 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_training_curriculum::test_two_steps_ringing_one_control_are_reportedpassed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_10]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[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.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Finance & Invoicing]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_named_screen_is_opened_without_a_model[N-Appointments-/dashboard/appointments]passed4 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-take me to my prescriptions-/dashboard/erx]passed4 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_13]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_15]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Insurance Management]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_named_screen_is_opened_without_a_model[M-open the refill queue-/dashboard/erx/refill-queue]passed3 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_21]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Payment Options]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_22]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Community & Social]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_named_screen_is_opened_without_a_model[B-where do I find the patient registry-/dashboard/rpm/registry]passed4 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Content & Education]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_23]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_a_named_screen_is_opened_without_a_model[B-where is the month close screen-/dashboard/rpm/month-close]passed4 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_named_screen_is_opened_without_a_model[A-go to the activity log-/dashboard/audit-log]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Surveys]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Messaging]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Notifications & Push]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_every_path_the_shortcut_can_emit_exists_in_that_roles_menupassed562 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_28]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_7_31]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_10]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[1-on-1 Consults]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Language Preference & Patient Feedback]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Waiting Room]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Self-Scheduling]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_12]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_13]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[EMR Coexistence]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[FHIR Bulk Export]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_17]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_18]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[SOAP Notes]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[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_20]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_21]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Labs Needs Review]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Discharge Summary]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_25]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_28]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Patient List & Registry]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Remote Patient Monitoring]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_31]passed2 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_5]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Chronic Care (CCM)]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_6]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[AI Scribe & Sylvie]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_7]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_8_8]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Top-Level Clinical Data]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Provider Performance]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Quality & Population Health]passed2 msBackend · unit
tests.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_8_9]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_9_1]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_9_10]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_9_15]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 Coordination]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Care Plan Templates]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]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_2 (Additional Build)]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_3]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Doctor Network & NPI]passed2 msBackend · unit
tests.test_qa_traceability::test_every_integration_suite_a_round_claims_actually_exists[26_9_4]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Communications: Secure Inbox]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_every_integration_suite_a_round_claims_actually_exists[26_9_7]passed2 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.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_7_15]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_7_21]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Imaging (DICOM Viewer)]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_ok_row_has_route_in_nav[Marketplace & Content]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_intentional_removal_documented[Consolidated Appointments]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_intentional_removal_documented[News Platform]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_22]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_7_23]passed3 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_24]passed3 msBackend · unit
tests.parity.test_legacy_parity::test_affordance_required_has_gap_documented[Appointments & Schedule]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_affordance_required_has_gap_documented[Telemedicine & Virtual Care]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_7_27]passed2 msBackend · unit
tests.parity.test_legacy_parity::test_affordance_required_has_gap_documented[Referrals & Tracking]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_7_28]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_7_31]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_10]passed4 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]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_13]passed4 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_14]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_17]passed4 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_18]passed4 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]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_21]passed5 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_25]passed4 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_28]passed4 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_31]passed5 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]passed3 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]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_8_9]passed3 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]passed8 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_9_15]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_9_17]passed4 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_9_2]passed4 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_9_2 (Additional Build)]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_9_3]passed5 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_9_4]passed4 msBackend · unit
tests.test_qa_traceability::test_a_claimed_integration_suite_really_makes_requests[26_9_7]passed3 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_7_10]passed26 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]passed43 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_7_21]passed43 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_7_22]passed42 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_7_23]passed41 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_shortcut_never_reaches_another_roles_menupassed64 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_7_24]passed43 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_7_27]passed41 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_loose_word_match_does_not_become_a_deep_linkpassed42 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_7_28]passed43 msBackend · unit
tests.parity.test_phr_field_fidelity::test_summary_printablepassed33 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_ambiguous_name_asks_rather_than_guessespassed22 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_named_individual_holding_the_job_is_apexpassed22 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_vocabulary_comes_from_the_real_screens_and_toolspassed22 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]passed41 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_shared_mailbox_is_refused_the_apex_tier_even_holding_the_jobpassed44 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_new_screen_teaches_the_gate_its_own_nounpassed45 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_11]passed66 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_rule_is_a_property_not_a_blocklist_of_one_addresspassed65 msBackend · unit
tests.test_sylvie_scope_and_guides::test_hosted_is_not_attempted_when_the_turn_did_not_earn_itpassed43 msBackend · unit
tests.test_sylvie_scope_and_guides::test_hosted_is_attempted_only_after_local_actually_failspassed68 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_12]passed22 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_unknown_address_resolves_to_itself_and_is_not_sharedpassed22 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_13]passed44 msBackend · unit
tests.test_identity_superuser_and_doors::test_global_admin_alone_is_not_super_adminpassed45 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_14]passed43 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_default_is_localpassed43 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_job_is_read_from_either_claim_namepassed42 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_declined_turn_never_reaches_a_providerpassed45 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_17]passed22 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_borrowed_session_is_never_apexpassed22 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_18]passed43 msBackend · unit
tests.test_identity_superuser_and_doors::test_describe_says_why_rather_than_just_nopassed44 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_navigation_turn_never_reaches_a_providerpassed44 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_19]passed43 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_claim_set_carries_the_scope_one_door_was_droppingpassed22 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_in_scope_turn_passes_its_own_verdict_to_the_chainpassed47 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_20]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_claim_set_carries_iam_roles_which_no_door_ever_didpassed22 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_21]passed41 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_rolling_window_is_bounded_in_both_directionspassed41 msBackend · unit
tests.test_identity_superuser_and_doors::test_both_role_spellings_are_emittedpassed42 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_25]passed43 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_unsigned_expert_is_refused_unless_the_request_asked_for_itpassed23 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_portal_cannot_promote_the_person_signing_in_through_itpassed23 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_28]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_portal_hantype_is_only_a_fallback_for_an_account_with_nonepassed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_phi_rule_still_wins_over_the_permissionpassed22 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_impersonated_token_names_both_partiespassed41 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_31]passed42 msBackend · unit
tests.test_training_curriculum::test_the_capture_refuses_when_two_steps_ring_one_controlpassed32 msBackend · unit
tests.test_sylvie_scope_and_guides::test_only_prose_skills_may_leave_the_buildingpassed41 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_auth_method_is_recordedpassed43 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_5]passed42 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_request_default_is_localpassed22 msBackend · unit
tests.test_identity_superuser_and_doors::test_corp_resolution_has_one_definitionpassed22 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_6]passed22 msBackend · unit
tests.test_sylvie_scope_and_guides::test_navigation_and_handoff_survive_every_filterpassed42 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_7]passed21 msBackend · unit
tests.test_sylvie_scope_and_guides::test_an_unknown_topic_gets_the_whole_cataloguepassed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_admin_account_signs_in_at_the_business_door_now[A]passed20 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_admin_account_signs_in_at_the_business_door_now[C]passed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_usability_question_carries_a_smaller_promptpassed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_8]passed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_8_9]passed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_no_topic_means_exactly_the_old_behaviourpassed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_admin_account_signs_in_at_the_business_door_now[CS]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_admin_account_signs_in_at_the_business_door_now[CSADMIN]passed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_every_guide_existspassed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_old_admin_bookmark_still_resolves[A]passed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_1]passed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_10]passed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_every_path_in_every_guide_is_a_screen_that_role_haspassed7 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_old_admin_bookmark_still_resolves[C]passed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_15]passed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_17]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_old_admin_bookmark_still_resolves[CS]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_old_admin_bookmark_still_resolves[CSADMIN]passed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_2]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_patient_still_cannot_enter_the_business_doorpassed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_2 (Additional Build)]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_business_account_still_cannot_enter_the_patient_portalpassed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_guides_are_actually_indexedpassed32 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_3]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_retiring_the_csapp_door_did_not_widen_the_clinician_portalpassed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_4]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_patient_can_never_be_impersonatedpassed1 msBackend · unit
tests.test_qa_traceability::test_every_round_names_frontend_integration_coverage[26_9_7]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_another_super_admin_can_never_be_impersonatedpassed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_10]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_inactive_account_cannot_be_impersonatedpassed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_13]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Bookkeeper]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_15]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Client_Growth_Manager]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_21]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]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_22]passed2 msBackend · unit
tests.test_sylvie_scope_and_guides::test_a_patient_cannot_retrieve_the_staff_manualpassed51 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Client_Practice_Bookkeeper]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_23]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Client_Practice_RCM_Manager]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_24]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Client_Practice_RCM_Operator]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_27]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Client_Practice_User]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_28]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Client_Success_Manager]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_7_31]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Controller]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_10]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_11]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Device_Fulfillment]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_12]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Engagement_Marketer]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_13]passed1 msBackend · unit
tests.test_universal_messaging::test_a_patient_message_with_no_named_practice_is_refusedpassed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Global_Admin]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_14]passed1 msBackend · unit
tests.test_universal_messaging::test_every_refusal_carries_a_sentence_somebody_can_act_onpassed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[HR_Payroll]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_17]passed1 msBackend · unit
tests.test_universal_messaging::test_a_quiet_hours_hold_is_ALLOWED_and_deferredpassed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_18]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Monitoring_Specialist]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_19]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[RCM_Accountant]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_20]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[RCM_Biller]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_21]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[RCM_Operator]passed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_25]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_every_role_anirban_named_is_reachable_BY_THE_APEX[Security_Officer]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_28]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_31]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_account_with_no_job_is_impersonable_by_its_type[B]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_account_with_no_job_is_impersonable_by_its_type[BS]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_5]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_account_with_no_job_is_impersonable_by_its_type[BSM]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_6]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_7]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_account_with_no_job_is_impersonable_by_its_type[BM]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_account_with_no_job_is_impersonable_by_its_type[BREP]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_8]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_8_9]passed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_no_account_name_survives_into_the_indexpassed77 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_9_1]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_9_10]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_account_with_no_job_is_impersonable_by_its_type[M]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_admin_family_account_with_NO_job_is_refused[A]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_admin_family_account_with_NO_job_is_refused[C]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_9_15]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_admin_family_account_with_NO_job_is_refused[CS]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_9_17]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_branch_rep_and_sales_manager_realms_are_reachablepassed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_9_2]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_9_2 (Additional Build)]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_official_at_patientmd_is_exactly_the_case_that_must_workpassed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_new_job_is_not_silently_impersonablepassed2 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_9_3]passed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_9_4]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_global_admin_can_no_longer_enter_any_accountpassed1 msBackend · unit
tests.test_qa_traceability::test_every_frontend_integration_spec_exists[26_9_7]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_floor_is_written_in_one_place_and_both_doors_read_itpassed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_10]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_borrowed_session_is_shortpassed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_13]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_starting_an_impersonation_writes_the_audit_rowpassed4 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_15]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_anirbans_code_goes_to_the_number_anirban_namedpassed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_21]passed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_directed_number_suppresses_the_blanket_ops_mirrorpassed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_22]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_alias_of_the_same_mailbox_finds_the_entrypassed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_23]passed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_24]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_dot_folding_alone_finds_the_entry_without_any_alias_rowpassed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_everybody_else_still_gets_emailpassed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_27]passed1 msBackend · unit
tests.parity.test_legacy_parity::test_inventory_summary_printablepassed19 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_yopmail_address_is_recognised_as_a_test_inboxpassed22 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_28]passed21 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]passed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_7_31]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_malformed_number_is_skipped_rather_than_breaking_deliverypassed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_10]passed1 msBackend · unit
tests.test_drive_ingest::test_a_refusal_folder_is_never_read_as_consent_given[Clinic/Manual Consent for RPM Upload/Declined/x.pdf]passed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_11]passed1 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_junk_map_never_stops_a_login_code_being_issuedpassed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_12]passed1 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_insidepassed1 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_credentials_sections_are_not_indexed_at_allpassed64 msBackend · unit
tests.test_drive_ingest::test_consent_folders_map_to_their_state[Already uploaded-given]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_13]passed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_14]passed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_17]passed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_18]passed1 msBackend · unit
tests.test_drive_ingest::test_consent_folders_map_to_their_state[New RPM-given]passed2 msBackend · unit
tests.test_drive_ingest::test_consent_folders_map_to_their_state[APCM already added-given]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_19]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_20]passed1 msBackend · unit
tests.test_drive_ingest::test_consent_folders_map_to_their_state[Unresponsive Patients-unresponsive]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_21]passed1 msBackend · unit
tests.test_drive_ingest::test_consent_folders_map_to_their_state[Non-compliance-non-compliant]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_25]passed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_28]passed1 msBackend · unit
tests.test_drive_ingest::test_an_unrecognised_folder_is_unknown_not_consentpassed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_31]passed1 msBackend · unit
tests.test_drive_ingest::test_a_decline_is_recorded_and_does_not_stamp_consentpassed6 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_5]passed2 msBackend · unit
tests.test_drive_ingest::test_names_come_out_of_six_different_filename_conventions[Endocrine_RPM_Consent PALOMA CALDOR.pdf-PALOMA CALDOR]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_6]passed2 msBackend · unit
tests.test_drive_ingest::test_names_come_out_of_six_different_filename_conventions[DELIA VENNARD_RPM_Consent.pdf-DELIA VENNARD]passed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_7]passed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_8]passed1 msBackend · unit
tests.test_drive_ingest::test_names_come_out_of_six_different_filename_conventions[ELSA GORVANEK STRAVIK.pdf-ELSA GORVANEK STRAVIK]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_8_9]passed2 msBackend · unit
tests.test_drive_ingest::test_names_come_out_of_six_different_filename_conventions[08262025SELWYNRPM.pdf-SELWYN]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_9_1]passed1 msBackend · unit
tests.test_drive_ingest::test_names_come_out_of_six_different_filename_conventions[06242025APCMKHoyle2025_06_24_16_20_55.pdf-KHOYLE]passed1 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_9_10]passed2 msBackend · unit
tests.test_drive_ingest::test_names_come_out_of_six_different_filename_conventions[12182025 Nadine Retzlaw Remote Pt monitoring.pdf-NADINE RETZLAW]passed3 msBackend · unit
tests.test_drive_ingest::test_names_come_out_of_six_different_filename_conventions[Sheila Wardell RPM Consent.pdf-SHEILA WARDELL]passed2 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_drive_ingest::test_a_filename_without_a_name_yields_none[AR RPM Consent04092025173610 (1).pdf]passed2 msBackend · unit
tests.test_drive_ingest::test_a_filename_without_a_name_yields_none[JM RPM Consent04282025082228.pdf]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_9_2]passed3 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_9_2 (Additional Build)]passed3 msBackend · unit
tests.test_drive_ingest::test_a_filename_without_a_name_yields_none[12232025 APCM.pdf]passed2 msBackend · unit
tests.test_drive_ingest::test_a_filename_without_a_name_yields_none[Consent.pdf]passed2 msBackend · unit
tests.test_drive_ingest::test_a_filename_without_a_name_yields_none[Suburban Wellness APCM Consent.pdf]passed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_9_3]passed3 msBackend · unit
tests.test_drive_ingest::test_names_match_regardless_of_order_or_middle_namepassed2 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_9_4]passed3 msBackend · unit
tests.test_drive_ingest::test_two_patients_with_the_same_surname_attaches_to_neitherpassed5 msBackend · unit
tests.test_qa_traceability::test_a_claimed_frontend_integration_spec_really_drives_a_browser[26_9_7]passed2 msBackend · unit
tests.test_drive_ingest::test_a_clean_match_attaches_and_supplies_the_missing_evidencepassed4 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_workspace_identity_verifiespassed116 msBackend · unit
tests.test_drive_ingest::test_re_running_attaches_nothing_twicepassed4 msBackend · unit
tests.test_drive_ingest::test_a_file_that_is_not_really_a_pdf_is_not_evidencepassed4 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_token_issued_to_a_DIFFERENT_application_is_refusedpassed4 msBackend · unit
tests.test_drive_ingest::test_a_jpeg_consent_is_acceptedpassed5 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_personal_gmail_account_is_refusedpassed4 msBackend · unit
tests.test_drive_ingest::test_one_document_at_many_paths_is_one_rowpassed5 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_lookalike_domain_is_refusedpassed4 msBackend · unit
tests.test_drive_ingest::test_an_unchanged_document_reports_unchangedpassed4 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_unverified_address_is_refusedpassed4 msBackend · unit
tests.test_drive_ingest::test_a_document_too_large_to_store_is_still_cataloguedpassed12 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_expired_token_is_refusedpassed4 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_token_from_a_different_authorization_request_is_refusedpassed3 msBackend · unit
tests.test_drive_ingest::test_it_refuses_to_write_into_a_demo_databasepassed5 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_token_signed_by_the_wrong_key_is_refusedpassed184 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]passed2 msBackend · unit
tests.test_drive_ingest::test_documents_land_in_the_right_bucket[PatientMD-Internal/BusinessAgreements/1_BAA.pdf-agreement]passed2 msBackend · unit
tests.test_drive_ingest::test_documents_land_in_the_right_bucket[PatientMD/NewAppTraining/portal.pdf-training]passed2 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]passed3 msBackend · unit
tests.test_drive_ingest::test_documents_land_in_the_right_bucket[Clinic/Manual Consent for RPM Upload/New/a.pdf-consent-document]passed2 msBackend · unit
tests.test_drive_ingest::test_a_blank_consent_template_is_not_a_patient_consentpassed2 msBackend · unit
tests.test_drive_ingest::test_phi_categories_cover_every_patient_identifiable_bucketpassed2 msBackend · unit
tests.test_drive_ingest::test_dry_run_reports_what_apply_would_do_and_writes_nothingpassed78 msBackend · unit
tests.test_drive_ingest::test_dry_run_does_not_record_a_decline_eitherpassed44 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_feature_is_off_without_a_client_idpassed22 msBackend · unit
tests.test_drive_ingest::test_our_invoice_to_a_clinic_is_not_patient_billingpassed21 msBackend · unit
tests.test_drive_ingest::test_a_run_together_filename_resolves_through_the_roster[06242025APCMKHoyle2025_06_24_16_20_55.pdf-Hoyle]passed64 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_state_row_is_single_usepassed42 msBackend · unit
tests.test_identity_superuser_and_doors::test_an_expired_state_row_is_refusedpassed24 msBackend · unit
tests.test_drive_ingest::test_a_run_together_filename_resolves_through_the_roster[07222025tamsinsmaleRPM.pdf-Smale]passed6 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_authorize_url_asks_for_nothing_beyond_sign_inpassed2 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_verified_identity_with_no_account_is_refused_not_provisionedpassed24 msBackend · unit
tests.test_drive_ingest::test_a_run_together_filename_resolves_through_the_roster[07072025BWxfieldRPM.pdf-None]passed46 msBackend · unit
tests.test_identity_superuser_and_doors::test_account_resolution_matches_the_address_never_the_mailboxpassed43 msBackend · unit
tests.test_drive_ingest::test_an_initial_shared_by_two_patients_attaches_to_neitherpassed45 msBackend · unit
tests.test_identity_superuser_and_doors::test_the_widest_realistic_token_fits_in_a_4kb_headerpassed22 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_persons_own_alias_is_not_a_rota_and_keeps_the_apex_tierpassed44 msBackend · unit
tests.test_drive_ingest::test_the_split_rule_needs_the_tail_to_be_a_real_surnamepassed46 msBackend · unit
tests.test_drive_ingest::test_a_first_name_only_filename_resolves_when_it_is_uniquepassed43 msBackend · unit
tests.test_identity_superuser_and_doors::test_a_functional_local_part_is_refused_even_with_no_alias_entrypassed43 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]passed24 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]passed2 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]passed2 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]passed2 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_topassed44 msBackend · unit
tests.test_drive_ingest::test_a_real_consent_is_not_reclassified_by_the_word_templatepassed43 msBackend · unit
tests.test_drive_ingest::test_a_contract_only_patient_is_matchablepassed4 msBackend · unit
tests.test_drive_ingest::test_a_patient_in_both_rosters_stays_one_candidatepassed4 msBackend · unit
tests.test_drive_ingest::test_two_genuinely_different_patients_are_still_ambiguouspassed4 msBackend · unit
tests.test_drive_ingest::test_the_contract_roster_is_still_tenant_scopedpassed4 msBackend · unit
tests.test_drive_ingest::test_consent_attaches_when_the_evidence_field_is_an_explicit_nullpassed24 msBackend · unit
tests.test_drive_ingest::test_existing_in_app_consent_evidence_is_never_replacedpassed63 msBackend · unit
tests.test_drive_ingest::test_the_fixture_refuses_addToSet_on_a_null_like_mongo_doespassed24 msBackend · unit
tests.test_drive_ingest::test_a_second_run_repairs_a_chart_whose_flow_was_overwrittenpassed44 msBackend · unit
tests.test_drive_ingest::test_the_ingest_writes_the_field_the_readers_actually_readpassed60 msBackend · unit
tests.test_sylvie_scope_and_guides::test_the_corpus_still_holds_everything_it_held_beforepassed125 msBackend · unit
tests.test_instrument_scorers::test_one_scorer_per_instrument_by_import_not_by_greppassed2 msBackend · unit
tests.test_instrument_scorers::test_library_bands_equal_the_instrument_modulespassed19 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[0-minimal]passed3 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[4-minimal]passed44 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[5-mild]passed47 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[9-mild]passed21 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[10-moderate]passed3 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[14-moderate]passed21 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[15-moderately_severe]passed3 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[19-moderately_severe]passed3 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[20-severe]passed44 msBackend · unit
tests.test_qa_traceability::test_the_browser_specs_sign_in_for_realpassed35 msBackend · unit
tests.test_instrument_scorers::test_phq9_published_five_bands_inclusive_at_every_edge[27-severe]passed42 msBackend · unit
tests.test_job_roles_and_engagement::test_every_granted_permission_is_declared_somewherepassed21 msBackend · unit
tests.test_instrument_scorers::test_phq9_zero_is_minimal_and_not_a_sixth_bandpassed23 msBackend · unit
tests.test_job_roles_and_engagement::test_every_iam_role_id_resolves_to_a_real_rolepassed42 msBackend · unit
tests.test_job_roles_and_engagement::test_a_non_administrative_job_holds_no_administrative_permissionpassed43 msBackend · unit
tests.test_job_roles_and_engagement::test_every_job_states_what_the_person_is_here_to_dopassed2 msBackend · unit
tests.test_job_roles_and_engagement::test_a_client_practice_job_cannot_mint_accountspassed21 msBackend · unit
tests.test_job_roles_and_engagement::test_declared_sod_pairs_are_detected[RCM_Biller-Controller]passed43 msBackend · unit
tests.test_job_roles_and_engagement::test_declared_sod_pairs_are_detected[HR_Payroll-Controller]passed23 msBackend · unit
tests.test_job_roles_and_engagement::test_declared_sod_pairs_are_detected[HR_Payroll-Bookkeeper]passed41 msBackend · unit
tests.test_universal_messaging::test_every_um_route_resolves_tenancy_and_refuses_a_patientpassed80 msBackend · unit
tests.test_deals_factory_retired::test_the_factory_itself_is_gonepassed63 msBackend · unit
tests.test_instrument_scorers::test_phq9_crisis_is_item_9_at_one_or_morepassed42 msBackend · unit
tests.test_job_roles_and_engagement::test_declared_sod_pairs_are_detected[Client_Growth_Manager-RCM_Accountant]passed42 msBackend · unit
tests.test_job_roles_and_engagement::test_sod_pairs_name_real_jobspassed2 msBackend · unit
tests.test_instrument_scorers::test_gad7_published_bands[0-minimal]passed21 msBackend · unit
tests.test_instrument_scorers::test_gad7_published_bands[4-minimal]passed3 msBackend · unit
tests.test_deals_factory_retired::test_the_guard_fires_on_the_real_shapepassed4 msBackend · unit
tests.test_job_roles_and_engagement::test_an_ordinary_combination_is_allowedpassed2 msBackend · unit
tests.test_job_roles_and_engagement::test_the_apex_tier_is_named_and_smallpassed1 msBackend · unit
tests.test_instrument_scorers::test_gad7_published_bands[5-mild]passed3 msBackend · unit
tests.test_instrument_scorers::test_gad7_published_bands[9-mild]passed3 msBackend · unit
tests.test_job_roles_and_engagement::test_a_named_practice_resolvespassed8 msBackend · unit
tests.test_deals_factory_retired::test_every_survivor_named_in_a_410_existspassed4 msBackend · unit
tests.test_instrument_scorers::test_gad7_published_bands[10-moderate]passed3 msBackend · unit
tests.test_job_roles_and_engagement::test_no_practice_at_all_is_refused_never_defaultedpassed4 msBackend · unit
tests.test_instrument_scorers::test_gad7_published_bands[14-moderate]passed3 msBackend · unit
tests.test_instrument_scorers::test_gad7_published_bands[15-severe]passed3 msBackend · unit
tests.test_job_roles_and_engagement::test_an_archived_practice_cannot_be_the_senderpassed3 msBackend · unit
tests.test_instrument_scorers::test_gad7_published_bands[21-severe]passed3 msBackend · unit
tests.test_job_roles_and_engagement::test_the_operator_can_never_be_the_named_senderpassed3 msBackend · unit
tests.test_job_roles_and_engagement::test_a_practice_may_only_act_in_its_own_namepassed3 msBackend · unit
tests.test_instrument_scorers::test_gad7_never_raises_a_crisispassed2 msBackend · unit
tests.test_instrument_scorers::test_phq2_positive_at_three[0-2-negative]passed3 msBackend · unit
tests.test_instrument_scorers::test_phq2_positive_at_three[1-2-positive]passed3 msBackend · unit
tests.test_job_roles_and_engagement::test_a_confined_operator_session_uses_the_branch_it_is_confined_topassed3 msBackend · unit
tests.test_instrument_scorers::test_phq2_positive_at_three[3-3-positive]passed3 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_identity_superuser_and_doors::test_the_frontend_mirror_lists_the_same_functional_local_partspassed4 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]passed22 msBackend · unit
tests.test_job_roles_and_engagement::test_the_operator_can_actually_open_its_own_commercial_screens[sales:proposal_send]passed41 msBackend · unit
tests.test_job_roles_and_engagement::test_the_operator_can_actually_open_its_own_commercial_screens[sales:forecast_view]passed42 msBackend · unit
tests.test_job_roles_and_engagement::test_the_operator_can_actually_open_its_own_commercial_screens[success:account_view]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_the_operator_can_actually_open_its_own_commercial_screens[success:health_write]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_the_operator_can_actually_open_its_own_commercial_screens[success:renewal_manage]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal0-crm:lead_view]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal0-crm:lead_create]passed2 msBackend · unit
tests.test_instrument_scorers::test_cornell_two_published_thresholds[0-below_threshold]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[principal0-crm:opportunity_create]passed22 msBackend · unit
tests.test_instrument_scorers::test_cornell_two_published_thresholds[11-probable]passed45 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal0-crm:deal_close]passed42 msBackend · unit
tests.test_drive_ingest::test_a_dry_run_still_writes_nothing_on_the_duplicate_pathpassed34 msBackend · unit
tests.test_instrument_scorers::test_cornell_two_published_thresholds[12-probable]passed43 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal0-sales:proposal_send]passed24 msBackend · unit
tests.test_instrument_scorers::test_cornell_two_published_thresholds[18-probable]passed22 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal0-sales:forecast_view]passed43 msBackend · unit
tests.test_instrument_scorers::test_cornell_two_published_thresholds[19-definite]passed43 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal0-success:account_view]passed43 msBackend · unit
tests.test_instrument_scorers::test_cornell_two_published_thresholds[38-definite]passed23 msBackend · unit
tests.test_instrument_scorers::test_cornell_unable_to_evaluate_is_omitted_not_zeropassed24 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal0-success:health_write]passed3 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal0-success:renewal_manage]passed23 msBackend · unit
tests.test_instrument_scorers::test_cornell_item_16_raises_a_crisispassed48 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-crm:lead_view]passed47 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-crm:lead_create]passed23 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-crm:opportunity_create]passed42 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]passed2 msBackend · unit
tests.test_instrument_scorers::test_cage_published_cutoff_at_two_and_four_items[0-negative]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-sales:forecast_view]passed1 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-success:account_view]passed1 msBackend · unit
tests.test_instrument_scorers::test_cage_published_cutoff_at_two_and_four_items[1-single_positive]passed1 msBackend · unit
tests.test_instrument_scorers::test_cage_published_cutoff_at_two_and_four_items[2-positive]passed1 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-success:health_write]passed1 msBackend · unit
tests.test_instrument_scorers::test_cage_published_cutoff_at_two_and_four_items[3-high]passed1 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal1-success:renewal_manage]passed1 msBackend · unit
tests.test_instrument_scorers::test_cage_published_cutoff_at_two_and_four_items[4-high]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal2-crm:lead_view]passed1 msBackend · unit
tests.test_instrument_scorers::test_cage_single_positive_is_not_called_negativepassed1 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal2-crm:lead_create]passed1 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal2-crm:opportunity_create]passed1 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal2-crm:deal_close]passed1 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_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal2-sales:forecast_view]passed1 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal2-success:account_view]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal2-success:health_write]passed2 msBackend · unit
tests.test_instrument_scorers::test_stanley_brown_has_no_score_and_six_sectionspassed1 msBackend · unit
tests.test_job_roles_and_engagement::test_the_commercial_screens_are_refused_to_everyone_else[principal2-success:renewal_manage]passed2 msBackend · unit
tests.test_instrument_scorers::test_stanley_brown_988_is_the_digits[Call 988 any time-True]passed1 msBackend · unit
tests.test_job_roles_and_engagement::test_a_growth_rep_does_not_read_the_teams_numberspassed1 msBackend · unit
tests.test_instrument_scorers::test_stanley_brown_988_is_the_digits[988-True]passed1 msBackend · unit
tests.test_job_roles_and_engagement::test_a_client_success_manager_reads_accounts_and_not_the_pipelinepassed1 msBackend · unit
tests.test_instrument_scorers::test_stanley_brown_988_is_the_digits[Suicide and Crisis Lifeline-False]passed1 msBackend · unit
tests.test_job_roles_and_engagement::test_a_physician_and_a_nurse_can_run_the_rpm_programme[rpm:read]passed27 msBackend · unit
tests.test_instrument_scorers::test_stanley_brown_988_is_the_digits[Clinic front desk 312-555-1988-False]passed2 msBackend · unit
tests.test_job_roles_and_engagement::test_a_physician_and_a_nurse_can_run_the_rpm_programme[rpm:write]passed41 msBackend · unit
tests.test_job_roles_and_engagement::test_the_treating_physician_can_run_the_cocm_programme[bhi:read]passed22 msBackend · unit
tests.test_job_roles_and_engagement::test_the_treating_physician_can_run_the_cocm_programme[bhi:write]passed1 msBackend · unit
tests.test_job_roles_and_engagement::test_the_programme_keys_stop_at_the_clinicians[rpm:write]passed1 msBackend · unit
tests.test_job_roles_and_engagement::test_the_programme_keys_stop_at_the_clinicians[bhi:read]passed1 msBackend · unit
tests.test_job_roles_and_engagement::test_the_programme_keys_stop_at_the_clinicians[bhi:write]passed1 msBackend · unit
tests.test_job_roles_and_engagement::test_the_global_admin_flag_alone_cannot_reach_the_apex_keys[iam:role_assign_admin]passed1 msBackend · unit
tests.test_job_roles_and_engagement::test_the_global_admin_flag_alone_cannot_reach_the_apex_keys[iam:role_define]passed1 msBackend · unit
tests.test_job_roles_and_engagement::test_a_global_admin_with_the_job_still_cannot_reach_them[iam:role_assign_admin]passed42 msBackend · unit
tests.test_job_roles_and_engagement::test_a_global_admin_with_the_job_still_cannot_reach_them[iam:role_define]passed42 msBackend · unit
tests.test_job_roles_and_engagement::test_the_super_admin_actually_holds_them[iam:role_assign_admin]passed22 msBackend · unit
tests.test_job_roles_and_engagement::test_the_super_admin_actually_holds_them[iam:role_define]passed42 msBackend · unit
tests.test_instrument_scorers::test_stanley_brown_988_is_the_digits[-False]passed59 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc0-rxnav_approximate-args0-list]passed45 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc0-rxnav_drug_properties-args1-dict]passed5 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc0-clinical_tables_ucum-args2-list]passed5 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc0-clinical_tables_icd10-args3-list]passed6 msBackend · unit
tests.test_job_roles_and_engagement::test_tenancy_still_refuses_to_read_the_global_admin_flagpassed46 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc0-snomed_browser-args4-list]passed64 msBackend · unit
tests.test_automation_p7::test_an_absent_phq9_is_not_a_good_phq9passed42 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc0-clinical_tables_loinc-args5-list]passed43 msBackend · unit
tests.test_automation_p7::test_safety_outranks_billingpassed21 msBackend · unit
tests.test_automation_p7::test_item9_positive_is_a_safety_finding_however_low_the_totalpassed22 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc0-rxnav_interactions-args6-dict]passed67 msBackend · unit
tests.test_automation_p7::test_an_unknown_item9_at_a_severe_band_is_its_own_gappassed41 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc1-rxnav_approximate-args0-list]passed25 msBackend · unit
tests.test_automation_p7::test_a_boolean_is_never_read_as_a_scorepassed23 msBackend · unit
tests.test_automation_p7::test_non_response_needs_all_four_conditionspassed23 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc1-rxnav_drug_properties-args1-dict]passed44 msBackend · unit
tests.test_automation_p7::test_a_new_enrolment_is_not_overduepassed23 msBackend · unit
tests.test_automation_p7::test_ranking_is_stable_and_never_reshufflespassed41 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc1-clinical_tables_ucum-args2-list]passed43 msBackend · unit
tests.test_automation_p7::test_never_contacted_sorts_as_the_longest_gap_not_the_shortestpassed63 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc1-clinical_tables_icd10-args3-list]passed62 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc1-snomed_browser-args4-list]passed80 msBackend · unit
tests.test_automation_p7::test_every_tier_has_a_next_action_and_steady_asks_for_nothingpassed79 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc1-clinical_tables_loinc-args5-list]passed62 msBackend · unit
tests.test_automation_p7::test_rank_caseload_does_not_mutate_the_rows_it_was_givenpassed61 msBackend · unit
tests.test_automation_p7::test_one_alert_does_not_become_three_rowspassed43 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc1-rxnav_interactions-args6-dict]passed64 msBackend · unit
tests.test_automation_p7::test_unrelated_rows_never_collidepassed42 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc2-rxnav_approximate-args0-list]passed64 msBackend · unit
tests.test_automation_p7::test_unassigned_work_is_shown_not_hiddenpassed64 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc2-rxnav_drug_properties-args1-dict]passed80 msBackend · unit
tests.test_automation_p7::test_an_owner_is_read_never_inferredpassed80 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc2-clinical_tables_ucum-args2-list]passed62 msBackend · unit
tests.test_automation_p7::test_severity_beats_the_clockpassed62 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc2-clinical_tables_icd10-args3-list]passed63 msBackend · unit
tests.test_automation_p7::test_undated_work_waits_rather_than_sinkingpassed62 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc2-snomed_browser-args4-list]passed57 msBackend · unit
tests.test_automation_p7::test_an_unknown_band_sorts_last_not_firstpassed57 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc2-clinical_tables_loinc-args5-list]passed62 msBackend · unit
tests.test_automation_p7::test_a_gap_the_days_cannot_close_is_not_a_rescuepassed42 msBackend · unit
tests.test_vocab_degrades::test_a_dead_upstream_yields_an_empty_result_not_an_exception[exc2-rxnav_interactions-args6-dict]passed64 msBackend · unit
tests.test_automation_p7::test_exactly_enough_days_is_still_a_rescuepassed42 msBackend · unit
tests.test_automation_p7::test_minutes_stay_rescuable_while_the_month_is_openpassed116 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[404-rxnav_approximate-args0-list]passed116 msBackend · unit
tests.test_automation_p7::test_the_minutes_action_asks_for_time_spent_not_time_inventedpassed42 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[404-rxnav_drug_properties-args1-dict]passed101 msBackend · unit
tests.test_automation_p7::test_the_last_day_of_the_month_still_has_one_day_leftpassed123 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[404-clinical_tables_ucum-args2-list]passed63 msBackend · unit
tests.test_automation_p7::test_cocm_targets_follow_first_versus_subsequent_monthpassed63 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[404-clinical_tables_icd10-args3-list]passed63 msBackend · unit
tests.test_automation_p7::test_a_combined_plan_does_not_count_the_same_minutes_twicepassed64 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[404-snomed_browser-args4-list]passed64 msBackend · unit
tests.test_automation_p7::test_ranking_puts_rescuable_first_then_the_biggest_savingpassed63 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[404-clinical_tables_loinc-args5-list]passed63 msBackend · unit
tests.test_automation_p7::test_the_summary_separates_at_risk_from_already_lostpassed85 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[404-rxnav_interactions-args6-dict]passed84 msBackend · unit
tests.test_automation_p7::test_no_device_is_diagnosed_before_anything_about_transmissionpassed65 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[429-rxnav_approximate-args0-list]passed66 msBackend · unit
tests.test_automation_p7::test_readings_with_no_assignment_row_is_a_RECORDS_gap_not_a_missing_devicepassed62 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[429-rxnav_drug_properties-args1-dict]passed63 msBackend · unit
tests.test_automation_p7::test_a_transmitting_patient_is_never_counted_as_unmonitoredpassed85 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[429-clinical_tables_ucum-args2-list]passed63 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[429-clinical_tables_icd10-args3-list]passed64 msBackend · unit
tests.test_automation_p7::test_never_transmitted_and_long_silent_are_different_diagnosespassed42 msBackend · unit
tests.test_automation_p7::test_a_transmitting_device_is_healthy_inside_the_silence_windowpassed63 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[429-snomed_browser-args4-list]passed80 msBackend · unit
tests.test_automation_p7::test_only_a_bookkeeping_repair_is_automaticpassed78 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[429-clinical_tables_loinc-args5-list]passed61 msBackend · unit
tests.test_automation_p7::test_findings_rank_never_transmitted_above_a_short_silencepassed122 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[429-rxnav_interactions-args6-dict]passed124 msBackend · unit
tests.test_automation_p7::test_a_stale_link_is_not_counted_as_an_unmonitored_patientpassed43 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[500-rxnav_approximate-args0-list]passed64 msBackend · unit
tests.test_automation_p7::test_the_module_never_claims_a_cause_it_cannot_evidencepassed63 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[500-rxnav_drug_properties-args1-dict]passed63 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[500-clinical_tables_ucum-args2-list]passed99 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[500-clinical_tables_icd10-args3-list]passed77 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[500-snomed_browser-args4-list]passed64 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[500-clinical_tables_loinc-args5-list]passed78 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[500-rxnav_interactions-args6-dict]passed105 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[503-rxnav_approximate-args0-list]passed61 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[503-rxnav_drug_properties-args1-dict]passed63 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[503-clinical_tables_ucum-args2-list]passed64 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[503-clinical_tables_icd10-args3-list]passed62 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[503-snomed_browser-args4-list]passed79 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[503-clinical_tables_loinc-args5-list]passed84 msBackend · unit
tests.test_vocab_degrades::test_an_http_error_status_yields_an_empty_result[503-rxnav_interactions-args6-dict]passed146 msBackend · unit
tests.test_vocab_degrades::test_a_non_json_body_yields_an_empty_result[rxnav_approximate-args0-list]passed159 msBackend · unit
tests.test_vocab_degrades::test_a_non_json_body_yields_an_empty_result[rxnav_drug_properties-args1-dict]passed83 msBackend · unit
tests.test_vocab_degrades::test_a_non_json_body_yields_an_empty_result[clinical_tables_ucum-args2-list]passed107 msBackend · unit
tests.test_vocab_degrades::test_a_non_json_body_yields_an_empty_result[clinical_tables_icd10-args3-list]passed85 msBackend · unit
tests.test_vocab_degrades::test_a_non_json_body_yields_an_empty_result[snomed_browser-args4-list]passed103 msBackend · unit
tests.test_vocab_degrades::test_a_non_json_body_yields_an_empty_result[clinical_tables_loinc-args5-list]passed62 msBackend · unit
tests.test_vocab_degrades::test_a_non_json_body_yields_an_empty_result[rxnav_interactions-args6-dict]passed155 msBackend · unit
tests.test_vocab_degrades::test_every_network_call_goes_through_the_one_helperpassed78 msBackend · unit
tests.test_vocab_degrades::test_the_guard_can_see_a_bare_raise_for_statuspassed102 msBackend · unit
tests.test_onboarding_plans::test_every_job_has_a_planpassed84 msBackend · unit
tests.test_onboarding_plans::test_the_six_phases_are_the_ones_anirban_namedpassed63 msBackend · unit
tests.test_onboarding_plans::test_step_ids_are_unique_across_the_whole_cataloguepassed64 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Bookkeeper]passed121 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Growth_Manager]passed116 msBackend · unit
tests.test_ops_row_tenancy::test_every_writing_ops_route_depends_on_the_ops_scopepassed463 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Growth_Rep]passed63 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Practice_Admin]passed62 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Practice_Bookkeeper]passed65 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Practice_RCM_Manager]passed122 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Practice_RCM_Operator]passed148 msBackend · unit
tests.test_ops_row_tenancy::test_the_exceptions_are_real_and_still_tenant_scopedpassed295 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Practice_User]passed106 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Client_Success_Manager]passed81 msBackend · unit
tests.test_ops_row_tenancy::test_every_free_form_patch_goes_through_the_allow_listpassed285 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Controller]passed78 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Device_Fulfillment]passed62 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Doctor]passed94 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Engagement_Marketer]passed64 msBackend · unit
tests.test_ops_row_tenancy::test_the_guard_fires_on_a_planted_unscoped_writepassed101 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Global_Admin]passed77 msBackend · unit
tests.test_ops_row_tenancy::test_the_allow_list_guard_fires_on_a_planted_verbatim_patchpassed83 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[HR_Payroll]passed84 msBackend · unit
tests.test_ops_row_tenancy::test_the_guard_sees_the_real_routes_at_allpassed414 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Monitoring_Specialist]passed60 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Patient]passed145 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[RCM_Accountant]passed77 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[RCM_Biller]passed101 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[RCM_Operator]passed64 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Security_Officer]passed121 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Staff_Unassigned]passed95 msBackend · unit
tests.test_onboarding_plans::test_every_screen_a_plan_names_is_in_that_apps_real_menu[Super_Admin]passed89 msBackend · unit
tests.test_onboarding_plans::test_every_guide_a_step_names_existspassed108 msBackend · unit
tests.test_onboarding_plans::test_a_step_on_a_money_screen_is_a_money_steppassed102 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Client_Growth_Manager]passed117 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Client_Growth_Rep]passed42 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Client_Practice_Admin]passed62 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Client_Practice_User]passed162 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Client_Success_Manager]passed120 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Device_Fulfillment]passed77 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Engagement_Marketer]passed134 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[HR_Payroll]passed122 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Monitoring_Specialist]passed158 msBackend · unit
tests.test_onboarding_plans::test_a_non_finance_job_is_taught_no_money[Security_Officer]passed63 msBackend · unit
tests.test_onboarding_plans::test_a_money_step_is_dropped_on_the_server_even_from_an_admin_planpassed64 msBackend · unit
tests.test_onboarding_plans::test_roxanna_gets_one_merged_plan_of_her_three_jobs_and_no_moneypassed124 msBackend · unit
tests.test_onboarding_plans::test_a_person_with_no_job_gets_their_account_types_planpassed128 msBackend · unit
tests.test_onboarding_plans::test_a_patient_gets_no_staff_foundationpassed147 msBackend · unit
tests.test_onboarding_plans::test_includes_are_resolved_oncepassed63 msBackend · unit
tests.test_onboarding_plans::test_the_phase_follows_the_calendar_from_the_first_visitpassed84 msBackend · unit
tests.test_onboarding_plans::test_next_is_the_first_open_step_so_catching_up_comes_firstpassed154 msBackend · unit
tests.test_onboarding_plans::test_every_practice_login_is_for_a_real_plan_and_a_sandbox_addresspassed79 msBackend · unit
tests.test_onboarding_plans::test_a_person_is_shown_only_their_own_jobs_practice_loginpassed166 msBackend · unit
tests.test_onboarding_plans::test_the_demo_seeder_refuses_productionpassed152 msBackend · unit
tests.test_model_ladder_and_spend::test_the_pricing_snapshot_existspassed121 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_model_ladder_and_spend::test_every_free_rung_is_priced_at_zero_in_the_catalogue[nvidia/nemotron-3-ultra-550b-a55b:free]passed79 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]passed64 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]passed129 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]passed180 msBackend · unit
tests.test_model_ladder_and_spend::test_every_free_rung_is_priced_at_zero_in_the_catalogue[openrouter/free]passed144 msBackend · unit
tests.test_model_ladder_and_spend::test_the_paid_rung_declares_the_price_the_catalogue_reports[z-ai/glm-5.3-flash]passed122 msBackend · unit
tests.test_model_ladder_and_spend::test_two_models_from_the_brief_are_not_free_and_are_not_on_the_ladderpassed167 msBackend · unit
tests.test_model_ladder_and_spend::test_free_rungs_all_come_before_any_paid_rungpassed127 msBackend · unit
tests.test_model_ladder_and_spend::test_there_is_exactly_one_paid_rung_and_it_is_lastpassed193 msBackend · unit
tests.test_model_ladder_and_spend::test_the_default_ladder_has_no_paid_rung_at_allpassed143 msBackend · unit
tests.test_model_ladder_and_spend::test_adjacent_free_rungs_come_from_different_vendorspassed152 msBackend · unit
tests.test_model_ladder_and_spend::test_a_free_rung_costs_zero_however_many_tokens_it_usedpassed83 msBackend · unit
tests.test_model_ladder_and_spend::test_the_paid_rung_prices_a_million_tokens_at_its_published_ratepassed126 msBackend · unit
tests.test_model_ladder_and_spend::test_an_operator_can_take_one_rung_out_without_a_deploypassed86 msBackend · unit
tests.test_model_ladder_and_spend::test_a_typo_in_the_disable_list_does_not_empty_the_ladderpassed101 msBackend · unit
tests.test_model_ladder_and_spend::test_disabling_every_rung_falls_back_to_the_full_ladderpassed107 msBackend · unit
tests.test_model_ladder_and_spend::test_an_exhausted_rung_is_skipped_until_it_coolspassed100 msBackend · unit
tests.test_model_ladder_and_spend::test_a_rung_that_answers_clears_its_cooldownpassed63 msBackend · unit
tests.test_model_ladder_and_spend::test_when_every_rung_is_cooling_we_try_them_anywaypassed102 msBackend · unit
tests.test_model_ladder_and_spend::test_a_vendors_retry_after_is_honoured_over_the_defaultpassed107 msBackend · unit
tests.test_model_ladder_and_spend::test_a_cooldown_is_capped_so_a_bad_header_cannot_park_a_rung_for_a_weekpassed124 msBackend · unit
tests.test_model_ladder_and_spend::test_a_rate_limited_rung_is_stepped_over_to_the_next_free_onepassed101 msBackend · unit
tests.test_model_ladder_and_spend::test_the_paid_rung_is_never_reached_when_paid_is_not_allowedpassed78 msBackend · unit
tests.test_model_ladder_and_spend::test_the_paid_rung_is_reached_only_after_every_free_rung_refusedpassed88 msBackend · unit
tests.test_model_ladder_and_spend::test_out_of_credit_stops_the_walk_rather_than_repeating_itpassed176 msBackend · unit
tests.test_model_ladder_and_spend::test_an_explicitly_requested_model_overrides_the_ladderpassed64 msBackend · unit
tests.test_model_ladder_and_spend::test_every_attempt_is_reported_to_the_ledger_hookpassed143 msBackend · unit
tests.test_model_ladder_and_spend::test_the_deident_refusal_still_wins_over_the_whole_ladderpassed154 msBackend · unit
tests.test_model_ladder_and_spend::test_paid_tier_is_off_unless_somebody_turned_it_onpassed141 msBackend · unit
tests.test_model_ladder_and_spend::test_paid_tier_switches_on_by_envpassed150 msBackend · unit
tests.test_model_ladder_and_spend::test_an_env_off_beats_a_sysconfig_onpassed65 msBackend · unit
tests.test_model_ladder_and_spend::test_the_paid_tier_fails_closed_when_the_ledger_cannot_be_readpassed140 msBackend · unit
tests.test_model_ladder_and_spend::test_the_paid_tier_stops_at_the_daily_cappassed100 msBackend · unit
tests.test_model_ladder_and_spend::test_the_paid_tier_runs_while_under_the_cappassed129 msBackend · unit
tests.test_model_ladder_and_spend::test_a_free_call_is_recorded_rather_than_skippedpassed236 msBackend · unit
tests.test_model_ladder_and_spend::test_the_ledger_never_stores_message_textpassed101 msBackend · unit
tests.test_model_ladder_and_spend::test_a_ledger_outage_never_breaks_a_turnpassed222 msBackend · unit
tests.test_model_ladder_and_spend::test_the_ttl_field_is_a_date_because_mongo_ignores_an_integerpassed129 msBackend · unit
tests.test_model_ladder_and_spend::test_both_new_collections_declare_the_ttl_over_the_date_fieldpassed78 msBackend · unit
tests.test_model_ladder_and_spend::test_the_cap_check_is_one_round_trip_not_the_screens_fourpassed104 msBackend · unit
tests.test_model_ladder_and_spend::test_an_unreadable_ledger_is_None_and_not_zeropassed145 msBackend · unit
tests.test_model_ladder_and_spend::test_no_calls_reads_as_a_hundred_percent_free_not_a_division_by_zeropassed122 msBackend · unit
tests.test_model_ladder_and_spend::test_reasoning_is_excluded_from_the_payload_by_defaultpassed63 msBackend · unit
tests.test_model_ladder_and_spend::test_zero_cost_does_not_promote_the_hosted_expert_over_the_local_onepassed84 msBackend · unit
tests.test_model_ladder_and_spend::test_the_hosted_expert_declares_zero_cost_and_no_baapassed122 msBackend · unit
tests.test_model_ladder_and_spend::test_the_provider_widget_names_a_model_that_can_actually_answerpassed378 msBackend · unit
tests.test_model_ladder_and_spend::test_the_widget_names_a_LIVE_rung_not_a_cooling_onepassed130 msBackend · unit
tests.test_monitoring_board::test_minutes_are_the_floor_of_the_measurementpassed85 msBackend · unit
tests.test_monitoring_board::test_logging_more_than_measured_needs_a_reason_and_is_flaggedpassed151 msBackend · unit
tests.test_monitoring_board::test_logging_less_than_measured_needs_no_defencepassed122 msBackend · unit
tests.test_monitoring_board::test_a_template_carrying_a_name_is_refusedpassed128 msBackend · unit
tests.test_monitoring_board::test_the_alert_window_is_one_predicate_in_the_querypassed134 msBackend · unit
tests.test_monitoring_board::test_round_trips_do_not_grow_with_the_rosterpassed204 msBackend · unit
tests.test_prod_compare_units::test_top_level_rules_are_named[mutation0-key must be]passed128 msBackend · unit
tests.test_prod_compare_units::test_top_level_rules_are_named[mutation1-app must be]passed138 msBackend · unit
tests.test_prod_compare_units::test_top_level_rules_are_named[mutation2-missing script]passed124 msBackend · unit
tests.test_money_is_job_derived::test_every_finance_job_existspassed86 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps0-step must be one of]passed86 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Bookkeeper]passed147 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps1-kind must be read or write]passed124 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps2-click needs text or role]passed141 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Growth_Manager]passed141 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps3-goto needs route]passed122 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Growth_Rep]passed123 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Practice_Admin]passed101 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps4-fill needs label and text]passed101 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Practice_Bookkeeper]passed63 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]passed118 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Practice_RCM_Manager]passed141 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps7-'xpath' is not allowed]passed63 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Practice_RCM_Operator]passed62 msBackend · unit
tests.test_prod_compare_units::test_every_step_rule_is_named[steps8-no steps]passed85 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Practice_User]passed129 msBackend · unit
tests.test_prod_compare_units::test_a_legacy_note_excuses_an_empty_legacy_side_but_not_an_empty_modern_onepassed130 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Client_Success_Manager]passed109 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Controller]passed125 msBackend · unit
tests.test_prod_compare_units::test_load_all_records_the_file_each_walk_came_frompassed459 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Device_Fulfillment]passed197 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Engagement_Marketer]passed109 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Global_Admin]passed115 msBackend · unit
tests.test_prod_compare_units::test_a_failed_step_is_recorded_by_index_and_ends_the_walkpassed160 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[HR_Payroll]passed64 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Monitoring_Specialist]passed123 msBackend · unit
tests.test_prod_compare_units::test_a_failed_shot_is_a_note_not_an_exceptionpassed168 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[RCM_Accountant]passed152 msBackend · unit
tests.test_prod_compare_units::test_shot_names_are_slugged_and_paths_carry_walk_side_and_namepassed173 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[RCM_Biller]passed123 msBackend · unit
tests.test_prod_compare_units::test_click_by_role_and_fill_by_label_use_the_accessible_namepassed227 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[RCM_Operator]passed122 msBackend · unit
tests.test_prod_compare_units::test_block_keeps_length_and_whitespace_and_hides_every_glyphpassed101 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Security_Officer]passed168 msBackend · unit
tests.test_prod_compare_units::test_leaks_finds_first_column_values_that_survive_maskingpassed169 msBackend · unit
tests.test_money_is_job_derived::test_a_job_holding_a_money_key_is_a_finance_job[Super_Admin]passed145 msBackend · unit
tests.test_money_is_job_derived::test_the_practice_manager_is_not_a_finance_jobpassed101 msBackend · unit
tests.test_prod_compare_units::test_phone_and_email_shapes_are_what_the_page_script_maskspassed146 msBackend · unit
tests.test_prod_compare_units::test_mask_never_raises_on_a_page_that_cannot_evaluatepassed118 msBackend · unit
tests.test_money_is_job_derived::test_payroll_is_not_the_takingspassed118 msBackend · unit
tests.test_prod_compare_units::test_norm_and_norm_name_make_spelling_and_order_irrelevantpassed105 msBackend · unit
tests.test_money_is_job_derived::test_every_module_but_the_books_opens_the_revenue_cycle_and_no_books_key[who0]passed104 msBackend · unit
tests.test_prod_compare_units::test_a_column_covered_by_alias_or_containment_is_not_missingpassed204 msBackend · unit
tests.test_money_is_job_derived::test_every_module_but_the_books_opens_the_revenue_cycle_and_no_books_key[who1]passed225 msBackend · unit
tests.test_prod_compare_units::test_extract_returns_empty_for_a_page_that_cannot_be_read_or_answers_non_dictpassed83 msBackend · unit
tests.test_money_is_job_derived::test_every_module_but_the_books_opens_the_revenue_cycle_and_no_books_key[who2]passed84 msBackend · unit
tests.test_prod_compare_units::test_rows_fewer_on_modern_is_a_rows_gap_and_more_is_notpassed122 msBackend · unit
tests.test_money_is_job_derived::test_every_module_but_the_books_opens_the_revenue_cycle_and_no_books_key[who3]passed122 msBackend · unit
tests.test_prod_compare_units::test_first_column_counts_never_names_reach_the_verdictpassed85 msBackend · unit
tests.test_money_is_job_derived::test_a_job_that_is_not_a_finance_job_still_sees_no_money[who0]passed87 msBackend · unit
tests.test_prod_compare_units::test_summary_counts_unknown_verdicts_as_not_measuredpassed133 msBackend · unit
tests.test_money_is_job_derived::test_a_job_that_is_not_a_finance_job_still_sees_no_money[who1]passed147 msBackend · unit
tests.test_prod_compare_units::test_pick_candidate_prefers_the_named_user_and_falls_back_to_the_first_reachablepassed193 msBackend · unit
tests.test_money_is_job_derived::test_mike_chris_and_the_admin_tiers_do[who0]passed155 msBackend · unit
tests.test_prod_compare_units::test_pick_candidate_goes_through_authz_for_synonymous_codespassed169 msBackend · unit
tests.test_money_is_job_derived::test_mike_chris_and_the_admin_tiers_do[who1]passed119 msBackend · unit
tests.test_money_is_job_derived::test_mike_chris_and_the_admin_tiers_do[who2]passed153 msBackend · unit
tests.test_prod_compare_units::test_step_into_accepts_the_two_envelope_shapes_and_refuses_the_restpassed126 msBackend · unit
tests.test_money_is_job_derived::test_mike_chris_and_the_admin_tiers_do[who3]passed123 msBackend · unit
tests.test_prod_compare_units::test_build_sessions_says_every_gap_in_a_sentencepassed145 msBackend · unit
tests.test_money_is_job_derived::test_no_account_type_reads_money_by_itself[B]passed107 msBackend · unit
tests.test_prod_compare_units::test_a_legacy_identity_that_fails_to_sign_in_is_said_by_login_not_passwordpassed85 msBackend · unit
tests.test_money_is_job_derived::test_no_account_type_reads_money_by_itself[BM]passed86 msBackend · unit
tests.test_prod_compare_units::test_contexts_needed_only_where_a_pair_and_a_session_both_existpassed87 msBackend · unit
tests.test_money_is_job_derived::test_no_account_type_reads_money_by_itself[BS]passed65 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[b/rpm-biz/dash-list-old-duplicate]passed65 msBackend · unit
tests.test_money_is_job_derived::test_no_account_type_reads_money_by_itself[BSM]passed140 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[b/rpm-biz/dash-list2-duplicate]passed161 msBackend · unit
tests.test_money_is_job_derived::test_no_account_type_reads_money_by_itself[BREP]passed84 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[b/modal-add-patient-modal]passed101 msBackend · unit
tests.test_money_is_job_derived::test_no_account_type_reads_money_by_itself[M]passed194 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[m/popover-x-popover]passed155 msBackend · unit
tests.test_money_is_job_derived::test_no_account_type_reads_money_by_itself[N]passed62 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[otpverify-otp]passed85 msBackend · unit
tests.test_money_is_job_derived::test_the_iam_catalogue_no_longer_reaches_a_money_key_for_a_job_less_ownerpassed130 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[login-auth]passed86 msBackend · unit
tests.test_money_is_job_derived::test_a_money_key_left_behind_by_a_removed_job_grants_nothingpassed118 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[b/change-password-auth]passed118 msBackend · unit
tests.test_money_is_job_derived::test_the_guard_still_fires_on_the_real_thingpassed66 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[b/print-preview-print]passed66 msBackend · unit
tests.test_money_is_job_derived::test_a_revocation_outranks_the_jobpassed124 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[guest-guest]passed124 msBackend · unit
tests.test_prod_compare_units::test_exclusions_name_their_reason[b/rpm-biz/dash-list-None]passed124 msBackend · unit
tests.test_money_is_job_derived::test_a_finance_job_grants_money_and_nothing_elsepassed145 msBackend · unit
tests.test_prod_compare_units::test_the_router_skips_wildcards_parameters_and_duplicatespassed100 msBackend · unit
tests.test_money_is_job_derived::test_the_refusal_names_who_maypassed101 msBackend · unit
tests.test_prod_compare_units::test_a_lazy_module_that_cannot_be_read_is_still_a_routepassed122 msBackend · unit
tests.test_money_is_job_derived::test_the_client_names_the_same_finance_jobspassed122 msBackend · unit
tests.test_prod_compare_units::test_menu_entries_keep_order_titles_and_untitled_linkspassed129 msBackend · unit
tests.test_prod_compare_units::test_menu_screens_and_summary_count_declared_capturable_and_excludedpassed146 msBackend · unit
tests.test_ratelimit_and_dos::test_two_different_users_get_two_different_bucketspassed122 msBackend · unit
tests.test_ratelimit_and_dos::test_an_unreadable_token_still_gets_its_own_bucketpassed136 msBackend · unit
tests.test_ratelimit_and_dos::test_anonymous_callers_have_no_principal_key[]passed129 msBackend · unit
tests.test_ratelimit_and_dos::test_anonymous_callers_have_no_principal_key[Basic abc]passed63 msBackend · unit
tests.test_ratelimit_and_dos::test_anonymous_callers_have_no_principal_key[Bearer]passed155 msBackend · unit
tests.test_ratelimit_and_dos::test_anonymous_callers_have_no_principal_key[Bearer ]passed129 msBackend · unit
tests.test_ratelimit_and_dos::test_the_real_client_is_read_through_the_trusted_proxypassed122 msBackend · unit
tests.test_ratelimit_and_dos::test_a_forged_forwarded_for_cannot_mint_a_fresh_bucketpassed105 msBackend · unit
tests.test_ratelimit_and_dos::test_an_untrusted_peer_does_not_get_to_name_itselfpassed61 msBackend · unit
tests.test_ratelimit_and_dos::test_the_proxy_address_is_the_last_resort_and_never_silently_preferredpassed181 msBackend · unit
tests.test_ratelimit_and_dos::test_the_counter_map_is_boundedpassed86 msBackend · unit
tests.test_ratelimit_and_dos::test_the_window_is_not_silently_truncatedpassed200 msBackend · unit
tests.test_ratelimit_and_dos::test_the_window_slidespassed162 msBackend · unit
tests.test_ratelimit_and_dos::test_retry_after_is_when_the_oldest_hit_falls_outpassed139 msBackend · unit
tests.test_ratelimit_and_dos::test_login_is_far_stricter_than_browsing_for_anonymous_callerspassed157 msBackend · unit
tests.test_ratelimit_and_dos::test_a_signed_in_user_changing_their_password_is_not_a_stuffing_attemptpassed101 msBackend · unit
tests.test_ratelimit_and_dos::test_credential_paths_are_recognised[/login/usersignin]passed145 msBackend · unit
tests.test_ratelimit_and_dos::test_credential_paths_are_recognised[/login/loginotp]passed86 msBackend · unit
tests.test_ratelimit_and_dos::test_credential_paths_are_recognised[/signup/patient]passed64 msBackend · unit
tests.test_ratelimit_and_dos::test_credential_paths_are_recognised[/auth/password/reset]passed103 msBackend · unit
tests.test_ratelimit_and_dos::test_credential_paths_are_recognised[/tokens/verify]passed164 msBackend · unit
tests.test_ratelimit_and_dos::test_health_checks_are_never_limitedpassed62 msBackend · unit
tests.test_ratelimit_and_dos::test_over_the_limit_returns_429_not_500passed302 msBackend · unit
tests.test_ratelimit_and_dos::test_the_429_tells_the_caller_when_to_come_backpassed331 msBackend · unit
tests.test_ratelimit_and_dos::test_health_survives_a_floodpassed719 msBackend · unit
tests.test_ratelimit_and_dos::test_two_users_do_not_consume_each_others_budgetpassed142 msBackend · unit
tests.test_ratelimit_and_dos::test_the_limiter_fails_open_on_an_internal_errorpassed147 msBackend · unit
tests.test_ratelimit_and_dos::test_an_oversized_body_is_refused_before_it_is_bufferedpassed122 msBackend · unit
tests.test_ratelimit_and_dos::test_upload_paths_get_a_higher_ceiling_but_not_an_unlimited_onepassed167 msBackend · unit
tests.test_ratelimit_and_dos::test_a_malformed_content_length_is_a_400_not_a_crashpassed99 msBackend · unit
tests.test_ratelimit_and_dos::test_phi_responses_are_not_storable[/rpm/patients]passed140 msBackend · unit
tests.test_ratelimit_and_dos::test_phi_responses_are_not_storable[/fhir/Patient/p1]passed86 msBackend · unit
tests.test_ratelimit_and_dos::test_phi_responses_are_not_storable[/rcm/claims]passed120 msBackend · unit
tests.test_ratelimit_and_dos::test_phi_responses_are_not_storable[/documents/list]passed173 msBackend · unit
tests.test_client_growth_sequences::test_cold_sms_is_refused_at_definition_timepassed173 msBackend · unit
tests.test_ratelimit_and_dos::test_phi_responses_are_not_storable[/me/profile]passed62 msBackend · unit
tests.test_client_growth_sequences::test_cold_whatsapp_is_refused_and_nurture_is_notpassed116 msBackend · unit
tests.test_ratelimit_and_dos::test_phi_responses_are_not_storable[/branches/list]passed116 msBackend · unit
tests.test_client_growth_sequences::test_fax_is_refused_in_every_purposepassed85 msBackend · unit
tests.test_ratelimit_and_dos::test_phi_responses_are_not_storable[/iam/roles]passed63 msBackend · unit
tests.test_client_growth_sequences::test_an_auto_step_on_a_human_channel_is_refusedpassed84 msBackend · unit
tests.test_ratelimit_and_dos::test_the_marketing_site_is_still_cacheablepassed84 msBackend · unit
tests.test_client_growth_sequences::test_an_auto_step_needs_a_templatepassed63 msBackend · unit
tests.test_ratelimit_and_dos::test_security_headers_are_present_on_every_responsepassed81 msBackend · unit
tests.test_client_growth_sequences::test_steps_must_be_in_ascending_offset_orderpassed164 msBackend · unit
tests.test_ratelimit_and_dos::test_a_non_phi_response_is_not_forced_no_storepassed64 msBackend · unit
tests.test_ratelimit_and_dos::test_a_clinic_behind_one_nat_is_not_locked_outpassed139 msBackend · unit
tests.test_client_growth_sequences::test_an_empty_sequence_is_refusedpassed122 msBackend · unit
tests.test_ratelimit_and_dos::test_repeated_failures_lock_one_account_and_only_that_accountpassed63 msBackend · unit
tests.test_client_growth_sequences::test_kind_is_derived_from_the_channel_not_defaultedpassed102 msBackend · unit
tests.test_ratelimit_and_dos::test_checking_the_lock_does_not_itself_count_as_an_attemptpassed179 msBackend · unit
tests.test_client_growth_sequences::test_a_min_fit_step_is_skipped_without_renumberingpassed140 msBackend · unit
tests.test_ratelimit_and_dos::test_signing_in_successfully_clears_the_counterpassed85 msBackend · unit
tests.test_client_growth_sequences::test_the_shipped_default_cadence_is_valid_and_mostly_humanpassed41 msBackend · unit
tests.test_ratelimit_and_dos::test_the_identifier_is_not_held_in_memory_in_the_clearpassed66 msBackend · unit
tests.test_client_growth_sequences::test_every_seeded_template_is_referenced_and_every_reference_existspassed65 msBackend · unit
tests.test_ratelimit_and_dos::test_a_locked_account_answers_exactly_like_a_wrong_passwordpassed81 msBackend · unit
tests.test_client_growth_sequences::test_federal_holidays_are_computed_not_listedpassed81 msBackend · unit
tests.test_client_growth_sequences::test_a_weekend_holiday_moves_to_the_observed_weekdaypassed141 msBackend · unit
tests.test_ratelimit_and_dos::test_an_empty_identifier_is_ignored_rather_than_pooledpassed163 msBackend · unit
tests.test_client_growth_sequences::test_is_working_day_excludes_weekends_and_holidayspassed64 msBackend · unit
tests.test_account_mint::test_a_kind_is_named_as_a_realm_never_as_a_hantypepassed64 msBackend · unit
tests.test_client_growth_sequences::test_a_send_lands_inside_the_recipients_business_hourspassed156 msBackend · unit
tests.test_account_mint::test_an_unknown_kind_raises_rather_than_defaultingpassed155 msBackend · unit
tests.test_client_growth_sequences::test_an_evening_send_moves_to_the_next_morningpassed123 msBackend · unit
tests.test_account_mint::test_service_and_unknown_accounts_cannot_be_mintedpassed189 msBackend · unit
tests.test_client_growth_sequences::test_a_weekend_send_walks_forward_to_mondaypassed172 msBackend · unit
tests.test_account_mint::test_every_mintable_kind_round_trips_through_the_readerpassed84 msBackend · unit
tests.test_client_growth_sequences::test_jitter_is_deterministicpassed86 msBackend · unit
tests.test_account_mint::test_email_is_normalised_so_one_person_is_not_two_accountspassed86 msBackend · unit
tests.test_client_growth_sequences::test_jitter_never_pushes_a_send_past_the_windowpassed126 msBackend · unit
tests.test_account_mint::test_display_name_never_falls_back_to_an_identifierpassed126 msBackend · unit
tests.test_client_growth_sequences::test_a_day_zero_step_is_scheduled_INSIDE_the_day_not_instantlypassed86 msBackend · unit
tests.test_client_growth_sequences::test_offsets_are_measured_from_enrolment_not_from_the_previous_steppassed137 msBackend · unit
tests.test_client_growth_sequences::test_a_late_manual_step_does_not_move_the_steps_after_itpassed154 msBackend · unit
tests.test_client_growth_sequences::test_a_mailbox_that_has_never_sent_starts_at_day_zero_of_the_ramppassed78 msBackend · unit
tests.test_client_growth_sequences::test_the_ramp_climbs_and_then_holdspassed167 msBackend · unit
tests.test_client_growth_sequences::test_an_exhausted_budget_says_whether_it_is_warming_or_cappedpassed150 msBackend · unit
tests.test_client_growth_sequences::test_a_stopped_run_does_nothingpassed102 msBackend · unit
tests.test_client_growth_sequences::test_a_blocked_run_waits_for_its_humanpassed144 msBackend · unit
tests.test_client_growth_sequences::test_past_the_last_step_finishespassed121 msBackend · unit
tests.test_client_growth_sequences::test_a_due_auto_step_sends_and_a_due_manual_step_taskspassed41 msBackend · unit
tests.test_client_growth_sequences::test_the_run_cursor_is_a_DEFINITION_index_not_a_positionpassed80 msBackend · unit
tests.test_client_growth_sequences::test_next_applicable_skips_filtered_steps_and_ends_cleanlypassed63 msBackend · unit
tests.test_client_growth_sequences::test_a_run_past_its_last_applicable_step_finishespassed101 msBackend · unit
tests.test_client_growth_sequences::test_a_step_that_is_not_due_reports_WHENpassed162 msBackend · unit
tests.test_client_growth_sequences::test_a_fake_reply_subject_is_refusedpassed64 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.]passed128 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.]passed84 msBackend · unit
tests.test_client_growth_sequences::test_copy_claiming_a_relationship_that_does_not_exist_is_refused[Circling back on this.]passed104 msBackend · unit
tests.test_client_growth_sequences::test_copy_claiming_a_relationship_that_does_not_exist_is_refused[Sorry I missed you yesterday.]passed139 msBackend · unit
tests.test_client_growth_sequences::test_copy_claiming_a_relationship_that_does_not_exist_is_refused[Per your request, attached.]passed102 msBackend · unit
tests.test_client_growth_sequences::test_an_unknown_placeholder_is_refused_at_save_timepassed85 msBackend · unit
tests.test_client_growth_sequences::test_a_commercial_message_must_carry_the_address_and_the_opt_outpassed138 msBackend · unit
tests.test_client_growth_sequences::test_the_shipped_prospecting_copy_passes_its_own_rulespassed100 msBackend · unit
tests.test_client_growth_sequences::test_render_refuses_rather_than_defaulting_a_missing_required_fieldpassed120 msBackend · unit
tests.test_client_growth_sequences::test_an_empty_string_counts_as_missingpassed84 msBackend · unit
tests.test_client_growth_sequences::test_an_optional_field_that_did_not_resolve_is_removed_cleanlypassed120 msBackend · unit
tests.test_client_growth_sequences::test_render_records_which_fields_personalised_the_messagepassed127 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[N-patient]passed103 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[M-clinician]passed139 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[B-business_owner]passed62 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[BS-business_staff]passed136 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[BSM-business_staff]passed139 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[BREP-business_staff]passed116 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[A-platform_admin]passed41 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[C-platform_admin]passed65 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[CS-platform_admin]passed120 msBackend · unit
tests.test_authz_hantype::test_every_spelling_resolves[CSADMIN-platform_admin]passed168 msBackend · unit
tests.test_authz_hantype::test_an_unrecognised_code_holds_nothingpassed60 msBackend · unit
tests.test_authz_hantype::test_hanType_wins_over_role_when_both_are_presentpassed80 msBackend · unit
tests.test_authz_hantype::test_the_portal_token_that_carries_only_role_still_workspassed123 msBackend · unit
tests.test_authz_hantype::test_a_service_principal_is_not_a_business_adminpassed230 msBackend · unit
tests.test_authz_hantype::test_capability_matrix_is_unchanged[principal0-True-True-False]passed82 msBackend · unit
tests.test_authz_hantype::test_capability_matrix_is_unchanged[principal1-False-True-False]passed96 msBackend · unit
tests.test_authz_hantype::test_capability_matrix_is_unchanged[principal2-False-False-False]passed147 msBackend · unit
tests.test_authz_hantype::test_capability_matrix_is_unchanged[principal3-False-False-False]passed141 msBackend · unit
tests.test_authz_hantype::test_capability_matrix_is_unchanged[principal4-False-False-False]passed103 msBackend · unit
tests.test_authz_hantype::test_capability_matrix_is_unchanged[principal5-True-True-True]passed67 msBackend · unit
tests.test_authz_hantype::test_capability_matrix_is_unchanged[principal6-True-True-False]passed152 msBackend · unit
tests.test_authz_hantype::test_global_admin_does_not_reach_the_internal_mail_relaypassed104 msBackend · unit
tests.test_authz_hantype::test_a_denial_says_whypassed164 msBackend · unit
tests.test_authz_hantype::test_an_explicit_revocation_beats_the_account_typepassed128 msBackend · unit
tests.test_authz_hantype::test_synonyms_are_synonyms_and_siblings_are_notpassed116 msBackend · unit
tests.test_authz_hantype::test_the_real_cs_admin_holds_cs_permissionspassed85 msBackend · unit
tests.test_authz_hantype::test_a_cs_rep_is_still_not_a_cs_adminpassed63 msBackend · unit
tests.test_authz_hantype::test_the_synonym_set_did_not_widen_anything_elsepassed101 msBackend · unit
tests.test_authz_hantype::test_no_new_permission_becomes_unreachablepassed1426 msBackend · unit
tests.test_account_mint::test_the_allowed_transitions_are_the_support_cases_and_no_morepassed101 msBackend · unit
tests.test_authz_hantype::test_the_unreachable_list_cannot_go_stalepassed1223 msBackend · unit
tests.test_authz_hantype::test_the_bridge_closed_the_majority_of_thempassed2149 msBackend · unit
tests.test_body_is_never_the_query::test_every_survivor_named_in_these_410s_existspassed138 msBackend · unit
tests.test_body_is_never_the_query::test_no_route_handler_hands_its_body_to_mongo_as_the_querypassed17029 msBackend · unit
tests.test_authz_hantype::test_the_iam_admin_api_is_callable_by_a_platform_adminpassed62 msBackend · unit
tests.test_authz_hantype::test_platform_administration_stays_off_the_clinic_floorpassed114 msBackend · unit
tests.test_authz_hantype::test_the_bridge_never_invents_an_allow_for_an_unknown_keypassed79 msBackend · unit
tests.test_authz_hantype::test_clinical_permissions_still_require_a_clinicianpassed85 msBackend · unit
tests.test_authz_hantype::test_the_two_role_vocabularies_reconcilepassed119 msBackend · unit
tests.test_authz_hantype::test_unmapped_roles_are_listed_not_guessedpassed160 msBackend · unit
tests.test_authz_hantype::test_a_legacy_principal_resolves_to_real_rolespassed131 msBackend · unit
tests.test_authz_hantype::test_the_middleware_calls_evaluate_with_the_parameters_it_declarespassed99 msBackend · unit
tests.test_authz_hantype::test_the_result_is_read_by_field_never_by_truthinesspassed63 msBackend · unit
tests.test_authz_hantype::test_the_engine_shadows_and_does_not_decide_by_defaultpassed78 msBackend · unit
tests.test_authz_hantype::test_hantype_is_not_interpreted_in_new_placespassed12585 msBackend · unit
tests.test_account_mint::test_the_invite_path_is_on_the_credential_rate_limit_tierpassed105 msBackend · unit
tests.test_account_mint::test_the_invite_ttl_is_a_date_a_mongo_index_can_expirepassed93 msBackend · unit
tests.test_customer_service::test_the_apex_gets_the_platform_tier_and_the_glasspassed104 msBackend · unit
tests.test_customer_service::test_a_global_admin_sees_everything_and_enters_nothingpassed179 msBackend · unit
tests.test_customer_service::test_a_practice_login_is_confined_to_its_own_realmpassed149 msBackend · unit
tests.test_customer_service::test_a_confined_caller_resolves_realms_from_its_BRANCHES_not_its_corppassed43 msBackend · unit
tests.test_customer_service::test_a_confined_caller_never_widens_to_the_corps_whole_realm_setpassed95 msBackend · unit
tests.test_customer_service::test_confinement_to_a_plain_branch_falls_back_to_the_callers_own_realmpassed160 msBackend · unit
tests.test_customer_service::test_an_unconfined_business_uses_its_corps_realms_then_its_own_rowpassed131 msBackend · unit
tests.test_authz_hantype::test_the_frozen_list_cannot_go_stalepassed9871 msBackend · unit
tests.test_customer_service::test_a_patient_and_a_clinician_are_refused_outright[principal0]passed178 msBackend · unit
tests.test_customer_service::test_a_patient_and_a_clinician_are_refused_outright[principal1]passed87 msBackend · unit
tests.test_customer_service::test_an_empty_predicate_is_reachable_ONLY_from_the_platform_tierpassed121 msBackend · unit
tests.test_customer_service::test_a_realm_tier_caller_confined_to_no_branches_matches_NOTHINGpassed123 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_emitpassed124 msBackend · unit
tests.test_customer_service::test_an_epoch_window_is_integers_and_a_date_window_is_datetimespassed64 msBackend · unit
tests.test_customer_service::test_the_iam_trail_would_be_INVISIBLE_under_an_epoch_windowpassed63 msBackend · unit
tests.test_customer_service::test_a_missing_timestamp_normalises_to_zero_not_to_1970passed63 msBackend · unit
tests.test_customer_service::test_an_unknown_encoding_raises_rather_than_returning_an_empty_predicatepassed130 msBackend · unit
tests.test_customer_service::test_a_realm_tier_activity_read_narrows_by_ACTOR_not_by_realmpassed64 msBackend · unit
tests.test_customer_service::test_a_realm_tier_read_with_no_actors_is_confined_to_nobodypassed191 msBackend · unit
tests.test_customer_service::test_the_floor_is_the_apex_and_it_lives_in_the_treepassed86 msBackend · unit
tests.test_customer_service::test_only_the_apex_may_break_the_glasspassed107 msBackend · unit
tests.test_customer_service::test_a_borrowed_session_can_never_break_the_glass_againpassed85 msBackend · unit
tests.test_customer_service::test_the_two_refusals_are_reported_separatelypassed186 msBackend · unit
tests.test_customer_service::test_the_apex_still_cannot_enter_a_peer_or_a_patientpassed172 msBackend · unit
tests.test_customer_service::test_a_reason_shorter_than_the_minimum_is_refusedpassed192 msBackend · unit
tests.test_customer_service::test_the_record_is_written_BEFORE_the_credentialpassed220 msBackend · unit
tests.test_customer_service::test_a_borrowed_session_is_shortpassed105 msBackend · unit
tests.test_body_is_never_the_query::test_the_guard_fires_on_every_shape[find(body)]passed142 msBackend · unit
tests.test_customer_service::test_the_break_glass_log_is_scoped_to_the_targets_realmpassed181 msBackend · unit
tests.test_body_is_never_the_query::test_the_guard_fires_on_every_shape[find(body or {})]passed180 msBackend · unit
tests.test_customer_service::test_leaving_through_the_SHARED_exit_closes_the_console_sessionpassed87 msBackend · unit
tests.test_body_is_never_the_query::test_the_guard_fires_on_every_shape[find(dict(body))]passed87 msBackend · unit
tests.test_customer_service::test_an_ordinary_impersonation_stop_touches_no_console_rowpassed152 msBackend · unit
tests.test_body_is_never_the_query::test_the_guard_fires_on_every_shape[find({"hanType": {"$in": ["B"]}, **body})]passed152 msBackend · unit
tests.test_body_is_never_the_query::test_the_guard_fires_on_every_shape[count_documents(payload)]passed116 msBackend · unit
tests.test_customer_service::test_an_empty_break_glass_log_says_WHICH_kind_of_emptypassed116 msBackend · unit
tests.test_customer_service::test_every_verb_this_module_declares_resolves_in_the_permission_tablepassed86 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'})]passed86 msBackend · unit
tests.test_customer_service::test_break_glass_is_held_by_NOBODY_through_the_permission_tablepassed109 msBackend · unit
tests.test_body_is_never_the_query::test_the_guard_follows_a_local_aliaspassed109 msBackend · unit
tests.test_customer_service::test_the_module_is_entitled_to_every_practice_by_defaultpassed145 msBackend · unit
tests.test_body_is_never_the_query::test_the_guard_does_not_fire_on_a_server_built_filterpassed145 msBackend · unit
tests.test_customer_service::test_no_nav_href_of_this_module_is_platform_onlypassed89 msBackend · unit
tests.test_customer_service::test_the_directory_route_offers_no_window_parameterpassed155 msBackend · unit
tests.test_customer_service::test_the_activity_route_DOES_offer_a_windowpassed145 msBackend · unit
tests.test_customer_service::test_the_roster_kind_vocabulary_is_fixed_not_derived_from_todays_datapassed64 msBackend · unit
tests.test_customer_service::test_last_seen_is_derived_in_ONE_read_not_one_per_personpassed146 msBackend · unit
tests.test_customer_service::test_an_account_outside_scope_answers_404_and_not_403passed129 msBackend · unit
tests.test_customer_service::test_the_patient_panel_carries_no_clinical_valuepassed171 msBackend · unit
tests.test_customer_service::test_the_delegation_tree_now_has_a_door_a_practice_manager_can_reachpassed131 msBackend · unit
tests.test_customer_service::test_a_practice_manager_still_cannot_grant_outside_its_familypassed108 msBackend · unit
tests.test_customer_service::test_account_creation_stays_platform_onlypassed153 msBackend · unit
tests.test_legacy_readonly::test_a_legacy_host_is_recognised_in_every_spellingpassed146 msBackend · unit
tests.test_legacy_readonly::test_an_unknown_host_is_not_assumed_legacypassed130 msBackend · unit
tests.test_legacy_readonly::test_reads_are_allowed_on_legacypassed174 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[bulkWrite]passed113 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[createIndex]passed106 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[delete]passed109 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[deleteMany]passed167 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[deleteOne]passed151 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[drop]passed114 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[dropDatabase]passed185 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[findAndModify]passed180 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[findOneAndDelete]passed155 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[findOneAndUpdate]passed107 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[insert]passed127 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[insertMany]passed182 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[insertOne]passed162 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[mongoimport]passed116 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[mongorestore]passed149 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[remove]passed181 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[renameCollection]passed105 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[rsync-to]passed2 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[scp-to]passed26 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[update]passed70 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[updateMany]passed235 msBackend · unit
tests.test_legacy_readonly::test_every_write_operation_is_refused_on_legacy[updateOne]passed46 msBackend · unit
tests.test_legacy_readonly::test_an_unrecognised_operation_is_refused_rather_than_allowedpassed66 msBackend · unit
tests.test_legacy_readonly::test_the_same_writes_are_fine_against_modernpassed111 msBackend · unit
tests.test_legacy_readonly::test_rm_is_refused_on_legacy_even_for_our_own_dump_artifactpassed108 msBackend · unit
tests.test_legacy_readonly::test_every_filesystem_write_verb_is_refused_on_legacypassed103 msBackend · unit
tests.test_legacy_readonly::test_read_and_write_vocabularies_do_not_overlappassed197 msBackend · unit
tests.test_legacy_readonly::test_the_scanner_matches_the_shape_the_etl_actually_usespassed157 msBackend · unit
tests.test_legacy_readonly::test_the_scanner_reads_inside_the_remote_heredocpassed114 msBackend · unit
tests.test_legacy_readonly::test_no_script_issues_a_write_against_legacy_productionpassed185 msBackend · unit
tests.test_legacy_readonly::test_the_etl_dumps_from_legacy_and_restores_only_onto_ocipassed120 msBackend · unit
tests.test_legacy_readonly::test_the_legacy_host_list_is_the_one_the_etl_usespassed171 msBackend · unit
tests.test_legacy_readonly::test_the_sync_plan_never_carries_a_credential_collectionpassed111 msBackend · unit
tests.test_legacy_readonly::test_the_dump_also_excludes_the_credential_collectionpassed147 msBackend · unit
tests.test_legacy_readonly::test_the_plan_still_carries_the_clinical_collectionspassed153 msBackend · unit
tests.test_authz_hantype::test_the_policy_decision_point_does_not_compare_hantype_itselfpassed11977 msBackend · unit
tests.test_legacy_readonly::test_the_real_etl_is_actually_scannedpassed127 msBackend · unit
tests.test_legacy_readonly::test_the_dump_is_streamed_and_never_written_to_legacys_diskpassed164 msBackend · unit
tests.test_legacy_readonly::test_the_endpoint_is_chosen_by_probing_not_by_scoring_alonepassed175 msBackend · unit
tests.test_legacy_readonly::test_nothing_scps_a_dump_back_off_legacy_any_morepassed153 msBackend · unit
tests.test_legacy_readonly::test_the_etl_never_installs_software_on_legacypassed175 msBackend · unit
tests.test_books_ledger::test_cents_are_exact_where_floats_are_notpassed169 msBackend · unit
tests.test_books_ledger::test_to_cents_rejects_nonsensepassed175 msBackend · unit
tests.test_books_ledger::test_format_money_round_trips_sign_and_paddingpassed158 msBackend · unit
tests.test_books_ledger::test_a_balanced_entry_is_acceptedpassed191 msBackend · unit
tests.test_books_ledger::test_an_unbalanced_entry_is_refused_and_never_pluggedpassed323 msBackend · unit
tests.test_books_ledger::test_single_sided_entry_is_refusedpassed240 msBackend · unit
tests.test_books_ledger::test_posting_to_an_unknown_account_is_refusedpassed152 msBackend · unit
tests.test_books_ledger::test_zero_amount_line_is_refusedpassed110 msBackend · unit
tests.test_books_ledger::test_entry_needs_a_memo_and_a_datepassed185 msBackend · unit
tests.test_books_ledger::test_dollar_strings_are_converted_on_the_way_inpassed145 msBackend · unit
tests.test_books_ledger::test_default_chart_is_valid_and_clinic_adds_revenue_linespassed193 msBackend · unit
tests.test_books_ledger::test_account_with_a_bad_type_is_refusedpassed145 msBackend · unit
tests.test_books_ledger::test_trial_balance_balancespassed112 msBackend · unit
tests.test_books_ledger::test_pnl_reports_income_positive_and_computes_marginpassed189 msBackend · unit
tests.test_books_ledger::test_pnl_window_excludes_out_of_range_entriespassed191 msBackend · unit
tests.test_books_ledger::test_balance_sheet_balances_with_earnings_folded_into_equitypassed129 msBackend · unit
tests.test_books_ledger::test_reimporting_the_same_statement_adds_nothingpassed188 msBackend · unit
tests.test_books_ledger::test_two_identical_same_day_charges_are_both_keptpassed131 msBackend · unit
tests.test_books_ledger::test_fingerprint_ignores_bank_noise_but_not_the_amountpassed182 msBackend · unit
tests.test_books_ledger::test_import_refuses_a_row_it_cannot_understandpassed230 msBackend · unit
tests.test_books_ledger::test_a_different_amount_is_never_a_matchpassed181 msBackend · unit
tests.test_books_ledger::test_exact_same_day_match_is_strong_and_explains_itselfpassed133 msBackend · unit
tests.test_books_ledger::test_matches_more_than_two_weeks_apart_are_not_offeredpassed114 msBackend · unit
tests.test_books_ledger::test_already_reconciled_entries_are_not_suggested_againpassed218 msBackend · unit
tests.test_books_ledger::test_an_empty_account_is_not_a_reconciled_accountpassed139 msBackend · unit
tests.test_books_ledger::test_bill_paid_more_than_owed_is_refusedpassed288 msBackend · unit
tests.test_books_ledger::test_bill_due_date_follows_termspassed172 msBackend · unit
tests.test_books_ledger::test_partially_paid_bill_reports_its_balancepassed123 msBackend · unit
tests.test_books_ledger::test_aging_buckets_by_lateness_and_ignores_settled_billspassed146 msBackend · unit
tests.test_books_ledger::test_vendor_email_and_ein_are_validatedpassed208 msBackend · unit
tests.test_books_ledger::test_payroll_books_gross_as_the_expense_not_netpassed107 msBackend · unit
tests.test_books_ledger::test_payroll_entry_passes_ledger_validationpassed162 msBackend · unit
tests.test_books_ledger::test_withholding_greater_than_gross_is_refusedpassed147 msBackend · unit
tests.test_books_ledger::test_payslips_are_produced_per_employeepassed162 msBackend · unit
tests.test_books_ledger::test_a_clean_period_is_readypassed145 msBackend · unit
tests.test_books_ledger::test_unreconciled_bank_rows_block_the_closepassed147 msBackend · unit
tests.test_books_ledger::test_an_unbalanced_ledger_blocks_the_closepassed202 msBackend · unit
tests.test_books_ledger::test_overdue_bills_warn_but_do_not_blockpassed129 msBackend · unit
tests.test_books_ledger::test_an_empty_period_warns_about_a_missing_importpassed168 msBackend · unit
tests.test_books_ledger::test_tax_summary_maps_known_accounts_to_schedule_c_linespassed121 msBackend · unit
tests.test_books_ledger::test_tax_summary_reports_unmapped_accounts_rather_than_hiding_thempassed164 msBackend · unit
tests.test_books_ledger::test_tax_summary_states_that_it_is_not_advicepassed114 msBackend · unit
tests.test_claim_path_practice::test_every_practice_under_the_shared_corp_is_its_own_branchpassed135 msBackend · unit
tests.test_claim_path_practice::test_a_row_belongs_to_the_practice_on_its_branch_and_a_branchless_row_to_nonepassed148 msBackend · unit
tests.test_claim_path_practice::test_each_fact_the_837_needs_is_a_blocking_finding_with_a_remedy[over0-no_payer_id]passed134 msBackend · unit
tests.test_qa_26_9_17_device_forms::test_required_rules_are_asked_of_a_new_row_onlypassed136 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]passed173 msBackend · unit
tests.test_qa_26_9_17_device_forms::test_dates_are_checked_against_each_other_and_the_clockpassed171 msBackend · unit
tests.test_claim_path_practice::test_each_fact_the_837_needs_is_a_blocking_finding_with_a_remedy[over2-no_patient_name]passed165 msBackend · unit
tests.test_qa_26_9_17_device_forms::test_every_message_names_the_remedypassed184 msBackend · unit
tests.test_claim_path_practice::test_each_fact_the_837_needs_is_a_blocking_finding_with_a_remedy[over3-no_diagnosis_code]passed203 msBackend · unit
tests.test_superbill_import::test_a_quoted_comma_inside_a_payer_name_does_not_split_the_rowpassed158 msBackend · unit
tests.test_claim_path_practice::test_the_complete_candidate_is_the_probe_it_raises_nothingpassed217 msBackend · unit
tests.test_superbill_import::test_tab_and_pipe_separated_files_are_readpassed239 msBackend · unit
tests.test_claim_path_practice::test_self_pay_is_named_as_self_pay_not_as_an_unmatched_payerpassed228 msBackend · unit
tests.test_superbill_import::test_a_non_utf8_export_is_read_and_the_fallback_is_reportedpassed207 msBackend · unit
tests.test_claim_path_practice::test_a_suggested_code_rides_on_the_finding_and_is_never_the_claims_codepassed165 msBackend · unit
tests.test_superbill_import::test_an_empty_file_says_so_rather_than_returning_nothing_quietlypassed225 msBackend · unit
tests.test_claim_path_practice::test_assembly_reads_the_registry_ONCE_and_never_applies_a_suggestionpassed188 msBackend · unit
tests.test_superbill_import::test_the_real_iclaim_header_maps_every_column_correctlypassed246 msBackend · unit
tests.test_superbill_import::test_a_weak_match_cannot_steal_a_column_another_field_matches_exactlypassed130 msBackend · unit
tests.test_superbill_import::test_assignment_does_not_depend_on_the_order_targets_are_declaredpassed182 msBackend · unit
tests.test_superbill_import::test_no_source_column_is_assigned_to_two_targetspassed191 msBackend · unit
tests.test_claim_path_practice::test_a_confirmation_that_lost_a_race_is_refused_not_overwrittenpassed161 msBackend · unit
tests.test_superbill_import::test_an_unrecognised_header_is_left_unmapped_rather_than_guessedpassed182 msBackend · unit
tests.test_claim_path_practice::test_an_incomplete_claim_is_an_answer_not_an_exceptionpassed182 msBackend · unit
tests.test_superbill_import::test_money[$185.00-185.0]passed161 msBackend · unit
tests.test_superbill_import::test_money[185-185.0]passed157 msBackend · unit
tests.test_superbill_import::test_money[1,850.25-1850.25]passed166 msBackend · unit
tests.test_claim_path_practice::test_the_837_no_longer_invents_a_subscriber_name_or_a_payer_idpassed162 msBackend · unit
tests.test_superbill_import::test_money[(45.00)--45.0]passed237 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[1950-01-11-19500111]passed237 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[1950-01-11T00:00:00Z-19500111]passed106 msBackend · unit
tests.test_superbill_import::test_money[-45.00--45.0]passed129 msBackend · unit
tests.test_superbill_import::test_money[-None]passed197 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[19500111-19500111]passed197 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[01/11/1950-19500111]passed174 msBackend · unit
tests.test_superbill_import::test_money[n/a-None]passed197 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[1/2/1950-19500102]passed184 msBackend · unit
tests.test_superbill_import::test_money[$-None]passed162 msBackend · unit
tests.test_authz_hantype::test_raw_account_code_reads_every_claim_name_that_has_carried_itpassed164 msBackend · unit
tests.test_superbill_import::test_a_credit_in_parentheses_is_negative_not_positivepassed169 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[631152000000-19900101]passed169 msBackend · unit
tests.test_superbill_import::test_dates_this_importer_accepts[07/02/2026-2026-07-02]passed188 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[-]passed188 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[None-]passed181 msBackend · unit
tests.test_superbill_import::test_dates_this_importer_accepts[7/2/2026-2026-07-02]passed243 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[02/30/1950-]passed234 msBackend · unit
tests.test_superbill_import::test_dates_this_importer_accepts[2026-07-02-2026-07-02]passed218 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[11/01/2999-]passed202 msBackend · unit
tests.test_superbill_import::test_dates_this_importer_accepts[20260702-2026-07-02]passed133 msBackend · unit
tests.test_superbill_import::test_dates_this_importer_accepts[07/02/2026 14:30-2026-07-02]passed168 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[not a date-]passed145 msBackend · unit
tests.test_superbill_import::test_a_two_digit_year_is_refused_rather_than_windowedpassed169 msBackend · unit
tests.test_claim_path_practice::test_a_date_of_birth_is_read_or_refused_never_guessed[True-]passed107 msBackend · unit
tests.test_claim_path_practice::test_the_eligibility_normaliser_no_longer_reads_a_us_date_as_a_yearpassed228 msBackend · unit
tests.test_superbill_import::test_an_unparseable_date_names_the_valuepassed210 msBackend · unit
tests.test_claim_path_practice::test_programme_submit_reads_the_practices_npi_and_never_borrows_the_corpspassed125 msBackend · unit
tests.test_superbill_import::test_cpt_normalisation[99214-99214-False]passed130 msBackend · unit
tests.test_claim_path_practice::test_the_clearinghouse_is_the_practices_own_then_the_corpspassed74 msBackend · unit
tests.test_superbill_import::test_cpt_normalisation[g0556-G0556-False]passed25 msBackend · unit
tests.test_superbill_import::test_cpt_normalisation[ 99457 -99457-False]passed105 msBackend · unit
tests.test_claim_path_practice::test_the_claim_goes_out_under_the_practice_account_when_it_has_onepassed106 msBackend · unit
tests.test_superbill_import::test_cpt_normalisation[9921-9921-True]passed193 msBackend · unit
tests.test_superbill_import::test_cpt_normalisation[--True]passed180 msBackend · unit
tests.test_superbill_import::test_a_good_row_passes_with_no_problemspassed228 msBackend · unit
tests.test_claim_path_practice::test_a_branchless_claim_under_a_shared_corp_is_refused_by_the_edi_layer_toopassed207 msBackend · unit
tests.test_superbill_import::test_a_bad_row_is_kept_with_its_reasons_rather_than_droppedpassed170 msBackend · unit
tests.test_superbill_import::test_an_unmapped_required_column_fails_every_row_with_one_clear_reasonpassed225 msBackend · unit
tests.test_claim_path_practice::test_an_era_posts_only_to_this_practices_claims_and_counts_the_restpassed222 msBackend · unit
tests.test_superbill_import::test_units_default_to_one_and_a_non_numeric_unit_warnspassed273 msBackend · unit
tests.test_superbill_import::test_a_missing_payer_warns_in_billable_mode_and_not_in_historicalpassed199 msBackend · unit
tests.test_superbill_import::test_the_totals_check_passes_on_a_consistent_filepassed168 msBackend · unit
tests.test_automation_p7::test_every_task_title_is_an_instruction_somebody_can_carry_outpassed132 msBackend · unit
tests.test_superbill_import::test_the_totals_check_catches_two_money_columns_swappedpassed222 msBackend · unit
tests.test_superbill_import::test_the_totals_check_says_nothing_when_those_columns_are_not_mappedpassed168 msBackend · unit
tests.test_superbill_import::test_one_superbill_per_patient_per_service_date_not_per_rowpassed46 msBackend · unit
tests.test_superbill_import::test_a_rejected_row_never_reaches_a_superbillpassed23 msBackend · unit
tests.test_claim_path_practice::test_the_monthly_job_skips_a_branchless_row_on_a_shared_corppassed47 msBackend · unit
tests.test_superbill_import::test_summarise_reports_what_a_human_checks_against_the_source_reportpassed29 msBackend · unit
tests.test_superbill_import::test_the_batch_history_counts_each_batchs_claimspassed96 msBackend · unit
tests.test_client_growth_discovery::test_every_targeted_specialty_names_at_least_one_programmepassed137 msBackend · unit
tests.test_client_growth_discovery::test_taxonomy_codes_are_uniquepassed138 msBackend · unit
tests.test_client_growth_discovery::test_an_untargeted_code_is_not_targetedpassed182 msBackend · unit
tests.test_client_growth_discovery::test_fit_weights_sum_to_onepassed132 msBackend · unit
tests.test_client_growth_discovery::test_an_untargeted_specialty_scores_zero_and_says_whypassed82 msBackend · unit
tests.test_client_growth_discovery::test_an_unmeasured_signal_scores_neutral_and_is_namedpassed165 msBackend · unit
tests.test_client_growth_discovery::test_an_incumbent_vendor_is_worth_more_than_a_missing_crawlpassed153 msBackend · unit
tests.test_client_growth_discovery::test_size_is_a_trapezoid_not_a_steppassed226 msBackend · unit
tests.test_client_growth_discovery::test_unknown_state_scores_neutral_rather_than_zeropassed134 msBackend · unit
tests.test_client_growth_discovery::test_only_a_county_figure_counts_as_measuredpassed142 msBackend · unit
tests.test_client_growth_discovery::test_relative_is_anchored_and_clampedpassed142 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]passed127 msBackend · unit
tests.test_client_growth_discovery::test_two_spellings_of_one_address_are_one_key[45 North Oak Avenue-45 N Oak Ave]passed86 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]passed153 msBackend · unit
tests.test_client_growth_discovery::test_zip_plus_four_and_zip_are_one_placepassed146 msBackend · unit
tests.test_client_growth_discovery::test_an_unkeyable_address_returns_empty_not_a_shared_keypassed87 msBackend · unit
tests.test_action_center::test_severity_outranks_agepassed101 msBackend · unit
tests.test_client_growth_discovery::test_a_targeted_organisation_parsespassed102 msBackend · unit
tests.test_client_growth_discovery::test_rows_that_must_be_dropped[over0-an individual is not a practice row]passed206 msBackend · unit
tests.test_action_center::test_overdue_outranks_not_overdue_at_equal_severitypassed206 msBackend · unit
tests.test_action_center::test_clinical_outranks_operational_at_equal_severity_and_agepassed261 msBackend · unit
tests.test_client_growth_discovery::test_rows_that_must_be_dropped[over1-deactivated]passed201 msBackend · unit
tests.test_client_growth_discovery::test_rows_that_must_be_dropped[over2-off-taxonomy]passed148 msBackend · unit
tests.test_action_center::test_overdue_ms_is_zero_when_no_due_datepassed147 msBackend · unit
tests.test_client_growth_discovery::test_rows_that_must_be_dropped[over3-no address]passed125 msBackend · unit
tests.test_action_center::test_every_source_dialect_lands_on_the_one_scalepassed140 msBackend · unit
tests.test_client_growth_discovery::test_rows_that_must_be_dropped[over4-no name]passed95 msBackend · unit
tests.test_action_center::test_alert_reader_uses_the_fields_production_carriespassed102 msBackend · unit
tests.test_client_growth_discovery::test_a_reactivated_npi_is_keptpassed102 msBackend · unit
tests.test_action_center::test_draft_reader_uses_top_level_draft_and_bridges_the_registry_idpassed86 msBackend · unit
tests.test_client_growth_discovery::test_the_first_targeted_taxonomy_wins_over_slot_onepassed118 msBackend · unit
tests.test_action_center::test_the_alert_query_is_one_predicate_shared_by_queue_and_backlogpassed95 msBackend · unit
tests.test_client_growth_discovery::test_counts_by_address_ignores_non_clinician_individualspassed117 msBackend · unit
tests.test_action_center::test_window_is_applied_in_the_query_and_backlog_is_reportedpassed180 msBackend · unit
tests.test_client_growth_discovery::test_the_api_refuses_a_skip_it_cannot_honourpassed147 msBackend · unit
tests.test_action_center::test_backlog_window_returns_everything_openpassed128 msBackend · unit
tests.test_client_growth_discovery::test_emails_prefers_the_practice_domainpassed108 msBackend · unit
tests.test_action_center::test_custom_range_narrows_by_arrivalpassed87 msBackend · unit
tests.test_client_growth_discovery::test_junk_addresses_are_dropped_not_ranked_low[hero@2x.png]passed146 msBackend · unit
tests.test_action_center::test_doctor_filter_resolves_to_a_patient_set_across_every_sourcepassed125 msBackend · unit
tests.test_client_growth_discovery::test_junk_addresses_are_dropped_not_ranked_low[noreply@oakfamilymed.com]passed125 msBackend · unit
tests.test_action_center::test_care_team_member_filter_uses_the_fhir_careteampassed101 msBackend · unit
tests.test_client_growth_discovery::test_junk_addresses_are_dropped_not_ranked_low[your@email.com]passed151 msBackend · unit
tests.test_action_center::test_a_filter_that_resolves_to_nobody_matches_nothing_not_everythingpassed193 msBackend · unit
tests.test_client_growth_discovery::test_junk_addresses_are_dropped_not_ranked_low[test@example.com]passed190 msBackend · unit
tests.test_action_center::test_stacked_filters_intersectpassed126 msBackend · unit
tests.test_action_center::test_facets_count_what_the_list_shows_and_name_never_a_raw_idpassed100 msBackend · unit
tests.test_client_growth_discovery::test_junk_addresses_are_dropped_not_ranked_low[someone@example.org]passed100 msBackend · unit
tests.test_client_growth_discovery::test_a_distinctive_vendor_name_matches_on_its_ownpassed127 msBackend · unit
tests.test_action_center::test_one_failing_source_does_not_empty_the_queuepassed217 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]passed185 msBackend · unit
tests.test_action_center::test_a_healthy_run_reports_no_problemspassed200 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]passed145 msBackend · unit
tests.test_action_center::test_a_capped_source_is_reported_as_truncatedpassed109 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]passed125 msBackend · unit
tests.test_action_center::test_done_items_leave_the_queue_and_snoozed_ones_come_backpassed145 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]passed140 msBackend · unit
tests.test_action_center::test_set_state_reads_back_rather_than_echoingpassed138 msBackend · unit
tests.test_client_growth_discovery::test_every_ambiguous_vendor_is_actually_in_the_vendor_listpassed107 msBackend · unit
tests.test_action_center::test_set_state_many_is_three_round_trips_and_reads_backpassed86 msBackend · unit
tests.test_client_growth_discovery::test_text_of_strips_script_and_stylepassed125 msBackend · unit
tests.test_action_center::test_closing_an_alert_here_closes_it_in_its_own_collectionpassed271 msBackend · unit
tests.test_client_growth_discovery::test_no_website_is_a_named_outcome_not_a_silent_emptypassed308 msBackend · unit
tests.test_action_center::test_a_draft_is_never_closed_in_its_source_by_marking_donepassed179 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_the_contract_is_the_list_qa_wrote_in_that_orderpassed83 msBackend · unit
tests.test_action_center::test_approving_a_draft_goes_through_the_engines_one_pathpassed66 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_the_ui_mirrors_the_backend_constant_exactlypassed64 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_the_export_declares_the_same_columns_not_a_second_listpassed121 msBackend · unit
tests.test_action_center::test_history_draws_arrivals_from_every_row_and_closures_only_where_stampedpassed121 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_dates_split_and_join_and_a_date_that_does_not_exist_is_refusedpassed183 msBackend · unit
tests.test_action_center::test_history_counts_a_legacy_closure_without_a_timestamp_honestlypassed205 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_a_row_stored_before_this_round_maps_without_a_migrationpassed140 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_a_gender_we_cannot_map_is_kept_verbatim_and_flagged_not_guessedpassed165 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over0-firstName]passed202 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over1-lastName]passed116 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over2-phone]passed107 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over3-emailId]passed178 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over4-phone]passed171 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over5-phone]passed146 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over6-phoneprefix]passed192 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over7-gender]passed180 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over8-dob]passed184 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over9-dob]passed125 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over10-lastappt]passed85 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over11-state]passed184 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_each_rule_refuses_what_it_should[over12-zip]passed124 msBackend · unit
tests.test_action_center::test_drafting_falls_back_to_templated_when_openrouter_is_offpassed148 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_checkedpassed133 msBackend · unit
tests.test_action_center::test_the_draft_never_claims_it_was_sentpassed121 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_a_phone_or_an_email_is_enoughpassed173 msBackend · unit
tests.test_safe_query::test_a_catastrophic_pattern_becomes_a_literalpassed201 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")]passed147 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[(a+)+$]passed176 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]passed242 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[.*]passed173 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_formula_leading_cells_are_neutralised_and_survive_the_round_trip[-2+3]passed124 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[^.*$]passed124 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_formula_leading_cells_are_neutralised_and_survive_the_round_trip[@SUM(1)]passed145 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[a{1000000}]passed148 msBackend · unit
tests.test_qa_26_9_17_rpm_patient_details::test_an_ordinary_hyphenated_name_or_member_id_is_untouchedpassed115 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[(x|x)*y]passed90 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[[]passed65 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[\\]passed102 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[(?R)]passed107 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[O'Brien]passed136 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[Blue Cross (PPO)]passed210 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[Smith-Jones]passed144 msBackend · unit
tests.test_safe_query::test_every_metacharacter_is_neutralised[a.b*c]passed230 msBackend · unit
tests.test_safe_query::test_a_name_with_punctuation_is_findablepassed100 msBackend · unit
tests.test_safe_query::test_the_term_is_length_cappedpassed168 msBackend · unit
tests.test_safe_query::test_a_non_string_body_value_cannot_smuggle_an_operatorpassed97 msBackend · unit
tests.test_safe_query::test_an_empty_term_yields_no_clause[]passed135 msBackend · unit
tests.test_safe_query::test_an_empty_term_yields_no_clause[ ]passed151 msBackend · unit
tests.test_safe_query::test_an_empty_term_yields_no_clause[None]passed163 msBackend · unit
tests.test_safe_query::test_any_of_never_builds_an_empty_orpassed107 msBackend · unit
tests.test_safe_query::test_starts_with_is_anchored_so_it_can_use_an_indexpassed145 msBackend · unit
tests.test_safe_query::test_equals_exact_is_anchored_both_endspassed205 msBackend · unit
tests.test_safe_query::test_contains_stays_unanchoredpassed126 msBackend · unit
tests.test_safe_query::test_tokens_are_and_ed_and_cappedpassed138 msBackend · unit
tests.test_safe_query::test_no_new_unescaped_regex_interpolationpassed1114 msBackend · unit
tests.test_books_quickbooks::test_no_key_means_no_storepassed146 msBackend · unit
tests.test_books_quickbooks::test_seal_round_trips_and_is_not_plaintextpassed206 msBackend · unit
tests.test_books_quickbooks::test_unconfigured_status_names_the_missing_keyspassed111 msBackend · unit
tests.test_safe_query::test_the_allow_list_cannot_go_stalepassed639 msBackend · unit
tests.test_books_quickbooks::test_no_realm_id_is_required_before_connectingpassed149 msBackend · unit
tests.test_books_quickbooks::test_authorize_url_carries_state_scope_and_redirectpassed140 msBackend · unit
tests.test_safe_query::test_the_guard_actually_scans_somethingpassed360 msBackend · unit
tests.test_safe_query::test_the_escaped_sites_really_call_rxpassed7980 msBackend · unit
tests.test_books_quickbooks::test_query_literal_escapingpassed168 msBackend · unit
tests.test_books_quickbooks::test_cents_and_dollars_are_exactpassed174 msBackend · unit
tests.test_books_quickbooks::test_doc_number_fits_quickbooks_21_char_limitpassed135 msBackend · unit
tests.test_books_quickbooks::test_invoice_body_refuses_a_line_with_no_itempassed224 msBackend · unit
tests.test_books_quickbooks::test_parse_payment_splits_applied_amounts_per_invoicepassed123 msBackend · unit
tests.test_books_quickbooks::test_customer_suggestions_rank_by_shared_words_and_never_auto_applypassed146 msBackend · unit
tests.test_books_quickbooks::test_account_links_require_the_same_typepassed178 msBackend · unit
tests.test_books_quickbooks::test_webhook_signature_verifies_and_rejectspassed193 msBackend · unit
tests.test_books_quickbooks::test_webhook_events_parsepassed146 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_the_activity_lists_agree_everywhere_they_are_writtenpassed149 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_the_board_template_library_offers_every_activitypassed188 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_modes_are_stored_in_legacys_words_whatever_dialect_arrivespassed161 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_only_a_combined_enrolment_offers_a_programme_choicepassed143 msBackend · unit
tests.test_forgot_password::test_the_audit_writer_never_raises_on_a_word_it_does_not_knowpassed143 msBackend · unit
tests.test_safe_query::test_the_comment_stripper_keeps_code_and_drops_prosepassed154 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]passed196 msBackend · unit
tests.test_safe_query::test_the_scanner_reads_stripped_sourcepassed164 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_an_unfinished_message_is_recognised[Best regards,\n[Your Name]\nPatientMD Specialist-found1]passed89 msBackend · unit
tests.test_safe_query::test_starts_with_any_escapes_each_value_separatelypassed158 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_an_unfinished_message_is_recognised[Average {sys_max}/{dia_mean}.-found2]passed89 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_an_unfinished_message_is_recognised[Hi {{firstName}},-found3]passed154 msBackend · unit
tests.test_safe_query::test_starts_with_any_escapes_the_prefix_and_suffix_toopassed154 msBackend · unit
tests.test_safe_query::test_starts_with_any_is_anchored_so_it_can_use_an_indexpassed134 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_an_unfinished_message_is_recognised[Call [Clinic Name] on [Date].-found4]passed134 msBackend · unit
tests.test_safe_query::test_starts_with_any_refuses_an_empty_set[values0]passed91 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_an_unfinished_message_is_recognised[Hi [PATIENT_1],-found5]passed90 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_prose_is_not_a_placeholder[Reading 140/90 [sic] reviewed; see note [1].]passed115 msBackend · unit
tests.test_safe_query::test_starts_with_any_refuses_an_empty_set[values1]passed115 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_prose_is_not_a_placeholder[Patient [patient declined] a call; texted instead.]passed110 msBackend · unit
tests.test_safe_query::test_starts_with_any_refuses_an_empty_set[values2]passed109 msBackend · unit
tests.test_safe_query::test_starts_with_any_refuses_an_empty_set[values3]passed131 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_prose_is_not_a_placeholder[Payload {"a": 1} is not a field.]passed131 msBackend · unit
tests.test_safe_query::test_starts_with_any_refuses_an_empty_set[values4]passed167 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_prose_is_not_a_placeholder[Hi Dorothy, your readings are in range.]passed191 msBackend · unit
tests.test_safe_query::test_a_catastrophic_pattern_in_a_tenant_id_becomes_a_literalpassed110 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_prose_is_not_a_placeholder[]passed134 msBackend · unit
tests.test_safe_query::test_the_careteam_roster_builds_its_clause_in_safe_querypassed138 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_the_one_dispatch_path_refuses_a_placeholder_and_leaves_the_item_pendingpassed127 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_the_action_center_reports_a_refusal_as_not_approvedpassed180 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_a_greeting_uses_the_first_name_from_either_place_a_name_livespassed180 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_no_draft_is_addressed_to_a_truncated_identifierpassed134 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_a_clinic_message_is_filed_under_its_clinic_not_as_a_patientpassed121 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_a_clinic_message_is_never_redrafted_by_the_hosted_modelpassed171 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_a_model_reply_with_a_placeholder_is_discardedpassed119 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_an_unfinished_model_draft_falls_back_to_the_built_in_wordingpassed138 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_a_draft_with_nobody_to_send_to_is_not_marked_sentpassed157 msBackend · unit
tests.test_books_quickbooks::test_no_module_imports_the_retired_qbo_packagepassed525 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_ops_dispatch_refuses_a_placeholderpassed214 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_the_action_center_names_a_stale_draft_by_its_patient_not_its_idpassed292 msBackend · unit
tests.test_monitoring_mapping_26_9_10::test_the_repair_script_fixes_the_greeting_and_leaves_the_nameless_alonepassed246 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_config_refusal_fires_anywhere_but_the_sandbox[comparison-prod]passed337 msBackend · unit
tests.test_catalog::test_there_are_twenty_seven_modulespassed170 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_config_refusal_fires_anywhere_but_the_sandbox[production-prod]passed220 msBackend · unit
tests.test_catalog::test_module_keys_are_uniquepassed163 msBackend · unit
tests.test_catalog::test_exactly_three_are_platform_onlypassed208 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_config_refusal_fires_anywhere_but_the_sandbox[test-prod]passed246 msBackend · unit
tests.test_catalog::test_platform_only_modules_carry_a_reasonpassed135 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_config_refusal_fires_anywhere_but_the_sandbox[production-local]passed212 msBackend · unit
tests.test_catalog::test_every_module_has_both_screens_and_verbspassed112 msBackend · unit
tests.test_catalog::test_requires_name_real_modulespassed146 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_config_refusal_fires_anywhere_but_the_sandbox[comparison-local]passed168 msBackend · unit
tests.test_catalog::test_every_route_belongs_to_exactly_one_module_or_is_ungatedpassed425 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_config_refusal_is_silent_on_demopassed176 msBackend · unit
tests.test_rcm_sandbox_seed::test_main_refuses_before_a_connection_existspassed178 msBackend · unit
tests.test_rcm_sandbox_seed::test_main_connects_on_demo_settingspassed65 msBackend · unit
tests.test_catalog::test_no_two_modules_declare_the_same_route_prefixpassed184 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_database_that_is_not_demo_is_refused_and_untouched[production_corp_practice]passed196 msBackend · unit
tests.test_catalog::test_no_route_prefix_is_also_ungatedpassed131 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_database_that_is_not_demo_is_refused_and_untouched[production_corp_present]passed198 msBackend · unit
tests.test_catalog::test_ungated_prefixes_are_only_the_pre_authority_surfacepassed121 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_database_that_is_not_demo_is_refused_and_untouched[no_demo_login]passed169 msBackend · unit
tests.test_catalog::test_every_nav_href_belongs_to_exactly_one_module_or_is_ungatedpassed169 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_database_that_is_not_demo_is_refused_and_untouched[unknown_practice]passed205 msBackend · unit
tests.test_catalog::test_no_href_is_claimed_by_two_modulespassed183 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_demo_database_passes_the_data_refusalpassed112 msBackend · unit
tests.test_catalog::test_every_catalogued_screen_exists_on_diskpassed112 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_dry_run_plans_every_step_and_writes_nothingpassed436 msBackend · unit
tests.test_catalog::test_verb_keys_are_unique_across_the_cataloguepassed436 msBackend · unit
tests.test_catalog::test_every_verb_has_a_descriptionpassed146 msBackend · unit
tests.test_rcm_sandbox_seed::test_apply_writes_a_complete_active_signup_by_the_modules_own_rulespassed191 msBackend · unit
tests.test_catalog::test_every_permission_key_used_at_a_gate_is_declaredpassed627 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_sandbox_identifiers_are_wellformed_and_not_placeholderspassed118 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_four_required_documents_are_specimens_stored_through_the_upload_pathpassed168 msBackend · unit
tests.test_rcm_sandbox_seed::test_on_behalf_is_authorised_exactly_where_decide_writes_itpassed124 msBackend · unit
tests.test_rcm_sandbox_seed::test_every_key_a_transmitting_path_reads_resolves_the_simulatorpassed162 msBackend · unit
tests.test_catalog::test_no_operator_verb_describes_an_admin_actpassed107 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_corp_config_can_be_left_alonepassed107 msBackend · unit
tests.test_catalog::test_the_admin_act_guard_would_catch_a_mis_tagpassed163 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_config_with_a_live_credential_is_never_repointedpassed140 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_eligibility_transport_answers_simulated_through_the_corp_keypassed107 msBackend · unit
tests.test_catalog::test_admin_holds_every_verb_and_operator_holds_only_the_restpassed107 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_eligibility_batch_has_ready_patients_after_seedingpassed109 msBackend · unit
tests.test_catalog::test_an_unknown_verb_is_held_by_nobodypassed108 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_registry_bridge_carries_payer_and_member_and_never_inventspassed155 msBackend · unit
tests.test_catalog::test_sod_has_five_pairspassed200 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_charge_master_is_derived_from_cpt_rates_and_keeps_a_practices_own_feepassed170 msBackend · unit
tests.test_catalog::test_sod_pairs_name_real_modules_and_rolespassed148 msBackend · unit
tests.test_rcm_sandbox_seed::test_every_row_written_or_changed_is_marked_sandboxpassed126 msBackend · unit
tests.test_catalog::test_the_ship_and_bill_pair_is_declaredpassed104 msBackend · unit
tests.test_rcm_sandbox_seed::test_running_it_again_changes_nothingpassed164 msBackend · unit
tests.test_catalog::test_there_is_exactly_one_shared_mailbox_exceptionpassed164 msBackend · unit
tests.test_rcm_sandbox_seed::test_an_application_somebody_else_has_in_flight_is_refused_untouchedpassed212 msBackend · unit
tests.test_catalog::test_the_exception_has_an_owner_and_a_future_review_datepassed168 msBackend · unit
tests.test_catalog::test_the_exception_is_never_super_adminpassed100 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_draft_is_completed_rather_than_refusedpassed190 msBackend · unit
tests.test_questionnaire_engine::test_no_module_writes_responsespassed53833 msBackend · unit
tests.test_catalog::test_presets_reference_real_modules_and_rolespassed152 msBackend · unit
tests.test_rcm_sandbox_seed::test_verify_passes_after_apply_and_fails_beforepassed106 msBackend · unit
tests.test_catalog::test_every_preset_is_either_standing_or_has_assignmentspassed106 msBackend · unit
tests.test_rcm_sandbox_seed::test_every_enrolment_gets_a_confirmed_sandbox_diagnosis_and_a_persons_is_keptpassed161 msBackend · unit
tests.test_catalog::test_chartless_presets_hold_no_clinical_modulepassed162 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_sandbox_carries_a_claim_through_submit_999_and_erapassed271 msBackend · unit
tests.test_catalog::test_no_preset_writes_both_sides_of_an_sod_pairpassed124 msBackend · unit
tests.test_catalog::test_the_marketer_is_scoped_per_practice_never_globallypassed143 msBackend · unit
tests.test_rcm_sandbox_seed::test_era_posts_a_simulated_835_through_post_era_batchpassed140 msBackend · unit
tests.test_catalog::test_device_fulfillment_does_not_also_billpassed177 msBackend · unit
tests.test_rcm_sandbox_seed::test_era_is_idempotentpassed224 msBackend · unit
tests.test_catalog::test_the_generated_typescript_is_currentpassed312 msBackend · unit
tests.test_rcm_sandbox_seed::test_era_with_nothing_submitted_says_so_and_writes_nothingpassed168 msBackend · unit
tests.test_catalog::test_no_route_module_reads_the_catalogue_before_phase_fourpassed15184 msBackend · unit
tests.test_rcm_sandbox_seed::test_era_dry_run_composes_and_writes_nothingpassed135 msBackend · unit
tests.test_rcm_sandbox_seed::test_the_composed_835_round_trips_through_both_835_parserspassed143 msBackend · unit
tests.test_rcm_sandbox_seed::test_a_parse_that_disagrees_with_the_composition_is_caughtpassed170 msBackend · unit
tests.test_programme_claims::test_every_code_rule_has_money_behind_itpassed139 msBackend · unit
tests.test_programme_claims::test_apcm_exists_at_allpassed101 msBackend · unit
tests.test_programme_claims::test_every_rule_is_written_for_a_biller_not_a_developerpassed176 msBackend · unit
tests.test_programme_claims::test_mutually_exclusive_pairs_are_symmetricpassed127 msBackend · unit
tests.test_programme_claims::test_the_short_month_codes_exclude_the_full_month_onespassed235 msBackend · unit
tests.test_programme_claims::test_apcm_is_a_single_selectpassed118 msBackend · unit
tests.test_programme_claims::test_bhi_families_are_mutually_exclusivepassed108 msBackend · unit
tests.test_programme_claims::test_a_code_we_did_not_generate_belongs_to_no_programmepassed64 msBackend · unit
tests.test_programme_claims::test_no_payer_blocks_the_claimpassed85 msBackend · unit
tests.test_programme_claims::test_a_missing_member_id_blocks_and_says_why_it_never_deniespassed122 msBackend · unit
tests.test_programme_claims::test_a_conflicting_pair_blocks_rather_than_silently_dropping_onepassed140 msBackend · unit
tests.test_programme_claims::test_a_near_miss_is_reported_as_work_while_it_can_still_be_fixedpassed162 msBackend · unit
tests.test_programme_claims::test_a_short_month_is_not_a_blocking_findingpassed101 msBackend · unit
tests.test_programme_claims::test_attributed_minutes_are_declared_never_hiddenpassed104 msBackend · unit
tests.test_programme_claims::test_an_indicative_rate_is_flagged_as_an_estimatepassed190 msBackend · unit
tests.test_programme_claims::test_bhi_read_from_the_care_log_says_sopassed199 msBackend · unit
tests.test_programme_claims::test_a_patient_who_earned_nothing_is_information_not_a_faultpassed101 msBackend · unit
tests.test_programme_claims::test_a_clean_candidate_raises_nothingpassed161 msBackend · unit
tests.test_programme_claims::test_blocked_and_billable_are_derived_from_the_findingspassed112 msBackend · unit
tests.test_programme_claims::test_semi_automatic_is_the_default_and_a_bad_value_falls_back_to_itpassed57 msBackend · unit
tests.test_programme_claims::test_automatic_is_per_programme_and_does_not_leak_between_thempassed179 msBackend · unit
tests.test_programme_claims::test_a_per_programme_override_can_also_be_the_cautious_directionpassed85 msBackend · unit
tests.test_programme_claims::test_the_stage_is_derived_from_evidence_not_from_a_status_stringpassed140 msBackend · unit
tests.test_programme_claims::test_a_simulated_claim_outranks_every_other_stagepassed183 msBackend · unit
tests.test_programme_claims::test_every_stage_says_what_it_meanspassed124 msBackend · unit
tests.test_programme_claims::test_a_known_denial_code_carries_the_text_and_the_actionpassed102 msBackend · unit
tests.test_programme_claims::test_an_unknown_denial_code_admits_it_rather_than_inventing_a_meaningpassed162 msBackend · unit
tests.test_programme_claims::test_a_code_prefix_is_removed_as_a_PREFIX_not_as_a_character_classpassed129 msBackend · unit
tests.test_programme_claims::test_a_contractual_adjustment_is_not_described_as_a_denialpassed218 msBackend · unit
tests.test_programme_claims::test_coverage_is_read_from_the_field_production_usespassed94 msBackend · unit
tests.test_programme_claims::test_the_other_coverage_spellings_still_resolvepassed87 msBackend · unit
tests.test_programme_claims::test_no_coverage_returns_empty_and_never_a_guesspassed148 msBackend · unit
tests.test_programme_claims::test_the_patient_identity_survives_a_row_with_nothing_on_itpassed170 msBackend · unit
tests.test_programme_claims::test_a_free_text_condition_count_is_flagged_not_presented_as_factpassed98 msBackend · unit
tests.test_programme_claims::test_a_coded_condition_count_is_not_flaggedpassed117 msBackend · unit
tests.test_programme_claims::test_a_client_practice_reaches_these_screens_with_no_module_tickedpassed126 msBackend · unit
tests.test_programme_claims::test_the_new_screens_are_in_the_module_that_grants_their_routespassed122 msBackend · unit
tests.test_client_growth_flow::test_the_calculator_says_it_is_indicative_in_its_own_payloadpassed95 msBackend · unit
tests.test_client_growth_flow::test_the_calculator_uses_the_same_rates_the_invoice_doespassed102 msBackend · unit
tests.test_client_growth_flow::test_the_honeypot_rejects_without_explaining_whypassed97 msBackend · unit
tests.test_client_growth_flow::test_cost_per_signed_is_none_rather_than_infinitepassed100 msBackend · unit
tests.test_document_service::test_the_same_bytes_filed_twice_are_one_documentpassed101 msBackend · unit
tests.test_document_service::test_a_second_filing_records_where_it_came_from_toopassed164 msBackend · unit
tests.test_document_service::test_the_same_bytes_in_two_realms_are_two_documentspassed85 msBackend · unit
tests.test_document_service::test_a_realm_outside_the_callers_scope_is_refusedpassed179 msBackend · unit
tests.test_document_service::test_a_zero_length_document_is_a_failed_uploadpassed141 msBackend · unit
tests.test_document_service::test_a_patients_document_is_never_filed_in_the_platform_realmpassed196 msBackend · unit
tests.test_document_service::test_the_index_carries_no_patient_name_fieldpassed103 msBackend · unit
tests.test_document_service::test_the_forbidden_list_is_not_vacuouspassed134 msBackend · unit
tests.test_document_service::test_another_realm_cannot_read_the_documentpassed79 msBackend · unit
tests.test_document_service::test_listing_is_realm_scoped_and_filters_by_subjectpassed110 msBackend · unit
tests.test_document_service::test_the_bytes_are_verified_against_the_key_they_were_asked_forpassed79 msBackend · unit
tests.test_document_service::test_a_document_whose_chunks_went_missing_reads_as_missing_not_shortpassed140 msBackend · unit
tests.test_document_service::test_a_document_larger_than_one_chunk_survives_the_round_trippassed138 msBackend · unit
tests.test_document_service::test_a_retracted_document_keeps_its_row_and_stops_being_readablepassed104 msBackend · unit
tests.test_document_service::test_superseding_leaves_the_previous_version_readablepassed159 msBackend · unit
tests.test_document_service::test_the_index_refuses_a_row_with_no_retention_classpassed132 msBackend · unit
tests.test_document_service::test_put_supplies_the_categorys_conservative_defaultpassed64 msBackend · unit
tests.test_document_service::test_a_category_gets_a_conservative_default_and_never_transientpassed2 msBackend · unit
tests.test_document_service::test_retention_is_measured_from_the_documents_own_datepassed1 msBackend · unit
tests.test_document_service::test_past_retention_lists_and_never_deletespassed5 msBackend · unit
tests.test_document_service::test_an_assessment_document_carries_the_score_and_the_bandpassed2 msBackend · unit
tests.test_document_service::test_an_author_stated_threshold_says_so_in_the_documentpassed230 msBackend · unit
tests.test_document_service::test_the_pcp_letter_reports_measurements_and_no_impressionpassed163 msBackend · unit
tests.test_document_service::test_the_pcp_letter_carries_a_covering_note_as_the_authors_ownpassed148 msBackend · unit
tests.test_document_service::test_a_safety_plan_document_keeps_the_sections_in_order_and_ends_with_988passed108 msBackend · unit
tests.test_document_service::test_an_unanswered_safety_plan_section_says_so_rather_than_reading_blankpassed131 msBackend · unit
tests.test_document_service::test_composing_a_document_needs_no_latex_and_files_the_markdownpassed147 msBackend · unit
tests.test_document_service::test_a_composed_assessment_is_kept_as_the_record_not_as_a_renderpassed157 msBackend · unit
tests.test_document_service::test_rendering_without_an_engine_refuses_by_naming_the_engineskipped195 msBackend · unit
tests.test_document_service::test_a_render_is_transient_because_it_can_be_made_againpassed215 msBackend · unit
tests.test_document_service::test_a_consent_from_the_drive_is_still_a_drive_consent_after_indexingpassed256 msBackend · unit
tests.test_document_service::test_the_channel_is_the_door_it_first_came_throughpassed133 msBackend · unit
tests.test_document_service::test_an_unknown_ingest_module_is_reported_not_bucketedpassed164 msBackend · unit
tests.test_document_service::test_the_index_status_does_not_report_a_backup_state_of_zeropassed171 msBackend · unit
tests.test_document_service::test_consents_read_from_the_index_are_realm_scopedpassed146 msBackend · unit
tests.test_document_service::test_only_consents_come_back_not_every_documentpassed204 msBackend · unit
tests.test_catalog::test_the_import_detector_catches_all_three_formspassed136 msBackend · unit
tests.test_catalog::test_an_administration_route_offers_the_catalogue_and_never_gates_on_itpassed141 msBackend · unit
tests.test_catalog::test_the_phase_three_readers_all_existpassed163 msBackend · unit
tests.test_panel_campaign::test_a_minor_is_never_invited_to_an_adult_programmepassed67 msBackend · unit
tests.test_panel_campaign::test_a_patient_who_said_no_is_never_asked_againpassed163 msBackend · unit
tests.test_panel_campaign::test_a_patient_who_already_said_yes_is_not_asked_twicepassed181 msBackend · unit
tests.test_panel_campaign::test_an_enrolled_patient_has_nothing_to_be_invited_topassed137 msBackend · unit
tests.test_panel_campaign::test_a_patient_with_no_channel_is_reported_not_droppedpassed150 msBackend · unit
tests.test_panel_campaign::test_a_mobile_alone_is_not_permission_to_textpassed226 msBackend · unit
tests.test_panel_campaign::test_the_practices_own_text_flag_is_the_basis_for_a_textpassed125 msBackend · unit
tests.test_panel_campaign::test_the_modern_apps_own_consent_answers_toopassed143 msBackend · unit
tests.test_panel_campaign::test_an_opted_out_number_loses_the_text_and_keeps_the_emailpassed163 msBackend · unit
tests.test_panel_campaign::test_an_opted_out_number_with_no_email_has_no_channel_at_allpassed155 msBackend · unit
tests.test_panel_campaign::test_a_patient_email_is_signed_by_the_practicepassed217 msBackend · unit
tests.test_panel_campaign::test_an_unnamed_practice_refuses_rather_than_signing_as_the_operatorpassed129 msBackend · unit
tests.test_panel_campaign::test_the_campaign_link_lands_on_the_practices_own_pagepassed188 msBackend · unit
tests.test_panel_campaign::test_a_text_never_names_the_conditionpassed145 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[YES-yes]passed161 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[yes please-yes]passed198 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[Y-yes]passed143 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[Interested-yes]passed119 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[no-no]passed161 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[No thanks-no]passed156 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[NOPE-no]passed145 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[what is this-]passed195 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[-]passed140 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[call me tomorrow-]passed150 msBackend · unit
tests.test_panel_campaign::test_only_the_first_word_decides[yes I got it but no thanks-yes]passed162 msBackend · unit
tests.test_payer_resolve_and_reports::test_corporate_wording_is_removed_but_identity_is_notpassed146 msBackend · unit
tests.test_payer_resolve_and_reports::test_word_order_does_not_change_the_keypassed117 msBackend · unit
tests.test_payer_resolve_and_reports::test_medicare_and_medicaid_are_never_strippedpassed103 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[*SELF PAY*]passed151 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[Self Pay]passed118 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[self-pay]passed130 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[SELFPAY]passed43 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[cash]passed134 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[Private Pay]passed84 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[No Insurance]passed45 msBackend · unit
tests.test_payer_resolve_and_reports::test_self_pay_is_recognised_as_not_a_payer[uninsured]passed69 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_real_payer_is_not_mistaken_for_self_pay[Aetna]passed2 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_real_payer_is_not_mistaken_for_self_pay[Cigna]passed40 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_real_payer_is_not_mistaken_for_self_pay[BCBS-TX]passed209 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_real_payer_is_not_mistaken_for_self_pay[Selfridge Health]passed141 msBackend · unit
tests.test_payer_resolve_and_reports::test_the_bcbs_state_convention_expandspassed125 msBackend · unit
tests.test_payer_resolve_and_reports::test_expansion_is_token_wise_and_never_inside_a_wordpassed240 msBackend · unit
tests.test_payer_resolve_and_reports::test_va_is_left_alone_because_it_means_veterans_affairspassed146 msBackend · unit
tests.test_payer_resolve_and_reports::test_uhc_expands_to_united_healthcarepassed170 msBackend · unit
tests.test_payer_resolve_and_reports::test_an_empty_scope_matches_NOTHING_and_never_everythingpassed124 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_requested_tenant_outside_the_scope_matches_nothingpassed188 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_requested_tenant_inside_the_scope_narrows_to_itpassed137 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_cross_tenant_caller_with_no_scope_sees_everything_deliberatelypassed153 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]passed152 msBackend · unit
tests.test_payer_resolve_and_reports::test_only_scalars_are_read_from_a_date_windowpassed162 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]passed162 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_window_with_no_dates_falls_back_to_a_bounded_defaultpassed105 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]passed105 msBackend · unit
tests.test_payer_resolve_and_reports::test_every_report_names_its_source_and_what_an_empty_one_meanspassed245 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]passed244 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_screen_that_was_asked_for_is_accepted[https://app.patientmd.com/#/dashboardbiz-]passed167 msBackend · unit
tests.test_payer_resolve_and_reports::test_every_report_id_is_uniquepassed167 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]passed66 msBackend · unit
tests.test_payer_resolve_and_reports::test_exactly_one_column_per_report_is_the_default_sortpassed66 msBackend · unit
tests.test_payer_resolve_and_reports::test_every_money_column_is_declared_money_so_one_formatter_serves_allpassed85 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]passed85 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]passed183 msBackend · unit
tests.test_payer_resolve_and_reports::test_reports_that_total_legacy_superbill_money_are_marked_nominalpassed184 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]passed123 msBackend · unit
tests.test_payer_resolve_and_reports::test_every_catalogued_report_has_a_verdict_and_a_real_urlpassed247 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]passed180 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_built_verdict_names_a_report_that_existspassed123 msBackend · unit
tests.test_prod_compare_capture_landing::test_a_page_that_ended_elsewhere_is_named[https://app.patientmd.com/#/dashboardbiz-https://www.patientmd.com/-another host]passed86 msBackend · unit
tests.test_payer_resolve_and_reports::test_a_covered_or_na_verdict_explains_itselfpassed104 msBackend · unit
tests.test_prod_compare_capture_landing::test_a_walk_judged_against_its_bare_base_still_sees_the_hash_redirectpassed79 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_legacy_base_is_the_application_not_the_marketing_sitepassed112 msBackend · unit
tests.test_payer_resolve_and_reports::test_observed_reports_are_the_ones_we_actually_openedpassed111 msBackend · unit
tests.test_payer_resolve_and_reports::test_the_summary_adds_uppassed105 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_marketing_page_is_refused_not_labelled_legacypassed231 msBackend · unit
tests.test_billing_signup::test_only_active_may_filepassed147 msBackend · unit
tests.test_billing_signup::test_no_status_reaches_active_except_from_reviewpassed151 msBackend · unit
tests.test_prod_compare_capture_landing::test_a_session_the_guard_bounced_is_refusedpassed339 msBackend · unit
tests.test_billing_signup::test_every_status_is_reachable_and_every_move_names_a_real_statuspassed198 msBackend · unit
tests.test_billing_signup::test_active_cannot_move_to_itselfpassed90 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_real_screen_is_shotpassed243 msBackend · unit
tests.test_billing_signup::test_npi_check_digit[1234567893-True]passed138 msBackend · unit
tests.test_billing_signup::test_npi_check_digit[1234567890-False]passed146 msBackend · unit
tests.test_prod_compare_capture_landing::test_modern_is_not_asked_for_the_legacy_rootpassed292 msBackend · unit
tests.test_billing_signup::test_npi_check_digit[123456789-False]passed116 msBackend · unit
tests.test_billing_signup::test_npi_check_digit[12345678931-False]passed203 msBackend · unit
tests.test_prod_compare_capture_landing::test_only_captured_screens_are_uploaded_and_the_count_is_read_backpassed378 msBackend · unit
tests.test_billing_signup::test_npi_check_digit[-False]passed47 msBackend · unit
tests.test_billing_signup::test_npi_check_digit[abcdefghij-False]passed134 msBackend · unit
tests.test_billing_signup::test_npi_accepts_a_formatted_numberpassed41 msBackend · unit
tests.test_prod_compare_capture_landing::test_a_short_listing_is_reported_not_counted_as_donepassed161 msBackend · unit
tests.test_billing_signup::test_a_service_facility_may_not_be_a_po_box_but_a_pay_to_maypassed93 msBackend · unit
tests.test_billing_signup::test_zip_shapes[60491-True]passed65 msBackend · unit
tests.test_prod_compare_capture_landing::test_nothing_captured_means_no_rclone_callpassed65 msBackend · unit
tests.test_billing_signup::test_zip_shapes[60491-1234-True]passed139 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_mail_names_a_side_that_captured_nothingpassed217 msBackend · unit
tests.test_billing_signup::test_zip_shapes[604911234-True]passed120 msBackend · unit
tests.test_billing_signup::test_zip_shapes[6049-False]passed155 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_upload_count_survives_the_run_recordpassed248 msBackend · unit
tests.test_billing_signup::test_zip_shapes[ABCDE-False]passed66 msBackend · unit
tests.test_billing_signup::test_zip_shapes[-False]passed146 msBackend · unit
tests.test_prod_compare_capture_landing::test_a_very_tall_screen_is_staged_as_a_pdf_safe_thumbnailpassed2696 msBackend · unit
tests.test_billing_signup::test_a_blank_application_names_every_gap_and_each_carries_a_remedypassed148 msBackend · unit
tests.test_billing_signup::test_a_complete_application_with_every_document_has_no_gapspassed171 msBackend · unit
tests.test_billing_signup::test_an_expired_required_document_reopens_its_gappassed63 msBackend · unit
tests.test_billing_signup::test_a_superseded_document_does_not_count_but_its_replacement_doespassed150 msBackend · unit
tests.test_billing_signup::test_current_documents_takes_the_newest_of_each_kindpassed183 msBackend · unit
tests.test_billing_signup::test_a_tin_of_the_wrong_length_is_a_gap_and_so_is_an_unstated_typepassed211 msBackend · unit
tests.test_billing_signup::test_a_rendering_provider_without_an_npi_is_named_by_namepassed130 msBackend · unit
tests.test_billing_signup::test_completeness_is_not_activationpassed171 msBackend · unit
tests.test_billing_signup::test_blank_application_has_every_key_present_and_emptypassed146 msBackend · unit
tests.test_billing_signup::test_every_required_document_is_marked_always_and_carries_its_authoritypassed124 msBackend · unit
tests.test_billing_signup::test_there_is_a_home_for_an_unexpected_documentpassed111 msBackend · unit
tests.test_billing_signup::test_every_route_that_transmits_passes_the_gatepassed382 msBackend · unit
tests.test_billing_signup::test_the_gated_module_list_names_files_that_existpassed169 msBackend · unit
tests.test_billing_signup::test_only_platform_staff_may_decide_a_billing_signuppassed185 msBackend · unit
tests.test_billing_signup::test_a_practice_can_never_approve_its_own_authorisation_to_billpassed159 msBackend · unit
tests.test_billing_signup::test_both_reviewer_routes_ask_the_same_questionpassed257 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_run_stages_copies_and_keeps_the_full_size_shotspassed730 msBackend · unit
tests.test_qa_0808_screens::test_getrules_no_longer_returns_every_tenants_rulespassed149 msBackend · unit
tests.test_qa_0808_screens::test_an_empty_scope_matches_nothing_rather_than_everythingpassed151 msBackend · unit
tests.test_qa_0808_screens::test_a_body_corpId_narrows_and_cannot_selectpassed103 msBackend · unit
tests.test_qa_0808_screens::test_ptrules_is_tenant_scopedpassed111 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_branch_with_the_most_legacy_devices_is_chosenpassed166 msBackend · unit
tests.test_qa_0808_screens::test_the_rules_tabs_no_longer_answer_400passed198 msBackend · unit
tests.test_prod_compare_capture_landing::test_an_explicit_branch_wins_and_an_unknown_one_is_refusedpassed119 msBackend · unit
tests.test_qa_0808_screens::test_a_clinician_with_no_rules_yet_is_still_selectablepassed171 msBackend · unit
tests.test_prod_compare_capture_landing::test_without_counts_the_choice_is_still_deterministicpassed171 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_chosen_branch_is_seeded_as_the_object_legacy_readspassed130 msBackend · unit
tests.test_qa_0808_screens::test_a_nurse_is_not_offered_as_a_rule_ownerpassed152 msBackend · unit
tests.test_prod_compare_capture_landing::test_names_are_harvested_as_pairs_from_every_shape_the_platforms_sendpassed195 msBackend · unit
tests.test_qa_0808_screens::test_a_patient_on_a_contract_with_no_device_still_appearspassed240 msBackend · unit
tests.test_prod_compare_capture_landing::test_a_screen_is_shot_only_when_no_name_survives_the_maskpassed146 msBackend · unit
tests.test_qa_0808_screens::test_the_care_time_roster_carries_both_name_keyspassed123 msBackend · unit
tests.test_prod_compare_capture_landing::test_could_not_check_is_treated_as_a_leakpassed165 msBackend · unit
tests.test_qa_0808_screens::test_the_synthetic_login_handle_is_never_a_name_or_an_emailpassed178 msBackend · unit
tests.test_prod_compare_capture_landing::test_the_harvester_reads_only_api_responses_and_only_when_askedpassed121 msBackend · unit
tests.test_qa_0808_screens::test_a_patient_gets_no_staff_rosterpassed123 msBackend · unit
tests.test_prod_compare_capture_landing::test_addresses_and_labelled_identifiers_are_recognised_and_ordinary_text_is_notpassed146 msBackend · unit
tests.test_qa_0808_screens::test_a_physician_assistant_employed_by_the_business_is_not_a_providerpassed130 msBackend · unit
tests.test_prod_compare_capture_landing::test_one_pattern_feeds_both_the_mask_and_the_proofpassed125 msBackend · unit
tests.test_qa_0808_screens::test_but_her_billing_credential_is_not_thrown_awaypassed129 msBackend · unit
tests.test_prod_compare_capture_landing::test_two_screens_under_one_label_keep_two_files_and_two_pairspassed166 msBackend · unit
tests.test_qa_0808_screens::test_an_affiliated_provider_without_an_NPI_is_listed_with_the_reasonpassed117 msBackend · unit
tests.test_qa_0808_screens::test_a_credential_does_not_change_who_employs_youpassed127 msBackend · unit
tests.test_qa_0808_screens::test_the_measurement_count_reads_the_field_readings_actually_havepassed147 msBackend · unit
tests.test_qa_0808_screens::test_no_query_reads_a_readingfe_timestamp_called_whenpassed16674 msBackend · unit
tests.test_qa_0902_billing_send::test_the_short_month_tiers_are_mutually_exclusive_with_the_full_onespassed197 msBackend · unit
tests.test_qa_0902_billing_send::test_99453_is_once_per_patient_and_never_on_a_transferred_devicepassed215 msBackend · unit
tests.test_qa_0902_billing_send::test_a_single_reading_day_bills_nothing_for_the_devicepassed201 msBackend · unit
tests.test_qa_0902_billing_send::test_the_programme_split_prefers_contract_type_over_free_textpassed185 msBackend · unit
tests.test_qa_0902_billing_send::test_every_backward_move_is_always_permittedpassed146 msBackend · unit
tests.test_qa_0902_billing_send::test_a_missing_payer_warns_and_does_not_blockpassed173 msBackend · unit
tests.test_qa_0902_billing_send::test_the_id_shaped_name_predicate_agrees_with_the_core_registrypassed173 msBackend · unit
tests.test_qa_integration::test_the_wrapped_fhir_reads_are_not_shadowed_by_the_catch_allpassed193 msBackend · unit
tests.test_qa_0808_screens::test_the_narrowest_level_supplies_the_WHOLE_rulepassed203 msBackend · unit
tests.test_sylvie_openrouter_rag::test_openrouter_refuses_to_send_when_the_scrub_stops_runningpassed191 msBackend · unit
tests.test_qa_0808_screens::test_the_rule_still_says_what_it_changed_and_from_wherepassed192 msBackend · unit
tests.test_qa_0808_screens::test_a_level_that_sets_nothing_does_not_shadow_the_one_abovepassed88 msBackend · unit
tests.test_sylvie_openrouter_rag::test_openrouter_scrubs_the_whole_conversation_and_restores_the_replypassed88 msBackend · unit
tests.test_qa_0808_screens::test_a_partial_override_is_still_a_complete_evaluable_rulepassed185 msBackend · unit
tests.test_sylvie_openrouter_rag::test_local_only_excludes_openrouter_until_the_explicit_opt_inpassed177 msBackend · unit
tests.test_sylvie_openrouter_rag::test_local_only_never_reaches_a_raw_transportpassed147 msBackend · unit
tests.test_qa_0808_screens::test_a_reading_outside_the_governing_rule_is_reported_as_a_breachpassed138 msBackend · unit
tests.test_sylvie_openrouter_rag::test_known_map_reaches_openrouter_and_nothing_elsepassed197 msBackend · unit
tests.test_qa_0808_screens::test_low_and_high_are_distinguished_in_WORDS_not_only_by_colourpassed196 msBackend · unit
tests.test_sylvie_openrouter_rag::test_every_provider_name_an_expert_calls_actually_existspassed147 msBackend · unit
tests.test_qa_0808_screens::test_a_reading_inside_the_rule_reports_nothingpassed246 msBackend · unit
tests.test_sylvie_openrouter_rag::test_hosted_kimi_declares_no_baa_so_the_guard_can_block_phipassed111 msBackend · unit
tests.test_qa_0808_screens::test_no_governing_rule_means_UNASSESSED_not_within_rangepassed199 msBackend · unit
tests.test_sylvie_openrouter_rag::test_local_rag_expert_is_registered_and_owns_only_retrievalpassed245 msBackend · unit
tests.test_qa_0808_screens::test_only_the_urgent_band_is_reported_when_both_are_breachedpassed208 msBackend · unit
tests.test_sylvie_openrouter_rag::test_known_values_harvests_names_and_splits_thempassed134 msBackend · unit
tests.test_sylvie_openrouter_rag::test_known_values_ignores_prose_and_single_characterspassed197 msBackend · unit
tests.test_qa_0808_screens::test_a_boolean_flag_is_never_compared_as_a_numberpassed245 msBackend · unit
tests.test_sylvie_openrouter_rag::test_a_chunk_never_crosses_a_tenantpassed147 msBackend · unit
tests.test_qa_0808_screens::test_the_rules_tabs_answer_200_with_an_empty_bodypassed264 msBackend · unit
tests.test_sylvie_openrouter_rag::test_role_scoping_narrows_toopassed196 msBackend · unit
tests.test_qa_0808_screens::test_the_onboarding_board_answers_200_with_an_empty_bodypassed251 msBackend · unit
tests.test_sylvie_openrouter_rag::test_scope_filter_only_ever_widens_to_the_platform_corpuspassed162 msBackend · unit
tests.test_sylvie_openrouter_rag::test_bm25_puts_the_on_topic_chunk_firstpassed189 msBackend · unit
tests.test_qa_0808_screens::test_an_empty_body_does_not_return_another_tenants_rulespassed172 msBackend · unit
tests.test_sylvie_openrouter_rag::test_fusion_is_deterministic_and_reports_which_tier_found_a_hitpassed140 msBackend · unit
tests.test_qa_0808_screens::test_asking_for_another_tenant_is_refused_not_silently_emptiedpassed113 msBackend · unit
tests.test_sylvie_openrouter_rag::test_a_tier_that_found_nothing_leaves_a_zero_rankpassed163 msBackend · unit
tests.test_qa_0808_screens::test_the_care_time_roster_reaches_the_patient_through_the_apppassed203 msBackend · unit
tests.test_sylvie_openrouter_rag::test_reindex_is_idempotent_then_rewrites_on_a_real_changepassed206 msBackend · unit
tests.test_qa_0808_screens::test_a_patient_token_gets_no_staff_roster_through_the_apppassed188 msBackend · unit
tests.test_sylvie_openrouter_rag::test_one_document_cannot_eat_the_whole_grounding_budgetpassed153 msBackend · unit
tests.test_qa_0808_screens::test_receiving_a_device_into_stock_stamps_the_tenantpassed348 msBackend · unit
tests.test_npi_and_billing_provider::test_a_well_formed_npi_passespassed162 msBackend · unit
tests.test_sylvie_openrouter_rag::test_a_short_corpus_still_fills_the_budget_from_one_documentpassed139 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[-empty]passed203 msBackend · unit
tests.test_sylvie_openrouter_rag::test_diversify_holds_a_chunk_back_without_reorderingpassed203 msBackend · unit
tests.test_client_growth_gates::test_prospecting_from_the_transactional_identity_is_refusedpassed174 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[ -blank]passed200 msBackend · unit
tests.test_sylvie_openrouter_rag::test_a_removed_document_stops_being_retrievablepassed244 msBackend · unit
tests.test_client_growth_gates::test_a_separate_domain_is_acceptedpassed247 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[152341234-nine digits]passed127 msBackend · unit
tests.test_sylvie_openrouter_rag::test_search_returns_nothing_rather_than_raising_when_the_store_is_brokenpassed320 msBackend · unit
tests.test_client_growth_gates::test_an_empty_sender_is_refusedpassed147 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[15234123480-eleven digits]passed232 msBackend · unit
tests.test_client_growth_gates::test_every_live_transport_checks_the_identity_at_SEND_time_toopassed119 msBackend · unit
tests.test_questionnaire_engine::test_the_one_writer_actually_writespassed317 msBackend · unit
tests.test_sylvie_openrouter_rag::test_vectors_are_never_compared_across_modelspassed210 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[15234O2348-letter in the middle]passed196 msBackend · unit
tests.test_client_growth_gates::test_every_transport_class_calls_the_guard_firstpassed234 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[0523412348-leading zero \u2014 NPPES issues 1 and 2 series]passed117 msBackend · unit
tests.test_sylvie_openrouter_rag::test_grounding_block_is_numbered_and_cappedpassed155 msBackend · unit
tests.test_client_growth_gates::test_the_guard_probe_still_fails_on_a_real_breachpassed172 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[None-missing]passed227 msBackend · unit
tests.test_questionnaire_engine::test_the_walker_sees_through_an_aliaspassed227 msBackend · unit
tests.test_sylvie_openrouter_rag::test_the_tool_catalogue_is_actually_in_the_corpuspassed397 msBackend · unit
tests.test_client_growth_gates::test_the_programme_switch_is_off_unless_explicitly_onpassed169 msBackend · unit
tests.test_questionnaire_engine::test_every_store_predicate_is_served_by_an_indexpassed128 msBackend · unit
tests.test_npi_and_billing_provider::test_malformed_npis_are_refused[1523412348-not a string]passed149 msBackend · unit
tests.test_client_growth_gates::test_the_two_switches_are_separate_and_name_different_ownerspassed148 msBackend · unit
tests.test_questionnaire_engine::test_the_engine_core_still_routes_nothing_itselfpassed170 msBackend · unit
tests.test_npi_and_billing_provider::test_a_transposed_digit_is_caught_by_the_check_digitpassed210 msBackend · unit
tests.test_sylvie_openrouter_rag::test_the_screen_map_still_matches_nav_tspassed226 msBackend · unit
tests.test_client_growth_gates::test_an_unknown_transport_falls_back_to_dry_runpassed348 msBackend · unit
tests.test_questionnaire_engine::test_phase_one_does_not_touch_the_old_enginesskipped263 msBackend · unit
tests.test_npi_and_billing_provider::test_the_old_placeholders_are_refused_by_namepassed230 msBackend · unit
tests.test_sylvie_openrouter_rag::test_staff_get_the_business_screen_mappassed315 msBackend · unit
tests.test_client_growth_gates::test_an_unconfigured_vendor_falls_back_to_dry_runpassed194 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[access]passed147 msBackend · unit
tests.test_npi_and_billing_provider::test_the_error_names_the_document_that_could_not_be_builtpassed147 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[bhi]passed147 msBackend · unit
tests.test_npi_and_billing_provider::test_837p_refuses_to_build_without_a_rendering_providerpassed121 msBackend · unit
tests.test_client_growth_gates::test_resolve_refuses_a_transactional_outreach_senderpassed142 msBackend · unit
tests.test_sylvie_openrouter_rag::test_billing_doc_is_generated_from_the_live_rate_tablepassed328 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[books]passed201 msBackend · unit
tests.test_npi_and_billing_provider::test_837p_builds_when_the_npi_is_suppliedpassed223 msBackend · unit
tests.test_client_growth_gates::test_the_dry_run_reports_HELD_and_never_SENTpassed183 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[care_command]passed86 msBackend · unit
tests.test_npi_and_billing_provider::test_278_refuses_to_build_without_a_providerpassed128 msBackend · unit
tests.test_sylvie_openrouter_rag::test_chunks_overlap_so_a_boundary_fact_is_retrievable_from_both_sidespassed127 msBackend · unit
tests.test_client_growth_gates::test_a_valid_signature_passespassed172 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[care_team]passed178 msBackend · unit
tests.test_npi_and_billing_provider::test_the_other_837_builder_refuses_an_empty_billing_providerpassed215 msBackend · unit
tests.test_sylvie_openrouter_rag::test_terms_are_sorted_and_deduplicatedpassed247 msBackend · unit
tests.test_client_growth_gates::test_no_signing_key_refuses_EVERY_webhookpassed202 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[client_growth]passed172 msBackend · unit
tests.test_npi_and_billing_provider::test_a_physician_assistant_with_an_npi_IS_a_billing_providerpassed114 msBackend · unit
tests.test_client_growth_gates::test_a_wrong_signature_is_refusedpassed143 msBackend · unit
tests.test_sylvie_openrouter_rag::test_a_down_embedder_stops_costing_a_timeout_per_turnpassed143 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[client_success]passed221 msBackend · unit
tests.test_npi_and_billing_provider::test_a_nurse_is_clinical_staff_but_not_a_billing_providerpassed263 msBackend · unit
tests.test_client_growth_gates::test_a_tampered_body_is_refusedpassed242 msBackend · unit
tests.test_sylvie_openrouter_rag::test_one_cold_model_load_does_not_disable_the_dense_tierpassed242 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[clinical]passed180 msBackend · unit
tests.test_npi_and_billing_provider::test_a_clinician_without_an_npi_is_not_guessed_into_the_listpassed164 msBackend · unit
tests.test_client_growth_gates::test_an_old_signature_is_refused_as_a_replaypassed147 msBackend · unit
tests.test_sylvie_openrouter_rag::test_a_success_closes_the_breakerpassed147 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[comms]passed173 msBackend · unit
tests.test_npi_and_billing_provider::test_a_terminated_member_is_droppedpassed105 msBackend · unit
tests.test_sylvie_openrouter_rag::test_the_status_endpoint_reports_the_breakerpassed159 msBackend · unit
tests.test_client_growth_gates::test_a_malformed_signature_header_is_refused[None]passed159 msBackend · unit
tests.test_npi_and_billing_provider::test_a_bad_npi_does_not_reach_the_provider_listpassed188 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[compliance]passed231 msBackend · unit
tests.test_client_growth_gates::test_a_malformed_signature_header_is_refused[]passed198 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[207Q00000X-True]passed255 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[customer_service]passed198 msBackend · unit
tests.test_client_growth_gates::test_a_malformed_signature_header_is_refused[garbage]passed231 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[devices]passed103 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[208D00000X-True]passed126 msBackend · unit
tests.test_client_growth_gates::test_a_malformed_signature_header_is_refused[t=1]passed133 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[enrolment]passed168 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[363L00000X-True]passed165 msBackend · unit
tests.test_client_growth_gates::test_a_malformed_signature_header_is_refused[v1=abc]passed106 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[integrations]passed101 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[363A00000X-True]passed177 msBackend · unit
tests.test_client_growth_gates::test_a_malformed_signature_header_is_refused[t=notanumber,v1=abc]passed238 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[marketing]passed217 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[163W00000X-False]passed247 msBackend · unit
tests.test_client_growth_gates::test_no_client_growth_module_reads_a_patient_collectionpassed747 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[monitoring]passed138 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[171M00000X-False]passed101 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[payroll]passed161 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[-False]passed142 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[platform_ops]passed139 msBackend · unit
tests.test_npi_and_billing_provider::test_billing_taxonomy_prefixes[None-False]passed198 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[practice]passed126 msBackend · unit
tests.test_npi_and_billing_provider::test_the_list_is_deduplicated_by_npi_not_by_roster_rowpassed201 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[programme_billing]passed200 msBackend · unit
tests.test_client_growth_gates::test_no_template_field_is_patient_derivedpassed278 msBackend · unit
tests.test_npi_and_billing_provider::test_each_row_carries_the_reason_it_qualifiespassed192 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[rcm]passed223 msBackend · unit
tests.test_npi_and_billing_provider::test_missing_npis_are_surfaced_not_silently_droppedpassed128 msBackend · unit
tests.test_client_growth_gates::test_client_growth_never_sends_through_the_platform_transportpassed666 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[records]passed135 msBackend · unit
tests.test_npi_and_billing_provider::test_hanType_never_decides_BILLABILITYpassed142 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[rewards]passed141 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[scheduling]passed141 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[specialty]passed150 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[training]passed106 msBackend · unit
tests.test_client_growth_gates::test_the_confirmation_exemption_does_not_outlive_its_filepassed122 msBackend · unit
tests.test_every_module_has_two_roles::test_a_module_holds_both_tiers_or_declares_which_it_lacks[universal_messaging]passed207 msBackend · unit
tests.test_client_growth_gates::test_a_confirmation_sender_can_never_become_a_prospecting_pathpassed270 msBackend · unit
tests.test_every_module_has_two_roles::test_the_declared_exceptions_are_still_truepassed213 msBackend · unit
tests.test_every_module_has_two_roles::test_every_module_is_reachable_by_both_role_namespassed146 msBackend · unit
tests.test_client_growth_gates::test_the_import_guard_probe_still_fails_on_a_real_breachpassed197 msBackend · unit
tests.test_every_module_has_two_roles::test_admin_holds_everything_an_operator_holdspassed120 msBackend · unit
tests.test_client_growth_gates::test_the_unsubscribe_token_cannot_be_forgedpassed98 msBackend · unit
tests.test_client_growth_gates::test_the_unsubscribe_token_does_not_expirepassed119 msBackend · unit
tests.test_every_module_has_two_roles::test_universal_messaging_holds_both_tierspassed157 msBackend · unit
tests.test_client_growth_gates::test_no_client_growth_route_is_mounted_under_the_patient_token_prefixpassed126 msBackend · unit
tests.test_every_module_has_two_roles::test_care_command_gained_the_admin_act_that_was_missingpassed89 msBackend · unit
tests.test_drive_layout::test_a_refusal_under_a_consent_folder_is_still_a_refusalpassed124 msBackend · unit
tests.test_drive_layout::test_a_blank_template_is_not_a_signed_consentpassed91 msBackend · unit
tests.test_drive_layout::test_the_deepest_folder_decides_not_the_firstpassed116 msBackend · unit
tests.test_drive_layout::test_the_two_spellings_of_already_uploaded_land_togetherpassed202 msBackend · unit
tests.test_drive_layout::test_did_not_answer_and_unresponsive_are_one_statepassed223 msBackend · unit
tests.test_drive_layout::test_non_compliance_keeps_its_own_folderpassed128 msBackend · unit
tests.test_drive_layout::test_a_consent_folder_with_no_state_below_it_is_unfiled_workpassed168 msBackend · unit
tests.test_drive_layout::test_a_collision_copy_is_quarantined_before_its_words_are_readpassed117 msBackend · unit
tests.test_drive_layout::test_a_dropbox_sync_fragment_is_quarantinedpassed158 msBackend · unit
tests.test_drive_layout::test_two_files_never_land_on_one_destinationpassed183 msBackend · unit
tests.test_drive_layout::test_the_identical_path_listed_many_times_still_gets_distinct_namespassed297 msBackend · unit
tests.test_drive_layout::test_the_disambiguated_name_does_not_depend_on_listing_orderpassed163 msBackend · unit
tests.test_drive_layout::test_a_disambiguated_file_is_a_fixed_point_toopassed104 msBackend · unit
tests.test_drive_layout::test_the_programme_prefix_already_separates_the_common_casepassed123 msBackend · unit
tests.test_drive_layout::test_quarantine_keeps_the_source_path_and_never_flattenspassed147 msBackend · unit
tests.test_drive_layout::test_quarantine_disambiguates_an_identical_path_toopassed124 msBackend · unit
tests.test_drive_layout::test_a_quarantined_file_is_not_re_quarantinedpassed141 msBackend · unit
tests.test_drive_layout::test_nothing_in_the_plan_ever_deletespassed174 msBackend · unit
tests.test_drive_layout::test_the_programme_moves_into_the_filename_rather_than_being_lostpassed121 msBackend · unit
tests.test_drive_layout::test_apcm_beats_rpm_when_the_folder_says_apcmpassed222 msBackend · unit
tests.test_drive_layout::test_a_name_that_already_says_the_programme_is_not_prefixed_twicepassed230 msBackend · unit
tests.test_drive_layout::test_a_folder_with_no_programme_leaves_the_name_alonepassed186 msBackend · unit
tests.test_drive_layout::test_a_file_already_canonical_produces_no_movepassed100 msBackend · unit
tests.test_patient_side_writes::test_the_cleanup_script_finds_only_invented_rows_and_removes_only_thempassed193 msBackend · unit
tests.test_drive_layout::test_the_plan_is_a_fixed_pointpassed149 msBackend · unit
tests.test_drive_layout::test_every_canonical_folder_sorts_into_worklist_orderpassed152 msBackend · unit
tests.test_drive_layout::test_the_layout_is_two_levels_and_no_morepassed64 msBackend · unit
tests.test_drive_layout::test_the_summary_counts_by_destination_folderpassed165 msBackend · unit
tests.test_drive_layout::test_the_old_spellings_still_classify_after_the_renamepassed187 msBackend · unit
tests.test_drive_layout::test_the_canonical_names_classify_the_same_waypassed199 msBackend · unit
tests.test_drive_layout::test_the_canonical_template_folder_is_never_consent_givenpassed134 msBackend · unit
tests.test_drive_layout::test_did_not_answer_now_classifies_in_the_ingester_toopassed114 msBackend · unit
tests.test_qa_0903_billing_dates::test_qa_example_nora_bexfield_bills_to_the_eleventhpassed229 msBackend · unit
tests.test_qa_0903_billing_dates::test_the_month_moves_too_not_just_the_daypassed175 msBackend · unit
tests.test_qa_0903_billing_dates::test_offsets_may_be_positive_and_fractionalpassed2 msBackend · unit
tests.test_qa_0903_billing_dates::test_a_corrupt_offset_is_ignored_rather_than_trustedpassed2 msBackend · unit
tests.test_qa_0903_billing_dates::test_a_zone_id_is_resolved_at_the_readings_own_instantpassed5 msBackend · unit
tests.test_qa_0903_billing_dates::test_the_fetch_window_widens_by_the_whole_legal_offset_rangepassed206 msBackend · unit
tests.test_qa_0903_billing_dates::test_audit_only_patients_is_active_at_month_end_not_overlappingpassed65 msBackend · unit
tests.test_phr_writes_retired::test_the_soap_note_door_is_doctor_actions_not_the_phr_copypassed167 msBackend · unit
tests.test_qa_0903_billing_dates::test_the_count_mismatch_blocker_still_catches_a_real_mismatchpassed119 msBackend · unit
tests.test_phr_writes_retired::test_each_doctor_verb_is_answered_first_by_its_own_handler[/fhir/insSOAPNote]passed119 msBackend · unit
tests.test_phr_writes_retired::test_each_doctor_verb_is_answered_first_by_its_own_handler[/fhir/insOrderLab]passed225 msBackend · unit
tests.test_qa_0903_billing_dates::test_a_month_of_nothing_but_audit_rows_is_not_readypassed182 msBackend · unit
tests.test_qa_0903_billing_dates::test_greedy_pairing_fabricated_two_mismatches_out_of_two_identical_filespassed175 msBackend · unit
tests.test_phr_writes_retired::test_each_doctor_verb_is_answered_first_by_its_own_handler[/fhir/insRx]passed132 msBackend · unit
tests.test_qa_0903_billing_dates::test_an_exact_name_match_is_never_stolen_by_a_fuzzy_onepassed184 msBackend · unit
tests.test_phr_writes_retired::test_each_doctor_verb_is_answered_first_by_its_own_handler[/fhir/insReferral]passed148 msBackend · unit
tests.test_qa_0903_billing_dates::test_the_result_does_not_depend_on_the_order_the_files_were_readpassed147 msBackend · unit
tests.test_qa_0903_billing_dates::test_reading_day_differences_are_reported_at_allpassed168 msBackend · unit
tests.test_phr_writes_retired::test_no_route_is_served_by_the_deleted_phr_modulespassed168 msBackend · unit
tests.test_qa_0903_billing_dates::test_a_day_difference_that_crosses_the_99454_threshold_is_flaggedpassed225 msBackend · unit
tests.test_qa_0903_billing_dates::test_a_sheet_with_no_reading_day_column_is_not_reported_as_all_mismatchedpassed183 msBackend · unit
tests.test_qa_0903_billing_dates::test_the_three_codes_that_were_never_comparedpassed130 msBackend · unit
tests.test_phr_writes_retired::test_phr_wrapped_holds_no_document_writepassed247 msBackend · unit
tests.test_qa_0903_billing_dates::test_99458a_and_99458b_are_no_longer_collapsedpassed214 msBackend · unit
tests.test_phr_writes_retired::test_the_write_detector_still_firespassed148 msBackend · unit
tests.test_qa_0903_billing_dates::test_audit_only_rows_are_counted_rather_than_read_as_lost_patientspassed202 msBackend · unit
tests.test_qa_0903_billing_dates::test_read_days_parses_every_shape_the_tool_is_handedpassed167 msBackend · unit
tests.test_qa_0903_billing_dates::test_the_summary_line_names_the_date_findingspassed202 msBackend · unit
tests.test_questionnaire_screens::test_the_library_lists_active_questionnaires_onlypassed424 msBackend · unit
tests.test_wave4_screen_stores::test_every_wave4_screen_is_in_the_one_registrypassed265 msBackend · unit
tests.test_wave4_screen_stores::test_every_declared_store_is_a_StoreSpec_with_a_human_labelpassed115 msBackend · unit
tests.test_wave4_screen_stores::test_the_document_queue_names_NO_survivorpassed184 msBackend · unit
tests.test_questionnaire_screens::test_definitions_answers_a_different_question_from_librarypassed578 msBackend · unit
tests.test_wave4_screen_stores::test_imaging_names_its_survivor_but_it_is_a_different_conceptpassed196 msBackend · unit
tests.test_wave4_screen_stores::test_the_fhir_lowercase_pairs_each_name_their_capitalised_survivorpassed163 msBackend · unit
tests.test_wave4_screen_stores::test_fhir_careteam_is_NOT_swept_into_the_renamepassed179 msBackend · unit
tests.test_questionnaire_screens::test_a_body_claiming_active_is_still_created_as_a_draftpassed367 msBackend · unit
tests.test_wave4_screen_stores::test_tasks_and_mail_declares_both_halves_and_they_are_different_emptiespassed243 msBackend · unit
tests.test_wave4_screen_stores::test_notes_declares_an_absent_store_AND_an_empty_onepassed149 msBackend · unit
tests.test_questionnaire_screens::test_the_realm_comes_from_the_caller_not_the_bodypassed344 msBackend · unit
tests.test_org_tree::test_a_branch_cannot_hold_a_module_its_practice_does_notpassed126 msBackend · unit
tests.test_org_tree::test_a_branch_keeps_what_its_practice_also_holdspassed166 msBackend · unit
tests.test_wave4_screen_stores::test_the_patient_device_screen_names_the_readings_as_its_survivorpassed194 msBackend · unit
tests.test_org_tree::test_the_always_granted_set_survives_the_ceilingpassed183 msBackend · unit
tests.test_wave4_screen_stores::test_no_store_is_declared_under_two_screens_with_different_survivorspassed133 msBackend · unit
tests.test_questionnaire_screens::test_activating_without_a_licence_is_refused_with_the_reasonpassed368 msBackend · unit
tests.test_wave4_screen_stores::test_the_module_records_what_it_measuredpassed151 msBackend · unit
tests.test_org_tree::test_no_ceiling_is_not_the_same_as_an_empty_ceilingpassed172 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[labs]passed101 msBackend · unit
tests.test_org_tree::test_an_unknown_module_key_is_dropped_not_carriedpassed103 msBackend · unit
tests.test_questionnaire_screens::test_a_crisis_rule_on_a_non_treatment_questionnaire_is_refusedpassed458 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[imaging]passed163 msBackend · unit
tests.test_org_tree::test_a_branch_inherits_its_owners_realmpassed186 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[documents-sign]passed171 msBackend · unit
tests.test_org_tree::test_a_branch_is_not_a_legal_entity_and_a_practice_ispassed125 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[tasks-mail]passed159 msBackend · unit
tests.test_org_tree::test_creating_a_branch_without_a_realm_is_refusedpassed159 msBackend · unit
tests.test_questionnaire_screens::test_an_active_questionnaire_cannot_be_editedpassed462 msBackend · unit
tests.test_org_tree::test_only_a_branch_confines_a_callerpassed161 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[referrals]passed161 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[prior-auth]passed146 msBackend · unit
tests.test_org_tree::test_a_branch_may_not_take_a_clinic_practices_idpassed283 msBackend · unit
tests.test_questionnaire_screens::test_a_new_version_must_increase_and_the_history_shows_bothpassed713 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[in-basket]passed253 msBackend · unit
tests.test_org_tree::test_two_branches_cannot_share_an_idpassed201 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[refills]passed112 msBackend · unit
tests.test_org_tree::test_a_nameless_branch_is_refusedpassed104 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[waiting-room]passed146 msBackend · unit
tests.test_org_tree::test_an_unknown_owner_kind_is_refusedpassed221 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[notes]passed174 msBackend · unit
tests.test_org_tree::test_curewells_four_branches_come_back_under_curewellpassed113 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[doctor-secondary]passed85 msBackend · unit
tests.test_questionnaire_screens::test_a_malformed_draft_is_refused_with_something_an_author_can_act_onpassed239 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[pt-vitals]passed191 msBackend · unit
tests.test_org_tree::test_a_business_accounts_own_branches_are_separate_from_a_practicespassed90 msBackend · unit
tests.test_org_tree::test_an_empty_scope_matches_nothing_rather_than_everythingpassed220 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[pt-meds]passed177 msBackend · unit
tests.test_questionnaire_screens::test_activation_retires_the_previous_active_versionpassed605 msBackend · unit
tests.test_org_tree::test_node_for_branch_does_not_answer_with_a_practicepassed176 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[pt-phr]passed222 msBackend · unit
tests.test_org_tree::test_the_effective_grant_is_bounded_by_the_practice_on_readpassed202 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[pt-invoices]passed142 msBackend · unit
tests.test_org_tree::test_raising_the_practices_grant_raises_the_branch_without_rewriting_itpassed118 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[pt-devices]passed201 msBackend · unit
tests.test_questionnaire_screens::test_the_timeline_carries_the_bands_off_the_questionnairepassed388 msBackend · unit
tests.test_org_tree::test_an_unreadable_owner_is_not_an_absent_ceilingpassed157 msBackend · unit
tests.test_org_tree::test_an_unknown_branch_has_no_modules_at_allpassed239 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[pt-questionnaires]passed267 msBackend · unit
tests.test_org_tree::test_set_branch_modules_stores_the_declared_setpassed172 msBackend · unit
tests.test_questionnaire_screens::test_the_timeline_states_the_provenance_of_its_bandspassed328 msBackend · unit
tests.test_wave4_screen_stores::test_no_screen_declares_the_same_store_twice[pt-appointments]passed218 msBackend · unit
tests.test_org_tree::test_setting_modules_on_a_branch_that_does_not_exist_is_refusedpassed126 msBackend · unit
tests.test_wave4_screen_stores::test_the_registry_is_exportedpassed130 msBackend · unit
tests.test_org_tree::test_org_branches_is_absent_from_the_legacy_sync_planpassed134 msBackend · unit
tests.test_wave4_screen_stores::test_screen_stores_reads_no_databasepassed207 msBackend · unit
tests.test_questionnaire_screens::test_the_timeline_is_realm_scoped_and_another_realm_sees_nothingpassed424 msBackend · unit
tests.test_org_tree::test_the_two_roles_are_declared_oncepassed247 msBackend · unit
tests.test_provision_remove::test_may_deprovision_agrees_with_may_provision_for_every_job_but_the_apex[S-apex]passed190 msBackend · unit
tests.test_provision_remove::test_may_deprovision_agrees_with_may_provision_for_every_job_but_the_apex[S-ga]passed164 msBackend · unit
tests.test_questionnaire_screens::test_an_unscored_response_is_not_plotted_at_zeropassed424 msBackend · unit
tests.test_provision_remove::test_may_deprovision_agrees_with_may_provision_for_every_job_but_the_apex[U-mgr]passed148 msBackend · unit
tests.test_provision_remove::test_may_deprovision_agrees_with_may_provision_for_every_job_but_the_apex[U-staff]passed224 msBackend · unit
tests.test_questionnaire_screens::test_the_subject_routes_take_a_bare_patient_idpassed389 msBackend · unit
tests.test_provision_remove::test_may_deprovision_agrees_with_may_provision_for_every_job_but_the_apex[BRU-1]passed162 msBackend · unit
tests.test_questionnaire_screens::test_another_resource_type_is_refused_rather_than_reinterpretedpassed295 msBackend · unit
tests.test_questionnaire_screens::test_opening_a_response_renders_the_version_the_patient_sawpassed328 msBackend · unit
tests.test_questionnaire_screens::test_staff_can_key_a_response_and_are_shown_the_scorepassed439 msBackend · unit
tests.test_questionnaire_screens::test_a_paper_questionnaire_can_be_keyed_with_the_date_it_was_filled_inpassed284 msBackend · unit
tests.test_questionnaire_screens::test_a_future_dated_clinical_record_is_refusedpassed323 msBackend · unit
tests.test_questionnaire_screens::test_a_staff_keyed_response_records_who_keyed_itpassed306 msBackend · unit
tests.test_questionnaire_screens::test_the_pcp_letter_is_the_latest_finding_per_instrumentpassed472 msBackend · unit
tests.test_questionnaire_screens::test_the_pcp_letter_carries_no_prose_for_the_screen_to_second_guesspassed250 msBackend · unit
tests.test_questionnaire_screens::test_marketing_cannot_read_a_response_by_subjectpassed285 msBackend · unit
tests.test_questionnaire_screens::test_marketing_cannot_read_a_timeline_eitherpassed204 msBackend · unit
tests.test_questionnaire_screens::test_the_aggregate_answers_for_marketing_and_names_nobodypassed537 msBackend · unit
tests.test_provision_remove::test_the_verb_is_declared_in_the_catalogue_and_the_permission_tablepassed142 msBackend · unit
tests.test_provision_remove::test_when_it_takes_effect_is_stated_from_the_code_it_describespassed120 msBackend · unit
tests.test_questionnaire_screens::test_a_patient_sees_their_own_open_questionnairespassed175 msBackend · unit
tests.test_questionnaire_screens::test_another_patients_assignment_is_a_404_not_a_403passed222 msBackend · unit
tests.test_questionnaire_screens::test_a_patient_fills_in_session_without_ever_holding_a_tokenpassed310 msBackend · unit
tests.test_questionnaire_screens::test_a_completed_assignment_cannot_be_reopened_from_the_portalpassed442 msBackend · unit
tests.test_app_tour::test_every_menu_section_is_authored[B]passed224 msBackend · unit
tests.test_app_tour::test_every_menu_section_is_authored[M]passed62 msBackend · unit
tests.test_app_tour::test_every_menu_section_is_authored[N]passed168 msBackend · unit
tests.test_questionnaire_screens::test_the_portal_does_not_consume_the_texted_linkpassed370 msBackend · unit
tests.test_app_tour::test_every_screen_has_a_note_and_no_note_is_stale[B]passed156 msBackend · unit
tests.test_eligibility_list_edit::test_an_unknown_action_is_empty_rather_than_a_defaultpassed244 msBackend · unit
tests.test_app_tour::test_every_screen_has_a_note_and_no_note_is_stale[M]passed222 msBackend · unit
tests.test_app_tour::test_every_screen_has_a_note_and_no_note_is_stale[N]passed163 msBackend · unit
tests.test_eligibility_list_edit::test_a_removed_patient_leaves_the_list_and_stays_visiblepassed163 msBackend · unit
tests.test_eligibility_list_edit::test_the_counts_are_recomputed_after_the_edits_not_beforepassed124 msBackend · unit
tests.test_app_tour::test_every_section_has_its_example_and_things_to_trypassed124 msBackend · unit
tests.test_eligibility_list_edit::test_an_amendment_changes_the_list_and_marks_the_rowpassed199 msBackend · unit
tests.test_app_tour::test_featured_screens_are_in_their_section_and_never_moneypassed199 msBackend · unit
tests.test_app_tour::test_the_money_prefixes_are_the_menus_ownpassed147 msBackend · unit
tests.test_eligibility_list_edit::test_an_added_patient_is_labelled_and_sorted_with_the_restpassed147 msBackend · unit
tests.test_app_tour::test_a_non_money_caller_receives_no_money_screenpassed140 msBackend · unit
tests.test_eligibility_list_edit::test_adding_somebody_the_scan_already_listed_is_a_no_oppassed140 msBackend · unit
tests.test_eligibility_list_edit::test_a_list_nobody_edited_reports_zero_rather_than_nothingpassed162 msBackend · unit
tests.test_app_tour::test_a_money_holder_sees_the_billing_screenspassed281 msBackend · unit
tests.test_eligibility_list_edit::test_an_unknown_action_is_refused_with_a_messagepassed212 msBackend · unit
tests.test_app_tour::test_section_level_text_carries_no_dollar_figurepassed126 msBackend · unit
tests.test_eligibility_list_edit::test_adding_or_removing_needs_a_stated_reasonpassed108 msBackend · unit
tests.test_app_tour::test_a_non_money_screen_note_carries_no_dollar_figurepassed169 msBackend · unit
tests.test_eligibility_list_edit::test_a_patient_of_another_clinic_can_never_be_added_to_this_listpassed199 msBackend · unit
tests.test_app_tour::test_the_narration_never_speaks_a_money_screenpassed205 msBackend · unit
tests.test_eligibility_list_edit::test_an_add_snapshots_the_name_from_the_roster_not_the_requestpassed145 msBackend · unit
tests.test_app_tour::test_a_patient_keeps_their_own_billspassed102 msBackend · unit
tests.test_eligibility_list_edit::test_every_edit_writes_an_audit_rowpassed103 msBackend · unit
tests.test_app_tour::test_each_account_gets_its_own_app[N-apps0]passed125 msBackend · unit
tests.test_eligibility_list_edit::test_undo_is_a_state_not_an_errorpassed146 msBackend · unit
tests.test_app_tour::test_each_account_gets_its_own_app[M-apps1]passed261 msBackend · unit
tests.test_eligibility_list_edit::test_an_override_is_scoped_to_one_programmepassed177 msBackend · unit
tests.test_app_tour::test_each_account_gets_its_own_app[BREP-apps2]passed184 msBackend · unit
tests.test_eligibility_list_edit::test_the_scan_applies_the_edits_and_the_email_says_it_was_editedpassed184 msBackend · unit
tests.test_app_tour::test_each_account_gets_its_own_app[B-apps3]passed168 msBackend · unit
tests.test_eligibility_list_edit::test_the_two_gates_answer_different_questionspassed168 msBackend · unit
tests.test_app_tour::test_each_account_gets_its_own_app[BM-apps4]passed228 msBackend · unit
tests.test_app_tour::test_each_account_gets_its_own_app[A-apps5]passed126 msBackend · unit
tests.test_app_tour::test_a_global_admin_job_opens_all_threepassed277 msBackend · unit
tests.test_app_tour::test_the_routes_serve_the_tour_and_refuse_another_apps_sectionpassed5605 msBackend · unit
tests.test_guides_latex::test_a_dollar_amount_cannot_open_math_modepassed208 msBackend · unit
tests.test_guides_latex::test_a_percentage_cannot_comment_out_the_rest_of_the_linepassed142 msBackend · unit
tests.test_guides_latex::test_every_latex_special_character_is_neutralisedpassed216 msBackend · unit
tests.test_guides_latex::test_a_backslash_becomes_a_backslash_not_the_literal_text_of_onepassed147 msBackend · unit
tests.test_guides_latex::test_markup_is_applied_after_escaping_not_beforepassed130 msBackend · unit
tests.test_guides_latex::test_a_code_span_survives_underscores_and_becomes_textttpassed83 msBackend · unit
tests.test_guides_latex::test_column_weights_always_sum_to_the_column_count[2]passed124 msBackend · unit
tests.test_guides_latex::test_column_weights_always_sum_to_the_column_count[3]passed171 msBackend · unit
tests.test_guides_latex::test_column_weights_always_sum_to_the_column_count[4]passed203 msBackend · unit
tests.test_guides_latex::test_column_weights_always_sum_to_the_column_count[5]passed187 msBackend · unit
tests.test_guides_latex::test_column_weights_always_sum_to_the_column_count[6]passed107 msBackend · unit
tests.test_guides_latex::test_a_short_column_is_not_crushed_and_a_long_one_does_not_starve_itpassed65 msBackend · unit
tests.test_guides_latex::test_the_floor_holds_even_when_the_ceiling_has_to_givepassed106 msBackend · unit
tests.test_guides_latex::test_every_dollar_amount_in_the_handbook_reaches_the_tex_intactpassed240 msBackend · unit
tests.test_app_tour::test_every_tour_recording_says_what_its_section_now_sayspassed234 msBackend · unit
tests.test_app_tour::test_a_tour_recording_is_served_only_to_its_apppassed136 msBackend · unit
tests.test_guides_latex::test_the_handbook_renders_with_no_unescaped_special_left_in_prosepassed152 msBackend · unit
tests.test_app_tour::test_every_plan_step_has_a_worked_examplepassed98 msBackend · unit
tests.test_guides_latex::test_tables_are_breakable_so_a_page_is_not_two_thirds_emptypassed152 msBackend · unit
tests.test_app_tour::test_no_example_is_for_a_step_that_does_not_existpassed131 msBackend · unit
tests.test_guides_latex::test_a_heading_cannot_be_left_alone_at_the_foot_of_a_pagepassed246 msBackend · unit
tests.test_app_tour::test_a_non_money_steps_example_carries_no_dollar_figurepassed267 msBackend · unit
tests.test_guides_latex::test_an_arrow_is_not_silently_droppedpassed138 msBackend · unit
tests.test_app_tour::test_the_example_reaches_the_screen_and_the_voicepassed116 msBackend · unit
tests.test_guides_latex::test_a_status_mark_keeps_its_meaning_and_its_colourpassed198 msBackend · unit
tests.test_guides_latex::test_a_character_with_no_mapping_is_folded_AND_reportedpassed130 msBackend · unit
tests.test_guides_latex::test_set_notation_maps_rather_than_foldingpassed187 msBackend · unit
tests.test_guides_latex::test_a_fenced_block_is_verbatim_and_is_NOT_escapedpassed155 msBackend · unit
tests.test_guides_latex::test_a_code_block_diagram_survives_as_a_diagrampassed73 msBackend · unit
tests.test_guides_latex::test_a_long_code_line_is_told_to_wrappassed138 msBackend · unit
tests.test_guides_latex::test_the_first_h1_becomes_the_cover_title_not_a_repeated_headingpassed135 msBackend · unit
tests.test_guides_latex::test_a_markdown_link_becomes_a_real_hyperlinkpassed92 msBackend · unit
tests.test_guides_latex::test_pdflatex_is_preferred_over_xelatex_and_the_order_is_the_pointpassed68 msBackend · unit
tests.test_guides_latex::test_the_template_carries_the_logo_and_the_packages_it_needspassed165 msBackend · unit
tests.test_guides_latex::test_the_latex_runner_survives_a_log_that_is_not_utf8passed277 msBackend · unit
tests.test_ccm_enrolment::test_only_practices_that_record_ccm_are_offeredpassed169 msBackend · unit
tests.test_ccm_enrolment::test_a_branch_confined_caller_sees_only_their_branchpassed102 msBackend · unit
tests.test_ccm_enrolment::test_ccm_is_a_programme_a_practice_can_recordpassed115 msBackend · unit
tests.test_ccm_enrolment::test_context_names_the_patient_and_offers_only_this_practices_doctorspassed83 msBackend · unit
tests.test_ccm_enrolment::test_context_says_why_when_the_practice_does_not_run_ccmpassed172 msBackend · unit
tests.test_ccm_enrolment::test_a_row_carrying_the_businesss_other_id_is_still_this_practicespassed64 msBackend · unit
tests.test_ccm_enrolment::test_another_practices_onboarding_row_is_404_not_403passed88 msBackend · unit
tests.test_ccm_enrolment::test_a_patient_token_is_refusedpassed218 msBackend · unit
tests.test_ccm_enrolment::test_enrolment_writes_one_scoped_row_billing_can_readpassed124 msBackend · unit
tests.test_ccm_enrolment::test_the_practice_must_run_ccmpassed141 msBackend · unit
tests.test_ccm_enrolment::test_a_doctor_from_another_practice_is_refusedpassed110 msBackend · unit
tests.test_ccm_enrolment::test_two_distinct_icd10_codes_are_requiredpassed174 msBackend · unit
tests.test_ccm_enrolment::test_a_bare_consent_tick_is_not_evidencepassed103 msBackend · unit
tests.test_ccm_enrolment::test_an_uploaded_consent_is_filed_and_referenced_by_this_patient_onlypassed125 msBackend · unit
tests.test_ccm_enrolment::test_a_consent_document_from_another_record_is_refusedpassed119 msBackend · unit
tests.test_device_returns_model::test_a_clinic_dropoff_starts_waiting_and_books_nothingpassed119 msBackend · unit
tests.test_ccm_enrolment::test_a_file_that_is_not_a_pdf_or_jpeg_is_refusedpassed112 msBackend · unit
tests.test_device_returns_model::test_a_carrier_return_starts_at_the_bag_or_the_labelpassed151 msBackend · unit
tests.test_ccm_enrolment::test_one_active_enrolment_per_patientpassed254 msBackend · unit
tests.test_device_returns_model::test_the_stored_method_words_are_the_ones_the_form_already_writespassed238 msBackend · unit
tests.test_ccm_enrolment::test_minutes_land_in_the_ledger_billing_countspassed115 msBackend · unit
tests.test_device_returns_model::test_a_late_scan_cannot_walk_a_case_backwardspassed71 msBackend · unit
tests.test_device_returns_model::test_a_terminal_case_never_reopens_from_a_scanpassed137 msBackend · unit
tests.test_ccm_enrolment::test_care_time_refuses_bad_minutes_and_unknown_activitiespassed137 msBackend · unit
tests.test_ccm_enrolment::test_the_caseload_is_by_name_and_says_how_far_from_the_first_codepassed66 msBackend · unit
tests.test_device_returns_model::test_the_inbound_label_does_not_skip_the_bagpassed66 msBackend · unit
tests.test_device_returns_model::test_trouble_on_any_leg_is_an_exception_and_a_good_scan_clears_it[booking_failed]passed109 msBackend · unit
tests.test_ccm_enrolment::test_discharge_ends_the_enrolment_and_billing_stops_reading_itpassed109 msBackend · unit
tests.test_device_returns_model::test_trouble_on_any_leg_is_an_exception_and_a_good_scan_clears_it[exception]passed151 msBackend · unit
tests.test_ccm_enrolment::test_cpt_candidate_needs_two_conditions_and_twenty_minutespassed151 msBackend · unit
tests.test_ccm_enrolment::test_billing_counts_the_enrolments_coded_conditionspassed201 msBackend · unit
tests.test_device_returns_model::test_trouble_on_any_leg_is_an_exception_and_a_good_scan_clears_it[returned_to_sender]passed223 msBackend · unit
tests.test_ccm_enrolment::test_the_dropdown_reads_both_stored_shapes_of_conditionddpassed126 msBackend · unit
tests.test_device_returns_model::test_delivered_by_the_carrier_is_not_received_by_a_humanpassed209 msBackend · unit
tests.test_ccm_enrolment::test_search_puts_code_matches_firstpassed125 msBackend · unit
tests.test_device_returns_model::test_a_clinic_can_confirm_receipt_from_any_open_statepassed117 msBackend · unit
tests.test_ccm_enrolment::test_a_well_formed_code_off_the_list_is_accepted_and_markedpassed116 msBackend · unit
tests.test_device_returns_model::test_rows_written_before_this_module_still_renderpassed122 msBackend · unit
tests.test_ownership_automation::test_one_eligible_clinician_is_assigned_without_askingpassed100 msBackend · unit
tests.test_ccm_enrolment::test_ccm_eligibility_is_two_distinct_chronic_conditionspassed144 msBackend · unit
tests.test_ownership_automation::test_two_eligible_clinicians_go_to_a_HUMANpassed145 msBackend · unit
tests.test_ccm_enrolment::test_the_standalone_form_answers_410_naming_the_onboarding_routepassed105 msBackend · unit
tests.test_device_returns_model::test_every_status_has_words_a_person_can_readpassed149 msBackend · unit
tests.test_ownership_automation::test_ineligible_clinicians_do_not_count_toward_the_choicepassed124 msBackend · unit
tests.test_device_returns_model::test_call_ahead_fires_a_day_out_and_not_beforepassed122 msBackend · unit
tests.test_ownership_automation::test_no_eligible_clinician_blocks_and_names_the_credential_gappassed118 msBackend · unit
tests.test_device_returns_model::test_out_for_delivery_fires_even_with_no_etapassed116 msBackend · unit
tests.test_ownership_automation::test_an_empty_branch_blocks_with_a_different_reasonpassed99 msBackend · unit
tests.test_device_returns_model::test_a_logged_call_clears_it_and_a_finished_case_never_askspassed122 msBackend · unit
tests.test_ownership_automation::test_automation_never_invents_a_supervisorpassed146 msBackend · unit
tests.test_device_returns_model::test_carrier_codes_map_by_code_never_by_prosepassed123 msBackend · unit
tests.test_ownership_automation::test_a_single_roster_member_becomes_the_ownerpassed135 msBackend · unit
tests.test_device_returns_model::test_an_unmapped_code_is_unknown_never_a_guesspassed115 msBackend · unit
tests.test_ownership_automation::test_with_several_people_ownership_defers_to_the_supervisorpassed65 msBackend · unit
tests.test_device_returns_model::test_every_mapped_status_is_one_the_model_knowspassed107 msBackend · unit
tests.test_ownership_automation::test_with_nobody_at_all_ownership_is_none_and_says_sopassed196 msBackend · unit
tests.test_device_returns_model::test_the_baseline_is_derived_from_the_legacy_bookpassed174 msBackend · unit
tests.test_ownership_automation::test_a_clinician_missing_an_npi_raises_one_owned_taskpassed146 msBackend · unit
tests.test_device_returns_model::test_legacy_wins_when_it_is_newer_than_our_last_wordpassed145 msBackend · unit
tests.test_ownership_automation::test_non_clinical_staff_never_raise_a_credential_taskpassed106 msBackend · unit
tests.test_device_returns_model::test_a_device_in_two_places_is_reported_not_resolvedpassed130 msBackend · unit
tests.test_ownership_automation::test_a_credentialed_clinician_raises_nothingpassed87 msBackend · unit
tests.test_device_returns_model::test_inventory_has_words_for_every_statepassed80 msBackend · unit
tests.test_ownership_automation::test_a_terminated_clinician_raises_nothingpassed103 msBackend · unit
tests.test_device_returns_model::test_a_finished_or_untracked_leg_is_never_polledpassed110 msBackend · unit
tests.test_ownership_automation::test_an_unassigned_patient_is_raised_with_the_next_steppassed81 msBackend · unit
tests.test_device_returns_model::test_out_for_delivery_is_polled_more_often_than_a_label_in_a_drawerpassed125 msBackend · unit
tests.test_ownership_automation::test_a_complete_assignment_raises_nothingpassed111 msBackend · unit
tests.test_device_returns_model::test_a_leg_the_carrier_keeps_failing_on_backs_offpassed105 msBackend · unit
tests.test_ownership_automation::test_a_supervisor_without_an_npi_is_still_a_gappassed127 msBackend · unit
tests.test_device_returns_model::test_pickup_days_are_weekdays_from_tomorrow_in_the_clinics_timezonepassed107 msBackend · unit
tests.test_ownership_automation::test_a_run_counts_what_it_did_rather_than_claiming_it_ranpassed108 msBackend · unit
tests.test_device_returns_model::test_a_bad_timezone_degrades_to_central_rather_than_raisingpassed109 msBackend · unit
tests.test_ownership_automation::test_an_unknown_action_is_not_silently_counted_as_successpassed104 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_the_default_ladder_is_three_rungspassed97 msBackend · unit
tests.test_ownership_automation::test_this_module_cannot_message_a_patientpassed81 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_a_one_rung_ladder_is_refusedpassed107 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_an_absurdly_long_ladder_is_cappedpassed61 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_a_nonsense_value_falls_back_to_the_default_not_to_zeropassed369 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_the_top_actions_follow_the_configured_lengthpassed119 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_rung_one_never_reaches_the_patient_at_any_lengthpassed108 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_the_rung_is_capped_at_the_configured_toppassed145 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_two_readings_on_one_day_are_one_rungpassed103 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_the_description_is_generated_from_the_enginepassed79 msBackend · unit
tests.test_rpm_alert_mail::test_recipients_are_the_two_anirban_namedpassed126 msBackend · unit
tests.test_rpm_alert_mail::test_recipients_are_deduplicated_by_mailbox_not_by_stringpassed120 msBackend · unit
tests.test_rpm_alert_mail::test_the_finding_appears_in_both_partspassed65 msBackend · unit
tests.test_rpm_alert_mail::test_severity_is_carried_as_a_WORD_not_only_a_colourpassed79 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_the_cascade_declares_a_doctor_levelpassed81 msBackend · unit
tests.test_emr_upload_tenancy::test_every_queue_route_is_either_tenant_scoped_or_service_onlypassed123 msBackend · unit
tests.test_emr_upload_tenancy::test_the_structural_check_would_catch_an_unscoped_routepassed101 msBackend · unit
tests.test_emr_upload_tenancy::test_the_approver_job_is_a_real_jobpassed79 msBackend · unit
tests.test_consent_resolution::test_a_tick_with_no_document_is_the_whole_point_of_the_queuepassed101 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_every_allowed_length_has_a_reachable_top_rungpassed178 msBackend · unit
tests.test_consent_resolution::test_a_document_on_the_row_keeps_the_patient_off_the_listpassed160 msBackend · unit
tests.test_eligibility_coverage::test_a_string_sequencenum_resolves_the_primarypassed159 msBackend · unit
tests.test_consent_resolution::test_an_archive_row_is_evidence_even_when_the_enrolment_forgotpassed165 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_the_default_ladder_still_counts_over_exactly_seven_dayspassed166 msBackend · unit
tests.test_eligibility_coverage::test_an_entry_with_no_sequence_is_the_primarypassed141 msBackend · unit
tests.test_consent_resolution::test_a_bare_string_in_consentEvidence_is_not_evidencepassed81 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_a_longer_ladder_never_asks_for_a_denser_breach_patternpassed81 msBackend · unit
tests.test_eligibility_coverage::test_two_unnumbered_entries_never_collapse_onto_one_sequencepassed84 msBackend · unit
tests.test_consent_resolution::test_a_bare_string_in_refMedia_IS_evidencepassed194 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_the_window_is_monotonic_in_the_lengthpassed117 msBackend · unit
tests.test_rpm_alert_mail::test_no_images_at_allpassed117 msBackend · unit
tests.test_eligibility_coverage::test_an_unnumbered_entry_fills_the_lowest_FREE_slotpassed211 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_an_unusable_length_gets_the_default_window_not_a_zero_onepassed133 msBackend · unit
tests.test_rpm_alert_mail::test_the_button_goes_to_the_alert_not_to_a_login_pagepassed133 msBackend · unit
tests.test_consent_resolution::test_an_enrolment_that_never_claimed_a_consent_is_its_own_reasonpassed81 msBackend · unit
tests.test_eligibility_coverage::test_a_lone_secondary_is_still_the_patients_insurancepassed104 msBackend · unit
tests.test_qa_0809_escalation_cascade::test_an_explicit_window_still_winspassed74 msBackend · unit
tests.test_rpm_alert_mail::test_timestamp_names_its_timezonepassed74 msBackend · unit
tests.test_consent_resolution::test_a_closed_enrolment_is_not_a_consent_problempassed82 msBackend · unit
tests.test_rpm_alert_mail::test_renders_when_the_deployment_has_no_originpassed161 msBackend · unit
tests.test_eligibility_coverage::test_payorName_is_read_and_payerName_is_not_requiredpassed161 msBackend · unit
tests.test_consent_resolution::test_another_realm_is_not_on_this_callers_listpassed160 msBackend · unit
tests.test_eligibility_coverage::test_a_lone_object_is_read_as_one_entrypassed64 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_teams_unconfigured_refuses_with_the_operator_steppassed64 msBackend · unit
tests.test_rpm_alert_mail::test_next_steps_say_the_message_is_already_drafted_when_it_ispassed64 msBackend · unit
tests.test_consent_resolution::test_a_task_carries_no_patient_namepassed107 msBackend · unit
tests.test_eligibility_coverage::test_nothing_on_file_is_a_blank_not_an_exceptionpassed130 msBackend · unit
tests.test_rpm_alert_mail::test_next_steps_do_not_ask_for_what_the_automation_already_didpassed129 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_teams_card_shape_and_actionpassed130 msBackend · unit
tests.test_consent_resolution::test_an_open_assignment_with_no_consent_sorts_firstpassed86 msBackend · unit
tests.test_eligibility_coverage::test_the_plan_travels_separately_from_the_payerpassed168 msBackend · unit
tests.test_rpm_alert_mail::test_urgent_adds_the_clinical_urgency_step_and_warn_does_notpassed146 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_short_name_never_exposes_a_full_surnamepassed145 msBackend · unit
tests.test_consent_resolution::test_an_assignment_with_dtEnd_is_a_returnpassed146 msBackend · unit
tests.test_rpm_alert_mail::test_care_time_step_is_always_lastpassed124 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_reminder_is_due_only_after_the_windowpassed124 msBackend · unit
tests.test_eligibility_coverage::test_the_four_states_are_four_different_factspassed146 msBackend · unit
tests.test_consent_resolution::test_a_device_that_is_not_in_stock_is_unknown_not_heldpassed213 msBackend · unit
tests.test_rpm_alert_mail::test_mime_carries_the_headers_that_decide_the_inboxpassed186 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_scan_reminds_waiting_states_and_opens_one_taskpassed185 msBackend · unit
tests.test_eligibility_coverage::test_a_SUGGESTION_is_never_rendered_as_a_payerpassed225 msBackend · unit
tests.test_consent_resolution::test_no_assignment_means_no_device_and_says_sopassed181 msBackend · unit
tests.test_rpm_alert_mail::test_alerts_for_one_patient_thread_togetherpassed128 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_notice_reports_unconfigured_recipients_and_teamspassed128 msBackend · unit
tests.test_eligibility_coverage::test_the_tally_always_emits_all_four_keyspassed125 msBackend · unit
tests.test_qa_0809_device_stock::test_unallocated_stock_is_a_named_bucket_not_a_gappassed101 msBackend · unit
tests.test_consent_resolution::test_readings_outrank_a_bare_contractpassed101 msBackend · unit
tests.test_rpm_alert_mail::test_multipart_puts_plain_before_htmlpassed80 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_notice_fans_out_to_configured_recipientspassed147 msBackend · unit
tests.test_qa_0809_device_stock::test_a_device_out_with_a_patient_is_not_counted_availablepassed111 msBackend · unit
tests.test_eligibility_coverage::test_the_payer_tally_counts_rows_with_nothing_on_filepassed111 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_consent_resolution::test_refresh_is_idempotent_because_the_task_id_is_derivedpassed112 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_a_doc_with_no_status_reads_as_draftpassed66 msBackend · unit
tests.test_qa_0809_device_stock::test_a_retired_device_is_neither_assigned_nor_availablepassed65 msBackend · unit
tests.test_consent_resolution::test_refresh_never_recomputes_a_resolution_awaypassed64 msBackend · unit
tests.test_rpm_alert_mail::test_alert_is_never_sent_from_the_mailbox_it_is_sent_to[roxanna@patientmd.com]passed64 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_regenerate_guard_refuses_approved_and_sentpassed65 msBackend · unit
tests.test_qa_0809_device_stock::test_the_totals_are_the_sum_of_the_branchespassed89 msBackend · unit
tests.test_rpm_alert_mail::test_only_the_production_deployment_pages_the_monitoring_deskpassed89 msBackend · unit
tests.test_consent_resolution::test_evidence_appearing_closes_the_task_and_says_whypassed89 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_lifecycle_transitions_and_refusalspassed89 msBackend · unit
tests.test_consent_resolution::test_an_emr_verification_will_not_be_recorded_without_the_emrpassed208 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_revert_clears_the_approval_stamppassed188 msBackend · unit
tests.test_rpm_alert_mail::test_the_monitoring_desk_is_reachable_even_while_client_outreach_is_gatedpassed82 msBackend · unit
tests.test_consent_resolution::test_filing_a_document_requires_the_documentpassed89 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_invoice_email_carries_the_service_share_and_totalpassed64 msBackend · unit
tests.test_qa_0811_instruments::test_all_four_are_registered_alongside_the_original_fourpassed123 msBackend · unit
tests.test_consent_resolution::test_every_outcome_declares_what_it_needspassed181 msBackend · unit
tests.test_qa_0811_instruments::test_the_registration_import_still_exists_in_the_routes_modulepassed262 msBackend · unit
tests.test_consent_resolution::test_a_resolution_is_attributed_to_a_personpassed179 msBackend · unit
tests.test_qa_0811_instruments::test_every_instrument_exposes_its_questions_to_the_uipassed284 msBackend · unit
tests.test_consent_resolution::test_a_task_in_another_realm_cannot_be_resolved_from_herepassed330 msBackend · unit
tests.test_consent_resolution::test_changing_an_answer_keeps_the_earlier_onepassed212 msBackend · unit
tests.test_consent_resolution::test_an_attestation_is_never_counted_as_a_documentpassed152 msBackend · unit
tests.test_consent_resolution::test_the_summary_names_how_many_are_being_monitored_without_consentpassed199 msBackend · unit
tests.test_consent_resolution::test_the_outcome_sets_agree_with_the_outcome_listpassed145 msBackend · unit
tests.test_consent_resolution::test_the_task_id_is_stable_across_processespassed230 msBackend · unit
tests.test_qa_0809_device_stock::test_a_receipt_needs_the_identifier_and_the_tracking_numberpassed139 msBackend · unit
tests.test_qa_0809_device_stock::test_a_serial_with_letters_is_acceptedpassed64 msBackend · unit
tests.test_qa_0809_device_stock::test_a_simulated_identifier_is_never_received_into_real_inventorypassed119 msBackend · unit
tests.test_qa_0809_device_stock::test_obvious_nonsense_is_refused_with_a_useful_reasonpassed183 msBackend · unit
tests.test_qa_0811_instruments::test_mars_scores_the_fully_adherent_patient_at_tenpassed211 msBackend · unit
tests.test_qa_0811_instruments::test_mars_scores_the_least_adherent_patient_at_zeropassed190 msBackend · unit
tests.test_qa_0811_instruments::test_answering_yes_to_everything_is_not_a_perfect_scorepassed140 msBackend · unit
tests.test_qa_0811_instruments::test_mars_bandspassed349 msBackend · unit
tests.test_qa_0811_instruments::test_cage_cutoff_is_twopassed192 msBackend · unit
tests.test_qa_0811_instruments::test_a_single_positive_is_not_reported_as_a_negative_screenpassed108 msBackend · unit
tests.test_qa_0811_instruments::test_morning_drinking_with_a_positive_screen_flags_withdrawal_riskpassed217 msBackend · unit
tests.test_qa_0811_instruments::test_pclc_minimum_possible_score_is_seventeen_not_zeropassed121 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_device_stock_model_carries_the_branchpassed118 msBackend · unit
tests.test_qa_0811_instruments::test_pclc_maximum_is_eighty_fivepassed160 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_patient_shell_with_no_chart_may_become_staffpassed186 msBackend · unit
tests.test_qa_0811_instruments::test_pclc_zero_is_rejected_rather_than_scoredpassed126 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_patient_with_a_chart_row_is_refused_staff_conversionpassed165 msBackend · unit
tests.test_qa_0811_instruments::test_pclc_can_be_positive_by_cluster_rule_below_the_total_cutoffpassed147 msBackend · unit
tests.test_client_growth_harvest::test_every_targeted_taxonomy_has_a_query_termpassed208 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_other_realm_changes_stay_refusedpassed107 msBackend · unit
tests.test_client_growth_harvest::test_the_query_term_is_not_the_taxonomy_codepassed59 msBackend · unit
tests.test_qa_0811_instruments::test_csdd_thresholdspassed179 msBackend · unit
tests.test_fulfillment_and_invoice_lifecycle::test_books_service_line_reads_serviceFee_the_field_the_writer_writespassed81 msBackend · unit
tests.test_client_growth_harvest::test_the_two_probed_departures_from_the_nucc_label_are_keptpassed162 msBackend · unit
tests.test_qa_0811_instruments::test_csdd_suicidal_ideation_item_is_a_crisis_gatepassed132 msBackend · unit
tests.test_client_growth_harvest::test_harvest_refuses_a_code_it_has_no_term_forpassed126 msBackend · unit
tests.test_qa_0811_instruments::test_csdd_unscorable_items_are_omitted_not_counted_as_absentpassed175 msBackend · unit
tests.test_client_growth_harvest::test_a_row_carrying_no_targeted_taxonomy_is_droppedpassed140 msBackend · unit
tests.test_qa_0811_instruments::test_a_complete_cornell_does_not_claim_partial_scoringpassed149 msBackend · unit
tests.test_client_growth_harvest::test_a_targeted_row_survives_and_keeps_its_own_codepassed126 msBackend · unit
tests.test_client_growth_harvest::test_the_primary_targeted_taxonomy_wins_over_a_secondary_onepassed164 msBackend · unit
tests.test_qa_0811_instruments::test_grade_dispatches_to_the_new_instruments[CSDD-questions0-1]passed164 msBackend · unit
tests.test_client_growth_harvest::test_the_location_address_is_used_never_the_mailing_addresspassed102 msBackend · unit
tests.test_qa_0811_instruments::test_grade_dispatches_to_the_new_instruments[MARS-questions1-1]passed98 msBackend · unit
tests.test_client_growth_harvest::test_the_authorised_officials_own_line_is_kept_apart_from_the_deskpassed104 msBackend · unit
tests.test_qa_0811_instruments::test_grade_dispatches_to_the_new_instruments[CAGE-questions2-1]passed104 msBackend · unit
tests.test_client_growth_harvest::test_a_deactivated_npi_is_droppedpassed125 msBackend · unit
tests.test_qa_0811_instruments::test_grade_dispatches_to_the_new_instruments[PCL-C-questions3-3]passed168 msBackend · unit
tests.test_client_growth_harvest::test_an_individual_is_never_stored_as_a_practicepassed169 msBackend · unit
tests.test_eligibility_coverage::test_the_row_audit_reads_the_field_production_actually_carriespassed148 msBackend · unit
tests.test_qa_0811_instruments::test_out_of_range_answers_are_refused[CSDD]passed148 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[MARS]passed104 msBackend · unit
tests.test_eligibility_coverage::test_the_row_audit_takes_the_lowest_sequence_not_the_first_elementpassed104 msBackend · unit
tests.test_client_growth_harvest::test_cold_sms_and_whatsapp_are_refused_with_the_rulepassed115 msBackend · unit
tests.test_qa_0811_instruments::test_out_of_range_answers_are_refused[CAGE]passed160 msBackend · unit
tests.test_eligibility_coverage::test_the_row_audit_still_answers_blank_when_there_is_genuinely_nothingpassed182 msBackend · unit
tests.test_client_growth_harvest::test_fax_is_refused_because_it_is_illegal_not_because_it_is_missingpassed147 msBackend · unit
tests.test_qa_0811_instruments::test_out_of_range_answers_are_refused[PCL-C]passed84 msBackend · unit
tests.test_eligibility_coverage::test_the_row_audit_still_reads_a_scalar_spellingpassed108 msBackend · unit
tests.test_client_growth_pipeline::test_forward_moves_may_skip_stagespassed138 msBackend · unit
tests.test_client_growth_harvest::test_linkedin_is_a_human_search_never_an_automated_actionpassed162 msBackend · unit
tests.test_client_growth_pipeline::test_backward_moves_are_allowedpassed147 msBackend · unit
tests.test_client_growth_harvest::test_email_is_blocked_until_the_outreach_domain_exists_and_says_sopassed147 msBackend · unit
tests.test_client_growth_harvest::test_a_suppressed_practice_is_refused_on_EVERY_channelpassed163 msBackend · unit
tests.test_client_growth_pipeline::test_leaving_a_terminal_stage_needs_the_reopen_path[won]passed102 msBackend · unit
tests.test_client_growth_pipeline::test_leaving_a_terminal_stage_needs_the_reopen_path[lost]passed284 msBackend · unit
tests.test_client_growth_harvest::test_the_direct_line_is_offered_ahead_of_the_deskpassed247 msBackend · unit
tests.test_client_growth_pipeline::test_an_unknown_stage_is_refusedpassed159 msBackend · unit
tests.test_client_growth_harvest::test_a_practice_with_no_phone_blocks_the_call_rather_than_offering_onepassed135 msBackend · unit
tests.test_client_growth_harvest::test_an_illinois_practice_is_callable_at_1500_utc_and_not_at_1100passed170 msBackend · unit
tests.test_client_growth_pipeline::test_apply_stage_appends_history_and_never_replaces_itpassed193 msBackend · unit
tests.test_client_growth_harvest::test_the_weekend_is_not_callablepassed151 msBackend · unit
tests.test_client_growth_pipeline::test_closing_records_when_it_closedpassed172 msBackend · unit
tests.test_client_growth_harvest::test_an_unknown_state_reports_that_it_is_guessingpassed126 msBackend · unit
tests.test_client_growth_pipeline::test_apply_stage_raises_rather_than_returning_a_bad_updatepassed106 msBackend · unit
tests.test_client_growth_harvest::test_my_day_distinguishes_an_empty_queue_from_an_empty_databasepassed125 msBackend · unit
tests.test_client_growth_pipeline::test_an_unresearched_prospect_scores_low_and_says_whypassed153 msBackend · unit
tests.test_client_growth_harvest::test_a_suppressed_practice_never_appears_on_the_call_listpassed115 msBackend · unit
tests.test_client_growth_pipeline::test_a_strong_prospect_scores_high_with_decomposable_reasonspassed113 msBackend · unit
tests.test_client_growth_harvest::test_a_callable_practice_outranks_a_better_fitting_one_that_is_shutpassed86 msBackend · unit
tests.test_client_growth_pipeline::test_the_score_is_boundedpassed131 msBackend · unit
tests.test_client_growth_harvest::test_a_client_or_disqualified_practice_is_not_on_the_call_listpassed138 msBackend · unit
tests.test_client_growth_pipeline::test_the_funnel_returns_empty_stages_rather_than_dropping_thempassed196 msBackend · unit
tests.test_consent_architecture::test_letterhead_renders_a_real_pdf_with_the_clinic_assetspassed479 msBackend · unit
tests.test_client_growth_pipeline::test_the_forecast_excludes_closed_business_from_the_open_pipelinepassed156 msBackend · unit
tests.test_client_growth_pipeline::test_the_forecast_says_its_weights_are_assumptionspassed273 msBackend · unit
tests.test_consent_architecture::test_every_registry_asset_exists_in_corepassed166 msBackend · unit
tests.test_client_growth_pipeline::test_conversion_counts_prospects_that_REACHED_each_steppassed189 msBackend · unit
tests.test_consent_architecture::test_no_certificate_page_on_an_unsigned_presentation_copypassed610 msBackend · unit
tests.test_client_growth_pipeline::test_a_step_nobody_has_reached_reports_no_rate_rather_than_zeropassed261 msBackend · unit
tests.test_client_growth_pipeline::test_a_practice_with_no_patients_is_NOT_STARTED_not_criticalpassed105 msBackend · unit
tests.test_client_growth_pipeline::test_the_first_broken_step_is_named_not_just_the_scorepassed159 msBackend · unit
tests.test_consent_architecture::test_a_missing_logo_degrades_to_text_never_raisespassed133 msBackend · unit
tests.test_client_growth_pipeline::test_a_practice_granted_only_messaging_is_told_that_firstpassed137 msBackend · unit
tests.test_consent_architecture::test_backend_clauses_lock_step_with_the_uipassed116 msBackend · unit
tests.test_client_growth_pipeline::test_a_fully_working_practice_scores_healthy_with_nothing_to_chasepassed130 msBackend · unit
tests.test_consent_architecture::test_channel_classification_covers_every_doorpassed212 msBackend · unit
tests.test_client_growth_pipeline::test_the_portfolio_is_ordered_worst_firstpassed241 msBackend · unit
tests.test_consent_architecture::test_sweep_is_idempotent_and_counts_the_unidentifiablepassed155 msBackend · unit
tests.test_client_growth_pipeline::test_splitting_patient_engagement_did_not_revoke_a_live_grantpassed184 msBackend · unit
tests.test_consent_architecture::test_a_drive_document_is_born_backed_and_others_are_pendingpassed184 msBackend · unit
tests.test_client_growth_pipeline::test_a_genuinely_unknown_module_is_still_droppedpassed88 msBackend · unit
tests.test_consent_architecture::test_a_resweep_never_regresses_done_to_pendingpassed145 msBackend · unit
tests.test_client_growth_pipeline::test_every_rename_target_still_existspassed145 msBackend · unit
tests.test_consent_architecture::test_status_with_an_empty_scope_matches_nothingpassed170 msBackend · unit
tests.test_client_growth_pipeline::test_the_growth_pipeline_is_never_offered_to_a_client_practicepassed186 msBackend · unit
tests.test_consent_architecture::test_pending_backups_resolves_bytes_and_respects_donepassed188 msBackend · unit
tests.test_client_growth_pipeline::test_the_platform_only_list_names_the_growth_screenspassed176 msBackend · unit
tests.test_consent_architecture::test_qbo_invoice_body_carries_the_computed_numbers_and_nothing_elsepassed103 msBackend · unit
tests.test_eligibility_batch::test_the_constants_this_module_declares_are_the_ops_modules_ownpassed79 msBackend · unit
tests.test_consent_architecture::test_qbo_zero_device_fee_is_one_line_not_a_zero_linepassed137 msBackend · unit
tests.test_eligibility_batch::test_a_batch_that_does_not_name_its_patients_is_refused[body0-rowId]passed161 msBackend · unit
tests.test_consent_architecture::test_qbo_refuses_when_unconfiguredpassed135 msBackend · unit
tests.test_eligibility_batch::test_a_batch_that_does_not_name_its_patients_is_refused[body1-Pick at least one]passed111 msBackend · unit
tests.test_consent_architecture::test_docusign_refuses_when_unconfiguredpassed176 msBackend · unit
tests.test_eligibility_batch::test_a_batch_that_does_not_name_its_patients_is_refused[body2-Pick at least one]passed176 msBackend · unit
tests.test_eligibility_batch::test_a_batch_that_does_not_name_its_patients_is_refused[body3-Say which patients]passed94 msBackend · unit
tests.test_eligibility_batch::test_a_batch_that_does_not_name_its_patients_is_refused[body4-object]passed49 msBackend · unit
tests.test_eligibility_batch::test_no_source_is_the_panel_view_and_a_huge_pick_is_refusedpassed47 msBackend · unit
tests.test_eligibility_batch::test_the_digest_is_the_set_of_people_the_source_and_the_pricepassed266 msBackend · unit
tests.test_eligibility_batch::test_every_answer_is_one_word_and_a_refusal_is_never_a_check[doc0-not_sent]passed244 msBackend · unit
tests.test_eligibility_batch::test_every_answer_is_one_word_and_a_refusal_is_never_a_check[doc1-rejected]passed120 msBackend · unit
tests.test_eligibility_batch::test_every_answer_is_one_word_and_a_refusal_is_never_a_check[doc2-active]passed168 msBackend · unit
tests.test_eligibility_batch::test_every_answer_is_one_word_and_a_refusal_is_never_a_check[doc3-inactive]passed125 msBackend · unit
tests.test_eligibility_batch::test_every_answer_is_one_word_and_a_refusal_is_never_a_check[doc4-unclear]passed129 msBackend · unit
tests.test_eligibility_batch::test_every_answer_is_one_word_and_a_refusal_is_never_a_check[doc5-unclear]passed125 msBackend · unit
tests.test_eligibility_batch::test_the_primary_coverage_is_the_lowest_sequence_not_the_first_entrypassed153 msBackend · unit
tests.test_eligibility_batch::test_a_self_pay_patient_is_blocked_for_that_reason_alonepassed130 msBackend · unit
tests.test_eligibility_batch::test_a_stale_running_batch_reads_as_stoppedpassed109 msBackend · unit
tests.test_operator_scripts::test_there_are_operator_scripts_to_checkpassed168 msBackend · unit
tests.test_operator_scripts::test_it_parses[enable_quickbooks_prod.sh]passed187 msBackend · unit
tests.test_operator_scripts::test_it_parses[enable_ringcentral_prod.sh]passed88 msBackend · unit
tests.test_operator_scripts::test_it_parses[enable_stedi_claims_prod.sh]passed212 msBackend · unit
tests.test_migrate_assignments::test_a_business_owner_becomes_realm_admin_of_their_own_realmpassed164 msBackend · unit
tests.test_migrate_assignments::test_a_clinician_gets_clinical_operator_and_nothing_elsepassed2 msBackend · unit
tests.test_operator_scripts::test_it_parses[enable_stedi_prod.sh]passed119 msBackend · unit
tests.test_migrate_assignments::test_a_patient_gets_no_assignment_at_allpassed2 msBackend · unit
tests.test_migrate_assignments::test_a_job_name_writes_its_presets_assignments_not_the_jobpassed138 msBackend · unit
tests.test_operator_scripts::test_it_parses[enable_teams_prod.sh]passed92 msBackend · unit
tests.test_migrate_assignments::test_assigned_clinics_become_a_practice_scope_on_a_per_practice_presetpassed70 msBackend · unit
tests.test_migrate_assignments::test_a_standing_role_becomes_realm_admin_rather_than_a_module_listpassed142 msBackend · unit
tests.test_operator_scripts::test_it_parses[enable_twilio_prod.sh]passed210 msBackend · unit
tests.test_migrate_assignments::test_the_shared_mailbox_exception_is_written_WITH_an_expirypassed171 msBackend · unit
tests.test_operator_scripts::test_it_identifies_production_by_environment_not_by_app_mode[enable_quickbooks_prod.sh]passed252 msBackend · unit
tests.test_migrate_assignments::test_a_rep_gets_the_union_of_both_axes_with_the_stronger_role_winningpassed288 msBackend · unit
tests.test_operator_scripts::test_it_identifies_production_by_environment_not_by_app_mode[enable_ringcentral_prod.sh]passed258 msBackend · unit
tests.test_migrate_assignments::test_a_rep_marked_global_admin_becomes_realm_admin_of_THEIR_practicepassed184 msBackend · unit
tests.test_operator_scripts::test_it_identifies_production_by_environment_not_by_app_mode[enable_stedi_claims_prod.sh]passed181 msBackend · unit
tests.test_migrate_assignments::test_a_terminated_rep_is_not_migratedpassed243 msBackend · unit
tests.test_operator_scripts::test_it_identifies_production_by_environment_not_by_app_mode[enable_stedi_prod.sh]passed229 msBackend · unit
tests.test_migrate_assignments::test_it_refuses_to_run_at_all_without_realmspassed149 msBackend · unit
tests.test_operator_scripts::test_it_identifies_production_by_environment_not_by_app_mode[enable_teams_prod.sh]passed229 msBackend · unit
tests.test_migrate_assignments::test_apply_refuses_a_designation_map_nobody_signedpassed271 msBackend · unit
tests.test_operator_scripts::test_it_identifies_production_by_environment_not_by_app_mode[enable_twilio_prod.sh]passed258 msBackend · unit
tests.test_migrate_assignments::test_the_shipped_map_is_unsigned_so_it_cannot_apply_by_accidentpassed166 msBackend · unit
tests.test_migrate_assignments::test_apply_refuses_on_a_separation_of_duties_conflictpassed266 msBackend · unit
tests.test_operator_scripts::test_it_refuses_a_host_that_is_not_production[enable_quickbooks_prod.sh]passed174 msBackend · unit
tests.test_operator_scripts::test_it_refuses_a_host_that_is_not_production[enable_ringcentral_prod.sh]passed257 msBackend · unit
tests.test_migrate_assignments::test_an_account_with_no_resolvable_realm_is_listed_never_defaultedpassed166 msBackend · unit
tests.test_operator_scripts::test_it_refuses_a_host_that_is_not_production[enable_stedi_claims_prod.sh]passed105 msBackend · unit
tests.test_migrate_assignments::test_a_designation_the_map_does_not_know_grants_nothing_and_is_reportedpassed105 msBackend · unit
tests.test_migrate_assignments::test_nothing_is_ever_deleted_and_tombstones_are_recorded_INACTIVEpassed193 msBackend · unit
tests.test_operator_scripts::test_it_refuses_a_host_that_is_not_production[enable_stedi_prod.sh]passed2 msBackend · unit
tests.test_operator_scripts::test_it_refuses_a_host_that_is_not_production[enable_teams_prod.sh]passed234 msBackend · unit
tests.test_migrate_assignments::test_a_disposable_test_mailbox_is_a_tombstone_candidate_not_a_grantpassed131 msBackend · unit
tests.test_operator_scripts::test_it_refuses_a_host_that_is_not_production[enable_twilio_prod.sh]passed184 msBackend · unit
tests.test_migrate_assignments::test_re_applying_writes_no_second_row_for_the_same_authoritypassed367 msBackend · unit
tests.test_operator_scripts::test_it_uses_compose_up_not_docker_restart[enable_quickbooks_prod.sh]passed269 msBackend · unit
tests.test_migrate_assignments::test_every_designation_in_the_taxonomy_has_an_entrypassed186 msBackend · unit
tests.test_operator_scripts::test_it_uses_compose_up_not_docker_restart[enable_ringcentral_prod.sh]passed209 msBackend · unit
tests.test_migrate_assignments::test_every_entry_names_real_modules_and_real_rolespassed134 msBackend · unit
tests.test_operator_scripts::test_it_uses_compose_up_not_docker_restart[enable_stedi_claims_prod.sh]skipped135 msBackend · unit
tests.test_migrate_assignments::test_every_entry_carries_a_rationale_somebody_can_disagree_withpassed116 msBackend · unit
tests.test_operator_scripts::test_it_uses_compose_up_not_docker_restart[enable_stedi_prod.sh]skipped137 msBackend · unit
tests.test_migrate_assignments::test_no_designation_receives_rcm_or_bookspassed232 msBackend · unit
tests.test_operator_scripts::test_it_uses_compose_up_not_docker_restart[enable_teams_prod.sh]passed232 msBackend · unit
tests.test_migrate_assignments::test_no_designation_writes_both_sides_of_an_sod_pairpassed113 msBackend · unit
tests.test_operator_scripts::test_it_uses_compose_up_not_docker_restart[enable_twilio_prod.sh]passed107 msBackend · unit
tests.test_migrate_assignments::test_only_the_two_administrative_designations_get_an_admin_rolepassed285 msBackend · unit
tests.test_migrate_assignments::test_the_default_operator_responsibility_grants_nothingpassed205 msBackend · unit
tests.test_rcm_practice_sites::test_the_autopilot_never_reads_rcm_settings_at_the_corppassed320 msBackend · unit
tests.test_rcm_practice_sites::test_a_practices_settings_row_resolves_to_its_own_realmpassed176 msBackend · unit
tests.test_rcm_practice_sites::test_no_rcm_module_resolves_a_practice_from_the_loginpassed1104 msBackend · unit
tests.test_rcm_practice_sites::test_the_rekey_dry_run_lists_what_is_stranded_and_writes_nothingpassed532 msBackend · unit
tests.test_rcm_practice_sites::test_the_rekey_moves_only_what_a_person_assigned_and_refuses_the_restpassed1524 msBackend · unit
tests.test_registry_insurance_backfill::test_a_block_of_empty_strings_is_not_coveragepassed123 msBackend · unit
tests.test_registry_insurance_backfill::test_a_lone_object_counts_the_same_as_a_one_row_listpassed164 msBackend · unit
tests.test_registry_insurance_backfill::test_a_blank_optional_field_does_not_make_two_blocks_a_conflictpassed138 msBackend · unit
tests.test_registry_insurance_backfill::test_row_order_is_not_a_conflictpassed122 msBackend · unit
tests.test_registry_insurance_backfill::test_only_the_fields_modern_reads_are_carriedpassed144 msBackend · unit
tests.test_registry_insurance_backfill::test_legacy_silence_never_blanks_a_modern_valuepassed250 msBackend · unit
tests.test_rcm_tenancy::test_an_owners_two_ids_are_one_practice_not_an_ambiguitypassed273 msBackend · unit
tests.test_registry_insurance_backfill::test_a_modern_value_that_differs_is_HELD_not_overwrittenpassed134 msBackend · unit
tests.test_rcm_tenancy::test_a_business_whose_only_id_is_their_own_still_resolvespassed185 msBackend · unit
tests.test_registry_insurance_backfill::test_the_conflict_report_names_fields_and_never_valuespassed205 msBackend · unit
tests.test_rcm_tenancy::test_several_PRACTICES_is_still_refused_and_says_whichpassed124 msBackend · unit
tests.test_registry_insurance_backfill::test_the_gap_this_exists_for_is_filledpassed104 msBackend · unit
tests.test_rcm_tenancy::test_a_named_practice_narrows_and_never_selectspassed171 msBackend · unit
tests.test_registry_insurance_backfill::test_a_biller_entered_value_is_never_overwrittenpassed227 msBackend · unit
tests.test_rcm_tenancy::test_a_cross_tenant_caller_may_name_any_practice_but_must_name_onepassed168 msBackend · unit
tests.test_registry_insurance_backfill::test_a_dry_run_writes_nothing_but_still_countspassed135 msBackend · unit
tests.test_rpm_simulator::test_disabled_by_default_raisespassed89 msBackend · unit
tests.test_registry_insurance_backfill::test_the_second_run_writes_nothingpassed201 msBackend · unit
tests.test_rpm_simulator::test_refuses_when_live_tenants_presentpassed222 msBackend · unit
tests.test_registry_insurance_backfill::test_another_corporate_is_never_touchedpassed152 msBackend · unit
tests.test_rpm_simulator::test_enabled_with_no_live_tenants_is_allowedpassed108 msBackend · unit
tests.test_rpm_simulator::test_serials_are_not_valid_imeispassed126 msBackend · unit
tests.test_registry_insurance_backfill::test_the_legacy_patientId_is_preferred_over_a_shared_namepassed126 msBackend · unit
tests.test_rpm_simulator::test_sim_emails_are_unroutablepassed140 msBackend · unit
tests.test_registry_insurance_backfill::test_a_legacy_patient_with_no_modern_row_is_reported_not_createdpassed140 msBackend · unit
tests.test_registry_insurance_backfill::test_the_strongest_evidence_wins_a_contested_rowpassed168 msBackend · unit
tests.test_registry_insurance_backfill::test_a_tie_between_two_people_writes_nothingpassed126 msBackend · unit
tests.test_registry_insurance_backfill::test_a_tie_that_agrees_is_not_ambiguouspassed102 msBackend · unit
tests.test_registry_insurance_backfill::test_a_shared_phone_number_does_not_move_insurance_between_peoplepassed139 msBackend · unit
tests.test_rpm_simulator::test_readings_are_deterministicpassed109 msBackend · unit
tests.test_registry_insurance_backfill::test_two_equally_weak_claimants_leave_the_field_blank_and_are_namedpassed136 msBackend · unit
tests.test_rpm_simulator::test_payload_shape_matches_vendor_normalizerpassed135 msBackend · unit
tests.test_registry_insurance_backfill::test_every_write_lands_on_a_distinct_rowpassed191 msBackend · unit
tests.test_rpm_simulator::test_hypertensive_profile_breaches_from_day_onepassed147 msBackend · unit
tests.test_registry_insurance_backfill::test_undo_removes_exactly_what_was_backfilledpassed87 msBackend · unit
tests.test_rpm_simulator::test_copd_profile_desaturates_below_review_thresholdpassed82 msBackend · unit
tests.test_registry_insurance_backfill::test_undo_leaves_a_row_a_human_edited_after_the_backfillpassed183 msBackend · unit
tests.test_rpm_simulator::test_diabetes_profile_exceeds_ada_ceilingpassed166 msBackend · unit
tests.test_registry_insurance_backfill::test_undo_is_a_dry_run_by_defaultpassed65 msBackend · unit
tests.test_rpm_simulator::test_chf_profile_gains_more_than_five_pounds_in_a_weekpassed125 msBackend · unit
tests.test_registry_insurance_backfill::test_the_row_import_still_carries_coverage_on_a_new_patientpassed119 msBackend · unit
tests.test_rpm_simulator::test_control_patient_never_breachespassed82 msBackend · unit
tests.test_care_ownership::test_a_credentialed_clinician_may_supervisepassed143 msBackend · unit
tests.test_rpm_simulator::test_ensure_cohort_is_idempotentpassed164 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_run_emits_readings_and_alertspassed3109 msBackend · unit
tests.test_care_ownership::test_non_clinical_staff_cannot_supervise_but_are_pointed_at_the_other_rolepassed133 msBackend · unit
tests.test_care_ownership::test_a_terminated_clinician_cannot_supervisepassed104 msBackend · unit
tests.test_care_ownership::test_somebody_not_on_the_roster_is_refusedpassed212 msBackend · unit
tests.test_care_ownership::test_ineligible_clinicians_are_LISTED_with_the_reason_not_hiddenpassed245 msBackend · unit
tests.test_care_ownership::test_eligible_candidates_sort_firstpassed185 msBackend · unit
tests.test_care_ownership::test_non_clinical_staff_are_not_supervising_candidates_at_allpassed123 msBackend · unit
tests.test_care_ownership::test_a_terminated_member_is_in_neither_listpassed194 msBackend · unit
tests.test_care_ownership::test_the_owner_list_has_no_credential_gatepassed124 msBackend · unit
tests.test_care_ownership::test_billing_is_blocked_without_a_supervising_providerpassed217 msBackend · unit
tests.test_care_ownership::test_billing_is_blocked_when_the_supervisor_has_no_npi_recordedpassed124 msBackend · unit
tests.test_care_ownership::test_a_complete_assignment_is_billablepassed145 msBackend · unit
tests.test_care_ownership::test_an_escalation_goes_to_the_day_to_day_owner_firstpassed144 msBackend · unit
tests.test_care_ownership::test_with_no_owner_the_escalation_falls_to_the_supervisor_and_says_sopassed261 msBackend · unit
tests.test_care_ownership::test_an_unassigned_patient_reports_unassigned_rather_than_a_blankpassed152 msBackend · unit
tests.test_rpm_simulator::test_cohort_seeds_into_the_callers_tenantpassed157 msBackend · unit
tests.test_rpm_simulator::test_branch_lands_where_the_ui_reads_itpassed206 msBackend · unit
tests.test_rpm_simulator::test_every_patient_is_registry_and_onboarding_visiblepassed101 msBackend · unit
tests.test_rpm_simulator::test_status_reports_the_roster_qa_asked_forpassed151 msBackend · unit
tests.test_rpm_simulator::test_purge_is_scoped_by_identity_not_tenantpassed118 msBackend · unit
tests.test_rpm_simulator::test_purge_removes_only_simulated_recordspassed974 msBackend · unit
tests.test_caretime_history::test_the_default_is_this_calendar_month_answered_on_whenpassed201 msBackend · unit
tests.test_caretime_history::test_a_relative_window_is_a_predicate_on_dtCreatepassed117 msBackend · unit
tests.test_caretime_history::test_a_page_cap_never_changes_a_totalpassed123 msBackend · unit
tests.test_caretime_history::test_the_page_is_newest_first_by_dtCreate_so_a_modern_row_is_not_lostpassed207 msBackend · unit
tests.test_caretime_history::test_a_named_month_and_a_custom_rangepassed208 msBackend · unit
tests.test_caretime_history::test_nonsense_is_refused_never_defaultedpassed103 msBackend · unit
tests.test_client_growth_booking::test_a_three_hour_window_at_thirty_minutes_is_six_slotspassed199 msBackend · unit
tests.test_autopilot_drafts_window::test_the_default_window_is_the_backlog_because_nothing_is_ever_closedpassed182 msBackend · unit
tests.test_rpm_simulator::test_cohort_creates_live_contractspassed176 msBackend · unit
tests.test_caretime_history::test_filters_narrow_on_the_serverpassed176 msBackend · unit
tests.test_client_growth_booking::test_the_slot_never_runs_past_the_end_of_the_windowpassed133 msBackend · unit
tests.test_autopilot_drafts_window::test_a_day_shows_a_fraction_and_the_backlog_shows_it_allpassed172 msBackend · unit
tests.test_rpm_simulator::test_purge_removes_contracts_toopassed156 msBackend · unit
tests.test_caretime_history::test_doctor_and_care_team_resolve_to_patient_setspassed134 msBackend · unit
tests.test_client_growth_booking::test_minimum_notice_removes_the_next_few_hours_and_nothing_elsepassed139 msBackend · unit
tests.test_autopilot_drafts_window::test_the_ageing_profile_ignores_the_windowpassed167 msBackend · unit
tests.test_caretime_history::test_facets_count_the_list_and_carry_names_never_idspassed166 msBackend · unit
tests.test_client_practice_roles::test_all_four_roles_exist_in_the_cataloguepassed204 msBackend · unit
tests.test_client_growth_booking::test_a_booked_slot_and_its_buffer_are_removedpassed145 msBackend · unit
tests.test_autopilot_drafts_window::test_over_a_month_bucket_exists_before_anything_falls_into_itpassed145 msBackend · unit
tests.test_caretime_history::test_a_row_with_no_clinic_is_counted_never_droppedpassed145 msBackend · unit
tests.test_client_growth_booking::test_a_date_override_beats_the_weekly_rule_in_both_directionspassed147 msBackend · unit
tests.test_client_practice_roles::test_the_rcm_roles_can_never_see_a_patient_chartpassed124 msBackend · unit
tests.test_caretime_history::test_a_clinic_narrowing_is_a_branch_predicatepassed157 msBackend · unit
tests.test_autopilot_drafts_window::test_the_kind_vocabulary_is_derived_from_the_engine_not_restatedpassed217 msBackend · unit
tests.test_client_practice_roles::test_every_chartless_job_really_is_chartlesspassed178 msBackend · unit
tests.test_client_growth_booking::test_a_malformed_window_drops_that_window_and_not_the_weekpassed216 msBackend · unit
tests.test_caretime_history::test_another_tenants_rows_never_appearpassed138 msBackend · unit
tests.test_client_practice_roles::test_the_branch_roles_do_see_charts_and_devicespassed80 msBackend · unit
tests.test_autopilot_drafts_window::test_every_kind_and_gate_is_counted_even_at_zeropassed80 msBackend · unit
tests.test_client_growth_booking::test_the_working_window_holds_its_local_hour_across_the_dst_switchpassed63 msBackend · unit
tests.test_autopilot_drafts_window::test_the_window_is_a_predicate_in_the_querypassed64 msBackend · unit
tests.test_caretime_history::test_the_when_object_is_the_clinics_wall_clockpassed65 msBackend · unit
tests.test_client_practice_roles::test_only_the_branch_manager_hands_out_a_devicepassed64 msBackend · unit
tests.test_client_growth_booking::test_slots_are_grouped_into_the_INVITEE_s_day_not_the_rep_spassed151 msBackend · unit
tests.test_autopilot_drafts_window::test_a_clinic_narrows_the_query_and_the_unattributed_count_is_reportedpassed150 msBackend · unit
tests.test_caretime_history::test_bands_follow_the_cpt_ladderpassed150 msBackend · unit
tests.test_client_practice_roles::test_only_the_rcm_manager_raises_the_invoicepassed150 msBackend · unit
tests.test_client_growth_booking::test_a_slug_is_normalised_and_can_never_traverse_a_pathpassed123 msBackend · unit
tests.test_caretime_history::test_month_bounds_are_drawn_in_the_clinics_zonepassed145 msBackend · unit
tests.test_autopilot_drafts_window::test_the_record_says_which_kind_of_empty_this_ispassed145 msBackend · unit
tests.test_client_practice_roles::test_a_client_practice_login_reads_its_devices_and_its_billing_only_by_jobpassed146 msBackend · unit
tests.test_client_growth_booking::test_the_manage_token_is_stored_only_as_a_hashpassed157 msBackend · unit
tests.test_client_practice_roles::test_the_practice_manager_alone_sees_no_moneypassed182 msBackend · unit
tests.test_caretime_history::test_history_stacks_minutes_by_activity_and_bands_every_billing_monthpassed182 msBackend · unit
tests.test_autopilot_drafts_window::test_never_approved_is_said_out_loud_not_left_to_be_inferredpassed182 msBackend · unit
tests.test_client_growth_booking::test_saving_a_page_twice_keeps_one_page_and_one_idpassed128 msBackend · unit
tests.test_caretime_history::test_history_over_a_month_window_buckets_by_the_date_of_servicepassed125 msBackend · unit
tests.test_autopilot_drafts_window::test_the_record_counts_outside_the_window_and_outside_the_statuspassed125 msBackend · unit
tests.test_client_practice_roles::test_a_bare_practice_login_still_cannot_work_claims_or_assign_devicespassed192 msBackend · unit
tests.test_client_growth_booking::test_a_page_with_an_unusable_slug_is_refusedpassed109 msBackend · unit
tests.test_autopilot_drafts_window::test_the_money_waiting_is_counted_and_a_missing_price_is_not_zeropassed125 msBackend · unit
tests.test_caretime_history::test_history_reads_backlog_as_all_time_because_a_chart_needs_a_boundpassed125 msBackend · unit
tests.test_client_growth_booking::test_a_booking_writes_a_meeting_and_claims_the_slotpassed141 msBackend · unit
tests.test_client_practice_roles::test_practice_staff_are_kept_away_from_the_practices_revenuepassed203 msBackend · unit
tests.test_autopilot_drafts_window::test_an_unapproved_claim_has_not_left_the_buildingpassed164 msBackend · unit
tests.test_caretime_history::test_a_failing_name_lookup_is_reported_and_the_record_still_renderspassed208 msBackend · unit
tests.test_client_growth_booking::test_two_people_cannot_book_the_same_slotpassed146 msBackend · unit
tests.test_client_practice_roles::test_the_rcm_desk_cannot_reach_the_chart_or_the_device_assignmentpassed109 msBackend · unit
tests.test_autopilot_drafts_window::test_one_card_per_patient_ranked_by_the_oldest_thing_waitingpassed108 msBackend · unit
tests.test_client_growth_booking::test_a_booked_slot_stops_being_offeredpassed102 msBackend · unit
tests.test_client_practice_roles::test_one_person_can_play_all_the_rolespassed141 msBackend · unit
tests.test_autopilot_drafts_window::test_a_card_with_no_timestamp_sorts_last_not_firstpassed203 msBackend · unit
tests.test_client_growth_booking::test_a_time_outside_the_working_hours_is_refusedpassed209 msBackend · unit
tests.test_client_practice_roles::test_holding_all_four_is_not_a_separation_of_duties_conflictpassed146 msBackend · unit
tests.test_autopilot_drafts_window::test_the_gate_falls_back_by_kind_when_the_row_does_not_carry_onepassed84 msBackend · unit
tests.test_client_growth_booking::test_cancelling_releases_the_slot_and_keeps_the_historypassed62 msBackend · unit
tests.test_client_practice_roles::test_the_platform_appoints_the_two_managerspassed86 msBackend · unit
tests.test_autopilot_drafts_window::test_the_cleared_line_is_a_true_zero_and_says_sopassed189 msBackend · unit
tests.test_client_growth_booking::test_a_wrong_token_cannot_cancel_and_answers_like_a_missing_onepassed190 msBackend · unit
tests.test_client_practice_roles::test_each_manager_appoints_only_their_own_staffpassed181 msBackend · unit
tests.test_autopilot_drafts_window::test_a_closure_with_no_timestamp_is_counted_apart_from_the_linepassed79 msBackend · unit
tests.test_client_growth_booking::test_sms_consent_records_the_wording_and_the_momentpassed80 msBackend · unit
tests.test_client_practice_roles::test_a_manager_cannot_staff_the_other_half_of_the_practicepassed111 msBackend · unit
tests.test_autopilot_drafts_window::test_the_history_draws_every_kind_and_every_gate_on_every_bucketpassed126 msBackend · unit
tests.test_client_growth_booking::test_without_the_tick_no_consent_is_recorded_at_allpassed245 msBackend · unit
tests.test_client_practice_roles::test_a_practice_cannot_appoint_its_own_managerpassed223 msBackend · unit
tests.test_autopilot_drafts_window::test_the_history_reads_resolved_rows_too_or_the_line_cannot_existpassed208 msBackend · unit
tests.test_client_growth_booking::test_the_join_url_is_attached_by_a_human_and_starts_emptypassed152 msBackend · unit
tests.test_client_practice_roles::test_nobody_grants_a_job_at_or_above_their_own_standingpassed198 msBackend · unit
tests.test_caretime_history::test_the_windowed_query_is_served_by_an_indexpassed198 msBackend · unit
tests.test_autopilot_drafts_window::test_the_ranked_breakdowns_count_open_without_a_second_column_that_agreespassed176 msBackend · unit
tests.test_client_growth_booking::test_the_confirmation_states_the_time_in_the_INVITEE_s_zonepassed176 msBackend · unit
tests.test_comms_inbox::test_channel_is_derived_from_the_fields_production_carriespassed106 msBackend · unit
tests.test_client_practice_roles::test_staff_appoint_nobodypassed106 msBackend · unit
tests.test_autopilot_drafts_window::test_the_record_travels_with_every_answer[24h]passed106 msBackend · unit
tests.test_client_growth_booking::test_the_confirmation_says_the_video_link_is_still_to_comepassed123 msBackend · unit
tests.test_comms_inbox::test_the_window_is_a_predicate_in_the_query_and_backlog_has_no_time_boundpassed142 msBackend · unit
tests.test_client_practice_roles::test_an_impersonated_session_may_not_provisionpassed142 msBackend · unit
tests.test_autopilot_drafts_window::test_the_record_travels_with_every_answer[7d]passed142 msBackend · unit
tests.test_client_growth_booking::test_with_no_app_origin_the_body_still_offers_a_way_to_cancelpassed167 msBackend · unit
tests.test_autopilot_drafts_window::test_the_record_travels_with_every_answer[30d]passed325 msBackend · unit
tests.test_comms_inbox::test_an_empty_patient_set_matches_nothing_not_everythingpassed287 msBackend · unit
tests.test_client_practice_roles::test_the_offer_and_the_refusal_come_from_one_functionpassed287 msBackend · unit
tests.test_client_practice_roles::test_check_refuses_the_whole_set_rather_than_granting_part_of_itpassed127 msBackend · unit
tests.test_comms_inbox::test_default_24h_lists_only_recent_threads_and_never_hides_the_backlogpassed127 msBackend · unit
tests.test_client_practice_roles::test_assign_role_refuses_a_grant_with_no_granterpassed195 msBackend · unit
tests.test_comms_inbox::test_backlog_window_returns_every_thread_awaiting_us_whatever_its_agepassed234 msBackend · unit
tests.test_client_practice_roles::test_assign_role_refuses_a_grant_the_granter_may_not_makepassed129 msBackend · unit
tests.test_comms_inbox::test_custom_range_narrows_by_last_activitypassed113 msBackend · unit
tests.test_demo_deidentification::test_no_generated_contact_can_reach_a_real_personpassed98 msBackend · unit
tests.test_comms_inbox::test_channel_and_direction_are_query_predicatespassed100 msBackend · unit
tests.test_demo_deidentification::test_no_generated_value_looks_like_a_device_serialpassed71 msBackend · unit
tests.test_comms_inbox::test_clinic_narrows_through_the_registry_and_reports_the_unattributedpassed68 msBackend · unit
tests.test_demo_deidentification::test_generated_identity_is_marked_as_synthetic_everywherepassed67 msBackend · unit
tests.test_comms_inbox::test_a_branch_confined_rep_is_narrowed_through_the_registry_not_blankedpassed90 msBackend · unit
tests.test_demo_deidentification::test_names_come_only_from_the_fixed_word_listpassed222 msBackend · unit
tests.test_comms_inbox::test_patient_filter_resolves_to_phones_and_nobody_matches_nothingpassed198 msBackend · unit
tests.test_demo_deidentification::test_dates_of_birth_are_plausible_adults_and_not_a_single_valuepassed131 msBackend · unit
tests.test_comms_inbox::test_doctor_filter_goes_through_the_care_teampassed186 msBackend · unit
tests.test_demo_deidentification::test_the_same_patient_index_always_produces_the_same_personpassed141 msBackend · unit
tests.test_comms_inbox::test_facets_count_what_the_list_shows_and_name_never_a_raw_idpassed102 msBackend · unit
tests.test_demo_deidentification::test_different_branches_do_not_produce_the_same_rosterpassed104 msBackend · unit
tests.test_comms_inbox::test_ranking_is_the_servers_finding_first_then_awaiting_then_recencypassed89 msBackend · unit
tests.test_demo_deidentification::test_generated_readings_span_the_real_range_including_the_abnormal_tailpassed87 msBackend · unit
tests.test_comms_inbox::test_a_capped_page_is_reported_as_truncated_with_the_real_totalpassed135 msBackend · unit
tests.test_demo_deidentification::test_systolic_and_diastolic_move_togetherpassed188 msBackend · unit
tests.test_comms_inbox::test_another_tenants_thread_is_never_listed_nor_countedpassed140 msBackend · unit
tests.test_demo_deidentification::test_a_missing_distribution_falls_back_rather_than_crashingpassed79 msBackend · unit
tests.test_comms_inbox::test_episodes_time_a_reply_and_count_a_reply_to_before_the_window_apartpassed80 msBackend · unit
tests.test_demo_deidentification::test_the_scanner_ignores_prose_and_still_sees_codepassed260 msBackend · unit
tests.test_comms_inbox::test_awaiting_at_is_unknown_before_the_first_in_window_messagepassed147 msBackend · unit
tests.test_comms_inbox::test_history_buckets_every_channel_and_direction_and_states_measurabilitypassed128 msBackend · unit
tests.test_demo_deidentification::test_the_capture_script_reads_only_aggregatespassed61 msBackend · unit
tests.test_comms_inbox::test_history_narrows_by_clinic_and_channel_in_the_querypassed144 msBackend · unit
tests.test_demo_deidentification::test_the_seeder_refuses_a_database_with_no_demo_markerspassed165 msBackend · unit
tests.test_demo_deidentification::test_the_seeder_writes_to_the_userId_not_the_corpIdpassed157 msBackend · unit
tests.test_demo_deidentification::test_a_transmitting_demo_patient_has_a_device_on_recordpassed147 msBackend · unit
tests.test_demo_deidentification::test_a_demo_fleet_is_never_uniformly_healthypassed196 msBackend · unit
tests.test_demo_deidentification::test_a_fault_production_has_is_never_rounded_out_of_the_demopassed45 msBackend · unit
tests.test_demo_deidentification::test_a_perfectly_healthy_production_fleet_seeds_a_healthy_demopassed21 msBackend · unit
tests.test_demo_deidentification::test_a_shape_file_without_fleet_data_still_seeds_a_coherent_tenantpassed83 msBackend · unit
tests.test_demo_deidentification::test_the_capture_records_when_a_reading_happened_not_when_it_landedpassed96 msBackend · unit
tests.test_demo_deidentification::test_the_capture_emits_no_identifier_with_the_fleet_blockpassed86 msBackend · unit
tests.test_engagement_roster::test_the_band_vocabulary_is_the_scorers_and_every_band_is_drawn_at_zeropassed86 msBackend · unit
tests.test_engagement_roster::test_the_signal_vocabulary_comes_from_the_scorer_not_from_todays_rowspassed111 msBackend · unit
tests.test_demo_deidentification::test_demo_device_serials_are_never_real_onespassed111 msBackend · unit
tests.test_demo_deidentification::test_the_demo_care_time_can_actually_feed_the_note_drafterpassed226 msBackend · unit
tests.test_engagement_roster::test_the_roster_reports_itself_as_a_snapshot_because_computedAt_has_one_valuepassed281 msBackend · unit
tests.test_demo_deidentification::test_the_seeded_care_time_row_carries_both_fields_the_drafter_groups_onpassed230 msBackend · unit
tests.test_engagement_roster::test_a_signal_missing_on_every_row_is_named_as_blocked_weightpassed175 msBackend · unit
tests.test_books_routes::test_books_routes_are_mountedpassed107 msBackend · unit
tests.test_engagement_roster::test_a_signal_missing_on_only_some_rows_does_not_count_as_blockedpassed69 msBackend · unit
tests.test_engagement_roster::test_the_scope_is_resolved_through_the_registry_and_carries_both_identifierspassed146 msBackend · unit
tests.test_engagement_roster::test_a_scope_that_matches_nobody_selects_nothing_and_never_everythingpassed132 msBackend · unit
tests.test_engagement_roster::test_the_care_team_filter_intersects_the_scope_and_never_replaces_itpassed109 msBackend · unit
tests.test_engagement_roster::test_a_care_team_that_matches_nobody_returns_nobodypassed163 msBackend · unit
tests.test_engagement_roster::test_an_unmeasurable_patient_is_ranked_below_every_patient_who_can_be_helpedpassed107 msBackend · unit
tests.test_qa_0812::test_a_care_manager_may_record_a_patient_reported_instrumentpassed166 msBackend · unit
tests.test_engagement_roster::test_do_this_week_never_names_a_signal_nobody_recordspassed139 msBackend · unit
tests.test_qa_0812::test_the_suicide_risk_screener_is_clinician_onlypassed125 msBackend · unit
tests.test_engagement_roster::test_patients_with_no_realm_are_counted_and_named_never_droppedpassed87 msBackend · unit
tests.test_qa_0812::test_every_score_records_how_the_answers_were_obtainedpassed92 msBackend · unit
tests.test_engagement_roster::test_off_programme_patients_are_counted_because_their_readings_cannot_existpassed70 msBackend · unit
tests.test_qa_0812::test_the_source_is_required_and_never_defaultedpassed139 msBackend · unit
tests.test_engagement_roster::test_the_record_says_how_young_it_is_rather_than_drawing_a_flat_linepassed138 msBackend · unit
tests.test_engagement_roster::test_the_record_reports_the_reach_the_cap_and_the_cadence_actually_allowpassed110 msBackend · unit
tests.test_engagement_roster::test_the_cadence_is_a_median_so_one_restart_cannot_halve_itpassed199 msBackend · unit
tests.test_engagement_roster::test_an_empty_record_says_never_scored_and_not_quietpassed153 msBackend · unit
tests.test_engagement_roster::test_a_window_wider_than_the_record_is_clamped_rather_than_raisingpassed130 msBackend · unit
tests.test_engagement_roster::test_a_window_narrower_than_the_record_is_left_exactly_as_askedpassed112 msBackend · unit
tests.test_engagement_roster::test_a_bucket_takes_the_last_point_per_patient_never_every_pointpassed90 msBackend · unit
tests.test_engagement_roster::test_every_band_appears_on_every_bucket_of_the_seriespassed175 msBackend · unit
tests.test_engagement_roster::test_movers_are_reported_and_a_patient_with_one_point_is_not_a_moverpassed93 msBackend · unit
tests.test_engagement_roster::test_the_history_says_which_kind_of_empty_it_is_on_every_responsepassed160 msBackend · unit
tests.test_engagement_roster::test_a_record_written_in_one_instant_keeps_the_asked_window_and_says_whypassed131 msBackend · unit
tests.test_patrchatrest_write_targets_retired::test_every_survivor_named_here_existspassed223 msBackend · unit
tests.test_qa_0722_0723::test_a_practitioners_designation_is_dropped_not_storedpassed147 msBackend · unit
tests.test_qa_0722_0723::test_a_non_clinical_designation_is_preservedpassed88 msBackend · unit
tests.test_qa_0722_0723::test_an_invented_clinical_role_is_refused_not_storedpassed280 msBackend · unit
tests.test_qa_0722_0723::test_an_invented_admin_role_is_droppedpassed201 msBackend · unit
tests.test_qa_0722_0723::test_a_block_with_no_branch_is_discardedpassed167 msBackend · unit
tests.test_qa_0722_0723::test_the_legacy_single_branchId_shape_still_normalizespassed230 msBackend · unit
tests.test_qa_0722_0723::test_identical_grants_collapse_and_union_their_branchespassed65 msBackend · unit
tests.test_qa_0722_0723::test_different_grants_stay_separatepassed190 msBackend · unit
tests.test_eligibility_scan::test_a_requested_limit_is_bounded_rather_than_trustedpassed187 msBackend · unit
tests.test_qa_0722_0723::test_a_repeated_branch_within_one_grant_is_dedupedpassed208 msBackend · unit
tests.test_eligibility_scan::test_an_unusable_limit_falls_back_to_the_default_rather_than_failingpassed186 msBackend · unit
tests.test_eligibility_scan::test_condition_matching_is_programme_specificpassed279 msBackend · unit
tests.test_eligibility_scan::test_a_smoking_status_code_does_not_make_a_patient_bhi_eligiblepassed165 msBackend · unit
tests.test_eligibility_scan::test_a_patient_on_the_list_can_never_be_sent_the_listpassed168 msBackend · unit
tests.test_eligibility_scan::test_the_clinic_email_carries_no_patient_contact_detailspassed186 msBackend · unit
tests.test_eligibility_scan::test_only_clinic_send_touches_a_transportpassed306 msBackend · unit
tests.test_eligibility_scan::test_the_scan_reports_a_send_count_of_zeropassed149 msBackend · unit
tests.test_qa_0722_0723::test_a_technician_is_directory_only_and_joins_no_care_teampassed150 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_state_tier_reads_the_spelling_production_actually_storespassed127 msBackend · unit
tests.test_qa_0722_0723::test_care_team_eligibility_is_per_branch_not_corp_widepassed165 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_tiers_rank_explicit_over_recorded_over_derivedpassed202 msBackend · unit
tests.test_qa_0722_0723::test_outbound_email_and_sms_never_block_the_event_looppassed224 msBackend · unit
tests.test_qa_0812::test_reserved_domains_are_recognised_as_unreachablepassed149 msBackend · unit
tests.test_qa_0722_0723::test_the_smtp_backstop_is_offloaded_not_awaited_inlinepassed211 msBackend · unit
tests.test_qa_0812::test_a_real_address_is_not_treated_as_reservedpassed169 msBackend · unit
tests.test_access_engine::test_an_operator_holds_an_operator_verbpassed108 msBackend · unit
tests.test_qa_0812::test_only_the_555_01xx_block_is_fictitiouspassed130 msBackend · unit
tests.test_access_engine::test_an_operator_is_refused_an_admin_verbpassed128 msBackend · unit
tests.test_access_engine::test_an_admin_holds_bothpassed113 msBackend · unit
tests.test_access_engine::test_a_realm_admin_says_so_in_the_sourcepassed125 msBackend · unit
tests.test_access_engine::test_a_patient_holds_no_module_verb_at_any_realmpassed169 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_same_day_dedupe_is_the_clinics_day_not_the_utc_onepassed185 msBackend · unit
tests.test_access_engine::test_expiry_is_checked_before_anything_else_can_admitpassed146 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_ladder_counts_breach_days_on_the_clinics_clockpassed108 msBackend · unit
tests.test_access_engine::test_no_grant_in_this_realm_is_its_own_reasonpassed230 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_a_day_containing_a_dst_transition_is_not_24_hourspassed186 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_patient_sms_greets_and_dates_on_the_clinics_clockpassed129 msBackend · unit
tests.test_access_engine::test_a_module_the_realm_has_not_enabled_is_refused_BEFORE_the_rolepassed107 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_a_displayed_timestamp_names_the_zone_it_is_inpassed146 msBackend · unit
tests.test_access_engine::test_the_platform_realm_enables_every_module_with_a_starpassed167 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_no_date_deriving_module_reads_the_discarded_patient_offsetpassed692 msBackend · unit
tests.test_access_engine::test_an_unknown_module_list_is_treated_as_enabled_and_that_is_deliberatepassed205 msBackend · unit
tests.test_access_engine::test_a_verb_the_catalogue_does_not_know_fails_closedpassed161 msBackend · unit
tests.test_access_engine::test_a_platform_operator_scoped_to_one_practice_is_refused_the_otherpassed197 msBackend · unit
tests.test_branch_to_managed::test_absorb_profile_keeps_fields_nobody_has_added_yetpassed215 msBackend · unit
tests.test_access_engine::test_a_credential_condition_refuses_a_role_that_would_otherwise_holdpassed162 msBackend · unit
tests.test_branch_to_managed::test_branch_view_name_comes_from_the_managed_recordpassed143 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_reading_rows_own_tzid_is_never_READ_to_derive_a_datepassed482 msBackend · unit
tests.test_access_engine::test_the_same_verb_is_allowed_once_the_credential_is_presentpassed258 msBackend · unit
tests.test_branch_to_managed::test_branch_view_reports_archived_from_the_managed_recordpassed254 msBackend · unit
tests.test_access_engine::test_an_admin_verb_needs_a_recent_second_factorpassed162 msBackend · unit
tests.test_branch_to_managed::test_absorb_lets_legacy_win_the_namepassed223 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_ingest_only_reaches_reading_time_through_the_clinic_resolved_apipassed245 msBackend · unit
tests.test_access_engine::test_an_operator_verb_does_not_need_onepassed223 msBackend · unit
tests.test_branch_to_managed::test_an_empty_legacy_name_does_not_blank_the_practicepassed189 msBackend · unit
tests.test_access_engine::test_now_ms_zero_disables_the_recency_arm_for_the_shadowpassed170 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_no_module_reads_the_patient_offset_off_a_row_eitherpassed550 msBackend · unit
tests.test_branch_to_managed::test_absorb_refuses_a_branch_with_no_managed_recordpassed257 msBackend · unit
tests.test_access_engine::test_super_admin_is_not_a_bypass_in_this_functionpassed295 msBackend · unit
tests.test_branch_to_managed::test_the_managed_record_wins_a_duplicate_branch_idpassed264 msBackend · unit
tests.test_access_engine::test_no_assignments_at_all_never_allows_anythingpassed162 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_old_patient_offset_api_is_deleted_not_aliasedpassed163 msBackend · unit
tests.test_branch_to_managed::test_an_undesignated_branch_still_comes_from_the_arraypassed221 msBackend · unit
tests.test_access_engine::test_every_verb_in_the_catalogue_is_reachable_by_exactly_one_rolepassed198 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_ingest_never_touches_when_recordedpassed160 msBackend · unit
tests.test_access_engine::test_every_refusal_carries_a_reasonpassed105 msBackend · unit
tests.test_branch_to_managed::test_managed_branch_ids_is_one_readpassed127 msBackend · unit
tests.test_access_engine::test_the_decision_is_truthy_so_call_sites_read_correctlypassed189 msBackend · unit
tests.test_branch_to_managed::test_removal_only_touches_designated_branchespassed362 msBackend · unit
tests.test_legacy_consent_migration::test_a_scan_flagged_by_legacy_lands_as_emr_manual_not_digitalpassed125 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_screen_is_told_which_tier_answeredpassed171 msBackend · unit
tests.test_legacy_consent_migration::test_a_document_with_no_flag_is_named_legacy_upload_not_guessedpassed132 msBackend · unit
tests.test_qa_0904_clinic_timezone::test_the_backfill_refuses_rather_than_guessingpassed105 msBackend · unit
tests.test_branch_to_managed::test_an_archived_branch_is_left_as_a_branchpassed253 msBackend · unit
tests.test_legacy_consent_migration::test_a_consent_with_no_document_claims_no_channel_at_allpassed160 msBackend · unit
tests.test_legacy_consent_migration::test_identity_crosses_the_two_id_spaces_by_regtduseridpassed212 msBackend · unit
tests.test_branch_to_managed::test_a_dry_run_writes_nothingpassed312 msBackend · unit
tests.test_legacy_consent_migration::test_a_legacy_id_naming_two_people_writes_nothing_and_is_namedpassed191 msBackend · unit
tests.test_legacy_consent_migration::test_two_modern_charts_on_one_bridge_key_also_write_nothingpassed80 msBackend · unit
tests.test_branch_to_managed::test_the_removed_entry_is_kept_verbatim_and_restored_verbatimpassed327 msBackend · unit
tests.test_legacy_consent_migration::test_a_patient_with_no_modern_chart_is_counted_not_inventedpassed131 msBackend · unit
tests.test_legacy_consent_migration::test_a_consent_signed_in_the_modern_app_is_never_overwrittenpassed167 msBackend · unit
tests.test_branch_to_managed::test_undo_twice_does_not_produce_two_copies_of_one_clinicpassed299 msBackend · unit
tests.test_legacy_consent_migration::test_a_recorded_refusal_is_never_overwritten_by_a_legacy_signaturepassed153 msBackend · unit
tests.test_legacy_consent_migration::test_a_sent_form_is_not_ownership_and_does_not_block_the_signaturepassed85 msBackend · unit
tests.test_branch_to_managed::test_absorb_and_remove_is_idempotentpassed517 msBackend · unit
tests.test_legacy_consent_migration::test_the_note_the_backfill_wrote_is_not_treated_as_a_documentpassed169 msBackend · unit
tests.test_legacy_consent_migration::test_a_second_run_writes_nothing_furtherpassed219 msBackend · unit
tests.test_legacy_consent_migration::test_the_document_lands_where_every_reader_lookspassed125 msBackend · unit
tests.test_branch_to_managed::test_the_profile_is_readable_before_the_entry_is_removedpassed327 msBackend · unit
tests.test_legacy_consent_migration::test_the_bytes_are_not_re_homed_only_pointed_atpassed190 msBackend · unit
tests.test_legacy_consent_migration::test_the_archive_files_the_migrated_document_under_its_channelpassed88 msBackend · unit
tests.test_legacy_consent_migration::test_every_channel_the_chart_can_carry_is_one_the_archive_can_filepassed101 msBackend · unit
tests.test_branch_to_managed::test_clinics_for_reads_both_stores_managed_firstpassed101 msBackend · unit
tests.test_legacy_consent_migration::test_a_legacy_source_is_never_classified_as_an_app_signaturepassed102 msBackend · unit
tests.test_branch_to_managed::test_an_empty_scope_matches_nothing_not_everythingpassed146 msBackend · unit
tests.test_legacy_consent_migration::test_undo_removes_this_migration_and_nothing_elsepassed85 msBackend · unit
tests.test_branch_to_managed::test_clinic_names_resolves_from_both_stores_in_one_readpassed85 msBackend · unit
tests.test_legacy_consent_migration::test_the_legacy_media_shape_is_read_as_legacy_writes_itpassed162 msBackend · unit
tests.test_branch_to_managed::test_archived_is_recognised_in_every_spellingpassed185 msBackend · unit
tests.test_legacy_consent_migration::test_the_same_document_listed_twice_is_one_documentpassed153 msBackend · unit
tests.test_branch_to_managed::test_the_name_falls_back_across_both_spellingspassed87 msBackend · unit
tests.test_legacy_consent_migration::test_the_signing_instant_is_kept_not_flattened_to_truepassed105 msBackend · unit
tests.test_branch_to_managed::test_the_collection_constant_agrees_with_the_managed_modulepassed104 msBackend · unit
tests.test_qa_0812::test_the_affiliation_transport_is_not_an_optional_importpassed147 msBackend · unit
tests.test_legacy_consent_migration::test_a_bare_media_id_is_a_document_rather_than_a_crashpassed109 msBackend · unit
tests.test_sylvie_voice::test_every_phase2_tool_is_registered_with_its_kind_and_a_permissionpassed86 msBackend · unit
tests.test_sylvie_voice::test_every_permission_a_tool_names_is_declaredpassed126 msBackend · unit
tests.test_sylvie_voice::test_roles_keep_each_app_to_its_own_toolspassed196 msBackend · unit
tests.test_sylvie_voice::test_the_tool_call_parser_accepts_dotted_namespassed84 msBackend · unit
tests.test_sylvie_voice::test_a_board_item_that_is_not_on_screen_is_refused_and_nothing_is_writtenpassed137 msBackend · unit
tests.test_sylvie_voice::test_a_board_item_on_screen_is_approved_through_the_ownerpassed227 msBackend · unit
tests.test_sylvie_voice::test_a_write_tool_is_staged_with_its_summary_and_the_handler_does_not_runpassed200 msBackend · unit
tests.test_sylvie_voice::test_no_sylvie_module_that_reaches_a_provider_touches_audiopassed417 msBackend · unit
tests.test_sylvie_voice::test_the_probe_catches_a_module_that_would_break_the_rulepassed239 msBackend · unit
tests.test_sylvie_voice::test_a_voice_turn_stores_a_fingerprint_and_never_the_wordspassed206 msBackend · unit
tests.test_sylvie_voice::test_the_browser_tier_is_recorded_as_browser_and_counts_against_the_exit_criterionpassed162 msBackend · unit
tests.test_sylvie_voice::test_a_turn_id_is_not_a_capabilitypassed146 msBackend · unit
tests.test_books_invoices::test_numbering_is_sequential_per_yearpassed146 msBackend · unit
tests.test_books_invoices::test_validate_invoice_refuses_the_ways_it_goes_wrongpassed63 msBackend · unit
tests.test_sylvie_voice::test_synthesize_uses_the_fleet_first_and_names_the_enginepassed63 msBackend · unit
tests.test_sylvie_voice::test_synthesize_falls_back_to_the_browser_and_says_sopassed62 msBackend · unit
tests.test_books_invoices::test_lines_from_rcm_use_the_writers_field_names_and_skip_zeropassed62 msBackend · unit
tests.test_books_invoices::test_approval_entry_balances_and_names_the_revenue_by_kindpassed128 msBackend · unit
tests.test_sylvie_voice::test_tier_of[-none]passed128 msBackend · unit
tests.test_sylvie_voice::test_tier_of[browser-browser]passed117 msBackend · unit
tests.test_books_invoices::test_reversal_is_equal_and_oppositepassed117 msBackend · unit
tests.test_books_invoices::test_payment_arithmetic_and_refusalspassed202 msBackend · unit
tests.test_sylvie_voice::test_tier_of[faster-whisper:medium.en-fleet]passed180 msBackend · unit
tests.test_sylvie_voice::test_tier_of[fleet:x-fleet]passed162 msBackend · unit
tests.test_books_invoices::test_transitions_refuse_what_they_mustpassed199 msBackend · unit
tests.test_sylvie_voice::test_a_line_is_added_under_the_named_section_and_nowhere_elsepassed144 msBackend · unit
tests.test_books_invoices::test_receivables_aging_counts_only_open_balancespassed149 msBackend · unit
tests.test_sylvie_voice::test_a_line_already_there_changes_nothing_and_a_missing_section_is_createdpassed198 msBackend · unit
tests.test_sylvie_voice::test_the_diff_shows_only_the_added_linepassed166 msBackend · unit
tests.test_sylvie_voice::test_templates_edit_versions_the_practice_template_after_confirmpassed179 msBackend · unit
tests.test_iam_engine_reachable::test_a_membership_written_by_the_migrator_can_be_readpassed146 msBackend · unit
tests.test_iam_engine_reachable::test_both_membership_role_shapes_are_acceptedpassed123 msBackend · unit
tests.test_iam_engine_reachable::test_a_malformed_roles_list_yields_nothing_rather_than_raising[None]passed120 msBackend · unit
tests.test_iam_engine_reachable::test_a_malformed_roles_list_yields_nothing_rather_than_raising[roles1]passed161 msBackend · unit
tests.test_iam_engine_reachable::test_a_malformed_roles_list_yields_nothing_rather_than_raising[roles2]passed79 msBackend · unit
tests.test_iam_engine_reachable::test_a_malformed_roles_list_yields_nothing_rather_than_raising[roles3]passed82 msBackend · unit
tests.test_iam_engine_reachable::test_a_malformed_roles_list_yields_nothing_rather_than_raising[roles4]passed146 msBackend · unit
tests.test_iam_engine_reachable::test_an_unknown_condition_deniespassed238 msBackend · unit
tests.test_iam_engine_reachable::test_every_condition_the_catalogs_reference_is_implementedpassed86 msBackend · unit
tests.test_iam_engine_reachable::test_baa_is_denied_without_a_signed_agreementpassed235 msBackend · unit
tests.test_iam_engine_reachable::test_an_expired_or_terminated_baa_does_not_countpassed99 msBackend · unit
tests.test_iam_engine_reachable::test_a_hipaa_authorisation_does_not_satisfy_42_cfr_part_2passed224 msBackend · unit
tests.test_iam_engine_reachable::test_a_revoked_sud_consent_stops_countingpassed119 msBackend · unit
tests.test_iam_engine_reachable::test_appointment_window_bounds_access_to_the_encounterpassed78 msBackend · unit
tests.test_iam_engine_reachable::test_charting_shortly_after_a_visit_is_still_allowedpassed77 msBackend · unit
tests.test_iam_engine_reachable::test_board_certification_must_be_currentpassed183 msBackend · unit
tests.test_books_invoices::test_customer_for_practice_prefers_a_person_s_link_and_never_offers_another_practice_spassed183 msBackend · unit
tests.test_iam_engine_reachable::test_a_delegated_call_must_name_its_delegatorpassed121 msBackend · unit
tests.test_iam_engine_reachable::test_a_documented_reason_must_actually_say_somethingpassed129 msBackend · unit
tests.test_iam_engine_reachable::test_conditions_deny_when_the_context_is_emptypassed130 msBackend · unit
tests.test_managed_isolation::test_a_business_with_no_managed_logins_is_completely_unaffectedpassed130 msBackend · unit
tests.test_iam_engine_reachable::test_a_supplied_fact_flips_the_conditionpassed104 msBackend · unit
tests.test_managed_isolation::test_every_predicate_a_route_can_reach_carries_the_branch_clausepassed103 msBackend · unit
tests.test_iam_engine_reachable::test_enforcement_stays_off_until_the_context_is_plumbedpassed106 msBackend · unit
tests.test_managed_isolation::test_the_branch_clause_is_ANDed_never_merged_into_an_orpassed159 msBackend · unit
tests.test_managed_isolation::test_confined_to_nothing_matches_nothing_and_is_not_unconfinedpassed125 msBackend · unit
tests.test_managed_isolation::test_a_cross_tenant_admin_is_still_confined_when_confinedpassed208 msBackend · unit
tests.test_managed_isolation::test_naming_another_clinics_branch_is_refused_not_emptiedpassed141 msBackend · unit
tests.test_managed_isolation::test_a_master_business_may_still_filter_to_one_branchpassed199 msBackend · unit
tests.test_onboard_board_one_build::test_the_legacy_list_filters_the_same_waypassed151 msBackend · unit
tests.test_managed_isolation::test_collections_with_no_branch_are_declared_with_their_resolutionpassed173 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow0-body0-True]passed178 msBackend · unit
tests.test_managed_isolation::test_the_branchless_list_may_shrink_and_never_growpassed158 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow1-body1-False]passed144 msBackend · unit
tests.test_managed_isolation::test_only_the_manual_and_billing_are_granted_by_defaultpassed195 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow2-body2-True]passed174 msBackend · unit
tests.test_managed_isolation::test_the_default_grant_opens_billing_and_nothing_clinicalpassed209 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow3-body3-False]passed186 msBackend · unit
tests.test_managed_isolation::test_an_ungranted_module_is_refused_at_the_ROUTE_not_only_in_the_navpassed141 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow4-body4-True]passed142 msBackend · unit
tests.test_managed_isolation::test_an_unknown_route_is_refused_for_a_confined_callerpassed85 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[None-body5-True]passed85 msBackend · unit
tests.test_managed_isolation::test_a_prefix_matches_on_a_path_boundary_not_a_substringpassed116 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[garbage-body6-False]passed191 msBackend · unit
tests.test_managed_isolation::test_identity_and_security_routes_are_reachable_without_any_grantpassed199 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[garbage-body7-True]passed145 msBackend · unit
tests.test_managed_isolation::test_a_grant_naming_a_module_that_no_longer_exists_is_droppedpassed83 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow8-body8-True]passed84 msBackend · unit
tests.test_managed_isolation::test_prerequisites_are_surfaced_and_never_auto_grantedpassed128 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow9-body9-True]passed150 msBackend · unit
tests.test_managed_isolation::test_every_module_states_what_it_grants_in_more_than_its_own_namepassed125 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow10-body10-True]passed103 msBackend · unit
tests.test_managed_isolation::test_the_catalogue_and_the_frontend_nav_do_not_driftpassed105 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow11-body11-False]passed121 msBackend · unit
tests.test_managed_isolation::test_the_managed_realm_is_its_own_and_not_a_business_ownerpassed103 msBackend · unit
tests.test_onboard_board_one_build::test_consent_matches[flow12-body12-True]passed68 msBackend · unit
tests.test_managed_isolation::test_managed_scope_resolution_fails_closed_on_every_missing_inputpassed65 msBackend · unit
tests.test_onboard_board_one_build::test_every_consent_filter_key_is_one_the_predicate_readspassed86 msBackend · unit
tests.test_realms::test_a_practice_realm_never_claims_its_operators_corppassed86 msBackend · unit
tests.test_realms::test_an_unknown_branch_or_corp_resolves_to_nothingpassed111 msBackend · unit
tests.test_onboard_board_one_build::test_the_hinted_index_is_one_this_repo_declarespassed139 msBackend · unit
tests.test_realms::test_branch_beats_corp_so_a_practices_rows_stay_the_practicespassed145 msBackend · unit
tests.test_realms::test_the_corp_answers_when_the_branch_is_not_a_realmpassed143 msBackend · unit
tests.test_rpm_alert_feed::test_window_is_in_the_query_and_the_backlog_is_reportedpassed143 msBackend · unit
tests.test_realms::test_branch_names_stored_as_branch_ids_fall_through_to_the_corppassed64 msBackend · unit
tests.test_realms::test_the_patient_is_the_last_tier_for_a_clinical_rowpassed118 msBackend · unit
tests.test_rpm_alert_feed::test_status_is_a_predicate_in_the_query_not_a_filter_over_a_slicepassed118 msBackend · unit
tests.test_realms::test_a_subject_row_asks_who_the_person_is_before_what_the_row_sayspassed98 msBackend · unit
tests.test_rpm_alert_feed::test_the_status_query_uses_the_fields_production_carriespassed120 msBackend · unit
tests.test_realms::test_a_device_assignment_is_resolved_through_the_devicepassed88 msBackend · unit
tests.test_rpm_alert_feed::test_backlog_is_every_open_alert_and_only_openpassed112 msBackend · unit
tests.test_realms::test_an_unresolvable_row_is_reported_and_never_guessedpassed174 msBackend · unit
tests.test_rpm_alert_feed::test_custom_range_narrows_by_arrivalpassed127 msBackend · unit
tests.test_client_success_retention::test_a_healthy_practice_raises_nothingpassed123 msBackend · unit
tests.test_rpm_alert_feed::test_doctor_filter_is_the_alerts_owner_resolved_to_a_patient_setpassed101 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_every_billable_code_prices_above_zeropassed101 msBackend · unit
tests.test_realms::test_a_fallback_to_the_platform_is_labelled_unclaimed_not_resolvedpassed124 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_every_rate_declares_where_it_came_frompassed65 msBackend · unit
tests.test_rpm_alert_feed::test_care_team_filter_uses_the_fhir_careteampassed65 msBackend · unit
tests.test_client_success_retention::test_readings_stopping_is_criticalpassed87 msBackend · unit
tests.test_realms::test_a_collection_whose_realmid_is_its_own_data_is_never_writtenpassed65 msBackend · unit
tests.test_rpm_alert_feed::test_a_filter_that_resolves_to_nobody_matches_nothingpassed93 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_the_practices_own_history_beats_the_national_averagepassed93 msBackend · unit
tests.test_client_success_retention::test_a_practice_that_never_logged_care_time_is_not_a_COLLAPSEpassed93 msBackend · unit
tests.test_realms::test_a_collection_nobody_classified_stops_the_runpassed92 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_bhi_only_practice_is_no_longer_invoiced_for_nothingpassed104 msBackend · unit
tests.test_client_success_retention::test_an_unobservable_signal_raises_nothing_and_is_NAMEDpassed104 msBackend · unit
tests.test_rpm_alert_feed::test_monitor_filter_is_in_the_querypassed104 msBackend · unit
tests.test_realms::test_derive_returns_none_for_a_collection_it_does_not_knowpassed104 msBackend · unit
tests.test_client_success_retention::test_a_finding_id_is_deterministicpassed251 msBackend · unit
tests.test_rpm_alert_feed::test_repeat_breach_count_is_over_the_whole_window_not_the_pagepassed180 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_repeated_add_ons_count_as_units_not_as_one_linepassed181 msBackend · unit
tests.test_realms::test_every_source_declares_something_it_can_actually_resolve_bypassed206 msBackend · unit
tests.test_rpm_alert_feed::test_facets_carry_names_never_raw_ids_and_count_what_the_list_showspassed192 msBackend · unit
tests.test_realms::test_every_platform_or_reference_source_resolves_without_any_lookuppassed122 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_the_new_apcm_behavioural_add_ons_exist_and_are_pricedpassed192 msBackend · unit
tests.test_client_success_retention::test_a_rebuild_updates_rather_than_duplicatingpassed143 msBackend · unit
tests.test_realms::test_the_sync_plan_names_no_collection_the_table_has_not_classifiedpassed64 msBackend · unit
tests.test_rpm_alert_feed::test_history_counts_every_arrival_and_draws_closures_only_where_stampedpassed81 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_an_apcm_add_on_alone_is_inadmissiblepassed81 msBackend · unit
tests.test_client_success_retention::test_a_rebuild_never_overwrites_a_resolutionpassed80 msBackend · unit
tests.test_realms::test_a_slug_is_ascii_stable_and_never_emptypassed80 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_short_month_rpm_is_priced_at_parity_with_the_full_monthpassed89 msBackend · unit
tests.test_client_success_retention::test_a_recovered_signal_is_CLOSED_and_not_deletedpassed90 msBackend · unit
tests.test_realms::test_module_keys_are_translated_not_copiedpassed134 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_device_is_paid_off_after_ten_months_and_never_charged_againpassed110 msBackend · unit
tests.test_client_success_retention::test_an_uncountable_opportunity_is_still_listed_and_markedpassed87 msBackend · unit
tests.test_realms::test_the_renamed_engagement_key_still_grants_both_halvespassed126 msBackend · unit
tests.test_client_success_retention::test_a_programme_already_running_is_not_offered_againpassed195 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_the_final_instalment_is_the_balance_not_the_full_monthly_feepassed195 msBackend · unit
tests.test_realms::test_always_granted_modules_are_on_every_realmpassed197 msBackend · unit
tests.test_client_success_retention::test_quarter_arithmeticpassed106 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_an_odd_cost_does_not_leave_a_permanent_shortfallpassed168 msBackend · unit
tests.test_client_success_retention::test_an_unmeasured_metric_prints_as_WORDS_not_as_a_zeropassed191 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_returned_device_stops_charging_and_records_the_shortfallpassed153 msBackend · unit
tests.test_realms::test_the_platform_realm_enables_every_module_without_listing_thempassed150 msBackend · unit
tests.test_client_success_retention::test_the_review_never_calls_an_eligibility_figure_revenuepassed68 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_returned_device_that_was_already_paid_off_owes_nothingpassed66 msBackend · unit
tests.test_filing_review::test_no_rendering_npi_blocks_every_claim_and_is_stated_ONCEpassed66 msBackend · unit
tests.test_client_success_retention::test_a_steady_quarter_says_so_rather_than_inventing_a_highlightpassed125 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_claim_with_no_remittance_is_awaiting_not_deniedpassed126 msBackend · unit
tests.test_filing_review::test_a_placeholder_npi_is_not_a_rendering_providerpassed169 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_leading_zero_on_a_claim_number_still_matchespassed100 msBackend · unit
tests.test_client_success_retention::test_change_is_none_when_there_is_nothing_to_compare_withpassed123 msBackend · unit
tests.test_filing_review::test_not_signed_up_blocks_transmission_but_not_reviewpassed80 msBackend · unit
tests.test_client_success_retention::test_recomposing_a_quarter_updates_rather_than_filing_a_secondpassed80 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_remittance_with_no_date_of_service_still_reconcilespassed80 msBackend · unit
tests.test_filing_review::test_a_claim_with_no_diagnosis_is_blocked_with_the_reason_and_a_remedypassed159 msBackend · unit
tests.test_client_success_retention::test_a_missing_collection_is_unobservable_not_zeropassed204 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_unattributed_money_is_still_collected_moneypassed226 msBackend · unit
tests.test_filing_review::test_a_claim_with_a_coded_active_diagnosis_carries_itpassed126 msBackend · unit
tests.test_client_success_retention::test_no_branch_id_observes_nothingpassed64 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_two_instalments_on_one_claim_both_countpassed43 msBackend · unit
tests.test_filing_review::test_the_scrubber_judges_the_claim_that_WOULD_be_builtpassed163 msBackend · unit
tests.test_client_success_retention::test_the_digest_reports_every_severity_even_at_zeropassed185 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_an_overpayment_is_named_rather_than_rounded_awaypassed184 msBackend · unit
tests.test_filing_review::test_a_missing_member_id_blocks_and_is_not_duplicatedpassed108 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_a_few_cents_of_contractual_slack_is_settled_not_openpassed86 msBackend · unit
tests.test_client_success_retention::test_the_digest_says_when_there_are_no_practices_at_allpassed85 msBackend · unit
tests.test_filing_review::test_a_claim_with_no_line_is_blocked_rather_than_silently_zeropassed63 msBackend · unit
tests.test_rcm_self_filed_and_device_payoff::test_the_collection_rate_ignores_claims_still_with_the_payerpassed65 msBackend · unit
tests.test_filing_review::test_money_is_reported_BOTH_wayspassed101 msBackend · unit
tests.test_qa_0811_documents::test_an_email_survey_link_is_actually_transmittedpassed100 msBackend · unit
tests.test_filing_review::test_the_blocker_vocabulary_is_fixed_and_drawn_at_zeropassed171 msBackend · unit
tests.test_qa_0811_documents::test_a_patient_with_no_contact_details_is_reported_not_silently_droppedpassed171 msBackend · unit
tests.test_filing_review::test_a_practice_blocker_holds_every_claim_and_the_money_with_itpassed64 msBackend · unit
tests.test_qa_0811_documents::test_sms_without_tcpa_consent_falls_back_to_email_and_says_sopassed63 msBackend · unit
tests.test_filing_review::test_the_biggest_blocker_by_MONEY_sorts_firstpassed165 msBackend · unit
tests.test_qa_0811_documents::test_sms_is_sent_when_consent_is_on_filepassed227 msBackend · unit
tests.test_filing_review::test_every_response_says_filing_is_offpassed168 msBackend · unit
tests.test_qa_0811_documents::test_a_provider_rejection_is_reported_as_failed_not_sentpassed128 msBackend · unit
tests.test_filing_review::test_an_absent_store_is_named_rather_than_counted_as_emptypassed130 msBackend · unit
tests.test_qa_0811_documents::test_the_patient_scope_helper_never_returns_another_tenants_patientspassed107 msBackend · unit
tests.test_filing_review::test_the_candidate_collection_name_agrees_with_the_assemblerpassed145 msBackend · unit
tests.test_qa_0811_documents::test_the_roster_is_built_from_both_enrolment_recordspassed206 msBackend · unit
tests.test_filing_review::test_a_confirmed_code_is_what_the_claim_carries_even_with_no_problem_listpassed186 msBackend · unit
tests.test_qa_0811_documents::test_a_caller_with_no_tenancy_gets_an_empty_roster_not_everythingpassed126 msBackend · unit
tests.test_filing_review::test_ccm_enrolment_codes_count_and_say_where_they_came_frompassed81 msBackend · unit
tests.test_qa_0710_0715::test_the_assignment_writes_a_real_fhir_careteampassed81 msBackend · unit
tests.test_qa_0811_documents::test_a_patient_token_cannot_read_another_patients_psychiatric_scorespassed82 msBackend · unit
tests.test_qa_0811_documents::test_a_patient_asking_for_another_patient_by_id_is_refusedpassed125 msBackend · unit
tests.test_filing_review::test_a_resolution_that_found_nothing_keeps_the_problem_list_vocabularypassed126 msBackend · unit
tests.test_qa_0710_0715::test_rewriting_the_same_plan_updates_rather_than_duplicatespassed126 msBackend · unit
tests.test_filing_review::test_the_confirm_remedy_is_offered_only_where_a_confirmation_countspassed64 msBackend · unit
tests.test_qa_0710_0715::test_the_two_care_plans_get_separate_rosterspassed64 msBackend · unit
tests.test_qa_0811_documents::test_staff_cannot_read_another_corporates_scorespassed108 msBackend · unit
tests.test_qa_0710_0715::test_an_empty_team_writes_nothingpassed64 msBackend · unit
tests.test_filing_review::test_the_diagnosis_reads_do_not_grow_with_the_number_of_patientspassed64 msBackend · unit
tests.test_rcm_practice::test_a_platform_admin_sees_every_managed_practice_by_namepassed129 msBackend · unit
tests.test_qa_0811_documents::test_the_self_report_branch_does_not_return_every_patientpassed129 msBackend · unit
tests.test_qa_0710_0715::test_the_consent_email_is_resolved_from_the_registrypassed108 msBackend · unit
tests.test_qa_0710_0715::test_a_registry_row_with_no_email_falls_back_to_the_user_accountpassed79 msBackend · unit
tests.test_qa_0811_documents::test_a_patient_token_cannot_mint_a_survey_link_for_anyonepassed148 msBackend · unit
tests.test_rcm_practice::test_the_owner_of_the_shared_corp_holds_both_and_is_never_defaultedpassed59 msBackend · unit
tests.test_qa_0710_0715::test_a_patient_with_no_email_anywhere_resolves_to_none_not_a_blankpassed110 msBackend · unit
tests.test_rcm_practice::test_a_branch_confined_login_gets_its_own_practice_without_askingpassed110 msBackend · unit
tests.test_qa_0811_documents::test_staff_cannot_assign_a_survey_to_another_corporates_patientpassed88 msBackend · unit
tests.test_rcm_practice::test_naming_a_practice_outside_the_confinement_is_not_foundpassed87 msBackend · unit
tests.test_qa_0710_0715::test_an_unregistered_patient_still_resolves_through_the_registrypassed87 msBackend · unit
tests.test_qa_0811_documents::test_assigning_without_a_branch_is_refusedpassed86 msBackend · unit
tests.test_rcm_practice::test_a_legacy_tenant_is_its_own_practice_under_its_corp_idpassed87 msBackend · unit
tests.test_qa_0811_documents::test_the_single_use_link_is_not_returned_to_the_callerpassed194 msBackend · unit
tests.test_rcm_practice::test_a_patient_has_no_practice_to_act_forpassed127 msBackend · unit
tests.test_rcm_practice::test_a_caller_with_no_scope_is_refused_rather_than_widenedpassed85 msBackend · unit
tests.test_qa_0811_documents::test_the_scores_endpoint_returns_a_resolved_patient_namepassed131 msBackend · unit
tests.test_rcm_practice::test_a_practice_predicate_always_carries_the_branchpassed186 msBackend · unit
tests.test_qa_0811_documents::test_an_unresolvable_patient_is_named_as_unknown_not_as_an_idpassed184 msBackend · unit
tests.test_rcm_practice::test_the_gate_key_for_a_managed_branch_is_the_branchpassed123 msBackend · unit
tests.test_qa_0811_documents::test_a_synthetic_login_handle_is_never_returned_as_a_namepassed148 msBackend · unit
tests.test_rcm_practice::test_one_practice_activating_does_not_authorise_its_siblingpassed89 msBackend · unit
tests.test_rcm_practice::test_a_reader_prefers_the_practice_price_then_a_corp_wide_one_then_nonepassed142 msBackend · unit
tests.test_qa_0811_documents::test_an_empty_clinic_returns_nothing_rather_than_sample_scorespassed166 msBackend · unit
tests.test_rcm_practice::test_the_assembled_claim_prices_from_its_own_practicepassed129 msBackend · unit
tests.test_rcm_practice::test_the_picker_names_every_sign_up_status_the_server_can_returnpassed102 msBackend · unit
tests.test_rpm_routes_tenancy::test_a_named_patient_is_required_and_the_message_says_whypassed178 msBackend · unit
tests.test_rpm_routes_tenancy::test_every_route_that_reads_a_chart_resolves_its_tenant_from_the_sessionpassed186 msBackend · unit
tests.test_rpm_routes_tenancy::test_the_scanner_actually_finds_this_modules_routespassed171 msBackend · unit
tests.test_rpm_routes_tenancy::test_the_scanner_still_catches_a_chart_read_that_takes_its_tenant_from_the_bodypassed81 msBackend · unit
tests.test_assignments::test_admin_holds_operator_because_a_ladder_that_does_not_is_not_a_ladderpassed90 msBackend · unit
tests.test_assignments::test_operator_does_not_hold_adminpassed113 msBackend · unit
tests.test_assignments::test_realm_admin_holds_every_module_including_ones_added_laterpassed150 msBackend · unit
tests.test_assignments::test_a_grant_in_one_realm_says_nothing_about_anotherpassed228 msBackend · unit
tests.test_assignments::test_a_platform_grant_reaches_a_practice_only_within_its_scopepassed110 msBackend · unit
tests.test_assignments::test_a_practice_grant_never_reaches_up_into_the_platformpassed182 msBackend · unit
tests.test_assignments::test_the_verb_decides_which_role_is_needed_not_the_callerpassed208 msBackend · unit
tests.test_assignments::test_an_expired_grant_holds_nothingpassed176 msBackend · unit
tests.test_assignments::test_the_read_api_drops_expired_rows_rather_than_returning_thempassed148 msBackend · unit
tests.test_assignments::test_an_unknown_identity_gets_an_empty_list_not_everythingpassed256 msBackend · unit
tests.test_assignments::test_realms_of_includes_the_practices_a_platform_grant_is_scoped_topassed161 msBackend · unit
tests.test_assignments::test_modules_of_expands_realm_admin_to_the_whole_cataloguepassed181 msBackend · unit
tests.test_assignments::test_both_sides_of_a_declared_pair_in_one_realm_is_a_conflictpassed210 msBackend · unit
tests.test_assignments::test_the_two_sides_in_DIFFERENT_realms_are_not_a_conflictpassed274 msBackend · unit
tests.test_assignments::test_a_realm_admin_is_the_accepted_owner_exception_and_is_not_flaggedpassed184 msBackend · unit
tests.test_assignments::test_every_declared_pair_is_detected_not_just_the_firstpassed183 msBackend · unit
tests.test_assignments::test_the_ship_and_bill_pair_is_the_one_a_live_account_holdspassed245 msBackend · unit
tests.test_assignments::test_would_conflict_answers_before_the_write_not_afterpassed229 msBackend · unit
tests.test_assignments::test_a_document_round_trips_without_losing_the_scopepassed234 msBackend · unit
tests.test_assignments::test_the_preset_title_is_carried_but_never_consultedpassed186 msBackend · unit
tests.test_mailbox_identity::test_alias_resolves_to_its_targetpassed156 msBackend · unit
tests.test_mailbox_identity::test_unknown_address_resolves_to_itselfpassed146 msBackend · unit
tests.test_mailbox_identity::test_resolution_is_transitivepassed150 msBackend · unit
tests.test_mailbox_identity::test_a_cycle_terminates_rather_than_hangingpassed261 msBackend · unit
tests.test_mailbox_identity::test_gmail_dot_and_plus_foldingpassed207 msBackend · unit
tests.test_mailbox_identity::test_dot_folding_does_not_apply_off_gmailpassed201 msBackend · unit
tests.test_mailbox_identity::test_malformed_map_entries_are_skipped_not_raisedpassed154 msBackend · unit
tests.test_mailbox_identity::test_the_original_otp_pair_is_one_mailboxpassed141 msBackend · unit
tests.test_mailbox_identity::test_string_comparison_would_have_passedpassed145 msBackend · unit
tests.test_mailbox_identity::test_sender_for_official_is_not_a_support_aliaspassed161 msBackend · unit
tests.test_mailbox_identity::test_sender_never_resolves_to_the_recipient[official@patientmd.com]passed108 msBackend · unit
tests.test_mailbox_identity::test_sender_never_resolves_to_the_recipient[support@patientmd.com]passed222 msBackend · unit
tests.test_mailbox_identity::test_sender_never_resolves_to_the_recipient[support@patientmd-its.com]passed229 msBackend · unit
tests.test_mailbox_identity::test_sender_never_resolves_to_the_recipient[alert@patientmd.com]passed123 msBackend · unit
tests.test_mailbox_identity::test_sender_never_resolves_to_the_recipient[sales@patientmd.com]passed155 msBackend · unit
tests.test_mailbox_identity::test_sender_never_resolves_to_the_recipient[roxanna@patientmd.com]passed187 msBackend · unit
tests.test_mailbox_identity::test_sender_never_resolves_to_the_recipient[a.patient@example.com]passed255 msBackend · unit
tests.test_mailbox_identity::test_ordinary_recipients_keep_the_familiar_senderpassed272 msBackend · unit
tests.test_mailbox_identity::test_pick_sender_returns_empty_when_everything_collidespassed213 msBackend · unit
tests.test_qa_0805_automation::test_only_min_max_become_breach_boundspassed188 msBackend · unit
tests.test_qa_0805_automation::test_bhi_gets_no_device_rulespassed149 msBackend · unit
tests.test_qa_0805_automation::test_binding_materialises_the_branch_standard_of_carepassed108 msBackend · unit
tests.test_qa_0805_automation::test_binding_is_idempotent_and_re_derivablepassed126 msBackend · unit
tests.test_qa_0805_automation::test_bound_rule_actually_fires_the_enginepassed151 msBackend · unit
tests.test_qa_0805_automation::test_auto_minutes_are_conservativepassed102 msBackend · unit
tests.test_qa_0805_automation::test_entry_is_attributed_to_the_human_not_the_systempassed154 msBackend · unit
tests.test_qa_0805_automation::test_unknown_activity_logs_nothingpassed205 msBackend · unit
tests.test_qa_0805_automation::test_double_click_cannot_bill_twicepassed182 msBackend · unit
tests.test_qa_0805_automation::test_no_actor_means_no_entrypassed185 msBackend · unit
tests.test_qa_0805_automation::test_daily_cap_is_respectedpassed248 msBackend · unit
tests.test_qa_0805_automation::test_only_critical_severities_raise_a_taskpassed156 msBackend · unit
tests.test_qa_0805_automation::test_escalation_task_has_an_owner_and_a_clockpassed131 msBackend · unit
tests.test_qa_0805_automation::test_non_critical_opens_no_task_and_repeat_opens_onepassed178 msBackend · unit
tests.test_qa_0805_automation::test_demo_tenants_default_to_autopilotpassed228 msBackend · unit
tests.test_qa_0805_automation::test_real_clinics_still_start_assistedpassed148 msBackend · unit
tests.test_qa_0805_automation::test_an_explicit_setting_always_winspassed106 msBackend · unit
tests.test_qa_0805_automation::test_every_new_auto_action_is_visible_in_the_auditpassed131 msBackend · unit
tests.test_qa_0805_automation::test_no_level_ever_automates_a_patient_communicationpassed167 msBackend · unit
tests.test_um_one_writer::test_the_package_has_files_to_walkpassed101 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[channels.py]passed127 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[compose.py]passed190 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[consent.py]passed132 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[consumers.py]passed135 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[directory.py]passed130 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[ingest.py]passed126 msBackend · unit
tests.test_qa_26_9_7::test_a_resolved_branch_renders_its_namepassed128 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[internal.py]passed233 msBackend · unit
tests.test_qa_26_9_7::test_an_unresolved_id_shaped_branch_says_it_is_not_on_filepassed270 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[jobs.py]passed204 msBackend · unit
tests.test_qa_26_9_7::test_a_branch_id_that_is_already_a_name_is_rendered_verbatimpassed167 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[paging.py]passed135 msBackend · unit
tests.test_qa_26_9_7::test_an_empty_branch_id_is_still_unnamedpassed134 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[policy.py]passed127 msBackend · unit
tests.test_qa_26_9_7::test_the_two_role_vocabularies_both_resolve_to_doctorpassed286 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[quiet_hours.py]passed200 msBackend · unit
tests.test_qa_26_9_7::test_doctors_for_patients_reads_the_coding_only_shapepassed165 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[routes.py]passed165 msBackend · unit
tests.test_qa_26_9_7::test_a_team_with_no_doctor_yields_no_doctor_rather_than_the_support_staffpassed148 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[send.py]passed172 msBackend · unit
tests.test_qa_26_9_7::test_doctors_for_patients_asks_nothing_when_given_nobodypassed216 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[templates.py]passed192 msBackend · unit
tests.test_qa_26_9_7::test_a_legacy_card_is_suppressed_by_its_branch_and_plan_group_teampassed164 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[email.py]passed164 msBackend · unit
tests.test_um_one_writer::test_no_file_writes_the_conversation_store_directly[sms.py]passed183 msBackend · unit
tests.test_qa_26_9_7::test_a_per_patient_modern_row_does_NOT_suppress_the_cardpassed183 msBackend · unit
tests.test_qa_26_9_7::test_a_different_care_plan_in_the_same_branch_is_not_coveredpassed175 msBackend · unit
tests.test_qa_26_9_7::test_a_patient_with_no_branch_on_file_keeps_the_cardpassed171 msBackend · unit
tests.test_um_one_writer::test_the_walker_still_fails_on_a_real_writepassed631 msBackend · unit
tests.test_qa_26_9_7::test_suppression_does_not_depend_on_an_onboarding_rowpassed180 msBackend · unit
tests.test_qa_26_9_7::test_the_assignment_scope_is_an_or_of_tenancy_and_the_stock_joinpassed165 msBackend · unit
tests.test_um_one_writer::test_the_exception_list_is_exactly_the_two_stampspassed178 msBackend · unit
tests.test_qa_26_9_7::test_the_stock_join_probe_would_fail_on_the_old_codepassed155 msBackend · unit
tests.test_guide_shots::test_a_shot_name_is_derived_from_the_screen_it_showspassed110 msBackend · unit
tests.test_qa_26_9_7::test_a_patient_card_is_built_when_no_fhir_row_exists_at_allpassed133 msBackend · unit
tests.test_guide_shots::test_a_name_is_always_servable_whatever_the_href_was[/a/../../b]passed237 msBackend · unit
tests.test_qa_26_9_7::test_an_unresolvable_patient_gets_an_empty_name_never_the_idpassed315 msBackend · unit
tests.test_guide_shots::test_a_name_is_always_servable_whatever_the_href_was[/a b/c]passed225 msBackend · unit
tests.test_qa_26_9_7::test_the_patient_card_reads_the_Patient_union_not_only_fhir_patientpassed143 msBackend · unit
tests.test_guide_shots::test_a_name_is_always_servable_whatever_the_href_was[/A/B?x=1#f]passed346 msBackend · unit
tests.test_qa_26_9_7::test_every_id_asked_for_gets_a_card_backpassed264 msBackend · unit
tests.test_impersonation_tree::test_every_defined_job_receives_a_rank_from_its_own_declarationpassed209 msBackend · unit
tests.test_guide_shots::test_a_name_is_always_servable_whatever_the_href_was[]passed143 msBackend · unit
tests.test_impersonation_tree::test_an_undefined_job_name_confers_no_standingpassed154 msBackend · unit
tests.test_impersonation_tree::test_the_highest_job_decides_when_an_account_holds_severalpassed202 msBackend · unit
tests.test_guide_shots::test_a_money_guides_picture_needs_the_moneypassed516 msBackend · unit
tests.test_impersonation_tree::test_the_apex_reaches_every_rank_below_itpassed154 msBackend · unit
tests.test_impersonation_tree::test_nothing_reaches_the_apex_not_even_another_apexpassed212 msBackend · unit
tests.test_impersonation_tree::test_a_global_admin_cannot_reach_a_platform_administrator_PEERpassed178 msBackend · unit
tests.test_impersonation_tree::test_the_rank_ordering_puts_platform_staff_and_both_practice_realms_below_a_global_adminpassed220 msBackend · unit
tests.test_guide_shots::test_a_patient_cannot_read_a_practices_picturepassed682 msBackend · unit
tests.test_impersonation_tree::test_the_same_words_name_a_peer_and_a_subordinatepassed294 msBackend · unit
tests.test_guide_shots::test_a_picture_no_guide_claims_is_refusedpassed616 msBackend · unit
tests.test_impersonation_tree::test_rank_alone_would_defeat_a_declared_SoD_pairpassed191 msBackend · unit
tests.test_impersonation_tree::test_every_declared_SoD_pair_is_actually_enforced_herepassed170 msBackend · unit
tests.test_impersonation_tree::test_a_practice_administrator_cannot_impersonate_its_own_staffpassed284 msBackend · unit
tests.test_impersonation_tree::test_a_borrowed_session_can_never_impersonate_againpassed152 msBackend · unit
tests.test_guide_shots::test_no_name_walks_out_of_the_directory[../../../etc/passwd]passed587 msBackend · unit
tests.test_impersonation_tree::test_a_patient_is_never_a_targetpassed168 msBackend · unit
tests.test_impersonation_tree::test_an_inactive_account_is_never_a_targetpassed125 msBackend · unit
tests.test_impersonation_tree::test_an_admin_family_account_carrying_no_job_is_not_impersonablepassed170 msBackend · unit
tests.test_qa_0811_bhi::test_a_name_that_cannot_be_resolved_is_never_rendered_as_an_idpassed245 msBackend · unit
tests.test_guide_shots::test_no_name_walks_out_of_the_directory[..%2Fmanifest.json]passed569 msBackend · unit
tests.test_impersonation_tree::test_the_picker_prefilter_cannot_be_narrower_than_the_decisionpassed248 msBackend · unit
tests.test_qa_0811_bhi::test_a_name_never_falls_back_to_the_login_handlepassed158 msBackend · unit
tests.test_impersonation_tree::test_only_the_apex_is_over_the_floorpassed133 msBackend · unit
tests.test_qa_0811_bhi::test_an_unassigned_role_is_blank_not_unknownpassed164 msBackend · unit
tests.test_impersonation_tree::test_the_floor_and_the_target_rules_are_genuinely_separablepassed202 msBackend · unit
tests.test_guide_shots::test_no_name_walks_out_of_the_directory[a/b.jpg]passed568 msBackend · unit
tests.test_guide_shots::test_no_name_walks_out_of_the_directory[]passed595 msBackend · unit
tests.test_guide_shots::test_no_name_walks_out_of_the_directory[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]passed569 msBackend · unit
tests.test_default_bucket_by_id::test_a_patient_cannot_file_a_scan_into_somebody_elses_viewpassed192 msBackend · unit
tests.test_guide_shots::test_no_name_walks_out_of_the_directory[manifest.json\x00.jpg]passed688 msBackend · unit
tests.test_guide_shots::test_the_manifest_is_what_generates_guides_and_disk_is_notpassed780 msBackend · unit
tests.test_provider_affiliation::test_an_invitation_needs_a_branchpassed151 msBackend · unit
tests.test_provider_affiliation::test_a_malformed_address_is_refusedpassed151 msBackend · unit
tests.test_provider_affiliation::test_addresses_are_normalised_so_one_person_is_one_affiliationpassed144 msBackend · unit
tests.test_provider_affiliation::test_inviting_somebody_already_affiliated_is_refusedpassed193 msBackend · unit
tests.test_provider_affiliation::test_re_inviting_a_pending_clinician_is_allowedpassed131 msBackend · unit
tests.test_provider_affiliation::test_a_pending_invitation_is_not_a_providerpassed168 msBackend · unit
tests.test_provider_affiliation::test_an_expired_invitation_says_so_rather_than_looking_pendingpassed87 msBackend · unit
tests.test_provider_affiliation::test_every_unusable_invitation_answers_identicallypassed197 msBackend · unit
tests.test_provider_affiliation::test_a_live_invitation_can_be_acceptedpassed218 msBackend · unit
tests.test_provider_affiliation::test_only_accepted_affiliations_are_queried_as_providerspassed150 msBackend · unit
tests.test_smartmeter_ingest::test_normalizes_the_real_vendor_field_namespassed107 msBackend · unit
tests.test_smartmeter_ingest::test_normalizes_every_vendor_reading_type[glucose-body0-<lambda>]passed138 msBackend · unit
tests.test_smartmeter_ingest::test_normalizes_every_vendor_reading_type[weight-body1-<lambda>]passed121 msBackend · unit
tests.test_smartmeter_ingest::test_normalizes_every_vendor_reading_type[pulse_ox-body2-<lambda>]passed121 msBackend · unit
tests.test_smartmeter_ingest::test_derives_mgdl_from_mmol_rather_than_dropping_the_readingpassed117 msBackend · unit
tests.test_smartmeter_ingest::test_rejects_payloads_we_must_not_guess_atpassed103 msBackend · unit
tests.test_smartmeter_ingest::test_accepts_epoch_and_iso_timestampspassed118 msBackend · unit
tests.test_smartmeter_ingest::test_dedup_detects_a_reading_already_imported_from_legacypassed115 msBackend · unit
tests.test_smartmeter_ingest::test_dedup_matches_on_ANY_overlapping_idpassed98 msBackend · unit
tests.test_smartmeter_ingest::test_unseen_reading_is_not_a_duplicatepassed123 msBackend · unit
tests.test_smartmeter_ingest::test_missing_vendor_id_is_not_treated_as_duplicatepassed189 msBackend · unit
tests.test_smartmeter_ingest::test_resolves_only_an_ACTIVE_assignmentpassed123 msBackend · unit
tests.test_smartmeter_ingest::test_open_ended_assignment_resolvespassed181 msBackend · unit
tests.test_smartmeter_ingest::test_raw_payload_is_stored_before_parsingpassed153 msBackend · unit
tests.test_smartmeter_ingest::test_typed_raw_row_is_upserted_on_reading_idpassed144 msBackend · unit
tests.test_smartmeter_ingest::test_webhook_resolves_patient_from_the_device_not_the_payloadpassed221 msBackend · unit
tests.test_smartmeter_ingest::test_webhook_is_idempotent_across_retriespassed304 msBackend · unit
tests.test_smartmeter_ingest::test_webhook_declines_an_unassigned_devicepassed180 msBackend · unit
tests.test_default_bucket_by_id::test_a_staff_caller_with_no_identity_and_no_practice_matches_nothingpassed42 msBackend · unit
tests.test_default_bucket_by_id::test_a_platform_admin_sees_every_dicom_file_and_no_other_modulespassed1 msBackend · unit
tests.test_default_bucket_by_id::test_a_patient_predicate_carries_no_practice_clausepassed1 msBackend · unit
tests.test_default_bucket_by_id::test_every_call_site_that_opens_the_shared_bucket_is_accounted_forpassed7501 msBackend · unit
tests.test_timewindow::test_default_is_the_last_24_hourspassed117 msBackend · unit
tests.test_timewindow::test_presets_resolve_to_hours[48h-48]passed101 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]passed142 msBackend · unit
tests.test_timewindow::test_presets_resolve_to_hours[30d-720]passed127 msBackend · unit
tests.test_timewindow::test_unknown_preset_is_refused_not_defaultedpassed143 msBackend · unit
tests.test_timewindow::test_custom_range_wins_over_a_preset_and_is_half_openpassed101 msBackend · unit
tests.test_timewindow::test_custom_range_is_validated_never_clampedpassed149 msBackend · unit
tests.test_timewindow::test_a_range_ending_at_todays_local_midnight_is_allowedpassed163 msBackend · unit
tests.test_timewindow::test_all_time_has_a_floor_so_charts_stay_readablepassed132 msBackend · unit
tests.test_timewindow::test_bucket_size_follows_the_span_not_the_keypassed116 msBackend · unit
tests.test_timewindow::test_day_buckets_align_to_the_clinics_midnight_not_utcpassed153 msBackend · unit
tests.test_timewindow::test_histogram_counts_into_the_right_bucket_and_ignores_outsidepassed130 msBackend · unit
tests.test_timewindow::test_histogram_keeps_empty_columnspassed158 msBackend · unit
tests.test_timewindow::test_unknown_zone_falls_back_to_utc_and_says_sopassed201 msBackend · unit
tests.test_timewindow::test_hour_of_day_uses_the_named_zonepassed131 msBackend · unit
tests.test_timewindow::test_neighbourhood_is_the_next_two_wider_presetspassed187 msBackend · unit
tests.test_timewindow::test_labels_never_contain_a_raw_millisecond_valuepassed150 msBackend · unit
tests.test_legacy_registry_sync::test_phone_matching_ignores_the_country_codepassed168 msBackend · unit
tests.test_legacy_registry_sync::test_email_matching_is_case_and_space_insensitivepassed140 msBackend · unit
tests.test_legacy_registry_sync::test_name_matching_ignores_punctuation_and_casepassed138 msBackend · unit
tests.test_legacy_registry_sync::test_a_patient_already_on_modern_is_not_imported_againpassed125 msBackend · unit
tests.test_legacy_registry_sync::test_a_patient_known_only_as_a_user_doc_is_imported_and_linkedpassed130 msBackend · unit
tests.test_legacy_registry_sync::test_a_genuinely_new_patient_is_imported_with_provenancepassed151 msBackend · unit
tests.test_legacy_registry_sync::test_both_spellings_of_the_contact_fields_are_writtenpassed149 msBackend · unit
tests.test_legacy_registry_sync::test_no_regtdUserId_is_inventedpassed179 msBackend · unit
tests.test_legacy_registry_sync::test_running_twice_inserts_nothing_the_second_timepassed200 msBackend · unit
tests.test_legacy_registry_sync::test_a_dry_run_writes_nothingpassed131 msBackend · unit
tests.test_legacy_registry_sync::test_a_repeated_patientId_inside_legacy_is_taken_oncepassed107 msBackend · unit
tests.test_legacy_registry_sync::test_another_corporate_is_never_importedpassed150 msBackend · unit
tests.test_legacy_registry_sync::test_an_onboarding_row_follows_its_patient_and_never_floatspassed153 msBackend · unit
tests.test_legacy_registry_sync::test_undo_removes_exactly_what_was_importedpassed193 msBackend · unit
tests.test_legacy_registry_sync::test_the_nightly_run_invokes_the_registry_syncpassed112 msBackend · unit
tests.test_legacy_registry_sync::test_the_registry_sync_is_best_effort_in_the_nightly_runpassed110 msBackend · unit
tests.test_legacy_registry_sync::test_the_sync_plan_does_not_also_carry_these_collectionspassed174 msBackend · unit
tests.test_default_bucket_by_id::test_the_detector_still_firespassed175 msBackend · unit
tests.test_field_drift_fixes::test_merging_two_either_calls_with_star_star_loses_onepassed103 msBackend · unit
tests.test_field_drift_fixes::test_both_keeps_plain_keys_flatpassed104 msBackend · unit
tests.test_field_drift_fixes::test_both_is_a_no_op_on_a_single_predicatepassed148 msBackend · unit
tests.test_field_drift_fixes::test_both_does_not_drop_a_conflicting_repeat_of_the_same_keypassed167 msBackend · unit
tests.test_field_drift_fixes::test_assignments_are_scoped_through_the_device_stockpassed172 msBackend · unit
tests.test_field_drift_fixes::test_an_empty_corporate_matches_nothing_not_everythingpassed109 msBackend · unit
tests.test_field_drift_fixes::test_active_only_can_be_turned_off_for_a_historical_reportpassed167 msBackend · unit
tests.test_field_drift_fixes::test_caretime_minutes_are_found_under_when_not_tspassed111 msBackend · unit
tests.test_field_drift_fixes::test_a_row_written_by_the_modern_app_is_still_foundpassed79 msBackend · unit
tests.test_field_drift_fixes::test_a_legacy_chat_thread_is_appended_to_not_duplicatedpassed91 msBackend · unit
tests.test_field_drift_fixes::test_users_are_counted_by_dtCreated_not_dtCreatepassed104 msBackend · unit
tests.test_field_drift_fixes::test_a_legacy_patient_resource_is_found_by_its_identifierpassed97 msBackend · unit
tests.test_field_drift_fixes::test_the_broadened_predicates_still_exclude_non_matchespassed152 msBackend · unit
tests.test_field_drift_fixes::test_a_seeded_patient_resource_is_still_found_by_idpassed164 msBackend · unit
tests.test_field_drift_fixes::test_erasure_reports_partial_when_the_fhir_record_was_not_reachedpassed205 msBackend · unit
tests.test_field_drift_fixes::test_erasure_anonymizes_a_legacy_fhir_patientpassed83 msBackend · unit
tests.test_field_drift_fixes::test_erasure_deletes_device_assignments_under_their_real_keypassed161 msBackend · unit
tests.test_rcm_billing_pipeline::test_invoice_from_extract_matches_methodologypassed89 msBackend · unit
tests.test_rcm_billing_pipeline::test_invoice_from_collections_true_uppassed145 msBackend · unit
tests.test_rcm_billing_pipeline::test_rate_table_insurance_normalizationpassed84 msBackend · unit
tests.test_modules_with_fakedb::test_find_one_returns_a_snapshot_not_a_live_referencepassed173 msBackend · unit
tests.test_rcm_billing_pipeline::test_month_from_filenamepassed218 msBackend · unit
tests.test_modules_with_fakedb::test_mutating_a_returned_document_does_not_corrupt_the_storepassed151 msBackend · unit
tests.test_rcm_billing_pipeline::test_compare_detects_code_diff_and_missingpassed153 msBackend · unit
tests.test_modules_with_fakedb::test_a_range_query_answers_across_types_instead_of_faultingpassed202 msBackend · unit
tests.test_rcm_billing_pipeline::test_compare_identical_is_cleanpassed215 msBackend · unit
tests.test_modules_with_fakedb::test_an_absent_field_still_fails_a_range_predicatepassed125 msBackend · unit
tests.test_rcm_billing_pipeline::test_name_match_handles_order_and_compoundpassed79 msBackend · unit
tests.test_rcm_billing_pipeline::test_rcm_accountant_role_bundlepassed134 msBackend · unit
tests.test_mailbox_gmail::test_oauth_credential_is_what_makes_it_configuredpassed159 msBackend · unit
tests.test_rcm_billing_pipeline::test_permission_matrixpassed100 msBackend · unit
tests.test_mailbox_gmail::test_a_password_alone_is_NOT_configuredpassed64 msBackend · unit
tests.test_mailbox_gmail::test_missing_credential_raises_rather_than_returning_no_messagespassed105 msBackend · unit
tests.test_mailbox_gmail::test_refresh_token_is_exchanged_for_a_bearer_tokenpassed83 msBackend · unit
tests.test_mailbox_gmail::test_the_token_is_cached_so_a_run_costs_one_round_trippassed46 msBackend · unit
tests.test_rcm_billing_pipeline::test_every_month_name_resolves_to_a_monthpassed26 msBackend · unit
tests.test_mailbox_gmail::test_a_near_expiry_token_is_not_cached_for_its_nominal_lifepassed24 msBackend · unit
tests.test_rcm_billing_pipeline::test_short_month_rows_are_billed_once_the_tier_is_livepassed44 msBackend · unit
tests.test_mailbox_gmail::test_two_mailboxes_do_not_share_a_cache_entrypassed44 msBackend · unit
tests.test_rcm_billing_pipeline::test_deterministic_parser_foots_all_monthspassed82284 msBackend · unit
tests.test_mailbox_gmail::test_a_revoked_token_raises_auth_error_naming_the_reasonpassed128 msBackend · unit
tests.test_mailbox_gmail::test_an_unreachable_token_endpoint_is_not_reported_as_a_bad_credentialpassed89 msBackend · unit
tests.test_mailbox_gmail::test_a_message_round_trips_into_the_shape_record_message_acceptspassed106 msBackend · unit
tests.test_mailbox_gmail::test_one_undecodable_message_does_not_fail_the_whole_syncpassed168 msBackend · unit
tests.test_mailbox_gmail::test_max_messages_caps_what_is_fetchedpassed134 msBackend · unit
tests.test_mailbox_gmail::test_the_transport_only_ever_issues_readspassed184 msBackend · unit
tests.test_mailbox_gmail::test_a_403_says_to_check_the_scopepassed188 msBackend · unit
tests.test_mailbox_gmail::test_the_required_scope_is_the_readonly_onepassed120 msBackend · unit
tests.test_consent_worklist_routes::test_the_consents_prefix_is_in_the_module_cataloguepassed177 msBackend · unit
tests.test_mailbox_gmail::test_the_transport_never_asks_for_a_write_scopepassed163 msBackend · unit
tests.test_consent_worklist_routes::test_a_practice_holding_nothing_still_reaches_itpassed126 msBackend · unit
tests.test_mailbox_gmail::test_the_guard_above_would_actually_catch_a_write_scopepassed141 msBackend · unit
tests.test_consent_worklist_routes::test_the_screen_is_in_the_nav_for_the_module_that_owns_the_routepassed99 msBackend · unit
tests.test_consent_worklist_routes::test_both_catalogues_own_the_prefix_not_just_onepassed148 msBackend · unit
tests.test_consent_worklist_routes::test_the_permission_keys_this_module_gates_on_are_declaredpassed87 msBackend · unit
tests.test_consent_worklist_routes::test_reading_the_queue_and_closing_a_row_are_different_permissionspassed143 msBackend · unit
tests.test_consent_worklist_routes::test_the_worklist_is_reachable_and_lists_the_enrolmentpassed115 msBackend · unit
tests.test_consent_worklist_routes::test_a_patient_is_refused_outrightpassed100 msBackend · unit
tests.test_consent_worklist_routes::test_the_summary_reports_open_and_resolved_apartpassed188 msBackend · unit
tests.test_consent_worklist_routes::test_resolving_through_the_route_records_the_session_not_the_bodypassed169 msBackend · unit
tests.test_consent_worklist_routes::test_an_outcome_missing_its_evidence_is_a_400_with_the_reasonpassed165 msBackend · unit
tests.test_consent_worklist_routes::test_a_task_that_does_not_exist_is_404_not_403passed180 msBackend · unit
tests.test_consent_worklist_routes::test_an_unknown_outcome_is_refusedpassed143 msBackend · unit
tests.test_consent_worklist_routes::test_one_task_carries_the_evidence_table_so_a_screen_need_not_hardcode_itpassed168 msBackend · unit
tests.test_consent_worklist_routes::test_a_resolved_task_leaves_the_open_listpassed228 msBackend · unit
tests.test_consent_worklist_routes::test_no_route_here_returns_a_patient_namepassed123 msBackend · unit
tests.test_npi_credentials::test_the_check_digit_uses_the_80840_issuer_prefixpassed125 msBackend · unit
tests.test_prod_compare_bridge::test_branches_map_to_client_practices_on_the_branch_idpassed125 msBackend · unit
tests.test_prod_compare_bridge::test_a_branch_only_legacy_has_survives_the_joinpassed119 msBackend · unit
tests.test_npi_credentials::test_a_transposed_pair_is_caughtpassed119 msBackend · unit
tests.test_prod_compare_bridge::test_a_practice_only_modern_has_is_visible_too_and_marked_unmatchedpassed86 msBackend · unit
tests.test_npi_credentials::test_punctuation_and_spacing_are_accepted_from_a_pastepassed86 msBackend · unit
tests.test_prod_compare_bridge::test_another_tenants_branches_are_never_pulled_inpassed143 msBackend · unit
tests.test_npi_credentials::test_a_repdigit_string_is_never_validpassed143 msBackend · unit
tests.test_npi_credentials::test_a_wrong_length_says_the_length_it_gotpassed105 msBackend · unit
tests.test_prod_compare_bridge::test_the_ladder_matches_on_the_legacy_patient_id_firstpassed105 msBackend · unit
tests.test_prod_compare_bridge::test_a_legacy_patient_id_is_also_probed_against_regtduseridpassed98 msBackend · unit
tests.test_npi_credentials::test_a_failing_check_digit_names_the_likely_cause_and_the_fixpassed119 msBackend · unit
tests.test_prod_compare_bridge::test_email_phone_and_name_are_the_weaker_rungs_in_that_orderpassed122 msBackend · unit
tests.test_npi_credentials::test_an_empty_npi_is_allowed_unless_requiredpassed164 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_listpassed124 msBackend · unit
tests.test_prod_compare_bridge::test_a_first_name_alone_never_matchespassed125 msBackend · unit
tests.test_prod_compare_data_checks::test_the_sheets_ten_rows_are_all_present_in_the_declared_orderpassed146 msBackend · unit
tests.test_npi_credentials::test_credential_status_says_WHY_somebody_cannot_renderpassed126 msBackend · unit
tests.test_prod_compare_bridge::test_phone_normalisation_drops_the_us_country_code_and_punctuationpassed147 msBackend · unit
tests.test_prod_compare_data_checks::test_a_legacy_record_missing_on_modern_is_a_gappassed120 msBackend · unit
tests.test_npi_credentials::test_a_complete_credential_renders_and_states_its_basispassed121 msBackend · unit
tests.test_prod_compare_bridge::test_registry_and_programme_spaces_map_both_wayspassed123 msBackend · unit
tests.test_prod_compare_data_checks::test_modern_only_records_are_informational_and_never_counted_as_a_gappassed165 msBackend · unit
tests.test_npi_credentials::test_a_stored_but_invalid_npi_does_not_silently_renderpassed202 msBackend · unit
tests.test_prod_compare_bridge::test_imei_is_compared_as_digits_so_punctuation_is_not_a_migration_failurepassed137 msBackend · unit
tests.test_prod_compare_data_checks::test_identical_sides_are_coveredpassed118 msBackend · unit
tests.test_prod_compare_bridge::test_a_device_swap_keeps_the_current_device_not_the_firstpassed121 msBackend · unit
tests.test_prod_compare_data_checks::test_a_value_mismatch_is_a_gap_even_when_every_key_is_presentpassed145 msBackend · unit
tests.test_prod_compare_bridge::test_scoping_runs_through_the_stock_rows_branch_because_assign_has_no_tenantpassed161 msBackend · unit
tests.test_prod_compare_data_checks::test_an_empty_comparison_is_blocked_and_never_coveredpassed140 msBackend · unit
tests.test_prod_compare_bridge::test_the_ruby_branch_string_is_a_branch_value_and_is_not_silently_droppedpassed205 msBackend · unit
tests.test_prod_compare_data_checks::test_blocked_carries_its_reason_and_is_not_a_gappassed185 msBackend · unit
tests.test_prod_compare_bridge::test_an_assignment_with_no_patient_or_no_device_is_skippedpassed151 msBackend · unit
tests.test_prod_compare_data_checks::test_samples_are_bounded_so_one_finding_cannot_be_a_thousand_page_reportpassed152 msBackend · unit
tests.test_prod_compare_otp_mail::test_each_platform_reads_only_its_own_mailpassed149 msBackend · unit
tests.test_prod_compare_data_checks::test_a_bucket_where_modern_holds_more_is_not_a_mismatchpassed146 msBackend · unit
tests.test_prod_compare_otp_mail::test_a_mail_already_in_the_inbox_is_never_the_answerpassed103 msBackend · unit
tests.test_qa_0731::test_consent_validate_missing_filepassed182 msBackend · unit
tests.test_prod_compare_data_checks::test_a_bucket_short_on_modern_is_a_mismatch_and_says_by_how_muchpassed178 msBackend · unit
tests.test_prod_compare_otp_mail::test_a_mail_older_than_the_request_is_refusedpassed115 msBackend · unit
tests.test_qa_0731::test_consent_validate_accepts_pdfpassed153 msBackend · unit
tests.test_prod_compare_otp_mail::test_a_css_colour_is_not_a_codepassed158 msBackend · unit
tests.test_prod_compare_data_checks::test_a_bucket_only_modern_has_is_reported_but_not_a_mismatchpassed158 msBackend · unit
tests.test_qa_0731::test_consent_validate_accepts_jpegpassed127 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_plain_part_is_read_before_the_htmlpassed162 msBackend · unit
tests.test_prod_compare_data_checks::test_value_diff_ignores_keys_only_one_side_haspassed204 msBackend · unit
tests.test_qa_0731::test_consent_validate_rejects_otherpassed218 msBackend · unit
tests.test_prod_compare_otp_mail::test_an_unreadable_mailbox_gives_up_at_once_and_says_whypassed141 msBackend · unit
tests.test_prod_compare_data_checks::test_summarise_separates_gaps_from_extras_and_from_unmeasuredpassed140 msBackend · unit
tests.test_prod_compare_data_checks::test_the_reported_missing_count_is_the_real_one_not_the_samples_lengthpassed79 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_mail_is_read_first_and_the_database_is_not_askedpassed121 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_database_answers_when_the_mailbox_cannot_and_the_reason_is_keptpassed156 msBackend · unit
tests.test_prod_compare_data_checks::test_a_complete_list_is_not_labelled_as_a_samplepassed178 msBackend · unit
tests.test_prod_compare_otp_mail::test_with_no_mailbox_and_no_database_the_sentence_says_bothpassed120 msBackend · unit
tests.test_qa_0731::test_board_row_includes_care_teampassed177 msBackend · unit
tests.test_prod_compare_data_checks::test_modern_only_carries_its_true_count_too_and_stays_out_of_gapspassed177 msBackend · unit
tests.test_qa_0809_providers::test_a_roster_member_is_never_an_independent_clinicianpassed64 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_subjects_match_what_each_platform_sendspassed143 msBackend · unit
tests.test_qa_0809_providers::test_a_genuine_clinician_account_is_still_a_providerpassed66 msBackend · unit
tests.test_prod_compare_otp_mail::test_env_lines_reads_an_env_filepassed66 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_credential_is_borrowed_from_the_vm_not_writtenpassed100 msBackend · unit
tests.test_qa_0809_providers::test_a_nurse_practitioner_is_a_provider_not_staffpassed99 msBackend · unit
tests.test_qa_0809_providers::test_the_employed_PA_still_reports_that_she_may_renderpassed82 msBackend · unit
tests.test_prod_compare_otp_mail::test_no_credential_on_the_vm_is_nonepassed83 msBackend · unit
tests.test_qa_0809_providers::test_provisioning_a_clinical_rep_does_not_mint_an_M_accountpassed356 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_sign_ins_list_the_inbox_before_asking_for_a_code[modern_session]passed137 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_sign_ins_list_the_inbox_before_asking_for_a_code[legacy_signin]passed99 msBackend · unit
tests.test_prod_compare_otp_mail::test_the_run_says_where_each_code_came_frompassed116 msBackend · unit
tests.test_qa_0809_providers::test_a_non_clinical_rep_is_provisioned_as_staffpassed319 msBackend · unit
tests.test_qa_0809_providers::test_a_doctor_is_provisioned_into_the_clinician_realmpassed303 msBackend · unit
tests.test_qa_0809_providers::test_clinicians_resolve_through_the_branch_patientspassed123 msBackend · unit
tests.test_qa_0809_providers::test_clinicians_resolve_through_a_fhir_subject_referencepassed126 msBackend · unit
tests.test_qa_0809_providers::test_the_onboarding_doctor_is_resolved_from_a_rep_idpassed81 msBackend · unit
tests.test_rcm_settings_per_practice::test_the_principals_are_what_their_names_saypassed124 msBackend · unit
tests.test_qa_0809_providers::test_another_branch_s_clinicians_are_not_countedpassed143 msBackend · unit
tests.test_qa_0809_providers::test_a_branch_with_no_care_teams_reports_none_not_an_errorpassed121 msBackend · unit
tests.test_qa_0809_providers::test_the_end_to_end_hydration_now_counts_a_providerpassed104 msBackend · unit
tests.test_qa_0809_providers::test_clinicians_resolve_from_the_branch_level_rpm_care_teampassed120 msBackend · unit
tests.test_qa_0809_providers::test_another_branchs_group_care_team_is_not_countedpassed83 msBackend · unit
tests.test_qa_0809_providers::test_another_businesss_group_care_team_is_not_countedpassed78 msBackend · unit
tests.test_care_autopilot_phases::test_compute_codes_rpm_guardrailspassed102 msBackend · unit
tests.test_care_autopilot_phases::test_compute_codes_short_tier_boundariespassed61 msBackend · unit
tests.test_claim_scrub::test_a_claim_with_no_diagnosis_is_refused_not_given_onepassed115 msBackend · unit
tests.test_care_autopilot_phases::test_compute_codes_bhi_and_combinedpassed177 msBackend · unit
tests.test_claim_scrub::test_a_line_with_no_procedure_code_is_refused_not_billed_as_99213passed124 msBackend · unit
tests.test_claim_scrub::test_a_missing_member_id_and_dob_are_refusedpassed94 msBackend · unit
tests.test_claim_scrub::test_no_placeholder_string_survives_anywhere_in_the_builderpassed101 msBackend · unit
tests.test_claim_scrub::test_a_modifier_reaches_the_service_linepassed124 msBackend · unit
tests.test_claim_scrub::test_a_diagnosis_pointer_that_names_a_diagnosis_the_claim_lacks_is_refusedpassed102 msBackend · unit
tests.test_claim_scrub::test_a_complete_claim_passes_and_may_be_filedpassed63 msBackend · unit
tests.test_claim_scrub::test_the_scrubber_names_the_same_fabrication_cases_the_builder_refusespassed62 msBackend · unit
tests.test_claim_scrub::test_no_npi_blocks_every_claim_and_that_is_the_correct_outcome_todaypassed144 msBackend · unit
tests.test_claim_scrub::test_a_transposed_npi_is_caught_by_the_check_digitpassed80 msBackend · unit
tests.test_claim_scrub::test_a_claim_total_that_does_not_equal_its_lines_is_blockedpassed61 msBackend · unit
tests.test_claim_scrub::test_a_missing_place_of_service_warns_and_does_not_blockpassed109 msBackend · unit
tests.test_care_autopilot_phases::test_cocm_initial_and_subsequent_tierspassed103 msBackend · unit
tests.test_claim_scrub::test_a_secondary_payer_warns_because_this_builder_emits_no_cob_loopspassed103 msBackend · unit
tests.test_claim_scrub::test_a_bad_code_shape_is_caught_before_a_clearinghouse_sees_itpassed101 msBackend · unit
tests.test_data_boundary::test_a_production_database_is_not_flaggedpassed101 msBackend · unit
tests.test_claim_scrub::test_findings_are_ordered_worst_first_and_summarised_for_a_screenpassed99 msBackend · unit
tests.test_data_boundary::test_each_demo_marker_is_recognised[handle]passed98 msBackend · unit
tests.test_data_boundary::test_each_demo_marker_is_recognised[sim]passed114 msBackend · unit
tests.test_data_boundary::test_each_demo_marker_is_recognised[demo-seed]passed99 msBackend · unit
tests.test_llm_deident::test_known_name_is_removed_whole_and_by_surnamepassed120 msBackend · unit
tests.test_data_boundary::test_the_refusal_names_what_it_sawpassed78 msBackend · unit
tests.test_data_boundary::test_the_cache_only_becomes_more_restrictivepassed137 msBackend · unit
tests.test_llm_deident::test_longest_value_is_replaced_firstpassed116 msBackend · unit
tests.test_data_boundary::test_a_production_database_is_rechecked_not_cachedpassed62 msBackend · unit
tests.test_llm_deident::test_phone_email_and_ssn_gopassed78 msBackend · unit
tests.test_data_boundary::test_a_failing_marker_check_does_not_authorisepassed189 msBackend · unit
tests.test_llm_deident::test_dates_keep_only_the_yearpassed86 msBackend · unit
tests.test_llm_deident::test_age_over_89_is_aggregated_and_under_is_notpassed64 msBackend · unit
tests.test_llm_deident::test_clinical_facts_survivepassed99 msBackend · unit
tests.test_data_boundary::test_the_vendor_pull_refuses_a_demo_databasepassed99 msBackend · unit
tests.test_llm_deident::test_one_person_gets_one_stable_placeholderpassed86 msBackend · unit
tests.test_data_boundary::test_the_vendor_roster_sync_refuses_a_demo_databasepassed85 msBackend · unit
tests.test_data_boundary::test_the_webhook_body_refuses_a_demo_databasepassed117 msBackend · unit
tests.test_llm_deident::test_two_people_get_two_placeholderspassed117 msBackend · unit
tests.test_data_boundary::test_nothing_is_written_when_the_webhook_refusespassed104 msBackend · unit
tests.test_llm_deident::test_reidentify_restores_the_originalpassed104 msBackend · unit
tests.test_data_boundary::test_the_pull_still_works_on_a_production_databasepassed79 msBackend · unit
tests.test_llm_deident::test_reidentify_handles_ten_or_more_placeholderspassed79 msBackend · unit
tests.test_llm_deident::test_reidentify_works_on_a_reply_that_reuses_placeholderspassed120 msBackend · unit
tests.test_data_boundary::test_the_simulator_is_not_blocked_by_this_guardpassed120 msBackend · unit
tests.test_llm_deident::test_looks_identifying_flags_what_the_scrub_would_have_caughtpassed79 msBackend · unit
tests.test_config_flags::test_no_known_login_address_is_ever_its_own_senderpassed79 msBackend · unit
tests.test_data_boundary::test_drive_ingest_delegates_to_the_same_rulepassed79 msBackend · unit
tests.test_internal_and_debug_closed::test_debug_routes_are_not_mounted_by_defaultpassed85 msBackend · unit
tests.test_llm_deident::test_client_refuses_unscrubbed_payloadpassed85 msBackend · unit
tests.test_notes_phase3::test_template_sections_are_parsed_by_heading_and_unknown_headings_are_ignoredpassed85 msBackend · unit
tests.test_internal_and_debug_closed::test_the_debug_flag_is_independent_of_app_modepassed94 msBackend · unit
tests.test_notes_phase3::test_standing_lines_lead_and_are_not_repeatedpassed125 msBackend · unit
tests.test_llm_deident::test_disabled_without_a_key_and_never_calls_outpassed125 msBackend · unit
tests.test_internal_and_debug_closed::test_every_debug_endpoint_requires_a_credentialpassed94 msBackend · unit
tests.test_llm_deident::test_patient_known_values_covers_name_parts_phone_and_emailpassed78 msBackend · unit
tests.test_notes_phase3::test_each_sentence_traces_to_the_segment_it_overlaps_mostpassed99 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_job_refuses_to_run_on_mac156passed77 msBackend · unit
tests.test_prod_compare_walks::test_a_valid_walk_validates_and_a_css_selector_is_refusedpassed83 msBackend · unit
tests.test_notes_phase3::test_a_chart_fact_line_is_traced_to_the_chart_not_the_transcriptpassed99 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_job_runs_on_the_fleet_macs_that_are_allowedpassed100 msBackend · unit
tests.test_notes_phase3::test_structure_marks_chart_facts_and_reports_unsupported_sentencespassed94 msBackend · unit
tests.test_prod_compare_walks::test_production_replay_stops_before_the_write_and_never_clicks_itpassed152 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_refusal_has_no_override_flagpassed93 msBackend · unit
tests.test_notes_phase3::test_nothing_under_scribe_calls_sign_except_the_route_and_the_signing_modulepassed105 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_run_refuses_before_it_opens_anything_when_the_host_is_forbiddenpassed42 msBackend · unit
tests.test_prod_compare_walks::test_a_walk_with_no_write_step_runs_to_the_endpassed85 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_no_module_in_the_comparator_can_write_to_a_databasepassed64 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_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[billing_send]passed95 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_otp_mailbox_can_only_readpassed115 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[daily_dashboard]passed63 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_a_missing_collection_is_counted_as_zero_and_never_raisespassed65 msBackend · unit
tests.test_notes_phase3::test_sign_writes_the_reference_the_audit_the_upload_and_deletes_audiopassed206 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[doctor_notes]passed80 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[eligibility_scan]passed102 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_month_and_day_buckets_are_the_clinics_not_utcpassed140 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_a_seconds_epoch_is_not_silently_read_as_1970passed101 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[escalation_report]passed101 msBackend · unit
tests.test_notes_phase3::test_a_practice_that_retains_audio_keeps_itpassed245 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[front_door_request]passed156 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_reading_type_synonyms_fold_but_the_drift_is_still_nameablepassed156 msBackend · unit
tests.test_notes_phase3::test_no_scribe_module_reaches_a_hosted_provider_directlypassed142 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_consent_state_reads_the_flags_production_actually_carriespassed84 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[month_review]passed84 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_drive_upload_is_read_back_before_it_reports_successpassed179 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[no_readings]passed136 msBackend · unit
tests.test_notes_phase3::test_the_probe_for_the_hosted_guard_fires_on_a_real_breachpassed179 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[one_alert]passed63 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_upload_addresses_the_team_drive_by_id_not_the_shortcut_pathpassed63 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[parity_readonly]passed84 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_report_is_addressed_to_the_person_who_asked_for_itpassed107 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[patient_messages]passed86 msBackend · unit
tests.test_prod_compare_placement_and_shells::test_the_mailer_refuses_to_guess_a_senderpassed350 msBackend · unit
tests.test_prod_compare_walks::test_every_shipped_walk_validates_and_cites_a_real_script_heading[wednesday_sweep]passed62 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_a_first_breach_is_rung_onepassed78 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_rung_one_reaches_no_patientpassed78 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_a_second_breach_day_reaches_the_patientpassed82 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_a_third_breach_day_goes_to_the_emr_with_the_report_and_an_ownerpassed104 msBackend · unit
tests.test_qa_0727::test_valid_phone_nanp[3125550123-True]passed103 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_the_ladder_counts_breach_DAYS_not_alertspassed62 msBackend · unit
tests.test_qa_0727::test_valid_phone_nanp[+1 (312) 555-0123-True]passed155 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_breaches_outside_the_rolling_week_do_not_countpassed135 msBackend · unit
tests.test_qa_0727::test_valid_phone_nanp[13125550123-True]passed86 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_the_ladder_stops_at_threepassed108 msBackend · unit
tests.test_qa_0727::test_valid_phone_nanp[0000000000-False]passed86 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_the_window_is_anchored_to_the_reading_not_the_clockpassed80 msBackend · unit
tests.test_qa_0727::test_valid_phone_nanp[1111111111-False]passed99 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_the_ladder_never_sends_to_a_patient_without_approvalpassed84 msBackend · unit
tests.test_qa_0727::test_valid_phone_nanp[1234567890-False]passed63 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_the_drafted_message_still_carries_the_legacy_wordingpassed100 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_the_cascade_has_a_doctor_tier_between_branch_and_patientpassed82 msBackend · unit
tests.test_qa_0727::test_valid_phone_nanp[312555012-False]passed140 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_a_doctor_override_beats_the_branch_and_loses_to_the_patientpassed121 msBackend · unit
tests.test_qa_0727::test_valid_phone_other_country_loosepassed62 msBackend · unit
tests.test_qa_0727::test_email_regex[a.b@example.com-True]passed100 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_the_cascade_is_rule_level_not_field_levelpassed61 msBackend · unit
tests.test_qa_0727::test_email_regex[@gmail.com-False]passed62 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_an_untouched_reading_type_reports_default_not_corppassed64 msBackend · unit
tests.test_qa_0727::test_email_regex[no-at-sign-False]passed63 msBackend · unit
tests.test_qa_0807_ladder_cascade::test_winning_level_prefers_the_narrowest_scopepassed42 msBackend · unit
tests.test_qa_0903_billing_send_archive::test_a_draft_may_be_destroyed_and_a_signed_off_month_may_notpassed79 msBackend · unit
tests.test_qa_0727::test_email_regex[a@b-False]passed80 msBackend · unit
tests.test_qa_0903_billing_send_archive::test_the_refusal_reads_the_history_not_just_todays_statuspassed105 msBackend · unit
tests.test_qa_0727::test_normalize_conditions_shapespassed105 msBackend · unit
tests.test_qa_0727::test_member_staff_idpassed78 msBackend · unit
tests.test_qa_0903_billing_send_archive::test_archived_is_read_from_the_field_the_route_writespassed78 msBackend · unit
tests.test_qa_0727::test_rep_careteam_roles_by_designationpassed83 msBackend · unit
tests.test_claim_diagnosis::test_a_production_shaped_row_yields_no_code_and_blockspassed64 msBackend · unit
tests.test_claim_diagnosis::test_no_problem_list_at_all_is_a_DIFFERENT_blockerpassed121 msBackend · unit
tests.test_claim_diagnosis::test_every_coded_problem_resolved_is_a_third_blockerpassed99 msBackend · unit
tests.test_claim_diagnosis::test_a_coded_active_problem_is_billablepassed85 msBackend · unit
tests.test_claim_diagnosis::test_absent_clinical_status_is_ADMITTED_and_reportedpassed101 msBackend · unit
tests.test_claim_diagnosis::test_free_text_is_never_promoted_to_a_codepassed86 msBackend · unit
tests.test_claim_diagnosis::test_a_malformed_code_is_not_accepted_as_onepassed172 msBackend · unit
tests.test_claim_diagnosis::test_codes_are_capped_at_twelvepassed84 msBackend · unit
tests.test_consent_tracker::test_a_note_never_becomes_a_datepassed62 msBackend · unit
tests.test_claim_diagnosis::test_duplicates_collapse_and_order_is_preservedpassed62 msBackend · unit
tests.test_consent_tracker::test_the_stored_record_never_asserts_a_consentpassed62 msBackend · unit
tests.test_claim_diagnosis::test_the_subject_reference_prefix_is_stripped_oncepassed83 msBackend · unit
tests.test_consent_tracker::test_coverage_is_stored_as_the_clinics_record_not_the_patientspassed83 msBackend · unit
tests.test_claim_diagnosis::test_an_absent_store_is_skipped_rather_than_queriedpassed171 msBackend · unit
tests.test_consent_tracker::test_a_row_with_no_identifier_is_counted_not_storedpassed171 msBackend · unit
tests.test_consent_tracker::test_headers_map_across_the_six_real_spellingspassed161 msBackend · unit
tests.test_claim_diagnosis::test_a_patient_with_no_rows_is_present_in_the_result_as_emptypassed101 msBackend · unit
tests.test_claim_diagnosis::test_no_patients_asked_reads_nothingpassed139 msBackend · unit
tests.test_consent_tracker::test_resent_is_not_folded_into_sentpassed143 msBackend · unit
tests.test_claim_diagnosis::test_the_two_stores_are_declared_oncepassed106 msBackend · unit
tests.test_consent_tracker::test_an_unread_column_is_reportedpassed124 msBackend · unit
tests.test_documents_migrate::test_the_index_is_not_listed_as_one_of_its_own_sourcespassed81 msBackend · unit
tests.test_documents_migrate::test_measure_reports_the_target_separately_from_the_sourcespassed4 msBackend · unit
tests.test_consent_tracker::test_sheet_to_programmepassed1 msBackend · unit
tests.test_consent_tracker::test_identity_prefers_email_then_phone_then_namepassed1 msBackend · unit
tests.test_consent_tracker::test_the_identity_key_is_not_a_third_copy_of_an_email_addresspassed1 msBackend · unit
tests.test_documents_migrate::test_apply_copies_and_leaves_the_source_untouchedpassed4 msBackend · unit
tests.test_consent_tracker::test_re_reading_the_same_workbook_does_not_double_the_listpassed4 msBackend · unit
tests.test_documents_migrate::test_a_second_run_creates_nothing_and_says_sopassed27 msBackend · unit
tests.test_consent_tracker::test_two_clinics_may_both_track_the_same_personpassed26 msBackend · unit
tests.test_consent_tracker::test_rpm_and_apcm_are_separate_rows_for_one_personpassed70 msBackend · unit
tests.test_documents_migrate::test_the_same_file_under_two_names_is_one_documentpassed149 msBackend · unit
tests.test_consent_tracker::test_provenance_survives_the_spreadsheetpassed189 msBackend · unit
tests.test_documents_migrate::test_apply_refuses_the_whole_source_and_writes_nothingpassed130 msBackend · unit
tests.test_documents_migrate::test_the_two_ways_a_realm_can_be_unresolved_are_told_apartpassed145 msBackend · unit
tests.test_documents_migrate::test_measure_writes_nothing_even_when_everything_resolvespassed169 msBackend · unit
tests.test_documents_migrate::test_measure_counts_the_unresolved_by_reason_rather_than_refusingpassed99 msBackend · unit
tests.test_documents_migrate::test_no_patient_name_reaches_the_index_from_a_source_that_carries_onepassed145 msBackend · unit
tests.test_documents_migrate::test_the_migrated_document_keeps_the_sources_own_datepassed83 msBackend · unit
tests.test_documents_migrate::test_the_run_id_is_recorded_so_a_runs_own_writes_are_findablepassed163 msBackend · unit
tests.test_documents_migrate::test_verify_is_equal_after_an_applypassed79 msBackend · unit
tests.test_documents_migrate::test_verify_compares_the_set_of_hashes_not_the_countpassed103 msBackend · unit
tests.test_prod_compare_delivery::test_the_full_pdf_is_attached_when_it_fitspassed342 msBackend · unit
tests.test_prod_compare_screen_map::test_bullets_survive_every_marker_the_sheet_actually_mixespassed100 msBackend · unit
tests.test_prod_compare_screen_map::test_in_cell_headings_are_not_screenspassed162 msBackend · unit
tests.test_prod_compare_delivery::test_the_digest_is_attached_when_the_full_pdf_is_over_the_limitpassed290 msBackend · unit
tests.test_prod_compare_screen_map::test_pointer_cells_are_not_screenspassed125 msBackend · unit
tests.test_prod_compare_screen_map::test_a_parenthetical_qualifier_is_kept_because_it_names_a_different_screenpassed99 msBackend · unit
tests.test_prod_compare_screen_map::test_pairing_runs_legacy_first_so_modern_extras_are_never_reportedpassed106 msBackend · unit
tests.test_prod_compare_delivery::test_over_the_limit_with_no_digest_attaches_nothing_and_says_sopassed190 msBackend · unit
tests.test_prod_compare_screen_map::test_a_declared_rename_beats_string_similaritypassed124 msBackend · unit
tests.test_prod_compare_delivery::test_the_limit_is_under_ses_ten_megabytespassed104 msBackend · unit
tests.test_prod_compare_screen_map::test_exact_names_beat_a_longer_near_neighbourpassed84 msBackend · unit
tests.test_prod_compare_screen_map::test_below_the_floor_nothing_is_returned_at_allpassed82 msBackend · unit
tests.test_prod_compare_delivery::test_a_lower_host_stands_down_when_a_higher_one_is_readypassed1905 msBackend · unit
tests.test_prod_compare_screen_map::test_an_unmatched_legacy_screen_is_still_a_row_and_is_reportedpassed136 msBackend · unit
tests.test_prod_compare_screen_map::test_routes_come_from_the_generated_nav_map_not_from_inventionpassed127 msBackend · unit
tests.test_prod_compare_screen_map::test_a_modern_screen_the_nav_does_not_have_gets_no_routepassed141 msBackend · unit
tests.test_prod_compare_screen_map::test_every_sheet_maps_to_a_real_hantypepassed146 msBackend · unit
tests.test_prod_compare_screen_map::test_the_shipped_inventory_exists_and_is_not_emptypassed130 msBackend · unit
tests.test_prod_compare_screen_map::test_the_shipped_inventory_covers_all_three_apps_and_has_capturable_pairspassed124 msBackend · unit
tests.test_runtime_versions_pinned::test_mongo_is_pinned_to_an_exact_patch[docker-compose.yml]passed108 msBackend · unit
tests.test_runtime_versions_pinned::test_mongo_is_pinned_to_an_exact_patch[docker-compose.prod.yml]passed187 msBackend · unit
tests.test_runtime_versions_pinned::test_mongo_is_pinned_to_an_exact_patch[../deploy/docker-compose.oci.yml]passed129 msBackend · unit
tests.test_runtime_versions_pinned::test_mongo_stays_on_the_lts_line[docker-compose.yml]passed99 msBackend · unit
tests.test_runtime_versions_pinned::test_mongo_stays_on_the_lts_line[docker-compose.prod.yml]passed99 msBackend · unit
tests.test_runtime_versions_pinned::test_mongo_stays_on_the_lts_line[../deploy/docker-compose.oci.yml]passed138 msBackend · unit
tests.test_runtime_versions_pinned::test_both_compose_files_agree_on_the_databasepassed65 msBackend · unit
tests.test_runtime_versions_pinned::test_base_images_declare_a_version[Dockerfile-python:-floor0]passed123 msBackend · unit
tests.test_runtime_versions_pinned::test_base_images_declare_a_version[../patientmd-ui-next/Dockerfile-node:-floor1]passed88 msBackend · unit
tests.test_prod_compare_delivery::test_a_host_off_the_ladder_is_refused_by_namepassed932 msBackend · unit
tests.test_runtime_versions_pinned::test_the_deployed_compose_file_is_in_the_repopassed78 msBackend · unit
tests.test_runtime_versions_pinned::test_the_deploy_actually_ships_the_deployed_compose_filepassed83 msBackend · unit
tests.test_runtime_versions_pinned::test_the_test_database_is_pinned_to_an_exact_patchpassed78 msBackend · unit
tests.test_runtime_versions_pinned::test_the_test_database_matches_the_one_production_runspassed62 msBackend · unit
tests.test_runtime_versions_pinned::test_the_test_database_is_given_a_real_file_descriptor_limitpassed101 msBackend · unit
tests.test_2fa_sms_challenge::test_a_code_is_issued_and_redeemed_oncepassed86 msBackend · unit
tests.test_prod_compare_delivery::test_the_highest_ready_host_runspassed1782 msBackend · unit
tests.test_2fa_sms_challenge::test_a_pasted_code_with_spaces_is_acceptedpassed76 msBackend · unit
tests.test_2fa_sms_challenge::test_a_wrong_code_is_counted_and_burns_the_codepassed44 msBackend · unit
tests.test_tenancy_isolation::test_an_empty_scope_matches_nothing_not_everythingpassed23 msBackend · unit
tests.test_2fa_sms_challenge::test_an_expired_code_is_refusedpassed25 msBackend · unit
tests.test_tenancy_isolation::test_a_patients_scope_is_emptypassed47 msBackend · unit
tests.test_2fa_sms_challenge::test_reissuing_replaces_the_outstanding_codepassed25 msBackend · unit
tests.test_tenancy_isolation::test_an_owner_scope_includes_their_own_user_idpassed3 msBackend · unit
tests.test_2fa_sms_challenge::test_a_resend_is_refused_inside_the_intervalpassed3 msBackend · unit
tests.test_tenancy_isolation::test_a_split_tenant_resolves_to_both_of_its_idspassed3 msBackend · unit
tests.test_2fa_sms_challenge::test_no_code_outstanding_looks_like_a_wrong_code_from_outsidepassed2 msBackend · unit
tests.test_tenancy_isolation::test_a_cs_admin_is_cross_tenant_by_designpassed3 msBackend · unit
tests.test_2fa_sms_challenge::test_the_row_carries_the_field_the_ttl_index_expires_onpassed3 msBackend · unit
tests.test_tenancy_isolation::test_the_stored_han_type_outranks_the_claimpassed3 msBackend · unit
tests.test_2fa_sms_challenge::test_the_index_is_declared_with_the_ttl_on_that_same_fieldpassed1 msBackend · unit
tests.test_2fa_sms_challenge::test_the_text_names_no_accountpassed1 msBackend · unit
tests.test_2fa_sms_challenge::test_every_factor_the_policy_can_advertise_has_a_way_to_be_usedpassed25 msBackend · unit
tests.test_2fa_sms_challenge::test_the_backup_text_goes_out_as_auth_not_outreachpassed105 msBackend · unit
tests.test_tenancy_isolation::test_scoped_narrows_but_cannot_escapepassed101 msBackend · unit
tests.test_access_map::test_all_but_books_is_every_platform_operator_job_that_keeps_no_bookspassed81 msBackend · unit
tests.test_2fa_sms_challenge::test_sms_alone_is_still_not_enrolmentpassed43 msBackend · unit
tests.test_access_map::test_every_target_is_jobs_that_exist_and_may_be_held_togetherpassed160 msBackend · unit
tests.test_access_map::test_no_books_key_reaches_them_by_any_path[BS]passed62 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_bookspassed79 msBackend · unit
tests.test_clinic_programs::test_care_plan_maps_to_programmes_including_the_combined_onepassed78 msBackend · unit
tests.test_clinic_programs::test_normalise_drops_names_that_are_not_programmespassed86 msBackend · unit
tests.test_prod_compare_delivery::test_a_host_not_marked_ready_stands_down_even_when_highestpassed1324 msBackend · unit
tests.test_dicom_metadata_edit::test_clean_overrides_whitelist_and_trimpassed100 msBackend · unit
tests.test_dicom_metadata_edit::test_clean_overrides_non_dictpassed102 msBackend · unit
tests.test_dicom_metadata_edit::test_diff_for_audit_only_changes_with_beforepassed133 msBackend · unit
tests.test_dicom_metadata_edit::test_merge_meta_marks_corrected_and_keeps_originalpassed154 msBackend · unit
tests.test_dicom_metadata_edit::test_merge_meta_no_override_nooppassed84 msBackend · unit
tests.test_dicom_metadata_edit::test_merge_meta_ignores_noncorrectable_and_unchangedpassed1 msBackend · unit
tests.test_dicom_metadata_edit::test_is_clinical_or_admin_matrixpassed1 msBackend · unit
tests.test_clinic_programs::test_the_apcm_gap_is_stated_as_a_missing_input_not_an_empty_resultpassed1 msBackend · unit
tests.test_documents_index_routes::test_a_completed_assessment_is_visible_on_the_patients_documentspassed306 msBackend · unit
tests.test_documents_index_routes::test_the_route_takes_a_BARE_patient_idpassed325 msBackend · unit
tests.test_prod_compare_delivery::test_no_keychain_password_stands_down_and_records_whypassed1722 msBackend · unit
tests.test_guide_library::test_the_library_finds_the_guides_including_the_ones_in_subfolderspassed101 msBackend · unit
tests.test_documents_index_routes::test_the_list_says_whether_this_server_can_make_a_pdfpassed206 msBackend · unit
tests.test_guide_library::test_every_guide_is_findable_and_readable_as_a_cardpassed102 msBackend · unit
tests.test_guide_library::test_slugs_are_uniquepassed116 msBackend · unit
tests.test_documents_index_routes::test_an_unknown_category_is_refused_rather_than_returning_nothingpassed211 msBackend · unit
tests.test_guide_library::test_a_patient_cannot_read_the_billing_guidespassed184 msBackend · unit
tests.test_documents_index_routes::test_a_patient_is_refused_on_this_surfacepassed234 msBackend · unit
tests.test_guide_library::test_practice_roles_get_the_billing_guides_when_they_may_see_moneypassed144 msBackend · unit
tests.test_guide_library::test_the_billing_guides_are_money_and_need_the_moneypassed206 msBackend · unit
tests.test_documents_index_routes::test_the_document_is_served_as_an_attachment_and_never_sniffedpassed206 msBackend · unit
tests.test_guide_library::test_the_business_guide_carries_no_money_chapterpassed103 msBackend · unit
tests.test_documents_index_routes::test_a_document_outside_the_callers_realm_is_404_not_403passed201 msBackend · unit
tests.test_guide_library::test_get_refuses_a_guide_this_role_may_not_readpassed140 msBackend · unit
tests.test_guide_library::test_get_returns_the_body_without_its_front_matterpassed62 msBackend · unit
tests.test_documents_index_routes::test_retracting_needs_a_reason_and_keeps_the_rowpassed170 msBackend · unit
tests.test_guide_library::test_sylvie_is_trained_on_every_guide_the_library_servespassed100 msBackend · unit
tests.test_documents_index_routes::test_there_is_no_endpoint_that_deletes_a_documentpassed77 msBackend · unit
tests.test_guide_library::test_the_billing_guides_are_indexed_for_the_practice_roles_onlypassed79 msBackend · unit
tests.test_documents_index_routes::test_retention_due_lists_and_does_not_disposepassed170 msBackend · unit
tests.test_guide_library::test_the_rpm_guide_teaches_the_short_month_codespassed85 msBackend · unit
tests.test_guide_library::test_front_matter_parsing_survives_a_guide_that_has_nonepassed44 msBackend · unit
tests.test_documents_index_routes::test_filing_the_pcp_letter_stores_it_as_a_clinical_letterpassed283 msBackend · unit
tests.test_prod_compare_delivery::test_mac156_refuses_outrightpassed950 msBackend · unit
tests.test_documents_index_routes::test_a_letter_with_nothing_to_report_is_refused_not_filed_blankpassed214 msBackend · unit
tests.test_documents_index_routes::test_the_letter_route_still_returns_no_tenancy_identifierpassed184 msBackend · unit
tests.test_money_in_training_material::test_the_manual_loses_its_money_blocks_for_a_monitorpassed62 msBackend · unit
tests.test_money_in_training_material::test_the_manual_keeps_them_for_the_billing_deskpassed64 msBackend · unit
tests.test_money_in_training_material::test_the_strip_removes_only_what_is_markedpassed78 msBackend · unit
tests.test_money_in_training_material::test_the_manual_names_no_retired_loginpassed102 msBackend · unit
tests.test_money_in_training_material::test_the_rate_table_and_billing_guides_are_the_finance_audience_onlypassed207 msBackend · unit
tests.test_prod_compare_delivery::test_the_watchdog_is_quiet_when_todays_file_existspassed632 msBackend · unit
tests.test_money_in_training_material::test_a_staff_query_cannot_reach_the_finance_audiencepassed41 msBackend · unit
tests.test_money_in_training_material::test_sylvie_is_not_taught_the_invoicing_workflow_from_the_staff_manualpassed190 msBackend · unit
tests.test_money_in_training_material::test_every_staff_account_type_gets_a_staff_guidepassed63 msBackend · unit
tests.test_money_in_training_material::test_a_money_recording_is_not_visible_to_a_monitorpassed64 msBackend · unit
tests.test_money_in_training_material::test_a_recording_for_another_job_is_not_visiblepassed78 msBackend · unit
tests.test_money_in_training_material::test_the_narration_is_deterministic_and_speaks_no_pathpassed88 msBackend · unit
tests.test_money_in_training_material::test_a_monitors_narration_speaks_no_moneypassed63 msBackend · unit
tests.test_prod_compare_delivery::test_the_watchdog_mails_when_todays_file_is_missingpassed1366 msBackend · unit
tests.test_money_in_training_material::test_recorded_transcripts_match_the_plan_that_generated_thempassed80 msBackend · unit
tests.test_qa_0805_registry::test_resolve_reads_bizpatient_email_keypassed95 msBackend · unit
tests.test_qa_0805_registry::test_resolve_falls_back_to_user_doc_for_dob_and_genderpassed171 msBackend · unit
tests.test_qa_0805_registry::test_bizpatient_wins_over_user_profilepassed101 msBackend · unit
tests.test_qa_0805_registry::test_blank_value_does_not_shadow_a_real_onepassed58 msBackend · unit
tests.test_qa_0805_registry::test_resolve_handles_missing_sourcespassed41 msBackend · unit
tests.test_qa_0805_registry::test_name_aliases_across_collectionspassed43 msBackend · unit
tests.test_qa_0805_registry::test_placeholder_handle_is_never_a_contact_addresspassed42 msBackend · unit
tests.test_qa_0805_registry::test_placeholder_does_not_block_a_real_address_further_downpassed104 msBackend · unit
tests.test_qa_0805_registry::test_write_helper_stores_every_spellingpassed63 msBackend · unit
tests.test_qa_0805_registry::test_write_helper_omits_absent_fieldspassed95 msBackend · unit
tests.test_qa_0805_registry::test_display_name_never_leaks_the_login_handlepassed84 msBackend · unit
tests.test_qa_0805_registry::test_display_name_prefers_real_data_when_presentpassed64 msBackend · unit
tests.test_prod_compare_delivery::test_the_remote_program_never_reads_stdin_for_the_bodypassed61 msBackend · unit
tests.test_qa_0805_registry::test_display_name_keeps_a_genuine_handlepassed80 msBackend · unit
tests.test_prod_compare_delivery::test_the_mail_is_sent_from_the_vm_not_the_macpassed97 msBackend · unit
tests.test_shadow_middleware::test_the_response_is_byte_identical_with_the_middleware_installedpassed186 msBackend · unit
tests.test_shadow_middleware::test_a_handler_that_raises_still_raises_and_the_shadow_logs_nothingpassed86 msBackend · unit
tests.test_shadow_middleware::test_the_middleware_never_raises_even_when_its_own_work_failspassed123 msBackend · unit
tests.test_shadow_middleware::test_both_allow_writes_nothingpassed106 msBackend · unit
tests.test_shadow_middleware::test_old_allow_new_deny_writes_one_row_with_a_reasonpassed63 msBackend · unit
tests.test_shadow_middleware::test_old_deny_new_allow_writes_a_row_toopassed138 msBackend · unit
tests.test_shadow_middleware::test_both_deny_writes_nothingpassed85 msBackend · unit
tests.test_shadow_middleware::test_an_ungated_route_is_never_comparedpassed142 msBackend · unit
tests.test_shadow_middleware::test_an_anonymous_request_has_no_new_side_opinionpassed107 msBackend · unit
tests.test_shadow_middleware::test_a_verb_the_catalogue_does_not_know_falls_back_to_the_modulepassed155 msBackend · unit
tests.test_shadow_middleware::test_the_row_carries_the_route_TEMPLATE_not_the_instantiated_pathpassed146 msBackend · unit
tests.test_shadow_middleware::test_no_request_or_response_body_reaches_the_logpassed145 msBackend · unit
tests.test_shadow_middleware::test_a_patient_is_reported_as_a_patient_not_as_a_missing_rolepassed64 msBackend · unit
tests.test_bhi_has_documents::test_completing_a_phq9_on_bhi_files_an_assessment_documentpassed225 msBackend · unit
tests.test_bhi_has_documents::test_the_document_carries_the_score_the_band_and_the_pinned_versionpassed314 msBackend · unit
tests.test_bhi_has_documents::test_it_is_filed_as_the_composition_not_as_a_pdfpassed244 msBackend · unit
tests.test_bhi_has_documents::test_the_document_is_dated_to_the_response_not_to_the_filingpassed205 msBackend · unit
tests.test_bhi_has_documents::test_it_is_kept_as_a_clinical_record_not_as_a_transient_renderpassed242 msBackend · unit
tests.test_bhi_has_documents::test_two_completions_with_the_same_score_are_two_documentspassed287 msBackend · unit
tests.test_bhi_has_documents::test_each_document_names_the_response_it_renderspassed211 msBackend · unit
tests.test_bhi_has_documents::test_a_completion_still_completes_when_the_document_cannot_be_filedpassed303 msBackend · unit
tests.test_bhi_has_documents::test_the_failure_is_logged_against_the_response_so_a_refile_can_find_itpassed308 msBackend · unit
tests.test_bhi_has_documents::test_another_realm_cannot_read_the_documentpassed214 msBackend · unit
tests.test_bhi_has_documents::test_an_author_stated_threshold_is_said_in_the_documentpassed259 msBackend · unit
tests.test_bhi_has_documents::test_a_published_threshold_does_not_claim_to_be_author_statedpassed288 msBackend · unit
tests.test_rcm_row_tenancy::test_every_route_in_this_module_that_writes_takes_the_tenantpassed402 msBackend · unit
tests.test_rcm_row_tenancy::test_every_write_filter_names_a_tenant_or_is_a_declared_createpassed261 msBackend · unit
tests.test_rcm_row_tenancy::test_the_guard_itself_would_catch_the_defect_it_was_written_forpassed66 msBackend · unit
tests.test_rcm_row_tenancy::test_the_declared_creates_are_all_real_routespassed283 msBackend · unit
tests.test_billing_signup_form::test_the_production_shape_is_offered_with_its_state_as_storedpassed63 msBackend · unit
tests.test_billing_signup_form::test_the_demo_shape_reads_state_where_production_has_locstatepassed118 msBackend · unit
tests.test_billing_signup_form::test_a_record_with_no_address_offers_nothing_rather_than_blank_stringspassed79 msBackend · unit
tests.test_billing_signup_form::test_a_legacy_practice_with_no_branch_has_nothing_on_filepassed63 msBackend · unit
tests.test_billing_signup_form::test_a_sibling_practice_address_is_never_offeredpassed117 msBackend · unit
tests.test_billing_signup_form::test_the_sign_up_read_carries_the_offer_and_writes_nothingpassed67 msBackend · unit
tests.test_billing_signup_form::test_a_malformed_npi_is_refused_before_any_network_callpassed64 msBackend · unit
tests.test_billing_signup_form::test_an_organisation_answers_in_the_application_s_vocabularypassed107 msBackend · unit
tests.test_billing_signup_form::test_an_individual_is_named_with_their_credentialpassed64 msBackend · unit
tests.test_billing_signup_form::test_a_registry_miss_is_said_and_carries_no_namepassed101 msBackend · unit
tests.test_billing_signup_form::test_a_patient_login_cannot_use_itpassed165 msBackend · unit
tests.test_billing_signup_form::test_the_lookup_is_mounted_where_the_screen_calls_itpassed64 msBackend · unit
tests.test_board_resolutions::test_an_unchanged_arrival_is_the_same_item_and_a_later_one_is_notpassed96 msBackend · unit
tests.test_care_autopilot_automation::test_plan_needs_devicepassed163 msBackend · unit
tests.test_care_autopilot_automation::test_careteam_assign_from_participants_maps_rolespassed83 msBackend · unit
tests.test_care_autopilot_automation::test_primary_coverage_prefers_sequencenum_1passed122 msBackend · unit
tests.test_care_autopilot_automation::test_adherence_nudge_when_behindpassed127 msBackend · unit
tests.test_care_autopilot_automation::test_adherence_no_nudge_when_on_pacepassed82 msBackend · unit
tests.test_care_autopilot_automation::test_adherence_gated_to_back_half_of_monthpassed125 msBackend · unit
tests.test_one_questionnaire_engine::test_no_retired_engine_route_is_mountedpassed170 msBackend · unit
tests.test_one_questionnaire_engine::test_the_old_prom_path_is_a_redirect_not_a_second_enginepassed161 msBackend · unit
tests.test_one_questionnaire_engine::test_the_engine_still_has_no_web_framework_in_itpassed82 msBackend · unit
tests.test_one_questionnaire_engine::test_the_phq9_cutoffs_live_in_exactly_one_filepassed7416 msBackend · unit
tests.test_foreign_row::test_an_empty_id_is_none_without_a_query[]passed119 msBackend · unit
tests.test_foreign_row::test_an_empty_id_is_none_without_a_query[None]passed79 msBackend · unit
tests.test_foreign_row::test_each_module_guard_delegates_and_queries_nothing_itself[modules/ops/routes.py-_own_row]passed230 msBackend · unit
tests.test_foreign_row::test_each_module_guard_delegates_and_queries_nothing_itself[modules/rcm/extras.py-_refuse_foreign_row]passed141 msBackend · unit
tests.test_foreign_row::test_each_module_guard_delegates_and_queries_nothing_itself[modules/rpm/routes.py-_own_row]passed162 msBackend · unit
tests.test_foreign_row::test_the_delegation_check_still_fires_on_a_private_copypassed149 msBackend · unit
tests.test_qa_0831_billing_downloads::test_every_seeded_clinic_month_has_billable_rowspassed82 msBackend · unit
tests.test_qa_0831_billing_downloads::test_healing_health_foundation_is_one_of_thempassed157 msBackend · unit
tests.test_qa_0831_billing_downloads::test_the_count_on_the_screen_is_the_number_of_rows_in_the_filepassed101 msBackend · unit
tests.test_qa_0831_billing_downloads::test_a_seeded_row_never_lists_the_same_patient_twicepassed130 msBackend · unit
tests.test_qa_0831_billing_downloads::test_no_seeded_download_url_points_off_this_applicationpassed93 msBackend · unit
tests.test_phase0_runtime::test_ollama_hosts_parse_in_order_and_drop_blankspassed63 msBackend · unit
tests.test_phase0_runtime::test_ollama_falls_over_to_the_second_hostpassed104 msBackend · unit
tests.test_phase0_runtime::test_ollama_raises_the_last_error_when_every_host_is_downpassed83 msBackend · unit
tests.test_phase0_runtime::test_transcribe_wav_walks_the_fleet_and_returns_textpassed374 msBackend · unit
tests.test_phase0_runtime::test_transcribe_wav_returns_none_when_no_host_answerspassed371 msBackend · unit
tests.test_phase0_runtime::test_render_tex_decodes_the_pdf_and_returns_none_on_no_hostpassed142 msBackend · unit
tests.test_phase0_runtime::test_the_scribe_chain_tries_the_fleet_before_in_container_whisperpassed104 msBackend · unit
tests.test_phase0_runtime::test_the_rule_engine_stamps_its_tier_on_the_alert_rowpassed105 msBackend · unit
tests.test_rcm_clearinghouse::test_provider_catalog_features_claimmd_firstpassed105 msBackend · unit
tests.test_rcm_clearinghouse::test_build_from_config_needs_a_keypassed120 msBackend · unit
tests.test_rcm_clearinghouse::test_rest_adapter_auth_header_stylespassed61 msBackend · unit
tests.test_rcm_clearinghouse::test_a_configured_vendor_without_credentials_REFUSESpassed135 msBackend · unit
tests.test_rcm_clearinghouse::test_a_simulator_must_be_asked_for_by_namepassed85 msBackend · unit
tests.test_rcm_clearinghouse::test_code_amount_and_totalpassed160 msBackend · unit
tests.test_rcm_clearinghouse::test_build_csv_has_a_row_per_codepassed162 msBackend · unit
tests.test_one_questionnaire_engine::test_the_detector_would_catch_a_second_copypassed7588 msBackend · unit
tests.test_qa_0807::test_conditions_come_from_the_contract_when_there_is_no_registry_rowpassed83 msBackend · unit
tests.test_qa_0807::test_the_registry_row_still_wins_over_the_contractpassed61 msBackend · unit
tests.test_qa_0807::test_an_enrolled_patient_qualifies_whatever_the_catalog_sayspassed83 msBackend · unit
tests.test_qa_0807::test_a_no_always_says_whypassed98 msBackend · unit
tests.test_qa_0807::test_a_matching_condition_still_qualifies_on_its_own_meritpassed82 msBackend · unit
tests.test_realm_id_survives_sync::test_a_row_legacy_creates_arrives_carrying_its_realmpassed145 msBackend · unit
tests.test_realm_id_survives_sync::test_the_realm_travels_in_set_so_a_re_sync_cannot_drop_itpassed218 msBackend · unit
tests.test_realm_id_survives_sync::test_an_unresolvable_row_is_written_WITHOUT_the_field_never_with_a_guesspassed84 msBackend · unit
tests.test_realm_id_survives_sync::test_platform_rows_get_the_platform_realm_with_no_lookup_at_allpassed96 msBackend · unit
tests.test_realm_id_survives_sync::test_the_engine_behaves_exactly_as_before_when_the_deriver_is_absentpassed99 msBackend · unit
tests.test_realm_id_survives_sync::test_a_realm_already_on_the_row_is_recomputed_not_trustedpassed98 msBackend · unit
tests.test_realm_id_survives_sync::test_the_deriver_is_off_when_the_destination_has_no_realmspassed62 msBackend · unit
tests.test_realm_id_survives_sync::test_the_deriver_reports_what_it_did_rather_than_working_silentlypassed62 msBackend · unit
tests.test_realm_id_survives_sync::test_the_module_is_found_when_prod_sync_runs_from_slash_tmppassed897 msBackend · unit
tests.test_device_return_carriers::test_ups_return_label_bills_the_account_and_asks_for_a_return_servicepassed105 msBackend · unit
tests.test_realm_id_survives_sync::test_the_sync_refuses_rather_than_skipping_the_derive_on_a_migrated_dbpassed100 msBackend · unit
tests.test_device_return_carriers::test_ups_token_is_fetched_once_and_reusedpassed121 msBackend · unit
tests.test_realm_id_survives_sync::test_the_realm_write_happens_after_the_transformpassed106 msBackend · unit
tests.test_device_return_carriers::test_ups_pickup_and_tracking_are_read_into_our_shapespassed64 msBackend · unit
tests.test_realm_id_survives_sync::test_no_plan_row_declares_realmid_as_modern_ownedpassed79 msBackend · unit
tests.test_device_return_carriers::test_fedex_return_label_pickup_and_trackingpassed94 msBackend · unit
tests.test_device_return_carriers::test_production_mode_hits_the_production_hostspassed98 msBackend · unit
tests.test_device_return_carriers::test_bad_credentials_are_not_retried_and_say_what_to_fixpassed85 msBackend · unit
tests.test_device_return_carriers::test_an_outage_is_retryable_and_a_bad_address_is_notpassed83 msBackend · unit
tests.test_device_return_carriers::test_a_timeout_is_retryable_and_never_raises_httpx_at_the_callerpassed98 msBackend · unit
tests.test_device_return_carriers::test_a_credential_never_appears_in_a_repr_or_an_errorpassed62 msBackend · unit
tests.test_device_return_carriers::test_an_unknown_carrier_is_refused_by_namepassed61 msBackend · unit
tests.test_device_return_carriers::test_an_address_says_what_is_missingpassed121 msBackend · unit
tests.test_early_alert::test_finds_an_interaction_spanning_native_and_scraped_medspassed143 msBackend · unit
tests.test_early_alert::test_an_interaction_entirely_within_native_meds_is_not_an_emr_contributionpassed135 msBackend · unit
tests.test_early_alert::test_a_single_med_with_no_pair_yields_nothingpassed99 msBackend · unit
tests.test_early_alert::test_orphan_condition_flags_only_what_is_not_already_nativepassed120 msBackend · unit
tests.test_early_alert::test_abnormal_observation_is_flagged_only_when_unreconciledpassed178 msBackend · unit
tests.test_early_alert::test_an_abnormal_result_already_reconciled_natively_is_not_flaggedpassed156 msBackend · unit
tests.test_early_alert::test_scan_replaces_the_prior_result_rather_than_accumulatingpassed85 msBackend · unit
tests.test_indexes::test_every_hot_collection_query_is_covered_by_an_indexpassed11224 msBackend · unit
tests.test_one_questionnaire_engine::test_no_module_outside_the_engine_computes_a_scorepassed11555 msBackend · unit
tests.test_interop_out::test_readings_become_us_core_vital_sign_observationspassed122 msBackend · unit
tests.test_interop_out::test_the_patient_resource_is_built_from_the_user_row_never_a_placeholderpassed103 msBackend · unit
tests.test_interop_out::test_every_resource_type_the_record_yields_and_the_type_filterpassed63 msBackend · unit
tests.test_interop_out::test_the_ccd_is_well_formed_carries_every_section_and_says_which_are_emptypassed122 msBackend · unit
tests.test_interop_out::test_a_ccd_about_nobody_is_refusedpassed101 msBackend · unit
tests.test_interop_out::test_reconciliation_compares_sources_and_names_what_only_one_carriespassed63 msBackend · unit
tests.test_interop_out::test_bulk_parameters_are_parsed_and_policedpassed100 msBackend · unit
tests.test_indexes::test_no_stale_exemptionspassed12090 msBackend · unit
tests.test_one_questionnaire_engine::test_the_forwarders_really_forwardpassed171 msBackend · unit
tests.test_one_questionnaire_engine::test_the_bhi_scorers_no_longer_carry_their_own_bandspassed107 msBackend · unit
tests.test_one_questionnaire_engine::test_all_four_adapters_are_registeredpassed109 msBackend · unit
tests.test_one_questionnaire_engine::test_only_bhi_handles_a_crisispassed120 msBackend · unit
tests.test_one_questionnaire_engine::test_every_adapter_has_a_completion_handlerpassed166 msBackend · unit
tests.test_one_questionnaire_engine::test_marketing_alone_is_aggregate_onlypassed192 msBackend · unit
tests.test_prod_compare_api::test_the_catalogue_is_read_only_by_constructionpassed193 msBackend · unit
tests.test_prod_compare_api::test_every_catalogue_entry_names_the_data_check_it_backspassed166 msBackend · unit
tests.test_prod_compare_api::test_field_paths_walks_into_lists_without_indexing_thempassed190 msBackend · unit
tests.test_prod_compare_api::test_field_paths_is_depth_bounded_so_a_fhir_bundle_is_not_ten_thousand_fieldspassed152 msBackend · unit
tests.test_prod_compare_api::test_underscore_prefixed_internals_are_not_treated_as_api_fieldspassed125 msBackend · unit
tests.test_prod_compare_api::test_a_rename_is_not_a_missing_fieldpassed108 msBackend · unit
tests.test_prod_compare_api::test_a_legacy_field_with_no_modern_equivalent_is_a_gappassed221 msBackend · unit
tests.test_practice_is_a_branch::test_a_designated_clinic_is_recognised_as_managedpassed177 msBackend · unit
tests.test_practice_is_a_branch::test_a_plain_branch_id_is_not_managedpassed167 msBackend · unit
tests.test_prod_compare_api::test_modern_only_fields_are_informationalpassed145 msBackend · unit
tests.test_prod_compare_api::test_a_modern_error_is_a_gap_but_a_legacy_error_is_only_blockedpassed140 msBackend · unit
tests.test_practice_is_a_branch::test_an_empty_branch_id_never_resolves_to_a_clinicpassed141 msBackend · unit
tests.test_prod_compare_api::test_run_drives_the_whole_catalogue_through_the_injected_fetchpassed205 msBackend · unit
tests.test_practice_is_a_branch::test_another_corps_clinic_is_not_reachable_by_branch_id_alonepassed205 msBackend · unit
tests.test_practice_is_a_branch::test_renaming_a_practice_onto_another_practices_name_is_caughtpassed160 msBackend · unit
tests.test_prod_compare_api::test_a_fetch_that_raises_does_not_stop_the_rest_of_the_cataloguepassed160 msBackend · unit
tests.test_practice_is_a_branch::test_a_blank_name_is_not_a_duplicatepassed147 msBackend · unit
tests.test_practice_is_a_branch::test_managed_businesses_is_absent_from_the_sync_planpassed149 msBackend · unit
tests.test_practice_is_a_branch::test_corporates_is_still_an_upsert_with_no_modern_owns_for_branchespassed140 msBackend · unit
tests.test_practice_is_a_branch::test_branch_list_filters_by_the_callers_confined_branchespassed146 msBackend · unit
tests.test_practice_is_a_branch::test_the_practice_gate_still_turns_on_the_realm_and_only_the_realmpassed285 msBackend · unit
tests.test_practice_is_a_branch::test_always_granted_was_not_widened_to_buy_the_practice_surfacepassed146 msBackend · unit
tests.test_route_table_enumeration::test_the_walker_reaches_the_whole_platformpassed122 msBackend · unit
tests.test_route_table_enumeration::test_the_walker_finds_routes_the_flat_attribute_may_notpassed165 msBackend · unit
tests.test_route_table_enumeration::test_known_clinical_paths_are_presentpassed134 msBackend · unit
tests.test_route_table_enumeration::test_methods_are_carried_so_a_scan_can_tell_a_read_from_a_writepassed128 msBackend · unit
tests.test_route_table_enumeration::test_the_walker_survives_a_router_included_twicepassed124 msBackend · unit
tests.test_route_table_enumeration::test_no_scanner_goes_back_to_the_flat_attribute[tests/test_clinical_routes_require_auth.py]passed162 msBackend · unit
tests.test_route_table_enumeration::test_no_scanner_goes_back_to_the_flat_attribute[tests/test_route_surface_sweep.py]passed144 msBackend · unit
tests.test_route_table_enumeration::test_no_scanner_goes_back_to_the_flat_attribute[tests/test_internal_and_debug_closed.py]passed105 msBackend · unit
tests.test_route_table_enumeration::test_no_scanner_goes_back_to_the_flat_attribute[tests/test_qa_integration.py]passed86 msBackend · unit
tests.test_route_table_enumeration::test_no_scanner_goes_back_to_the_flat_attribute[tests/test_routes_smoke.py]passed141 msBackend · unit
tests.test_route_table_enumeration::test_no_scanner_goes_back_to_the_flat_attribute[app/modules/_gap_fillers.py]passed161 msBackend · unit
tests.test_training_portal::test_the_portal_asset_ships_with_the_applicationpassed146 msBackend · unit
tests.test_training_portal::test_the_portal_is_the_document_we_publish_not_a_stubpassed132 msBackend · unit
tests.test_training_portal::test_a_missing_portal_is_a_503_that_explains_itself_not_a_stale_copypassed116 msBackend · unit
tests.test_worker_health::test_a_full_fleet_is_healthy_with_no_problemspassed101 msBackend · unit
tests.test_training_portal::test_the_version_is_read_from_the_document_itselfpassed63 msBackend · unit
tests.test_worker_health::test_every_host_down_names_every_fallback_in_one_linepassed103 msBackend · unit
tests.test_training_portal::test_the_faq_answers_survive_being_printedpassed158 msBackend · unit
tests.test_worker_health::test_one_host_down_is_degraded_and_names_the_hostpassed179 msBackend · unit
tests.test_training_portal::test_the_manual_covers_what_a_reader_will_actually_meetpassed145 msBackend · unit
tests.test_worker_health::test_a_host_that_is_up_without_speech_or_render_is_reported_by_capabilitypassed84 msBackend · unit
tests.test_worker_health::test_nothing_configured_is_its_own_message_not_downpassed124 msBackend · unit
tests.test_worker_health::test_a_fleet_that_was_always_fine_never_mailspassed82 msBackend · unit
tests.test_worker_health::test_transitions_mail_once_each_way_and_a_persisting_fault_reminds_dailypassed149 msBackend · unit
tests.test_worker_health::test_the_mail_carries_the_problems_the_hosts_and_a_what_to_dopassed101 msBackend · unit
tests.test_worker_health::test_the_job_records_state_mails_on_the_transition_and_stays_quiet_afterpassed63 msBackend · unit
tests.test_worker_health::test_no_recipients_records_the_fault_and_does_not_raisepassed161 msBackend · unit
tests.test_worker_health::test_the_job_is_registered_in_the_rpm_namespacepassed101 msBackend · unit
tests.test_indexes::test_index_names_are_unique_per_collectionpassed272 msBackend · unit
tests.test_indexes::test_no_unique_indexes_are_declaredfailed82 msBackend · unit
tests.test_qa_0808_tenant_fields::test_a_row_keyed_on_bizUserId_is_foundpassed117 msBackend · unit
tests.test_qa_0808_tenant_fields::test_a_row_keyed_on_corpId_is_still_foundpassed80 msBackend · unit
tests.test_indexes::test_the_credential_collection_has_a_ttlpassed98 msBackend · unit
tests.test_qa_0808_tenant_fields::test_another_corporates_rows_are_still_excludedpassed84 msBackend · unit
tests.test_rcm_billing_pipeline::test_modern_cpt_rules_reproduce_legacy_worksheetpassed151 msBackend · unit
tests.test_indexes::test_every_writer_stamps_the_field_its_ttl_expires_onpassed24172 msBackend · unit
tests.test_qa_0808_tenant_fields::test_the_tenant_clause_survives_being_merged_with_another_orpassed109 msBackend · unit
tests.test_rcm_billing_pipeline::test_the_model_covers_every_rpm_code_the_pipeline_can_emitpassed93 msBackend · unit
tests.test_qa_0808_tenant_fields::test_the_merged_query_actually_excludes_other_tenantspassed108 msBackend · unit
tests.test_rcm_billing_pipeline::test_invoice_predictive_tracks_collectionspassed54799 msBackend · unit
tests.test_qa_0808_tenant_fields::test_an_explicit_field_name_still_narrows_to_one_fieldpassed131 msBackend · unit
tests.test_qa_0808_tenant_fields::test_the_clause_is_never_emptypassed129 msBackend · unit
tests.test_qa_0808_tenant_fields::test_owns_spans_both_tenant_fieldspassed73 msBackend · unit
tests.test_qa_0808_tenant_fields::test_owns_with_no_scope_matches_nothing_not_everythingpassed133 msBackend · unit
tests.test_qa_0808_tenant_fields::test_owns_refuses_a_corp_outside_the_scopepassed121 msBackend · unit
tests.test_qa_0808_tenant_fields::test_a_cross_tenant_admin_is_unrestrictedpassed135 msBackend · unit
tests.test_qa_0817_split_identity::test_naming_one_of_your_own_ids_does_not_hide_the_otherpassed102 msBackend · unit
tests.test_qa_0817_split_identity::test_a_single_id_caller_is_byte_for_byte_unchangedpassed119 msBackend · unit
tests.test_qa_0817_split_identity::test_a_cross_tenant_admin_still_narrowspassed103 msBackend · unit
tests.test_qa_0817_split_identity::test_an_id_outside_the_scope_is_still_refusedpassed117 msBackend · unit
tests.test_qa_0817_split_identity::test_an_empty_scope_still_matches_nothing_not_everythingpassed63 msBackend · unit
tests.test_qa_0821_duplicate_hard_block::test_only_contact_details_and_the_mrn_blockpassed101 msBackend · unit
tests.test_qa_0821_duplicate_hard_block::test_the_refusal_names_the_field_and_the_personpassed101 msBackend · unit
tests.test_qa_0821_legacy_consent::test_a_recorded_consent_still_allows_assignmentpassed85 msBackend · unit
tests.test_qa_0821_legacy_consent::test_a_consent_document_counts_even_when_the_flag_is_falsepassed129 msBackend · unit
tests.test_qa_0821_legacy_consent::test_an_empty_media_list_is_not_a_documentpassed107 msBackend · unit
tests.test_qa_0821_legacy_consent::test_a_legacy_enrolment_may_have_its_care_plan_editedpassed124 msBackend · unit
tests.test_qa_0821_legacy_consent::test_a_patient_with_nothing_on_file_is_still_blockedpassed124 msBackend · unit
tests.test_qa_0821_legacy_consent::test_a_decline_outranks_everything_including_a_legacy_contractpassed192 msBackend · unit
tests.test_qa_0821_legacy_consent::test_the_two_halves_of_the_gate_agreepassed129 msBackend · unit
tests.test_qa_0821_legacy_consent::test_shapes_the_legacy_data_actually_holds[flow0-False]passed125 msBackend · unit
tests.test_qa_0821_legacy_consent::test_shapes_the_legacy_data_actually_holds[flow1-False]passed140 msBackend · unit
tests.test_qa_0821_legacy_consent::test_shapes_the_legacy_data_actually_holds[flow2-True]passed95 msBackend · unit
tests.test_rcm_edi::test_parse_835_extracts_payments_and_adjustmentspassed178 msBackend · unit
tests.test_rcm_edi::test_parse_835_malformed_is_safepassed129 msBackend · unit
tests.test_rcm_edi::test_build_and_parse_278_roundtrippassed177 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_the_chartless_presets_hold_no_clinical_modulepassed102 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_the_clinical_module_set_is_the_whole_clinical_surfacepassed85 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_every_named_chartless_preset_actually_existspassed140 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_the_four_practice_rcm_and_book_jobs_are_all_coveredpassed177 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_no_rep_designation_grants_rcm_so_the_split_holds_both_wayspassed131 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_an_rcm_job_is_refused_every_clinical_verb_by_the_enginepassed170 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_the_same_job_CAN_do_its_own_work_so_the_test_is_not_vacuouspassed192 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_a_clinical_job_is_still_refused_the_admin_side_of_its_own_modulepassed149 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_holding_all_four_practice_jobs_is_the_supported_way_to_do_everythingpassed221 msBackend · unit
tests.test_rcm_jobs_hold_no_clinical_role::test_no_preset_is_silently_emptypassed123 msBackend · unit
tests.test_realm_agreement::test_the_two_predicates_select_the_same_rows[business owner (the operator)-user_doc0-extra0]passed129 msBackend · unit
tests.test_realm_agreement::test_the_two_predicates_select_the_same_rows[owner of a second corp-user_doc1-extra1]passed160 msBackend · unit
tests.test_realm_agreement::test_the_two_predicates_select_the_same_rows[staff of the operator, unconfined-user_doc2-extra2]passed124 msBackend · unit
tests.test_realm_agreement::test_the_two_predicates_select_the_same_rows[clinician-user_doc3-extra3]passed138 msBackend · unit
tests.test_realm_agreement::test_a_managed_business_still_sees_only_its_own_branchpassed85 msBackend · unit
tests.test_realm_agreement::test_a_platform_admin_is_unconfined_on_both_sidespassed102 msBackend · unit
tests.test_realm_agreement::test_a_patient_gets_a_match_nothing_predicate_not_an_empty_onepassed122 msBackend · unit
tests.test_realm_agreement::test_a_database_with_no_realms_resolves_exactly_as_beforepassed124 msBackend · unit
tests.test_realm_agreement::test_no_scope_ever_yields_an_empty_predicate_except_a_cross_tenant_onepassed84 msBackend · unit
tests.test_realm_agreement::test_realm_filter_composes_the_branch_clause_like_mongo_filter_doespassed138 msBackend · unit
tests.test_rcm_write_targets::test_every_write_in_rcm_routes_names_its_tenantpassed160 msBackend · unit
tests.test_screen_axis::test_every_axis_declares_what_was_measuredpassed145 msBackend · unit
tests.test_rcm_write_targets::test_the_guard_still_catches_the_defect_it_was_written_forpassed123 msBackend · unit
tests.test_screen_axis::test_no_screen_is_in_both_tablespassed131 msBackend · unit
tests.test_rcm_write_targets::test_the_declared_creates_are_real_routespassed117 msBackend · unit
tests.test_screen_axis::test_every_no_axis_entry_gives_a_reasonpassed65 msBackend · unit
tests.test_screen_axis::test_the_notif_axis_carries_both_disjoint_spellingspassed207 msBackend · unit
tests.test_sync_partial_run_is_not_ok::test_the_engine_writes_partial_and_names_the_collectionpassed566 msBackend · unit
tests.test_screen_axis::test_the_collections_that_key_on_ts_are_not_given_dtCreatepassed87 msBackend · unit
tests.test_screen_axis::test_caretime_does_not_use_the_object_fieldpassed178 msBackend · unit
tests.test_screen_axis::test_mongo_any_builds_an_or_over_every_spellingpassed85 msBackend · unit
tests.test_screen_axis::test_a_single_spelling_is_not_wrapped_in_a_needless_orpassed108 msBackend · unit
tests.test_sync_partial_run_is_not_ok::test_the_engine_writes_ok_only_when_nothing_raisedpassed391 msBackend · unit
tests.test_screen_axis::test_no_fields_is_refused_rather_than_matching_everythingpassed64 msBackend · unit
tests.test_screen_axis::test_the_window_stays_half_open_across_both_branchespassed65 msBackend · unit
tests.test_sync_partial_run_is_not_ok::test_the_recorder_sees_a_failure_in_a_log_from_an_OLD_enginepassed234 msBackend · unit
tests.test_sync_partial_run_is_not_ok::test_an_unreadable_log_names_no_collection_rather_than_raisingpassed272 msBackend · unit
tests.test_realm_stamp::test_a_practice_reading_lands_in_the_practice_not_the_operatorpassed62 msBackend · unit
tests.test_realm_stamp::test_a_realm_already_on_the_row_is_never_overwrittenpassed147 msBackend · unit
tests.test_realm_stamp::test_an_unresolvable_row_is_left_blank_and_NOT_filed_under_the_operatorpassed133 msBackend · unit
tests.test_realm_stamp::test_the_patient_resolves_a_row_that_names_no_clinicpassed145 msBackend · unit
tests.test_realm_stamp::test_a_failed_lookup_never_blocks_the_writepassed303 msBackend · unit
tests.test_realm_stamp::test_the_index_is_read_once_not_once_per_readingpassed181 msBackend · unit
tests.test_realm_stamp::test_every_native_writer_of_readingfe_stamps_before_it_insertspassed3556 msBackend · unit
tests.test_biller_handbook::test_the_handbook_is_in_the_librarypassed165 msBackend · unit
tests.test_biller_handbook::test_the_handbook_reaches_a_client_practice_loginpassed204 msBackend · unit
tests.test_biller_handbook::test_a_patient_cannot_read_the_biller_handbookpassed168 msBackend · unit
tests.test_biller_handbook::test_the_generated_code_table_is_currentpassed2468 msBackend · unit
tests.test_sync_partial_run_is_not_ok::test_the_wrapper_fails_the_unit_on_a_row_that_raisedpassed129 msBackend · unit
tests.test_sync_partial_run_is_not_ok::test_a_production_deploy_checks_the_engine_the_VM_runspassed78 msBackend · unit
tests.test_sync_partial_run_is_not_ok::test_the_installer_can_be_run_twicepassed125 msBackend · unit
tests.test_care_time_when::test_month_filter_covers_both_shapespassed116 msBackend · unit
tests.test_bhi_prom_repointed::test_nothing_under_bhi_creates_a_legacy_prom_rowpassed328 msBackend · unit
tests.test_care_time_when::test_december_rolls_the_yearpassed77 msBackend · unit
tests.test_care_time_when::test_a_span_that_is_not_one_month_is_refusedpassed128 msBackend · unit
tests.test_care_time_when::test_row_when_ms_reads_both_shapes_and_says_zero_for_neitherpassed107 msBackend · unit
tests.test_bhi_prom_repointed::test_the_walker_would_catch_a_real_writepassed319 msBackend · unit
tests.test_bhi_prom_repointed::test_the_public_bhi_fill_router_is_no_longer_mountedpassed124 msBackend · unit
tests.test_constitution_faq::test_the_constitution_exists_and_is_bindingpassed122 msBackend · unit
tests.test_constitution_faq::test_the_register_parses_and_is_not_emptypassed123 msBackend · unit
tests.test_constitution_faq::test_every_defect_has_a_unique_idpassed124 msBackend · unit
tests.test_biller_handbook::test_every_billable_code_appears_in_the_handbookpassed184 msBackend · unit
tests.test_constitution_faq::test_every_D_row_parsespassed143 msBackend · unit
tests.test_biller_handbook::test_an_estimated_rate_is_labelled_as_one_in_the_handbookpassed106 msBackend · unit
tests.test_realm_stamp::test_a_native_row_keeps_the_realm_its_writer_chosepassed117 msBackend · unit
tests.test_constitution_faq::test_every_defect_names_an_existing_backend_testpassed162 msBackend · unit
tests.test_biller_handbook::test_the_2026_codes_are_named_with_their_effective_datepassed139 msBackend · unit
tests.test_realm_stamp::test_a_native_row_with_no_realm_is_unresolved_never_defaultedpassed145 msBackend · unit
tests.test_constitution_faq::test_every_defect_names_an_existing_frontend_testpassed144 msBackend · unit
tests.test_biller_handbook::test_the_device_payoff_is_stated_as_finitepassed144 msBackend · unit
tests.test_realm_stamp::test_a_native_row_that_forgot_is_backfilled_from_its_own_fieldspassed100 msBackend · unit
tests.test_biller_handbook::test_the_chart_wall_is_stated_where_the_practice_will_read_itpassed78 msBackend · unit
tests.test_constitution_faq::test_every_defect_cites_an_articlepassed79 msBackend · unit
tests.test_constitution_faq::test_no_defect_describes_itself_as_fixed_without_evidencepassed124 msBackend · unit
tests.test_edge_config::test_http3_is_not_advertised[../deploy/Caddyfile.prod]passed147 msBackend · unit
tests.test_constitution_faq::test_n_a_is_used_sparingly_and_never_on_both_sides_of_a_product_defectpassed127 msBackend · unit
tests.test_edge_config::test_http3_is_not_advertised[../deploy/Caddyfile.demo]passed163 msBackend · unit
tests.test_edge_config::test_the_two_environments_do_not_drift_apartpassed226 msBackend · unit
tests.test_edge_config::test_the_edge_config_names_its_own_host[../deploy/Caddyfile.prod]passed126 msBackend · unit
tests.test_edge_config::test_the_edge_config_names_its_own_host[../deploy/Caddyfile.demo]passed122 msBackend · unit
tests.test_edge_config::test_no_site_is_served_on_the_address_production_gave_up[../deploy/Caddyfile.prod]passed140 msBackend · unit
tests.test_edge_config::test_no_site_is_served_on_the_address_production_gave_up[../deploy/Caddyfile.demo]passed111 msBackend · unit
tests.test_edge_config::test_production_serves_its_real_namespassed117 msBackend · unit
tests.test_erx_dur_gate::test_evaluate_gate_no_alerts_not_blockedpassed79 msBackend · unit
tests.test_edge_config::test_the_apex_never_sends_hstspassed64 msBackend · unit
tests.test_erx_dur_gate::test_evaluate_gate_contra_always_blockspassed103 msBackend · unit
tests.test_fhir_stores::test_the_write_target_is_never_a_legacy_mirrorpassed100 msBackend · unit
tests.test_erx_dur_gate::test_evaluate_gate_high_blocks_unless_ackedpassed63 msBackend · unit
tests.test_fhir_stores::test_read_stores_puts_the_modern_store_firstpassed172 msBackend · unit
tests.test_erx_dur_gate::test_evaluate_gate_medium_never_blockspassed210 msBackend · unit
tests.test_fhir_stores::test_the_legacy_mirror_is_actually_readpassed123 msBackend · unit
tests.test_erx_dur_gate::test_run_gate_flags_high_ddipassed139 msBackend · unit
tests.test_fhir_stores::test_careteam_is_not_unioned_and_the_reason_is_recordedpassed139 msBackend · unit
tests.test_erx_dur_gate::test_run_gate_no_rxcui_is_openpassed85 msBackend · unit
tests.test_fhir_stores::test_scraped_store_is_empty_for_a_type_nothing_scrapespassed45 msBackend · unit
tests.test_fhir_stores::test_scraped_set_matches_the_module_that_writes_itpassed41 msBackend · unit
tests.test_fhir_stores::test_a_bare_object_identifier_is_coerced_to_a_listpassed66 msBackend · unit
tests.test_care_time_when::test_no_new_raw_range_on_care_time_whenpassed11684 msBackend · unit
tests.test_fhir_stores::test_the_normal_shape_is_untouched_and_junk_does_not_crashpassed68 msBackend · unit
tests.test_fhir_stores::test_the_probe_the_coercion_actually_prevents_a_crashpassed79 msBackend · unit
tests.test_fulfillment_task_title::test_device_label_never_shows_the_catalogue_keypassed128 msBackend · unit
tests.test_filing_review_never_files::test_the_review_imports_nothing_that_can_send_a_claim[filing_review.py]passed166 msBackend · unit
tests.test_fulfillment_task_title::test_the_title_says_what_and_for_whom_and_carries_no_order_idpassed175 msBackend · unit
tests.test_filing_review_never_files::test_the_review_imports_nothing_that_can_send_a_claim[diagnosis.py]passed138 msBackend · unit
tests.test_fulfillment_task_title::test_a_new_task_is_filed_under_the_patients_clinicpassed146 msBackend · unit
tests.test_filing_review_never_files::test_the_review_performs_no_write[filing_review.py]passed147 msBackend · unit
tests.test_fulfillment_task_title::test_the_registry_places_a_patient_with_no_contractpassed87 msBackend · unit
tests.test_filing_review_never_files::test_the_review_performs_no_write[diagnosis.py]passed65 msBackend · unit
tests.test_filing_review_never_files::test_the_scanner_still_catches_the_real_thingpassed43 msBackend · unit
tests.test_fulfillment_task_title::test_a_patient_at_two_clinics_is_not_guessed_into_onepassed126 msBackend · unit
tests.test_filing_review_never_files::test_a_docstring_naming_a_transport_is_not_a_breachpassed138 msBackend · unit
tests.test_fulfillment_task_title::test_an_existing_id_titled_task_is_brought_up_to_datepassed101 msBackend · unit
tests.test_filing_review_never_files::test_the_response_says_filing_is_offpassed103 msBackend · unit
tests.test_fulfillment_task_title::test_a_closed_task_is_never_rewritten_or_reopenedpassed125 msBackend · unit
tests.test_filing_review_never_files::test_the_review_reads_a_diagnosis_through_the_resolver_never_its_writerpassed126 msBackend · unit
tests.test_fulfillment_task_title::test_a_clinic_already_on_a_task_is_never_replacedpassed118 msBackend · unit
tests.test_filing_review_never_files::test_the_writer_check_still_catches_the_real_thingpassed139 msBackend · unit
tests.test_fulfillment_task_title::test_the_board_names_the_clinic_and_never_shows_its_idpassed140 msBackend · unit
tests.test_one_835_parser::test_the_two_parsers_agree_on_the_moneypassed82 msBackend · unit
tests.test_ops_batch_approval::test_no_patient_facing_kind_may_join_the_batchpassed23 msBackend · unit
tests.test_one_835_parser::test_the_envelope_still_mapspassed2 msBackend · unit
tests.test_ops_batch_approval::test_every_excluded_kind_says_whypassed2 msBackend · unit
tests.test_one_835_parser::test_the_status_vocabulary_is_unchangedpassed2 msBackend · unit
tests.test_ops_batch_approval::test_an_unknown_kind_is_refused_not_allowedpassed2 msBackend · unit
tests.test_one_835_parser::test_adjustments_now_carry_the_group_the_amount_and_the_levelpassed47 msBackend · unit
tests.test_ops_batch_approval::test_the_batch_set_and_the_reasons_do_not_overlappassed47 msBackend · unit
tests.test_one_835_parser::test_a_claim_level_adjustment_is_marked_as_onepassed2 msBackend · unit
tests.test_ops_batch_approval::test_an_escalation_in_the_list_is_refused_and_the_rest_proceedpassed92 msBackend · unit
tests.test_one_835_parser::test_adjustment_reason_keeps_its_old_shape_for_adjudicationpassed90 msBackend · unit
tests.test_ops_batch_approval::test_a_patient_recipient_blocks_it_whatever_the_kind_sayspassed104 msBackend · unit
tests.test_one_835_parser::test_the_posting_dict_carries_both_formspassed104 msBackend · unit
tests.test_one_835_parser::test_service_lines_keep_their_cpt_shape_and_gain_adjustmentspassed64 msBackend · unit
tests.test_ops_batch_approval::test_a_missing_draft_is_reported_not_counted_as_approvedpassed89 msBackend · unit
tests.test_one_835_parser::test_a_malformed_era_yields_a_best_effort_batch_not_an_exceptionpassed89 msBackend · unit
tests.test_ops_batch_approval::test_every_requested_draft_appears_in_the_resultspassed110 msBackend · unit
tests.test_ops_call_list::test_dormant_clinic_outranks_everythingpassed158 msBackend · unit
tests.test_ops_batch_approval::test_duplicate_ids_are_approved_oncepassed135 msBackend · unit
tests.test_ops_call_list::test_band_ordering_is_dormant_atrisk_pipeline_stablepassed110 msBackend · unit
tests.test_qa_0805_portal_rbac::test_portal_owner_token_is_business_adminpassed109 msBackend · unit
tests.test_ops_call_list::test_an_overdue_commitment_promotes_by_one_bandpassed68 msBackend · unit
tests.test_qa_0805_portal_rbac::test_portal_staff_token_is_still_refusedpassed67 msBackend · unit
tests.test_ops_call_list::test_future_next_call_is_not_overduepassed21 msBackend · unit
tests.test_qa_0805_portal_rbac::test_portal_non_admin_roles_are_refused[user0]passed2 msBackend · unit
tests.test_ops_call_list::test_talking_points_carry_real_numberspassed2 msBackend · unit
tests.test_qa_0805_portal_rbac::test_portal_non_admin_roles_are_refused[user1]passed2 msBackend · unit
tests.test_ops_call_list::test_ordering_is_stable_between_refreshespassed2 msBackend · unit
tests.test_qa_0805_portal_rbac::test_portal_doctor_token_may_correct_clinical_recordspassed53 msBackend · unit
tests.test_ops_call_list::test_contacts_put_the_primary_firstpassed53 msBackend · unit
tests.test_ops_call_list::test_summary_counts_drive_the_header_tilespassed132 msBackend · unit
tests.test_qa_0805_portal_rbac::test_hantype_claim_wins_over_rolepassed133 msBackend · unit
tests.test_ops_call_list::test_clinic_without_an_id_is_skipped_not_crashedpassed130 msBackend · unit
tests.test_qa_0805_portal_rbac::test_global_admin_flag_still_grantspassed130 msBackend · unit
tests.test_qa_0805_portal_rbac::test_service_principal_token_is_not_a_business_adminpassed112 msBackend · unit
tests.test_qa_0805_portal_rbac::test_business_portal_signin_now_emits_hantypepassed97 msBackend · unit
tests.test_indexes::test_temppws_lookups_are_indexedpassed89 msBackend · unit
tests.test_indexes::test_expires_at_dt_is_timezone_aware_and_in_the_futurepassed69 msBackend · unit
tests.test_indexes::test_ensure_indexes_creates_every_declared_indexpassed158 msBackend · unit
tests.test_qa_0818_tenant_required_from_body::test_no_route_that_knows_the_tenant_still_demands_it_in_the_bodypassed12978 msBackend · unit
tests.test_indexes::test_one_failing_collection_does_not_cost_the_otherspassed397 msBackend · unit
tests.test_indexes::test_ensure_indexes_never_raisespassed2780 msBackend · unit
tests.test_smartmeter_pull_attribution::test_reading_time_comes_from_date_recorded_not_date_receivedpassed65 msBackend · unit
tests.test_smartmeter_pull_attribution::test_zoneless_timestamps_parse_as_utc_regardless_of_hostpassed43 msBackend · unit
tests.test_device_returns_flow::test_the_link_is_built_before_the_token_is_writtenpassed116 msBackend · unit
tests.test_smartmeter_pull_attribution::test_long_reading_id_is_stringifiedpassed96 msBackend · unit
tests.test_missed_call::test_phone_variants_cover_the_spellings_a_registry_row_carriespassed115 msBackend · unit
tests.test_device_returns_flow::test_nothing_in_the_service_or_the_routes_can_call_a_carrierpassed62 msBackend · unit
tests.test_missed_call::test_only_a_missed_inbound_call_qualifiespassed63 msBackend · unit
tests.test_missed_call::test_a_matched_consented_patient_is_texted_once_naming_the_practicepassed63 msBackend · unit
tests.test_store_census::test_a_missing_collection_is_absent_not_emptypassed62 msBackend · unit
tests.test_store_census::test_a_collection_that_exists_and_holds_nothing_is_empty_not_absentpassed80 msBackend · unit
tests.test_missed_call::test_no_consent_on_the_record_refuses_but_the_front_office_still_sees_the_callpassed79 msBackend · unit
tests.test_store_census::test_rows_for_others_but_none_for_me_is_its_own_answerpassed42 msBackend · unit
tests.test_missed_call::test_stop_is_honouredpassed89 msBackend · unit
tests.test_store_census::test_rows_in_scope_is_present_and_the_verdict_says_nothingpassed63 msBackend · unit
tests.test_missed_call::test_an_unknown_caller_and_an_unassigned_line_get_nothingpassed80 msBackend · unit
tests.test_store_census::test_the_survivor_is_measured_and_named_never_assertedpassed103 msBackend · unit
tests.test_missed_call::test_the_outreach_gate_suppresses_and_says_sopassed86 msBackend · unit
tests.test_store_census::test_a_survivor_that_is_itself_empty_is_not_offeredpassed64 msBackend · unit
tests.test_missed_call::test_an_answered_call_writes_nothingpassed43 msBackend · unit
tests.test_store_census::test_the_verdict_never_says_no_data_and_always_names_the_remedypassed64 msBackend · unit
tests.test_missed_call::test_the_practice_template_wins_over_the_defaultpassed64 msBackend · unit
tests.test_store_census::test_every_kind_is_reachable_and_the_vocabulary_is_fixedpassed80 msBackend · unit
tests.test_store_census::test_one_store_that_works_suppresses_the_banner_for_the_screenpassed64 msBackend · unit
tests.test_campaign_questionnaire::test_an_assignment_carries_the_campaign_that_produced_itpassed100 msBackend · unit
tests.test_campaign_questionnaire::test_a_completed_survey_increments_the_campaign_countspassed77 msBackend · unit
tests.test_campaign_questionnaire::test_free_text_is_counted_as_text_and_never_storedpassed105 msBackend · unit
tests.test_campaign_questionnaire::test_no_subject_id_is_ever_written_beside_an_answerpassed77 msBackend · unit
tests.test_campaign_questionnaire::test_a_response_with_no_campaign_counts_nothing_and_does_not_raisepassed62 msBackend · unit
tests.test_campaign_questionnaire::test_marketing_may_not_read_its_own_responses_by_subjectpassed62 msBackend · unit
tests.test_campaign_questionnaire::test_marketing_may_not_be_handed_a_treatment_instrumentpassed82 msBackend · unit
tests.test_campaign_questionnaire::test_the_aggregate_count_never_takes_a_subjectpassed42 msBackend · unit
tests.test_qa_0821_business_lens_narrows::test_unconfined_is_unchangedpassed23 msBackend · unit
tests.test_qa_0821_business_lens_narrows::test_the_lens_wins_over_a_body_that_names_nothingpassed57 msBackend · unit
tests.test_qa_0821_business_lens_narrows::test_a_body_inside_the_lens_is_the_same_answerpassed21 msBackend · unit
tests.test_qa_0821_business_lens_narrows::test_a_body_outside_the_lens_is_refused_not_ignoredpassed2 msBackend · unit
tests.test_qa_0821_business_lens_narrows::test_confined_to_several_clinics_does_not_pick_onepassed2 msBackend · unit
tests.test_qa_0821_business_lens_narrows::test_confined_to_nothing_still_selects_nothingpassed2 msBackend · unit
tests.test_consent_clinic_identity::test_a_record_with_only_a_branch_id_still_names_the_clinicpassed98 msBackend · unit
tests.test_consent_clinic_identity::test_the_clinic_is_found_when_it_is_a_branch_rather_than_managedpassed107 msBackend · unit
tests.test_consent_clinic_identity::test_a_name_on_the_record_still_winspassed64 msBackend · unit
tests.test_consent_clinic_identity::test_an_unresolvable_clinic_falls_back_rather_than_showing_an_idpassed43 msBackend · unit
tests.test_consent_clinic_identity::test_the_batch_resolver_reads_once_for_many_recordspassed5 msBackend · unit
tests.test_consent_clinic_identity::test_no_branch_id_anywhere_is_not_an_errorpassed26 msBackend · unit
tests.test_consent_clinic_identity::test_all_four_patient_facing_renderers_use_one_resolverpassed288 msBackend · unit
tests.test_consent_clinic_identity::test_the_public_consent_page_names_the_patients_own_clinicpassed139 msBackend · unit
tests.test_clinical_routes_require_auth::test_no_clinical_route_is_reachable_without_authenticationpassed1105 msBackend · unit
tests.test_deploy_deletes_removed_files::test_both_code_rsyncs_delete_what_the_repository_deletedpassed44 msBackend · unit
tests.test_deploy_deletes_removed_files::test_the_single_file_copies_are_not_swept_up_by_that_rulepassed41 msBackend · unit
tests.test_deploy_deletes_removed_files::test_delete_excluded_is_never_setpassed22 msBackend · unit
tests.test_deploy_deletes_removed_files::test_the_delete_excluded_probe_still_firespassed2 msBackend · unit
tests.test_deploy_deletes_removed_files::test_the_deployed_trees_are_build_inputs_with_no_bind_mountpassed3 msBackend · unit
tests.test_deploy_deletes_removed_files::test_the_probe_would_notice_a_bind_mount_being_addedpassed2 msBackend · unit
tests.test_deploy_deletes_removed_files::test_each_tree_push_keeps_its_transcript_and_reports_deletionspassed5 msBackend · unit
tests.test_deploy_deletes_removed_files::test_every_deleted_file_is_named_and_a_quiet_run_says_sopassed268 msBackend · unit
tests.test_field_names::test_no_query_uses_a_known_drifted_alias_directlypassed11829 msBackend · unit
tests.test_erasure_survives_the_sync::test_plan_file_is_reachable_from_the_test_runnerpassed2 msBackend · unit
tests.test_erasure_survives_the_sync::test_every_suppressible_collection_uses_the_key_the_plan_keys_onpassed3 msBackend · unit
tests.test_erasure_survives_the_sync::test_the_collections_we_suppress_are_the_ones_that_would_be_revertedpassed2 msBackend · unit
tests.test_erasure_survives_the_sync::test_erased_fields_are_not_protected_by_modern_ownspassed2 msBackend · unit
tests.test_erasure_survives_the_sync::test_suppress_then_read_backpassed6 msBackend · unit
tests.test_erasure_survives_the_sync::test_an_empty_key_is_refused_rather_than_writtenpassed6 msBackend · unit
tests.test_erasure_survives_the_sync::test_a_collection_the_sync_does_not_key_is_refusedpassed7 msBackend · unit
tests.test_erasure_survives_the_sync::test_no_snapshot_is_stored_by_defaultpassed4 msBackend · unit
tests.test_month_note::test_the_nine_numberspassed2 msBackend · unit
tests.test_month_note::test_both_spellings_of_the_reading_key_are_countedpassed2 msBackend · unit
tests.test_clinical_routes_require_auth::test_the_open_route_allow_list_does_not_outlive_its_routespassed1044 msBackend · unit
tests.test_month_note::test_the_rendered_note_prints_exactly_the_computed_figurespassed2 msBackend · unit
tests.test_month_note::test_two_patients_two_notes_two_names_and_no_shared_tailpassed2 msBackend · unit
tests.test_month_note::test_trend_is_a_direction_word_from_first_and_last_thirdspassed3 msBackend · unit
tests.test_month_note::test_reading_days_follow_the_clinic_clockpassed2 msBackend · unit
tests.test_month_note::test_the_month_windowpassed2 msBackend · unit
tests.test_month_note::test_an_unknown_template_field_stays_visible_rather_than_raisingpassed2 msBackend · unit
tests.test_month_report::test_the_report_prints_exactly_the_computed_figurespassed3 msBackend · unit
tests.test_month_report::test_the_header_carries_the_practice_physician_and_reviewerpassed3 msBackend · unit
tests.test_month_report::test_the_window_is_the_range_given_not_the_readingspassed2 msBackend · unit
tests.test_month_report::test_the_chart_draws_both_thresholds_and_both_linespassed2 msBackend · unit
tests.test_month_report::test_fewer_than_two_points_draws_nothingpassed2 msBackend · unit
tests.test_month_report::test_notes_history_is_in_the_chart_copy_and_never_the_patient_copypassed3 msBackend · unit
tests.test_month_report::test_the_tex_loads_tikz_and_the_raw_fence_survivespassed11 msBackend · unit
tests.test_month_report::test_render_and_file_reports_a_fleet_outage_instead_of_raisingpassed3 msBackend · unit
tests.test_patient_extras_scope::test_a_patient_is_always_themselves_whatever_the_body_sayspassed2 msBackend · unit
tests.test_patient_extras_scope::test_an_empty_body_is_refused_and_never_becomes_an_unfiltered_readpassed2 msBackend · unit
tests.test_patient_extras_scope::test_staff_may_still_name_a_patientpassed2 msBackend · unit
tests.test_patient_extras_scope::test_a_session_with_no_subject_is_refused_not_served_everythingpassed2 msBackend · unit
tests.test_patient_extras_scope::test_uflt_can_no_longer_produce_an_empty_filterpassed2 msBackend · unit
tests.test_patient_extras_scope::test_no_route_calls_uflt_with_only_a_bodypassed12 msBackend · unit
tests.test_patient_extras_scope::test_reminders_reads_the_fields_production_actually_carriespassed2 msBackend · unit
tests.test_patient_extras_scope::test_prescriptions_reads_the_union_not_just_the_empty_modern_storepassed2 msBackend · unit
tests.test_patient_scope_echo::test_with_subject_stamps_the_patientpassed2 msBackend · unit
tests.test_patient_scope_echo::test_with_subject_never_overwrites_a_claimed_subjectpassed2 msBackend · unit
tests.test_patient_scope_echo::test_an_empty_subject_is_not_stampedpassed2 msBackend · unit
tests.test_patient_scope_echo::test_a_payload_about_another_patient_is_refusedpassed2 msBackend · unit
tests.test_patient_scope_echo::test_a_payload_about_the_right_patient_passespassed2 msBackend · unit
tests.test_patient_scope_echo::test_an_unstamped_payload_passespassed2 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_the_marker_is_not_a_word_anybody_types_by_accidentpassed1 msBackend · unit
tests.test_patient_scope_echo::test_subject_of_is_tolerant_of_non_dict_payloadspassed2 msBackend · unit
tests.test_patient_scope_echo::test_the_patient_scoped_handlers_all_stamp_a_subjectpassed55 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_the_declared_fence_emits_its_contents_untouchedpassed5 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_a_plain_latex_fence_is_still_typeset_verbatimpassed2 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_a_bare_fence_is_still_typeset_verbatimpassed2 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_a_bash_fence_is_still_typeset_verbatimpassed2 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_the_marker_is_matched_case_insensitively_but_not_looselypassed2 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_the_report_module_uses_the_shared_constant_rather_than_a_literalpassed2 msBackend · unit
tests.test_guides_latex_raw_passthrough::test_ordinary_markdown_is_unaffected_by_the_new_branchpassed2 msBackend · unit
tests.test_phr_subject_authorised::test_a_patient_may_read_their_own_chartpassed2 msBackend · unit
tests.test_phr_subject_authorised::test_a_patient_may_not_read_a_strangers_chartpassed2 msBackend · unit
tests.test_phr_subject_authorised::test_staff_keep_the_access_they_havepassed2 msBackend · unit
tests.test_phr_subject_authorised::test_an_empty_subject_is_refusedpassed2 msBackend · unit
tests.test_phr_subject_authorised::test_a_patient_session_with_no_subject_is_refusedpassed2 msBackend · unit
tests.test_phr_subject_authorised::test_every_patient_id_route_authorises_its_subjectpassed25 msBackend · unit
tests.test_phr_subject_authorised::test_the_scanner_finds_all_of_thempassed13 msBackend · unit
tests.test_phr_subject_authorised::test_the_scanner_catches_a_route_that_skips_the_checkpassed2 msBackend · unit
tests.test_clinical_routes_require_auth::test_the_ingest_webhook_cannot_be_used_to_readpassed43 msBackend · unit
tests.test_clinical_routes_require_auth::test_every_clinical_namespace_is_actually_covered_by_this_scanpassed32 msBackend · unit
tests.test_clinical_routes_require_auth::test_every_open_public_route_is_reached_by_an_unguessable_tokenpassed72 msBackend · unit
tests.test_clinical_routes_require_auth::test_the_invite_token_is_stored_only_as_a_hashpassed64 msBackend · unit
tests.test_clinical_routes_require_auth::test_an_invite_row_carries_an_expiry_a_ttl_index_can_act_onpassed66 msBackend · unit
tests.test_clinical_routes_require_auth::test_production_never_hands_a_password_to_the_consolepassed493 msBackend · unit
tests.test_care_time_when::test_the_two_normalisations_agreepassed100 msBackend · unit
tests.test_qa_exocortex::test_the_ledger_finds_the_roundspassed9560 msBackend · unit
tests.test_field_drift_0810::test_each_new_alias_resolves_to_the_name_production_writespassed83 msBackend · unit
tests.test_field_drift_0810::test_either_still_matches_BOTH_namespassed61 msBackend · unit
tests.test_rcm_analytics::test_every_analytics_route_goes_through_the_tenancy_doorpassed77 msBackend · unit
tests.test_field_drift_0810::test_the_smartmeter_puller_has_no_second_device_resolverpassed99 msBackend · unit
tests.test_rcm_analytics::test_every_analytics_route_requires_a_userpassed62 msBackend · unit
tests.test_rcm_analytics::test_the_gap_iclaim_reports_are_all_presentpassed96 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_refusedpassed62 msBackend · unit
tests.test_rcm_analytics::test_percentages_never_divide_by_zeropassed74 msBackend · unit
tests.test_rcm_analytics::test_the_refund_deadline_is_the_statutory_onepassed84 msBackend · unit
tests.test_rcm_analytics::test_rejected_and_accepted_statuses_do_not_overlappassed125 msBackend · unit
tests.test_rpm_visit_prep::test_build_reports_no_data_honestly_when_patient_has_nonepassed60 msBackend · unit
tests.test_rpm_visit_prep::test_build_reflects_readings_alerts_and_enrollmentpassed99 msBackend · unit
tests.test_rpm_visit_prep::test_build_ignores_a_reading_outside_the_lookback_windowpassed84 msBackend · unit
tests.test_rpm_visit_prep::test_build_is_idempotent_per_patient_and_visit_datepassed62 msBackend · unit
tests.test_rpm_visit_prep::test_a_different_visit_date_is_a_different_documentpassed78 msBackend · unit
tests.test_scheduled_script_interpreter::test_scheduled_script_names_its_interpreter[backup_consents_to_drive.sh]passed97 msBackend · unit
tests.test_scheduled_script_interpreter::test_scheduled_script_names_its_interpreter[drive_to_prod_sync.sh]passed119 msBackend · unit
tests.test_scheduled_script_interpreter::test_scheduled_script_never_invokes_a_bare_python[backup_consents_to_drive.sh]passed125 msBackend · unit
tests.test_scheduled_script_interpreter::test_scheduled_script_never_invokes_a_bare_python[drive_to_prod_sync.sh]passed106 msBackend · unit
tests.test_scheduled_script_interpreter::test_scheduled_script_refuses_an_interpreter_that_cannot_run_it[backup_consents_to_drive.sh]passed78 msBackend · unit
tests.test_scheduled_script_interpreter::test_scheduled_script_refuses_an_interpreter_that_cannot_run_it[drive_to_prod_sync.sh]passed85 msBackend · unit
tests.test_scheduled_script_interpreter::test_the_scan_can_actually_failpassed124 msBackend · unit
tests.test_scheduled_script_interpreter::test_every_launchd_agent_that_runs_a_repo_script_is_declaredpassed105 msBackend · unit
tests.test_telemed_guest::test_hash_pin_empty_vs_setpassed97 msBackend · unit
tests.test_telemed_guest::test_verify_matrixpassed82 msBackend · unit
tests.test_telemed_guest::test_public_view_hides_secretspassed122 msBackend · unit
tests.test_signup_reviewer_is_platform::test_the_premise_the_bridge_grants_the_key_to_a_practice_manager[B]passed62 msBackend · unit
tests.test_signup_reviewer_is_platform::test_the_premise_the_bridge_grants_the_key_to_a_practice_manager[BM]passed87 msBackend · unit
tests.test_signup_reviewer_is_platform::test_a_practice_manager_cannot_review_a_billing_sign_up[B]passed63 msBackend · unit
tests.test_signup_reviewer_is_platform::test_a_practice_manager_cannot_review_a_billing_sign_up[BM]passed153 msBackend · unit
tests.test_signup_reviewer_is_platform::test_patientmds_own_accountant_still_reviewspassed83 msBackend · unit
tests.test_signup_reviewer_is_platform::test_a_login_without_the_key_is_refused_for_the_old_reasonpassed98 msBackend · unit
tests.test_signup_reviewer_is_platform::test_the_two_doors_agree[practice]passed106 msBackend · unit
tests.test_qa_0818_tenant_required_from_body::test_the_allow_list_cannot_go_stalepassed14588 msBackend · unit
tests.test_signup_reviewer_is_platform::test_the_two_doors_agree[platform]passed102 msBackend · unit
tests.test_care_autopilot_tenancy::test_every_care_autopilot_route_resolves_its_tenant_from_the_sessionpassed101 msBackend · unit
tests.test_care_autopilot_tenancy::test_the_scanner_actually_finds_the_routespassed87 msBackend · unit
tests.test_care_autopilot_tenancy::test_the_scanner_still_catches_a_route_that_takes_its_tenant_from_the_bodypassed124 msBackend · unit
tests.test_care_autopilot_tenancy::test_the_corp_helper_refuses_a_corp_outside_the_callers_scopepassed82 msBackend · unit
tests.test_care_autopilot_tenancy::test_no_corp_supplied_resolves_to_the_callers_own_tenantpassed387 msBackend · unit
tests.test_care_autopilot_tenancy::test_a_caller_with_no_tenant_is_refused_403_and_never_asked_for_a_fieldpassed83 msBackend · unit
tests.test_care_autopilot_tenancy::test_a_cross_tenant_admin_may_still_name_any_corppassed160 msBackend · unit
tests.test_consent_worklist_scheduled::test_refresh_backfills_enrolledAt_with_set_not_setOnInsertpassed120 msBackend · unit
tests.test_field_names::test_every_recorded_drift_is_a_real_renamepassed59 msBackend · unit
tests.test_field_names::test_either_matches_both_namespassed64 msBackend · unit
tests.test_field_names::test_either_carries_operator_documents_throughpassed64 msBackend · unit
tests.test_qa_exocortex::test_every_round_names_tests_in_all_four_cellsfailed9462 msBackend · unit
tests.test_field_names::test_either_refuses_an_unrecorded_aliaspassed59 msBackend · unit
tests.test_field_names::test_canonical_name_passes_through_undrifted_fieldspassed60 msBackend · unit
tests.test_field_names::test_the_five_measured_drifts_are_recordedpassed124 msBackend · unit
tests.test_field_names::test_the_drift_detector_script_exists_and_parsespassed101 msBackend · unit
tests.test_no_shadowed_routes::test_no_new_route_is_shadowed_by_another_routerpassed78 msBackend · unit
tests.test_no_shadowed_routes::test_the_known_duplicates_are_the_same_handler_twicepassed80 msBackend · unit
tests.test_no_shadowed_routes::test_the_known_duplicate_list_has_no_stale_entriespassed155 msBackend · unit
tests.test_no_shadowed_routes::test_the_permissions_route_is_owned_by_the_module_that_answers_itpassed100 msBackend · unit
tests.test_no_shadowed_routes::test_the_iam_routes_do_not_treat_a_principal_as_a_dictpassed107 msBackend · unit
tests.test_no_shadowed_routes::test_that_guard_would_actually_catch_itpassed101 msBackend · unit
tests.test_no_shadowed_routes::test_no_iam_call_passes_a_positional_into_a_keyword_only_parameterpassed167 msBackend · unit
tests.test_patient_messages::test_app_thread_ids_are_deterministic_and_order_freepassed100 msBackend · unit
tests.test_patient_ref::test_the_contract_patient_field_is_the_one_production_writespassed120 msBackend · unit
tests.test_patient_ref::test_the_drift_is_registered_so_the_guard_refuses_the_dead_namepassed84 msBackend · unit
tests.test_patient_ref::test_the_bridge_field_is_tried_firstpassed64 msBackend · unit
tests.test_patient_ref::test_the_bizpatient_predicate_matches_every_candidate_namepassed135 msBackend · unit
tests.test_patient_ref::test_an_empty_argument_contributes_nothing_to_a_contract_filterpassed83 msBackend · unit
tests.test_patient_ref::test_care_plans_narrow_by_membershippassed86 msBackend · unit
tests.test_patient_ref::test_no_rpmcontract_projection_names_only_dead_fieldspassed11869 msBackend · unit
tests.test_prod_compare_facts::test_a_modern_screen_that_carries_everything_legacy_has_is_coveredpassed82 msBackend · unit
tests.test_prod_compare_facts::test_missing_columns_actions_and_tabs_are_named_and_rows_are_countedpassed122 msBackend · unit
tests.test_prod_compare_facts::test_an_empty_modern_shell_where_legacy_has_rows_is_its_own_kindpassed82 msBackend · unit
tests.test_prod_compare_facts::test_a_side_that_did_not_render_is_not_measured_never_coveredpassed62 msBackend · unit
tests.test_prod_compare_facts::test_names_compare_across_last_first_and_first_lastpassed104 msBackend · unit
tests.test_prod_compare_facts::test_the_mask_leaves_no_first_column_value_readablepassed84 msBackend · unit
tests.test_prod_compare_facts::test_the_summary_counts_verdictspassed59 msBackend · unit
tests.test_prod_compare_inventory::test_the_router_composes_nested_lazy_modulespassed82 msBackend · unit
tests.test_prod_compare_inventory::test_the_menu_is_read_per_account_type_and_a_dead_link_is_a_findingpassed107 msBackend · unit
tests.test_prod_compare_inventory::test_every_legacy_route_in_the_committed_pairs_exists_in_the_routerskipped72 msBackend · unit
tests.test_prod_compare_inventory::test_every_modern_route_in_the_committed_pairs_is_a_screen_that_app_haspassed59 msBackend · unit
tests.test_prod_compare_inventory::test_the_three_dashboards_resolve_as_statedpassed85 msBackend · unit
tests.test_prod_compare_inventory::test_no_excluded_pattern_survives_into_capturablepassed63 msBackend · unit
tests.test_prod_compare_inventory::test_every_override_says_whypassed108 msBackend · unit
tests.test_qa_26_9_17_autopilot_team_ids::test_both_ids_of_one_business_are_found_from_either_sidepassed149 msBackend · unit
tests.test_qa_26_9_17_autopilot_team_ids::test_a_member_of_staff_is_not_a_tenantpassed91 msBackend · unit
tests.test_qa_26_9_17_autopilot_team_ids::test_an_unknown_id_is_only_itself_and_empty_is_nothingpassed146 msBackend · unit
tests.test_qa_26_9_17_autopilot_team_ids::test_a_registry_patients_clinic_team_is_found_under_the_other_idpassed99 msBackend · unit
tests.test_qa_26_9_17_autopilot_team_ids::test_the_mirror_image_split_resolves_toopassed57 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_qa_26_9_17_autopilot_team_ids::test_the_plan_still_has_to_matchpassed86 msBackend · unit
tests.test_rcm_stubs_removed::test_the_eligibility_stub_is_retired_and_invents_nothingpassed150 msBackend · unit
tests.test_rcm_stubs_removed::test_a_new_practice_is_not_opted_into_the_simulator_by_defaultpassed95 msBackend · unit
tests.test_rcm_stubs_removed::test_the_simulator_is_still_reachable_when_asked_for_BY_NAMEpassed119 msBackend · unit
tests.test_rcm_stubs_removed::test_the_rcm_screen_invents_no_coverage_and_no_payment[MEM-71422-an invented eligibility history row]passed80 msBackend · unit
tests.test_qa_0818_tenant_required_from_body::test_the_scanner_can_actually_see_the_patternpassed63 msBackend · unit
tests.test_rcm_stubs_removed::test_the_rcm_screen_invents_no_coverage_and_no_payment[BCB-92834729-an invented remittance check number]passed85 msBackend · unit
tests.test_caretime_measured::test_the_row_carries_measured_source_reviewer_and_itempassed117 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]passed94 msBackend · unit
tests.test_caretime_measured::test_the_row_is_idempotent_per_reviewer_and_itempassed63 msBackend · unit
tests.test_rcm_stubs_removed::test_the_rcm_screen_left_the_frozen_seed_listpassed60 msBackend · unit
tests.test_qa_exocortex::test_no_round_has_lost_its_coveragepassed9321 msBackend · unit
tests.test_caretime_measured::test_an_adjusted_row_says_so_and_whypassed58 msBackend · unit
tests.test_readingfe_dedup::test_no_duplicates_when_every_srcref_is_uniquepassed41 msBackend · unit
tests.test_readingfe_dedup::test_two_docs_sharing_one_srcref_is_one_grouppassed85 msBackend · unit
tests.test_caretime_measured::test_minutes_are_capped_at_one_encounterpassed86 msBackend · unit
tests.test_caretime_measured::test_no_session_means_zero_minutes_not_a_defaultpassed79 msBackend · unit
tests.test_readingfe_dedup::test_transitive_overlap_merges_into_one_grouppassed79 msBackend · unit
tests.test_readingfe_dedup::test_empty_srcrefs_never_group_with_each_otherpassed100 msBackend · unit
tests.test_caretime_measured::test_the_measurement_is_wall_clock_from_open_to_closepassed101 msBackend · unit
tests.test_caretime_measured::test_nothing_here_calls_care_time_auto_with_a_fixed_figurepassed104 msBackend · unit
tests.test_readingfe_dedup::test_plan_removal_keeps_the_earliest_by_dtCreatepassed83 msBackend · unit
tests.test_readingfe_dedup::test_plan_removal_falls_back_to_id_order_with_no_dtCreatepassed101 msBackend · unit
tests.test_seed_demo_job_logins::test_after_seeding_an_rcm_login_reaches_the_demo_managed_practicespassed122 msBackend · unit
tests.test_readingfe_dedup::test_count_corrections_are_keyed_and_summed_per_patient_month_typepassed103 msBackend · unit
tests.test_seed_demo_job_logins::test_every_staff_job_login_is_stamped_and_nobody_else_ispassed81 msBackend · unit
tests.test_seed_identities_are_synthetic::test_every_seeder_writes_addresses_that_can_never_reach_a_strangerpassed493 msBackend · unit
tests.test_seed_demo_job_logins::test_the_seed_is_idempotent_and_a_dry_run_writes_nothingpassed84 msBackend · unit
tests.test_seed_demo_job_logins::test_a_login_with_a_different_corp_is_reported_and_left_alonepassed119 msBackend · unit
tests.test_seed_demo_job_logins::test_the_owning_corp_is_resolved_never_guessedpassed64 msBackend · unit
tests.test_seed_demo_job_logins::test_no_managed_practice_means_nothing_is_stampedpassed189 msBackend · unit
tests.test_seed_identities_are_synthetic::test_no_seeder_invents_staff_at_a_named_real_institutionpassed159 msBackend · unit
tests.test_seed_demo_job_logins::test_no_demo_login_is_a_client_practice_job_yetpassed121 msBackend · unit
tests.test_seed_identities_are_synthetic::test_every_address_in_the_ops_seed_can_never_reach_a_real_personpassed105 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_01xxpassed84 msBackend · unit
tests.test_seed_identities_are_synthetic::test_the_guard_still_fires_on_the_real_thingpassed158 msBackend · unit
tests.test_seed_identities_are_synthetic::test_a_connection_string_host_is_not_reported_as_a_mailboxpassed105 msBackend · unit
tests.test_sms_delivery_archive::test_normalize_and_classifypassed84 msBackend · unit
tests.test_sms_delivery_archive::test_status_tonepassed124 msBackend · unit
tests.test_sms_delivery_archive::test_delivery_summary_rate_excludes_inflightpassed153 msBackend · unit
tests.test_staff_directory::test_display_name_NEVER_returns_the_raw_idpassed98 msBackend · unit
tests.test_sylvie_hosted_first::test_hosted_first_does_nothing_without_the_deident_opt_inpassed62 msBackend · unit
tests.test_sylvie_hosted_first::test_hosted_first_puts_openrouter_in_front_and_keeps_the_local_model_behindpassed97 msBackend · unit
tests.test_sylvie_hosted_first::test_hosted_first_admits_NO_raw_text_providerpassed163 msBackend · unit
tests.test_worker_one_door::test_only_one_module_reads_the_worker_urlpassed13428 msBackend · unit
tests.test_sylvie_hosted_first::test_local_only_still_answers_locally_firstpassed101 msBackend · unit
tests.test_sylvie_hosted_first::test_hosted_first_wins_over_local_only_when_both_are_setpassed84 msBackend · unit
tests.test_sylvie_hosted_first::test_neither_flag_leaves_the_default_chain_alonepassed100 msBackend · unit
tests.test_sylvie_hosted_first::test_the_source_says_the_allow_list_is_sharedpassed92 msBackend · unit
tests.test_batch3_gaps::test_loinc_search_falls_back_when_api_unavailablepassed147 msBackend · unit
tests.test_batch3_gaps::test_loinc_search_caches_resultspassed84 msBackend · unit
tests.test_batch3_gaps::test_proc_unreg_event_mailpassed108 msBackend · unit
tests.test_patient_messages::test_the_legacy_chat_migration_plan_is_pure_and_names_what_it_skipspassed79 msBackend · unit
tests.test_branch_vs_managed_scope::test_default_scope_is_both_storespassed132 msBackend · unit
tests.test_emr_scrape_ingest::test_ingest_writes_into_the_same_collections_a_live_pull_usespassed154 msBackend · unit
tests.test_branch_vs_managed_scope::test_unmanaged_scope_excludes_every_managed_businesspassed145 msBackend · unit
tests.test_emr_scrape_ingest::test_ingest_refuses_an_unknown_connectionpassed175 msBackend · unit
tests.test_branch_vs_managed_scope::test_managed_scope_excludes_every_plain_branchpassed140 msBackend · unit
tests.test_branch_vs_managed_scope::test_a_resurrected_array_entry_is_not_a_branchpassed101 msBackend · unit
tests.test_branch_vs_managed_scope::test_the_three_scopes_partition_the_unionpassed109 msBackend · unit
tests.test_branch_vs_managed_scope::test_archived_branches_stay_out_of_every_scopepassed168 msBackend · unit
tests.test_etl_array_key::test_an_array_key_becomes_hashablepassed85 msBackend · unit
tests.test_etl_array_key::test_the_real_shape_from_productionpassed140 msBackend · unit
tests.test_etl_array_key::test_equal_keys_hash_equal_regardless_of_dict_orderpassed156 msBackend · unit
tests.test_emr_scrape_ingest::test_patient_link_lookup_resolves_a_link_someone_already_madepassed131 msBackend · unit
tests.test_etl_array_key::test_nested_arrays_and_scalarspassed120 msBackend · unit
tests.test_etl_array_key::test_distinct_keys_stay_distinctpassed130 msBackend · unit
tests.test_etl_array_key::test_the_mongo_filter_still_uses_the_raw_valuepassed274 msBackend · unit
tests.test_iq_source_declared::test_iq_is_one_of_the_hourly_sourcespassed75 msBackend · unit
tests.test_iq_source_declared::test_the_iq_branch_uses_its_OWN_user_and_keypassed86 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_needspassed130 msBackend · unit
tests.test_module_guides::test_there_is_one_guide_for_every_tour_sectionpassed379 msBackend · unit
tests.test_iq_source_declared::test_both_spellings_of_the_auth_database_are_understoodpassed102 msBackend · unit
tests.test_iq_source_declared::test_the_staging_target_is_derived_from_the_db_namepassed193 msBackend · unit
tests.test_phase_a_kickoff::test_conveyor_fresh_recordpassed121 msBackend · unit
tests.test_module_guides::test_guides_are_no_longer_almost_entirely_billingpassed98 msBackend · unit
tests.test_phase_a_kickoff::test_conveyor_consent_awaiting_approvalpassed87 msBackend · unit
tests.test_module_guides::test_every_staff_role_has_module_guides_of_its_ownpassed245 msBackend · unit
tests.test_phase_a_kickoff::test_conveyor_advanced_recordpassed161 msBackend · unit
tests.test_module_guides::test_a_module_guide_names_real_screenspassed847 msBackend · unit
tests.test_documents_esign::test_decode_b64_plain_and_data_uripassed122 msBackend · unit
tests.test_documents_esign::test_is_pdfpassed111 msBackend · unit
tests.test_phase_c_escalation::test_sla_critical_is_15_minpassed99 msBackend · unit
tests.test_documents_esign::test_build_record_hashes_and_stampspassed98 msBackend · unit
tests.test_phase_c_escalation::test_sla_ontime_warning_breachedpassed125 msBackend · unit
tests.test_phase_c_escalation::test_sla_met_and_missed_after_ackpassed81 msBackend · unit
tests.test_phase_c_escalation::test_ingest_opens_escalation_for_criticalpassed1259 msBackend · unit
tests.test_module_guides::test_the_generated_guides_are_not_stalepassed998 msBackend · unit
tests.test_module_guides::test_no_module_guide_is_money_materialpassed172 msBackend · unit
tests.test_qa_exocortex::test_a_missing_test_file_is_detectedpassed172 msBackend · unit
tests.test_qa_0805_thresholds::test_protocol_trends_are_the_baselinepassed121 msBackend · unit
tests.test_phase_c_escalation::test_ingest_skips_noncritical_and_is_idempotentpassed182 msBackend · unit
tests.test_qa_exocortex::test_an_empty_test_file_is_detected_toopassed346 msBackend · unit
tests.test_qa_0805_thresholds::test_branch_trend_override_cascadespassed136 msBackend · unit
tests.test_qa_0805_thresholds::test_patient_trend_override_beats_branchpassed66 msBackend · unit
tests.test_qa_0806::test_the_open_assignment_clause_cannot_clobber_a_caller_filterpassed66 msBackend · unit
tests.test_qa_exocortex::test_git_history_is_read_from_the_repo_that_owns_the_filepassed7836 msBackend · unit
tests.test_qa_0805_thresholds::test_trend_and_field_overrides_coexistpassed154 msBackend · unit
tests.test_qa_0805_thresholds::test_clearing_restores_the_protocol_defaultpassed166 msBackend · unit
tests.test_qa_0805_thresholds::test_override_never_mutates_the_protocol_defaultspassed126 msBackend · unit
tests.test_statement_print::test_fallback_summary_line_when_no_itemspassed101 msBackend · unit
tests.test_statement_print::test_itemized_reconciles_totalspassed101 msBackend · unit
tests.test_statement_print::test_explicit_line_balance_is_respectedpassed84 msBackend · unit
tests.test_statement_print::test_remit_header_from_settingspassed101 msBackend · unit
tests.test_statement_print::test_defaults_when_settings_missingpassed174 msBackend · unit
tests.test_statement_print::test_ignores_malformed_line_itemspassed154 msBackend · unit
tests.test_universal_messaging_extraction::test_the_shim_holds_no_implementationpassed123 msBackend · unit
tests.test_universal_messaging_extraction::test_the_shim_still_re_exports_all_four_entry_pointspassed110 msBackend · unit
tests.test_universal_messaging_extraction::test_no_seventeenth_importer_of_the_old_pathpassed474 msBackend · unit
tests.test_universal_messaging_extraction::test_the_new_home_exists_and_carries_the_reasoning[email.py]passed107 msBackend · unit
tests.test_universal_messaging_extraction::test_the_new_home_exists_and_carries_the_reasoning[sms.py]passed120 msBackend · unit
tests.test_universal_messaging_extraction::test_twilio_and_ringcentral_were_not_re_implementedpassed111 msBackend · unit
tests.test_audit_clinic_completeness_duplicates::test_no_duplicates_reports_no_groupspassed180 msBackend · unit
tests.test_audit_clinic_completeness_duplicates::test_two_rows_sharing_a_srcref_is_one_grouppassed118 msBackend · unit
tests.test_audit_clinic_completeness_duplicates::test_a_row_outside_the_audited_branches_is_excludedpassed124 msBackend · unit
tests.test_device_return_accounts::test_public_is_an_inclusion_listpassed101 msBackend · unit
tests.test_audit_clinic_completeness_duplicates::test_a_row_with_no_branch_is_still_scoped_inpassed83 msBackend · unit
tests.test_sylvie_no_anthropic_provider::test_anthropic_is_not_a_dispatchable_providerpassed122 msBackend · unit
tests.test_audit_clinic_completeness_duplicates::test_rows_with_no_srcrefids_are_never_fetched_as_candidatespassed215 msBackend · unit
tests.test_sylvie_no_anthropic_provider::test_stored_anthropic_selection_falls_back_to_the_default_and_warnspassed154 msBackend · unit
tests.test_sylvie_no_anthropic_provider::test_env_default_provider_anthropic_also_falls_backpassed109 msBackend · unit
tests.test_billing_bundle::test_conditions_are_coded_case_blind_and_the_unmapped_are_namedpassed168 msBackend · unit
tests.test_sylvie_no_anthropic_provider::test_requesting_anthropic_never_produces_an_anthropic_callpassed180 msBackend · unit
tests.test_billing_bundle::test_previous_month_crosses_the_yearpassed173 msBackend · unit
tests.test_sylvie_no_anthropic_provider::test_moe_registers_no_anthropic_expertpassed114 msBackend · unit
tests.test_billing_bundle::test_the_bundle_holds_one_row_per_enrolled_patient_of_the_clinic_with_the_gap_countedpassed84 msBackend · unit
tests.test_sylvie_no_anthropic_provider::test_retired_anthropic_sysconfig_keys_are_hidden_and_unwritablepassed115 msBackend · unit
tests.test_billing_bundle::test_a_row_a_human_has_moved_on_is_never_rewritten_and_the_diff_reads_last_monthpassed159 msBackend · unit
tests.test_care_autopilot::test_recommend_care_plan_maps_condition_to_planpassed138 msBackend · unit
tests.test_billing_bundle::test_build_all_covers_every_managed_business_and_reports_per_clinicpassed110 msBackend · unit
tests.test_client_growth_is_realm_fenced::test_no_client_growth_read_escapes_the_realm_fencepassed16423 msBackend · unit
tests.test_deploy_dir_check::test_a_cold_mesh_is_retried_and_then_passespassed1662 msBackend · unit
tests.test_worker_one_door::test_the_detector_actually_firespassed123 msBackend · unit
tests.test_worker_one_door::test_a_docstring_mentioning_the_field_is_not_a_breachpassed84 msBackend · unit
tests.test_schedule_ingest::test_name_keys_fold_order_case_punctuation_and_middle_namespassed85 msBackend · unit
tests.test_worker_one_door::test_the_two_rewritten_clients_go_through_the_doorpassed85 msBackend · unit
tests.test_schedule_ingest::test_times_parse_and_start_is_on_the_clinic_clockpassed84 msBackend · unit
tests.test_schedule_ingest::test_rows_are_upserted_matched_to_the_registry_and_unmatched_reportedpassed86 msBackend · unit
tests.test_schedule_ingest::test_a_second_evening_run_updates_and_never_duplicatespassed207 msBackend · unit
tests.test_schedule_ingest::test_a_bad_date_is_refused_before_anything_is_writtenpassed24 msBackend · unit
tests.test_deployment_id_is_wired::test_core_is_told_which_build_it_ispassed104 msBackend · unit
tests.test_deployment_id_is_wired::test_the_ui_and_the_backend_are_stamped_from_the_same_valuepassed63 msBackend · unit
tests.test_deployment_id_is_wired::test_the_deploy_hands_the_probe_the_fingerprint_it_shippedpassed102 msBackend · unit
tests.test_deployment_id_is_wired::test_the_id_is_computed_once_for_the_whole_deploypassed101 msBackend · unit
tests.test_deployment_id_is_wired::test_health_still_reports_the_field_the_probe_readspassed44 msBackend · unit
tests.test_escalation_summary::test_the_summary_prints_the_computed_figures_and_the_outcomepassed3 msBackend · unit
tests.test_escalation_summary::test_an_open_escalation_says_sopassed2 msBackend · unit
tests.test_escalation_summary::test_queue_files_one_row_per_alert_and_reports_the_fleetpassed20 msBackend · unit
tests.test_escalation_summary::test_a_fleet_outage_still_queues_the_row_with_the_reasonpassed100 msBackend · unit
tests.test_escalation_summary::test_no_realm_means_no_pdf_but_still_a_queued_summarypassed96 msBackend · unit
tests.test_qa_exocortex::test_retrieval_never_invents_a_roundpassed9759 msBackend · unit
tests.test_field_drift_baseline::test_it_parses_and_every_entry_is_a_collection_field_pairpassed163 msBackend · unit
tests.test_field_drift_baseline::test_it_has_not_grownpassed151 msBackend · unit
tests.test_deploy_dir_check::test_a_missing_directory_is_final_and_namedpassed1075 msBackend · unit
tests.test_field_drift_baseline::test_it_is_sorted_and_has_no_duplicatespassed117 msBackend · unit
tests.test_field_drift_baseline::test_every_collection_named_is_still_queried_by_the_sourcepassed14153 msBackend · unit
tests.test_deploy_dir_check::test_an_unreachable_host_is_not_reported_as_a_layout_problempassed1551 msBackend · unit
tests.test_engagement_score::test_weights_sum_to_100_and_bands_are_as_writtenpassed103 msBackend · unit
tests.test_no_query_in_loop::test_the_scanner_finds_a_query_in_a_looppassed63 msBackend · unit
tests.test_engagement_score::test_a_fully_engaged_patient_scores_100_and_a_missing_signal_scores_0_and_is_namedpassed81 msBackend · unit
tests.test_no_query_in_loop::test_a_query_outside_a_loop_is_not_flaggedpassed81 msBackend · unit
tests.test_engagement_score::test_partial_signals_score_partially_with_evidence_a_screen_can_showpassed85 msBackend · unit
tests.test_no_query_in_loop::test_no_new_per_iteration_query_appears_in_a_route_handlerpassed16215 msBackend · unit
tests.test_deploy_dir_check::test_a_directory_name_is_quoted_not_executed[/srv/with space]passed864 msBackend · unit
tests.test_engagement_score::test_the_nightly_writes_one_row_per_patient_with_components_and_historyfailed81 msBackend · unit
tests.test_engagement_score::test_one_patient_failing_never_stops_the_nightpassed125 msBackend · unit
tests.test_deploy_dir_check::test_a_directory_name_is_quoted_not_executed[/srv/$(touch pwned)]passed963 msBackend · unit
tests.test_no_undefined_names::test_ruff_is_actually_installed_herepassed694 msBackend · unit
tests.test_no_undefined_names::test_no_correctness_findings[F821]passed670 msBackend · unit
tests.test_no_undefined_names::test_no_correctness_findings[F811]passed600 msBackend · unit
tests.test_no_undefined_names::test_no_correctness_findings[F841]passed633 msBackend · unit
tests.test_no_undefined_names::test_the_static_tier_still_declares_the_style_familiespassed85 msBackend · unit
tests.test_prod_compare_consent_keying::test_a_modern_minted_row_keyed_in_the_other_id_space_still_covers_the_legacy_rowpassed184 msBackend · unit
tests.test_prod_compare_consent_keying::test_a_legacy_row_with_no_modern_person_is_still_a_gappassed97 msBackend · unit
tests.test_prod_compare_consent_keying::test_a_plan_named_on_one_side_and_blank_on_the_other_is_one_consentpassed176 msBackend · unit
tests.test_prod_compare_consent_keying::test_two_named_plans_stay_two_keys_and_a_missing_one_is_still_reportedpassed78 msBackend · unit
tests.test_prod_compare_consent_keying::test_a_backward_state_move_is_still_a_mismatch_after_collapsingpassed87 msBackend · unit
tests.test_prod_compare_never_writes::test_the_scan_finds_the_known_writerspassed677 msBackend · unit
tests.test_prod_compare_never_writes::test_no_write_shaped_call_outside_the_named_placespassed531 msBackend · unit
tests.test_prod_compare_never_writes::test_the_allow_list_has_no_stale_entriespassed533 msBackend · unit
tests.test_preferred_model::test_the_preferred_rung_is_on_the_verified_ladderpassed62 msBackend · unit
tests.test_preferred_model::test_a_preference_leads_and_keeps_every_other_rung_behind_itpassed102 msBackend · unit
tests.test_preferred_model::test_a_name_not_on_the_ladder_changes_nothingpassed63 msBackend · unit
tests.test_preferred_model::test_the_long_form_hosted_drafters_declare_the_preferencepassed109 msBackend · unit
tests.test_qa_exocortex::test_the_generated_ledger_is_currentfailed10542 msBackend · unit
tests.test_preferred_model::test_a_preference_never_sits_on_a_skill_the_hosted_tier_cannot_servepassed101 msBackend · unit
tests.test_prod_compare_never_writes::test_replay_stops_before_a_write_step_before_any_clickpassed107 msBackend · unit
tests.test_prod_compare_sessions::test_modern_doctor_and_patient_are_stepped_into_and_recordedpassed87 msBackend · unit
tests.test_prod_compare_never_writes::test_mongo_compare_only_readspassed87 msBackend · unit
tests.test_prod_compare_sessions::test_legacy_doctor_and_patient_are_not_measured_until_identities_existpassed63 msBackend · unit
tests.test_prod_compare_sessions::test_a_refused_step_in_is_said_and_never_coveredpassed85 msBackend · unit
tests.test_prod_compare_sessions::test_a_legacy_identity_is_signed_in_when_suppliedpassed58 msBackend · unit
tests.test_prod_compare_sessions::test_contexts_are_one_per_side_and_app_and_only_where_measuredpassed85 msBackend · unit
tests.test_client_growth_is_realm_fenced::test_the_allow_list_names_only_files_that_existpassed101 msBackend · unit
tests.test_client_growth_is_realm_fenced::test_the_fence_refuses_rather_than_widening_when_the_realm_is_unknownpassed53 msBackend · unit
tests.test_client_growth_is_realm_fenced::test_every_fence_taking_function_is_called_with_onepassed1471 msBackend · unit
tests.test_field_drift_baseline::test_the_note_says_how_it_was_producedpassed161 msBackend · unit
tests.test_no_known_real_patient_names::test_no_known_real_patient_identifier_is_in_the_sourcepassed29494 msBackend · unit
tests.test_client_growth_is_realm_fenced::test_a_fenced_read_never_outlives_its_stamped_writepassed2597 msBackend · unit
tests.test_routes_smoke::test_app_has_routes_from_every_phasepassed137 msBackend · unit
tests.test_routes_smoke::test_openapi_validatespassed7885 msBackend · unit
tests.test_no_query_in_loop::test_a_cleaned_up_file_is_removed_from_the_frozen_listpassed21636 msBackend · unit
tests.test_login_prefix_reads_no_phi::test_no_preauth_handler_reads_a_clinical_store[extras.py]passed177 msBackend · unit
tests.test_login_prefix_reads_no_phi::test_no_preauth_handler_reads_a_clinical_store[routes.py]passed165 msBackend · unit
tests.test_login_prefix_reads_no_phi::test_the_scanner_actually_finds_collectionspassed110 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_survivorpassed64 msBackend · unit
tests.test_backfill_dry_run_honesty::test_the_preview_asks_the_database_whether_the_row_existspassed141 msBackend · unit
tests.test_backfill_dry_run_honesty::test_the_preview_can_report_an_update_at_allpassed72 msBackend · unit
tests.test_backfill_dry_run_honesty::test_a_row_this_script_did_not_create_is_left_alonepassed160 msBackend · unit
tests.test_backfill_dry_run_honesty::test_the_guard_is_not_in_the_upsert_predicatepassed70 msBackend · unit
tests.test_card_ocr::test_a_readable_card_proposes_the_mapped_fieldspassed86 msBackend · unit
tests.test_card_ocr::test_an_unreachable_worker_proposes_nothing_and_says_whypassed77 msBackend · unit
tests.test_card_ocr::test_a_worker_that_could_not_read_returns_its_reason_and_no_fieldspassed70 msBackend · unit
tests.test_card_ocr::test_the_front_and_back_go_in_one_callpassed100 msBackend · unit
tests.test_training_media_filmed_as::test_every_plan_walkthrough_records_who_it_was_filmed_aspassed138 msBackend · unit
tests.test_caretime_one_door::test_no_caretime_write_outside_the_doorspassed15991 msBackend · unit
tests.test_training_media_filmed_as::test_a_job_with_a_demo_login_is_filmed_as_that_loginpassed129 msBackend · unit
tests.test_training_media_filmed_as::test_the_check_would_catch_the_defect_it_exists_forpassed62 msBackend · unit
tests.test_training_media_filmed_as::test_every_curriculum_walkthrough_records_who_it_was_filmed_aspassed84 msBackend · unit
tests.test_training_media_filmed_as::test_curriculum_walkthroughs_are_all_filmed_as_the_business_personapassed108 msBackend · unit
tests.test_routes_smoke::test_root_returns_metadatapassed5393 msBackend · unit
tests.test_cpt_reference::test_every_priced_code_is_offered_with_its_own_descriptionpassed67 msBackend · unit
tests.test_cpt_reference::test_the_rate_is_labelled_indicative_and_estimates_say_sopassed108 msBackend · unit
tests.test_cpt_reference::test_the_route_answers_the_tablepassed49 msBackend · unit
tests.test_cpt_reference::test_the_route_sits_behind_the_rcm_doorpassed64 msBackend · unit
tests.test_routes_smoke::test_protected_route_requires_tokenpassed118 msBackend · unit
tests.test_routes_smoke::test_websocket_endpoints_registeredpassed131 msBackend · unit
tests.test_no_personal_mailboxes::test_no_unlisted_personal_mailbox_is_hard_codedpassed6846 msBackend · unit
tests.test_caretime_one_door::test_every_door_is_still_seen_writingpassed620 msBackend · unit
tests.test_caretime_one_door::test_the_probe_fires_on_every_spellingpassed90 msBackend · unit
tests.test_caretime_one_door::test_the_board_never_lets_the_engine_invent_minutespassed193 msBackend · unit
tests.test_one_totp_store::test_the_retired_store_is_named_by_nobodypassed19458 msBackend · unit
tests.test_no_query_in_loop::test_rpm_patients_no_longer_queries_per_patientpassed346 msBackend · unit
tests.test_prod_compare_result_roundtrip::test_every_shot_survives_result_jsonpassed493 msBackend · unit
tests.test_no_personal_mailboxes::test_the_settings_preview_is_an_invented_personpassed160 msBackend · unit
tests.test_prod_compare_result_roundtrip::test_a_shot_row_rehydrates_to_the_same_shotpassed251 msBackend · unit
tests.test_no_personal_mailboxes::test_the_production_dump_seed_is_gonepassed894 msBackend · unit
tests.test_prod_compare_result_roundtrip::test_stage_images_relocates_beside_the_tex_and_keeps_the_pairingpassed687 msBackend · unit
tests.test_no_personal_mailboxes::test_the_guard_still_fires_on_the_real_thingpassed101 msBackend · unit
tests.test_prod_compare_result_roundtrip::test_the_persisted_rows_are_what_render_only_readspassed173 msBackend · unit
tests.test_prod_compare_tex_preflight::test_missing_packages_are_namedpassed1081 msBackend · unit
tests.test_no_known_real_patient_names::test_the_scan_actually_read_both_app_repospassed104 msBackend · unit
tests.test_no_known_real_patient_names::test_the_detector_fires_on_a_planted_identitypassed282 msBackend · unit
tests.test_no_known_real_patient_names::test_the_list_holds_digests_not_namespassed108 msBackend · unit
tests.test_prod_compare_tex_preflight::test_render_refuses_before_compiling_and_says_whichpassed198 msBackend · unit
tests.test_no_known_real_patient_names::test_the_ops_seed_pool_can_never_reach_a_real_personpassed149 msBackend · unit
tests.test_prod_compare_tex_preflight::test_no_kpsewhich_means_no_verdict_not_a_false_passpassed147 msBackend · unit
tests.test_phase_f_audit::test_patient_comms_are_always_approvalpassed143 msBackend · unit
tests.test_qa_0825_alerts_and_measurements::test_alerts_sort_newest_first_on_the_field_that_is_actually_stampedpassed106 msBackend · unit
tests.test_prod_compare_tex_preflight::test_the_required_set_is_the_side_by_side_figures_dependenciespassed85 msBackend · unit
tests.test_phase_f_audit::test_dial_moves_mechanical_and_clinicalpassed119 msBackend · unit
tests.test_qa_0825_alerts_and_measurements::test_alerts_resolve_a_patient_name_never_the_raw_idpassed148 msBackend · unit
tests.test_sms_opt_out::test_keywords_are_matched_on_the_first_word_case_and_punctuation_blindpassed200 msBackend · unit
tests.test_phase_f_audit::test_summary_counts_and_pendingpassed145 msBackend · unit
tests.test_qa_0825_alerts_and_measurements::test_alerts_unresolvable_patient_name_is_empty_never_the_idpassed147 msBackend · unit
tests.test_sms_opt_out::test_three_spellings_of_a_number_are_one_numberpassed106 msBackend · unit
tests.test_qa_0825_alerts_and_measurements::test_patient_measurements_carries_the_rule_range_for_exportpassed96 msBackend · unit
tests.test_sms_opt_out::test_record_clear_and_querypassed139 msBackend · unit
tests.test_billing_nav_mirrors_the_server::test_the_client_and_the_server_name_the_same_billing_rolespassed197 msBackend · unit
tests.test_sms_opt_out::test_an_inbound_stop_recorded_through_the_thread_store_opts_the_sender_outpassed158 msBackend · unit
tests.test_billing_nav_mirrors_the_server::test_a_role_that_grants_no_rcm_key_is_not_listed_as_a_billing_rolepassed104 msBackend · unit
tests.test_campaign_scheduler_retired::test_startup_registers_no_campaign_jobpassed36562 msBackend · unit
tests.test_billing_nav_mirrors_the_server::test_the_client_offers_the_books_to_exactly_the_jobs_that_hold_thempassed140 msBackend · unit
tests.test_frontend_coverage::test_inventory_loadspassed124 msBackend · unit
tests.test_iam_audit_query::test_a_stored_row_with_an_id_is_readablepassed160 msBackend · unit
tests.test_iam_audit_query::test_an_unexpected_key_other_than_id_still_fails_loudlypassed143 msBackend · unit
tests.test_iam_audit_query::test_the_route_passes_filters_the_builder_readspassed162 msBackend · unit
tests.test_no_wall_clock_window_in_a_frozen_test::test_no_frozen_clock_test_windows_against_the_wall_clockpassed3648 msBackend · unit
tests.test_no_wall_clock_window_in_a_frozen_test::test_the_scanner_finds_a_frozen_nowpassed147 msBackend · unit
tests.test_no_wall_clock_window_in_a_frozen_test::test_the_scanner_catches_the_real_shape_and_spares_the_correct_onepassed179 msBackend · unit
tests.test_polish_int_validation::test_int_default_on_missingpassed118 msBackend · unit
tests.test_polish_int_validation::test_int_coerces_validpassed108 msBackend · unit
tests.test_polish_int_validation::test_int_raises_400_on_badpassed97 msBackend · unit
tests.test_prod_compare_catalogue_routes::test_every_catalogue_legacy_path_is_a_real_legacy_routeskipped26 msBackend · unit
tests.test_prod_compare_catalogue_routes::test_the_rpm_pairs_go_to_the_rpm_boxpassed68 msBackend · unit
tests.test_prod_compare_catalogue_routes::test_every_pair_sends_the_field_its_legacy_controller_requirespassed63 msBackend · unit
tests.test_scheduler_smartmeter_leader::test_leader_runspassed157 msBackend · unit
tests.test_scheduler_smartmeter_leader::test_follower_skipspassed82 msBackend · unit
tests.test_scheduler_smartmeter_leader::test_no_election_in_effect_falls_back_to_runningpassed59 msBackend · unit
tests.test_scheduling_survivor::test_no_module_writes_a_retired_storepassed16990 msBackend · unit
tests.test_oauth_smart::test_pkce_s256_and_scope_narrowing_and_exact_redirectspassed105 msBackend · unit
tests.test_oauth_smart::test_the_discovery_document_names_endpoints_that_now_existpassed121 msBackend · unit
tests.test_tracker_import::test_headers_match_by_name_and_unclaimed_ones_are_reportedpassed158 msBackend · unit
tests.test_tracker_import::test_returns_land_on_the_open_assignment_only_and_everything_else_is_explainedpassed102 msBackend · unit
tests.test_tracker_import::test_a_second_run_lands_nothing_and_a_dry_run_writes_nothingpassed128 msBackend · unit
tests.test_one_totp_store::test_only_the_twofactor_dao_names_the_canonical_storepassed18593 msBackend · unit
tests.test_readingfe_sync_key::test_readingfe_sync_key_is_srcrefids_not_recordidpassed98 msBackend · unit
tests.test_readingfe_sync_key::test_readingfe_row_is_append_modepassed82 msBackend · unit
tests.test_lens_reaches_the_hand_built_predicates::test_the_unconverted_sites_are_exactly_the_frozen_listpassed16208 msBackend · unit
tests.test_monitoring_never_sends::test_no_guarded_module_imports_a_transportpassed537 msBackend · unit
tests.test_monitoring_never_sends::test_the_guard_can_see_a_breachpassed156 msBackend · unit
tests.test_monitoring_never_sends::test_the_board_delegates_to_named_owners_onlypassed2563 msBackend · unit
tests.test_scheduling_survivor::test_the_probe_firespassed108 msBackend · unit
tests.test_scheduling_survivor::test_the_retired_prefixes_answer_410_and_name_the_survivorpassed110797 msBackend · unit
tests.test_one_totp_store::test_the_legacy_routes_delegate_rather_than_reimplementpassed767 msBackend · unit
tests.test_one_totp_store::test_disabling_is_refused_when_policy_requires_the_factorpassed3020 msBackend · unit
tests.test_campaign_scheduler_retired::test_probe_the_check_fires_when_a_campaign_job_registerspassed24 msBackend · unit
tests.test_campaign_scheduler_retired::test_the_campaign_package_is_only_the_transport_shimpassed2268 msBackend · unit
tests.test_open_bootstrap_gate::test_the_flag_defaults_to_falsepassed8413 msBackend · unit
tests.test_route_surface_sweep::test_every_baselined_route_says_what_is_wrong_with_itpassed97 msBackend · unit
tests.test_route_surface_sweep::test_a_private_override_beats_its_public_prefixpassed67 msBackend · unit
tests.test_route_surface_sweep::test_every_public_prefix_states_why_it_is_publicpassed48 msBackend · unit
tests.test_route_surface_sweep::test_the_sweep_actually_covers_the_route_tablepassed2576 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]passed246 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_every_spelling_of_one_number_collapses_to_one[+13127318111-+13127318111]passed163 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]passed211 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_every_spelling_of_one_number_collapses_to_one[13127318111-+13127318111]passed7 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_every_spelling_of_one_number_collapses_to_one[(312) 731-8111-+13127318111]passed3 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_every_spelling_of_one_number_collapses_to_one[312-731-8111-+13127318111]passed3 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_every_spelling_of_one_number_collapses_to_one[ +1 312 731 8111 -+13127318111]passed2 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_a_short_code_is_not_dressed_up_as_a_phone_numberpassed2 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_an_extension_keeps_its_digitspassed2 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_a_team_messaging_person_id_is_not_a_numberpassed2 msBackend · integration
tests.test_comms_ringcentral.TestNormaliseAddress::test_empty_stays_emptypassed2 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/approvecancelinvoice]passed36 msBackend · integration
tests.test_ops_row_tenancy::test_deleting_another_clinics_row_is_404_and_the_row_survives[/ops/contacts-ops_clinic_contacts-contactId]passed55 msBackend · integration
tests.test_comms_ringcentral.TestThreadKey::test_the_same_room_in_any_order_is_one_threadpassed2 msBackend · integration
tests.test_comms_ringcentral.TestThreadKey::test_a_repeated_participant_does_not_change_the_roompassed5 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_idpassed2 msBackend · integration
tests.test_comms_ringcentral.TestClassifyKind::test_one_counterparty_is_directpassed2 msBackend · integration
tests.test_comms_ringcentral.TestClassifyKind::test_several_counterparties_is_a_grouppassed2 msBackend · integration
tests.test_comms_ringcentral.TestClassifyKind::test_duplicates_do_not_invent_a_grouppassed3 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_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/approveinsureflowpmt]passed35 msBackend · integration
tests.test_ops_row_tenancy::test_deleting_another_clinics_row_is_404_and_the_row_survives[/ops/timesheet-ops_timesheet-entryId]passed56 msBackend · integration
tests.test_comms_ringcentral.TestCounterparties::test_an_outbound_message_counts_its_recipientspassed2 msBackend · integration
tests.test_comms_ringcentral.TestCounterparties::test_a_message_only_to_ourselves_has_no_counterpartypassed2 msBackend · integration
tests.test_comms_ringcentral.TestCounterparties::test_a_short_code_is_a_counterparty_like_any_otherpassed2 msBackend · integration
tests.test_comms_ringcentral.TestParseTime::test_a_zulu_timestamp_parses_as_utcpassed2 msBackend · integration
tests.test_comms_ringcentral.TestParseTime::test_a_zoneless_timestamp_is_utc_not_the_container_zonepassed3 msBackend · integration
tests.test_comms_ringcentral.TestParseTime::test_an_offset_is_honouredpassed2 msBackend · integration
tests.test_comms_ringcentral.TestParseTime::test_an_unparseable_timestamp_is_zero_not_now[]passed2 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/apptoptions]passed32 msBackend · integration
tests.test_comms_ringcentral.TestParseTime::test_an_unparseable_timestamp_is_zero_not_now[None]passed2 msBackend · integration
tests.test_comms_ringcentral.TestParseTime::test_an_unparseable_timestamp_is_zero_not_now[not a date]passed3 msBackend · integration
tests.test_comms_ringcentral.TestParseTime::test_an_unparseable_timestamp_is_zero_not_now[2026-13-45T99:99:99Z]passed6 msBackend · integration
tests.test_comms_ringcentral.TestAttachments::test_a_voicemail_is_catalogued_and_not_downloadedpassed2 msBackend · integration
tests.test_comms_ringcentral.TestAttachments::test_no_attachments_is_an_empty_list_not_nonepassed2 msBackend · integration
tests.test_comms_ringcentral.TestSendResultContract::test_a_failed_recipient_must_carry_a_reasonpassed2 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/assignsmgrcorp]passed28 msBackend · integration
tests.test_comms_ringcentral.TestSendResultContract::test_delivered_and_not_delivered_are_reported_separatelypassed2 msBackend · integration
tests.test_comms_ringcentral.TestSendResultContract::test_a_wholly_failed_send_is_not_any_deliveredpassed2 msBackend · integration
tests.test_ops_row_tenancy::test_deleting_another_clinics_row_is_404_and_the_row_survives[/ops/rpm-patient-details-ops_rpm_patient_details-rowId]passed57 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/assignspbranch]passed33 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/badges]passed32 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]passed54 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/bizblogs]passed32 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/bizcont]passed33 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]passed48 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/bizcoupons]passed28 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_ops_row_tenancy::test_deleting_another_clinics_row_is_404_and_the_row_survives[/ops/next-day-eligibility-ops_next_day_eligibility-rowId]passed49 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/bizpayors]passed33 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/bizuser]passed30 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/brepprof]passed27 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]passed52 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/device-mgmt-ops_device_mgmt_tracker-rowId]passed47 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/buyerpmts]passed29 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/cancelproductdealorder]passed30 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/chkhomevisitrange]passed23 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/combinedappts]passed25 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/contacts-ops_clinic_contacts-contactId]passed41 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/condealoths]passed24 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/timesheet-ops_timesheet-entryId]passed39 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/cononetoones]passed22 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/consolidapptsbiz]passed23 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/rpm-patient-details-ops_rpm_patient_details-rowId]passed38 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/corpscheds]passed21 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/couponholdings]passed22 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/apcm-eligibility-ops_apcm_eligibility-rowId]passed39 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/dealnumbers]passed23 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/apcm-billers-ops_apcm_billers_copy-rowId]passed40 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delapptmedia]passed23 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delbizblogcateg]passed22 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/friday-status-ops_friday_status_emails-rowId]passed39 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delbizblogtag]passed22 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delbizcont]passed21 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/next-day-eligibility-ops_next_day_eligibility-rowId]passed38 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delbizpayor]passed22 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_is_still_deleted[/ops/emr-chart-uploads-ops_emr_chart_uploads-rowId]passed38 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delmedia]passed22 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delprospect]passed22 msBackend · integration
tests.test_ops_row_tenancy::test_a_platform_caller_still_deletes_any_clinics_rowpassed40 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/delsmgrsrep]passed26 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/edvideos]passed22 msBackend · integration
tests.test_ops_row_tenancy::test_a_row_with_no_clinic_is_the_platforms_not_a_practicespassed70 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/factoryreminders]passed44 msBackend · integration
tests.test_ops_row_tenancy::test_an_unknown_id_and_a_foreign_id_answer_alikepassed91 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/fillapptoptions]passed24 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/getappttimes]passed65 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]passed85 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/getconsultbuys]passed63 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/getdealbuys]passed43 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]passed67 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/getordersinfo]passed43 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/getprodetdinfo]passed42 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/orders-ops_order_book-orderId-rehome-to-mine]passed91 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/getreferrals]passed46 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/inbizcont]passed65 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]passed88 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/indeal]passed44 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/returns-ops_device_returns-returnId-rehome-to-mine]passed92 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insbizblogcateg]passed68 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]passed68 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insbizblogtag]passed43 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insbizcoupon]passed46 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]passed66 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insbuy]passed43 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insbuyconsult]passed23 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/issues-ops_device_issues-issueId-rehome-to-none]passed66 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insprospect]passed42 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/contacts-ops_clinic_contacts-contactId-rehome-to-mine]passed47 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insreferral]passed45 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insreqpayorglist]passed43 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/contacts-ops_clinic_contacts-contactId-rehome-to-none]passed42 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/inssmgrsrep]passed43 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/timesheet-ops_timesheet-entryId-rehome-to-mine]passed64 msBackend · integration
tests.test_universal_messaging.TestR7WhoMayMessageWhom::test_the_four_pairs_anirban_named_are_permittedpassed21 msBackend · integration
tests.test_universal_messaging.TestR7WhoMayMessageWhom::test_the_relation_is_symmetric_unless_it_is_refusedpassed41 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insupbizblog]passed32 msBackend · integration
tests.test_universal_messaging.TestR7WhoMayMessageWhom::test_patientmd_may_never_message_a_patient_directlypassed1 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]passed27 msBackend · integration
tests.test_universal_messaging.TestR7WhoMayMessageWhom::test_a_patient_does_not_cold_message_a_named_clinicianpassed1 msBackend · integration
tests.test_universal_messaging.TestR7WhoMayMessageWhom::test_an_undeclared_pair_is_refused_and_says_where_to_declare_itpassed1 msBackend · integration
tests.test_universal_messaging.TestR2AndR3Preferences::test_a_preference_cannot_silence_a_passcodepassed1 msBackend · integration
tests.test_universal_messaging.TestR2AndR3Preferences::test_a_preference_does_silence_marketingpassed1 msBackend · integration
tests.test_universal_messaging.TestR2AndR3Preferences::test_a_practice_does_not_subscribe_to_its_own_operational_mailpassed1 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insupbizpayor]passed15 msBackend · integration
tests.test_universal_messaging.TestR2AndR3Preferences::test_no_preference_recorded_says_so_rather_than_reading_as_a_choicepassed1 msBackend · integration
tests.test_universal_messaging.TestR5QuietHours::test_a_held_message_carries_a_release_time_and_is_not_droppedpassed1 msBackend · integration
tests.test_universal_messaging.TestR5QuietHours::test_a_message_before_the_window_is_released_that_MORNINGpassed1 msBackend · integration
tests.test_universal_messaging.TestR5QuietHours::test_the_window_is_the_recipients_timezone_not_the_serverspassed4 msBackend · integration
tests.test_universal_messaging.TestR5QuietHours::test_an_override_may_narrow_marketing_but_never_widen_itpassed1 msBackend · integration
tests.test_universal_messaging.TestR5QuietHours::test_an_emergency_ignores_quiet_hourspassed1 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insuppayor]passed21 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]passed36 msBackend · integration
tests.test_universal_messaging.TestR5QuietHours::test_email_does_not_interrupt_so_it_is_never_heldpassed1 msBackend · integration
tests.test_universal_messaging.TestR4TheDoctorsPrivateLine::test_a_private_endpoint_renders_as_its_label_not_its_digitspassed1 msBackend · integration
tests.test_universal_messaging.TestR4TheDoctorsPrivateLine::test_the_address_is_emptied_and_never_removedpassed1 msBackend · integration
tests.test_universal_messaging.TestR4TheDoctorsPrivateLine::test_clearance_is_a_ladderpassed2 msBackend · integration
tests.test_universal_messaging.TestR4TheDoctorsPrivateLine::test_an_endpoint_defaults_to_internal_never_publishedpassed7 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insupprospectnote]passed16 msBackend · integration
tests.test_universal_messaging.TestR4TheDoctorsPrivateLine::test_choose_prefers_the_paging_line_over_the_personal_onepassed3 msBackend · integration
tests.test_universal_messaging.TestR4TheDoctorsPrivateLine::test_with_no_purpose_a_personal_number_still_losespassed2 msBackend · integration
tests.test_universal_messaging.TestPhiNeverRidesAChannelThatCannotCarryIt::test_no_configuration_makes_a_public_channel_carry_phipassed1 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]passed30 msBackend · integration
tests.test_universal_messaging.TestPhiNeverRidesAChannelThatCannotCarryIt::test_whatsapp_refuses_phi_because_no_baa_existspassed1 msBackend · integration
tests.test_universal_messaging.TestPhiNeverRidesAChannelThatCannotCarryIt::test_push_may_not_carry_phi_because_a_lock_screen_is_readablepassed1 msBackend · integration
tests.test_universal_messaging.TestPhiNeverRidesAChannelThatCannotCarryIt::test_the_phi_set_is_derived_so_a_new_channel_cannot_forget_itpassed1 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insupreqpayor]passed15 msBackend · integration
tests.test_universal_messaging.TestR1TheChannelLadder::test_a_message_declares_its_channels_in_orderpassed1 msBackend · integration
tests.test_universal_messaging.TestR1TheChannelLadder::test_an_unknown_channel_is_refused_with_the_listpassed1 msBackend · integration
tests.test_comms_ringcentral.TestRegistry::test_a_twilio_group_is_carried_as_a_DECLARED_broadcastpassed1828 msBackend · integration
tests.test_universal_messaging.TestR1TheChannelLadder::test_a_clinical_message_declares_phi_by_defaultpassed1 msBackend · integration
tests.test_universal_messaging.TestR1TheChannelLadder::test_an_unbound_slot_refuses_rather_than_sendingpassed1 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insupstickynote]passed16 msBackend · integration
tests.test_universal_messaging.TestR1TheChannelLadder::test_a_bound_slot_renderspassed1 msBackend · integration
tests.test_universal_messaging.TestR1TheChannelLadder::test_slots_are_discoverable_so_a_screen_can_ask_for_thempassed1 msBackend · integration
tests.test_universal_messaging.TestR6InternalMail::test_one_unknown_recipient_sends_NOTHINGpassed3 msBackend · integration
tests.test_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]passed32 msBackend · integration
tests.test_universal_messaging.TestR6InternalMail::test_staff_may_write_to_the_doctorpassed4 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/insurancecheck]passed16 msBackend · integration
tests.test_universal_messaging.TestR6InternalMail::test_reaching_patientmd_needs_no_account_rowpassed3 msBackend · integration
tests.test_comms_ringcentral.TestRegistry::test_ringcentral_carries_a_group_nativelypassed1 msBackend · integration
tests.test_comms_ringcentral.TestRegistry::test_a_group_of_one_is_never_called_a_broadcastpassed1 msBackend · integration
tests.test_universal_messaging.TestR6InternalMail::test_a_draft_may_have_no_recipients_and_is_not_threadedpassed3 msBackend · integration
tests.test_universal_messaging.TestR6InternalMail::test_the_three_emptiness_conditions_legacy_also_refusedpassed2 msBackend · integration
tests.test_comms_ringcentral.TestRegistry::test_an_in_app_thread_refuses_to_become_an_smspassed10 msBackend · integration
tests.test_universal_messaging.TestR6InternalMail::test_a_blind_recipient_is_hidden_from_everyone_but_themselvespassed1 msBackend · integration
tests.test_universal_messaging.TestR6InternalMail::test_a_blind_recipient_still_finds_it_in_their_own_inboxpassed1 msBackend · integration
tests.test_universal_messaging.TestPaging::test_an_empty_rota_is_reported_not_defaultedpassed3 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/intmailcounts]passed17 msBackend · integration
tests.test_comms_ringcentral.TestRegistry::test_an_unknown_provider_names_the_ones_that_existpassed11 msBackend · integration
tests.test_universal_messaging.TestPaging::test_an_urgent_page_carries_a_deadline_and_a_routine_one_does_notpassed2 msBackend · integration
tests.test_universal_messaging.TestPaging::test_an_emergency_page_is_an_emergency_CATEGORYpassed1 msBackend · integration
tests.test_universal_messaging.TestPaging::test_an_unknown_urgency_is_refusedpassed1 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]passed43 msBackend · integration
tests.test_comms_ringcentral.TestRegistry::test_no_credentials_anywhere_refuses_with_the_reasonpassed11 msBackend · integration
tests.test_universal_messaging.TestPaging::test_acknowledging_another_practices_page_does_nothingpassed3 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/likeedvideo]passed34 msBackend · integration
tests.test_universal_messaging.TestPaging::test_a_page_nobody_answered_becomes_work_somebody_ownspassed3 msBackend · integration
tests.test_comms_ringcentral.TestRegistry::test_group_capability_is_declared_not_guessedpassed1 msBackend · integration
tests.test_universal_messaging.TestConsent::test_nothing_on_file_is_NOT_consentpassed3 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_an_unanswered_inbound_is_a_findingpassed1 msBackend · integration
tests.test_universal_messaging.TestConsent::test_marketing_on_a_handset_needs_the_WRITTEN_formpassed3 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_a_thread_we_answered_last_is_settledpassed1 msBackend · integration
tests.test_universal_messaging.TestConsent::test_a_passcode_needs_no_prior_consentpassed22 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/listethtrans]passed17 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/apcm-eligibility-ops_apcm_eligibility-rowId-rehome-to-mine]passed35 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_a_reply_within_the_grace_window_is_not_yet_latepassed22 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_the_patient_who_said_nobody_answered_is_an_escalationpassed1 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_the_billers_recoupment_question_is_a_billing_findingpassed1 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_a_promise_we_did_not_keep_is_a_finding_even_though_we_spoke_lastpassed1 msBackend · integration
tests.test_universal_messaging.TestConsent::test_a_withdrawal_supersedes_and_keeps_the_previous_answerpassed3 msBackend · integration
tests.test_universal_messaging.TestConsent::test_email_is_opt_out_so_a_treatment_email_is_lawfulpassed2 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_a_promise_kept_by_a_later_message_is_not_a_findingpassed1 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_an_unheard_voicemail_is_a_finding_even_if_we_texted_sincepassed1 msBackend · integration
tests.test_universal_messaging.TestConsent::test_an_in_app_message_answers_to_no_regimepassed2 msBackend · integration
tests.test_universal_messaging.TestConsumers::test_an_unregistered_consumer_cannot_sendpassed1 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_a_played_voicemail_is_not_a_findingpassed1 msBackend · integration
tests.test_comms_ringcentral.TestTriageFindings::test_an_empty_thread_is_not_a_findingpassed1 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/logappttimes]passed16 msBackend · integration
tests.test_universal_messaging.TestConsumers::test_a_marketing_consumer_cannot_claim_a_transactional_categorypassed1 msBackend · integration
tests.test_universal_messaging.TestConsumers::test_the_b2b_pipeline_may_not_address_a_patientpassed1 msBackend · integration
tests.test_comms_ringcentral.TestTriageIgnoresMachinery::test_automated_traffic_is_recognised[\u2705 PatientMD-AWS daily: all 31 checks healthy.]passed2 msBackend · integration
tests.test_universal_messaging.TestConsumers::test_every_consumer_anirban_named_is_registeredpassed1 msBackend · integration
tests.test_comms_ringcentral.TestTriageIgnoresMachinery::test_automated_traffic_is_recognised[eClinicalWorks has received a login request from your end.]passed1 msBackend · integration
tests.test_universal_messaging.TestSend::test_a_clinical_message_needs_a_named_approverpassed3 msBackend · integration
tests.test_comms_ringcentral.TestTriageIgnoresMachinery::test_automated_traffic_is_recognised[Your code is: 43087. Thank you.]passed1 msBackend · integration
tests.test_comms_ringcentral.TestTriageIgnoresMachinery::test_automated_traffic_is_recognised[G-474544 is your Google verification code. Don't share your code with anyone.]passed1 msBackend · integration
tests.test_universal_messaging.TestSend::test_no_address_on_file_is_reported_per_recipientpassed2 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.]passed1 msBackend · integration
tests.test_universal_messaging.TestSend::test_a_dry_run_reaches_no_wire_and_answers_who_it_would_reachpassed3 msBackend · integration
tests.test_comms_ringcentral.TestTriageIgnoresMachinery::test_automated_traffic_is_recognised[You have been Automatically registered to PatientMD Business App]passed1 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]passed43 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/markorderpmtmethod]passed17 msBackend · integration
tests.test_comms_ringcentral.TestTriageIgnoresMachinery::test_a_real_message_is_not_automatedpassed1 msBackend · integration
tests.test_universal_messaging.TestSend::test_a_deferral_ENDS_the_ladder_for_that_recipientpassed3 msBackend · integration
tests.test_comms_ringcentral.TestTriageIgnoresMachinery::test_an_unanswered_robot_opens_nothingpassed1 msBackend · integration
tests.test_comms_ringcentral.TestFalsePositivesFoundOnTheRealHistory::test_hipaa_complaint_way_is_not_somebody_complainingpassed1 msBackend · integration
tests.test_universal_messaging.TestSend::test_the_same_message_is_not_sent_twicepassed3 msBackend · integration
tests.test_comms_ringcentral.TestFalsePositivesFoundOnTheRealHistory::test_somebody_actually_complaining_is_still_caughtpassed1 msBackend · integration
tests.test_comms_ringcentral.TestFalsePositivesFoundOnTheRealHistory::test_the_adherence_template_is_not_a_promise_to_follow_uppassed1 msBackend · integration
tests.test_universal_messaging.TestSend::test_an_unconfigured_channel_reports_what_is_missingpassed3 msBackend · integration
tests.test_comms_ringcentral.TestFalsePositivesFoundOnTheRealHistory::test_a_real_promise_is_still_a_commitmentpassed1 msBackend · integration
tests.test_universal_messaging.TestChannels::test_an_unknown_channel_names_the_ones_that_existpassed1 msBackend · integration
tests.test_universal_messaging.TestChannels::test_the_social_channels_are_declared_with_what_they_needpassed1 msBackend · integration
tests.test_comms_ringcentral.TestFalsePositivesFoundOnTheRealHistory::test_a_played_voicemail_is_not_an_unanswered_textpassed1 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/payorrequests]passed28 msBackend · integration
tests.test_universal_messaging.TestChannels::test_truncation_is_reported_and_never_silentpassed2 msBackend · integration
tests.test_comms_ringcentral.TestFalsePositivesFoundOnTheRealHistory::test_an_inbound_with_no_text_is_not_something_to_reply_topassed1 msBackend · integration
tests.test_comms_ringcentral.TestTheTaskNamesWhoeverIsWaiting::test_the_finding_records_who_sent_the_waiting_messagepassed2 msBackend · integration
tests.test_universal_messaging.TestTheJobsAreWiredTheWayThePoolCallsThem::test_both_registered_callables_take_no_argumentspassed4 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_filepassed1 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_a_polite_sign_off_closes_the_thread[Thank you. Talk soon.]passed2 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_comms_ringcentral.TestCourtesyClose::test_a_polite_sign_off_closes_the_thread[Thanks!]passed2 msBackend · integration
tests.test_universal_messaging.TestTheJobsAreWiredTheWayThePoolCallsThem::test_the_drain_re_runs_the_gates_rather_than_replayingpassed5 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]passed51 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_a_polite_sign_off_closes_the_thread[ok]passed2 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_a_polite_sign_off_closes_the_thread[Got it]passed2 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_pager_and_team_are_not_sendablepassed2 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/ppbalance]passed27 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_a_polite_sign_off_closes_the_thread[\U0001f44d]passed2 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_in_app_IS_sendable_because_the_row_is_the_deliverypassed2 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_a_page_falls_THROUGH_the_pager_rung_to_a_wired_onepassed5 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_a_polite_sign_off_closes_the_thread[Sure anytime! Have a good weekend.]passed2 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_a_polite_sign_off_closes_the_thread[You too \U0001f60a]passed2 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_no_channel_is_both_sendable_and_unconfiguredpassed1 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_a_polite_sign_off_closes_the_thread[sounds good]passed2 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_an_email_the_outreach_gate_HELD_is_not_reported_as_sentpassed58 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_comms_ringcentral.TestCourtesyClose::test_politeness_wrapped_around_a_real_question_is_not_a_close[ok \u2014 when will the monitor arrive?]passed2 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/ppvideopmts]passed26 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_politeness_wrapped_around_a_real_question_is_not_a_close[Thank you. Medicare took the money back though.]passed2 msBackend · integration
tests.test_comms_ringcentral.TestCourtesyClose::test_politeness_wrapped_around_a_real_question_is_not_a_close[Got it. I have been reaching out and no one has responded.]passed2 msBackend · integration
tests.test_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_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]passed51 msBackend · integration
tests.test_comms_ringcentral.TestTriageRanking::test_an_older_billing_question_still_sorts_below_a_fresh_clinical_onepassed2 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/ppwithdraw]passed24 msBackend · integration
tests.test_comms_ringcentral.TestTriageRanking::test_within_a_kind_the_oldest_comes_firstpassed2 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_transportpassed22 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_an_in_app_message_needs_no_recorded_addresspassed5 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/ppwithdrawals]passed25 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_an_unrecognised_account_type_is_EXTERNAL_and_not_staffpassed2 msBackend · integration
tests.test_comms_ringcentral.TestTriageCannotSend::test_no_send_call_appears_anywhere_in_triagepassed19 msBackend · integration
tests.test_universal_messaging.TestOnlyARealWireCountsAsDelivered::test_every_sendable_channel_maps_to_a_type_the_inbox_renderspassed2 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/device-mgmt-ops_device_mgmt_tracker-rowId-rehome-to-mine]passed91 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/prospectnotes]passed79 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/prospects]passed43 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]passed65 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/ratingconsults]passed65 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]passed67 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/ratingsdealvideo]passed44 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]passed78 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/reqpayorglist]passed32 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/revenuestats]passed43 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/friday-status-ops_friday_status_emails-rowId-rehome-to-mine]passed69 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/smgrsreps]passed47 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]passed66 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/spec]passed43 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/specpayor]passed58 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]passed44 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_anonymous_is_refusedpassed618 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/specprodetdinfo]passed22 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]passed52 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/specprospect]passed37 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]passed66 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/stickynote]passed42 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/trendingdeals]passed42 msBackend · integration
tests.test_ops_row_tenancy::test_an_upsert_naming_a_foreign_id_changes_nothing_and_duplicates_nothing[/ops/emr-chart-uploads-ops_emr_chart_uploads-rowId-rehome-to-none]passed47 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/unregappts]passed26 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/consent-ops_consent_tracker-rowId]passed64 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/unregapptscs]passed42 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtbizcont]passed46 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/orders-ops_order_book-orderId]passed68 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtbizcorp]passed43 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtbulkdealstate]passed61 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/returns-ops_device_returns-returnId]passed83 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtbulkstock]passed43 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/issues-ops_device_issues-issueId]passed65 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtbuy]passed43 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/contacts-ops_clinic_contacts-contactId]passed65 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtconsult]passed64 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtdeal]passed43 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/timesheet-ops_timesheet-entryId]passed60 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtdealfilt]passed22 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_a_patient_is_refused_not_shown_an_empty_inboxpassed620 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/biller-drops-ops_biller_drops-dropId]passed58 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtedvideopayment]passed27 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtedvideostate]passed44 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]passed68 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtexslots]passed45 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtitemstock]passed27 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/apcm-eligibility-ops_apcm_eligibility-rowId]passed64 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtprospect]passed35 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/apcm-billers-ops_apcm_billers_copy-rowId]passed65 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtreferral]passed42 msBackend · integration
tests.test_deals_factory_retired::test_every_retired_path_answers_410_and_names_where_it_went[/updtsched]passed44 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/device-mgmt-ops_device_mgmt_tracker-rowId]passed67 msBackend · integration
tests.test_instrument_scorers.TestPhq9DsmAlgorithm::test_major_five_items_present_including_a_cardinalpassed42 msBackend · integration
tests.test_deals_factory_retired::test_a_patient_cannot_page_the_account_tablepassed42 msBackend · integration
tests.test_deals_factory_retired::test_a_practice_record_cannot_be_rewritten_by_anyonepassed49 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]passed92 msBackend · integration
tests.test_instrument_scorers.TestPhq9DsmAlgorithm::test_five_items_present_but_no_cardinal_is_NOT_majorpassed22 msBackend · integration
tests.test_instrument_scorers.TestPhq9DsmAlgorithm::test_other_two_to_four_items_with_a_cardinalpassed2 msBackend · integration
tests.test_instrument_scorers.TestPhq9DsmAlgorithm::test_nonepassed42 msBackend · integration
tests.test_deals_factory_retired::test_an_empty_body_deletes_nothingpassed90 msBackend · integration
tests.test_instrument_scorers.TestPhq9DsmAlgorithm::test_item_9_counts_at_ANY_severity_and_items_1_to_8_do_notpassed43 msBackend · integration
tests.test_instrument_scorers.TestPhq9DsmAlgorithm::test_item_9_only_is_no_syndrome_AND_a_crisispassed22 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/friday-status-ops_friday_status_emails-rowId]passed89 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/next-day-eligibility-ops_next_day_eligibility-rowId]passed63 msBackend · integration
tests.test_deals_factory_retired::test_the_blog_list_serves_approved_posts_onlypassed38 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_the_inbox_lists_both_a_group_and_a_direct_threadpassed586 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_clinicpassed2 msBackend · integration
tests.test_managed_roster.TestTheTiersAreTheBranchTiers::test_globalAdmin_is_the_OPERATORS_flag_and_grants_nothing_herepassed2 msBackend · integration
tests.test_managed_roster.TestTheTiersAreTheBranchTiers::test_an_empty_branch_id_never_manages_anythingpassed2 msBackend · integration
tests.test_managed_roster.TestTheTiersAreTheBranchTiers::test_the_catalogue_is_the_BRANCH_catalogue_not_a_copypassed2 msBackend · integration
tests.test_managed_roster.TestTheRealm::test_a_roster_member_resolves_to_their_clinicpassed4 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_row_still_upserts_in_place[/ops/emr-chart-uploads-ops_emr_chart_uploads-rowId]passed78 msBackend · integration
tests.test_deals_factory_retired::test_the_blog_list_refuses_an_operator_in_place_of_a_valuepassed66 msBackend · integration
tests.test_instrument_scorers.TestAuditC::test_men_positive_at_fourpassed2 msBackend · integration
tests.test_managed_roster.TestTheRealm::test_the_clinic_s_own_shared_login_is_a_managerpassed4 msBackend · integration
tests.test_managed_roster.TestTheRealm::test_a_terminated_member_is_not_a_principal_at_allpassed4 msBackend · integration
tests.test_managed_roster.TestTheRealm::test_a_member_whose_employer_is_missing_is_confined_to_NOTHINGpassed5 msBackend · integration
tests.test_instrument_scorers.TestAuditC::test_women_positive_at_threepassed2 msBackend · integration
tests.test_instrument_scorers.TestAuditC::test_unknown_sex_takes_the_SENSITIVE_cutoffpassed2 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_a_qualifying_condition_is_matched_by_textpassed2 msBackend · integration
tests.test_instrument_scorers.TestAuditC::test_a_partial_auditc_is_not_scoredpassed2 msBackend · integration
tests.test_managed_roster.TestTheRealm::test_a_roster_member_is_confined_to_the_clinic_s_branchpassed4 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_a_qualifying_condition_is_matched_by_icd10_codepassed2 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_an_unrelated_condition_does_not_qualifypassed21 msBackend · integration
tests.test_instrument_scorers.TestCssrs::test_high_risk_on_item_4_or_5_raises_a_crisispassed23 msBackend · integration
tests.test_managed_roster.TestTheRealm::test_the_entitlement_gate_uses_the_SAME_resolver_as_tenancypassed63 msBackend · integration
tests.test_instrument_scorers.TestCssrs::test_item_6_behaviour_is_high_risk_even_with_no_current_ideationpassed41 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_conditions_are_read_from_every_key_a_writer_usespassed41 msBackend · integration
tests.test_ops_row_tenancy::test_a_new_row_with_no_id_is_still_createdpassed65 msBackend · integration
tests.test_deals_factory_retired::test_a_body_key_outside_the_allow_list_selects_nothing_extrapassed66 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_a_condition_carried_as_a_coded_object_is_readpassed42 msBackend · integration
tests.test_managed_roster.TestTheRealm::test_the_roster_screen_is_gated_by_the_staff_modulepassed43 msBackend · integration
tests.test_instrument_scorers.TestCssrs::test_item_3_is_moderate_and_still_a_crisispassed41 msBackend · integration
tests.test_instrument_scorers.TestCssrs::test_ideation_alone_is_low_and_no_crisispassed2 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_enrolment_outranks_everythingpassed2 msBackend · integration
tests.test_ops_row_tenancy::test_a_platform_caller_still_upserts_any_clinics_rowpassed45 msBackend · integration
tests.test_managed_roster.TestAuthority::test_a_manager_may_manage_only_their_own_clinicpassed4 msBackend · integration
tests.test_instrument_scorers.TestCssrs::test_all_no_is_nonepassed2 msBackend · integration
tests.test_managed_roster.TestAuthority::test_a_representative_may_not_change_the_rosterpassed4 msBackend · integration
tests.test_managed_roster.TestAuthority::test_the_operator_may_manage_itpassed4 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_terminatedpassed25 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_a_previous_decline_outranks_a_matching_conditionpassed2 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_a_recent_contact_suppresses_a_second_messagepassed2 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_the_cooling_off_window_expirespassed2 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_an_unreachable_patient_is_still_reported_clinically_eligiblepassed2 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_the_synthetic_login_handle_is_not_a_contact_addresspassed2 msBackend · integration
tests.test_rpm_outreach.TestEligibility::test_every_verdict_carries_a_reasonpassed21 msBackend · integration
tests.test_ops_row_tenancy::test_a_task_upsert_naming_another_practices_task_changes_nothingpassed67 msBackend · integration
tests.test_rpm_outreach.TestChannelChoice::test_sms_requires_a_recorded_consentpassed43 msBackend · integration
tests.test_managed_roster.TestAClinicNeverRunsOutOfManagers::test_the_last_manager_cannot_be_DEMOTED_eitherpassed66 msBackend · integration
tests.test_rpm_outreach.TestChannelChoice::test_sms_is_chosen_when_consent_existspassed22 msBackend · integration
tests.test_managed_roster.TestAClinicNeverRunsOutOfManagers::test_a_second_manager_makes_the_first_removablepassed24 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_task_still_upsertspassed46 msBackend · integration
tests.test_rpm_outreach.TestChannelChoice::test_a_phone_only_patient_without_sms_consent_is_refused_not_textedpassed44 msBackend · integration
tests.test_money_redacted_for_staff.TestTheWalkCanFail::test_it_finds_a_money_key_planted_deeppassed43 msBackend · integration
tests.test_managed_roster.TestAClinicNeverRunsOutOfManagers::test_a_manager_at_ANOTHER_clinic_is_not_coverpassed43 msBackend · integration
tests.test_rpm_outreach.TestChannelChoice::test_reserved_demo_addresses_are_flagged_rather_than_refusedpassed43 msBackend · integration
tests.test_money_redacted_for_staff.TestTheWalkCanFail::test_it_finds_a_new_field_by_its_suffixpassed43 msBackend · integration
tests.test_ops_row_tenancy::test_touching_another_clinics_row_counts_nothing[/ops/consent/{id}/touch-ops_consent_tracker-rowId]passed97 msBackend · integration
tests.test_managed_roster.TestAClinicNeverRunsOutOfManagers::test_a_TERMINATED_manager_is_not_coverpassed22 msBackend · integration
tests.test_rpm_outreach.TestChannelChoice::test_a_patient_with_nothing_on_file_is_not_sendablepassed2 msBackend · integration
tests.test_managed_roster.TestWhatAManagerMayNotDo::test_a_manager_holds_no_entitlement_authoritypassed24 msBackend · integration
tests.test_money_redacted_for_staff.TestTheWalkCanFail::test_it_finds_a_dollar_inside_a_sentencepassed2 msBackend · integration
tests.test_money_redacted_for_staff.TestTheWalkCanFail::test_it_passes_work_that_carries_no_figurepassed23 msBackend · integration
tests.test_rpm_outreach.TestChannelChoice::test_every_basis_has_textpassed23 msBackend · integration
tests.test_rpm_outreach.TestMessageBodies::test_the_sms_does_not_name_the_conditionpassed48 msBackend · integration
tests.test_managed_roster.TestWhatAManagerMayNotDo::test_a_clinic_employee_never_carries_the_operators_global_adminpassed48 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_staff_are_refused_with_the_reason[/ops/profitability]passed97 msBackend · integration
tests.test_ops_row_tenancy::test_touching_another_clinics_row_counts_nothing[/ops/non-compliant/{id}/touch-ops_noncompliant_patients-patientId]passed115 msBackend · integration
tests.test_rpm_outreach.TestMessageBodies::test_the_sms_carries_an_opt_outpassed21 msBackend · integration
tests.test_instrument_scorers.TestMars10::test_reverse_scoring_is_the_published_partpassed22 msBackend · integration
tests.test_managed_roster.TestWhatAManagerMayNotDo::test_clinical_identity_is_locked_on_editpassed43 msBackend · integration
tests.test_rpm_outreach.TestMessageBodies::test_the_email_names_the_condition_because_a_mailbox_is_privatepassed22 msBackend · integration
tests.test_instrument_scorers.TestMars10::test_a_perfectly_adherent_patient_scores_tenpassed43 msBackend · integration
tests.test_managed_roster.TestWeAreNotPortingTheLegacyRoleModel::test_identity_is_the_userId_never_the_emailpassed64 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_staff_are_refused_with_the_reason[/ops/reimbursement]passed63 msBackend · integration
tests.test_rpm_outreach.TestMessageBodies::test_no_outcome_is_promisedpassed41 msBackend · integration
tests.test_instrument_scorers.TestMars10::test_the_bands_are_labelled_author_stated_not_publishedpassed41 msBackend · integration
tests.test_rpm_outreach.TestMessageBodies::test_the_patient_is_never_greeted_by_an_identifierpassed22 msBackend · integration
tests.test_ops_row_tenancy::test_advancing_another_clinics_onboarding_step_writes_nothingpassed52 msBackend · integration
tests.test_managed_roster.TestWeAreNotPortingTheLegacyRoleModel::test_more_than_one_manager_is_representablepassed3 msBackend · integration
tests.test_rpm_outreach.TestMessageBodies::test_an_unsendable_channel_produces_no_messagepassed1 msBackend · integration
tests.test_managed_roster.TestWeAreNotPortingTheLegacyRoleModel::test_every_change_is_audited_with_a_REAL_actorpassed3 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_finance_reads_them[/ops/profitability-revenue]passed28 msBackend · integration
tests.test_rpm_outreach.TestEducationVideo::test_the_clinicians_photo_opens_the_video_when_there_is_onepassed1 msBackend · integration
tests.test_rpm_outreach.TestEducationVideo::test_no_photo_falls_back_to_the_practice_and_never_to_a_colleaguepassed1 msBackend · integration
tests.test_managed_roster.TestWeAreNotPortingTheLegacyRoleModel::test_a_write_touches_ONE_row_not_the_whole_corporatepassed3 msBackend · integration
tests.test_rpm_outreach.TestEducationVideo::test_the_fallback_names_the_action_that_fixes_itpassed1 msBackend · integration
tests.test_rpm_outreach.TestEducationVideo::test_a_photo_with_no_usable_name_does_not_open_with_the_clinicianpassed1 msBackend · integration
tests.test_managed_roster.TestWeAreNotPortingTheLegacyRoleModel::test_termination_keeps_the_row_and_closes_the_doorpassed4 msBackend · integration
tests.test_rpm_outreach.TestEducationVideo::test_an_identifier_is_never_returned_as_a_clinician_namepassed1 msBackend · integration
tests.test_rpm_outreach.TestEducationVideo::test_there_is_always_a_playable_videopassed1 msBackend · integration
tests.test_instrument_scorers.TestPcl5::test_cutoff_33_inclusivepassed2 msBackend · integration
tests.test_rpm_outreach.TestNothingIsEverSent::test_no_module_in_the_outreach_package_calls_a_transportpassed160 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_a_group_keeps_all_four_memberspassed544 msBackend · integration
tests.test_managed_roster.TestWeAreNotPortingTheLegacyRoleModel::test_a_login_shared_with_another_employment_is_NOT_closedpassed3 msBackend · integration
tests.test_instrument_scorers.TestPcl5::test_cluster_rule_counts_items_at_two_or_morepassed2 msBackend · integration
tests.test_managed_roster.TestTheOperatorsOwnStaffAreUntouched::test_a_rep_with_no_employerManagedId_is_not_a_managed_principalpassed3 msBackend · integration
tests.test_instrument_scorers.TestPcl5::test_a_one_is_not_an_endorsementpassed2 msBackend · integration
tests.test_instrument_scorers.TestPcl5::test_no_crisis_rulepassed1 msBackend · integration
tests.test_managed_roster.TestTheOperatorsOwnStaffAreUntouched::test_the_clinic_roster_does_not_list_the_operators_staffpassed3 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_finance_reads_them[/ops/reimbursement-reimbursement]passed44 msBackend · integration
tests.test_instrument_scorers.TestPclcRetired::test_retired_and_floor_is_17passed1 msBackend · integration
tests.test_ops_row_tenancy::test_promoting_another_clinics_row_creates_no_downstream_rowpassed63 msBackend · integration
tests.test_instrument_scorers.TestPclcRetired::test_legacy_cutoff_44_kept_so_history_does_not_rescorepassed2 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_a_manager_lists_their_own_clinic_without_naming_itpassed41 msBackend · integration
tests.test_instrument_scorers.TestPclcRetired::test_totals_are_not_comparable_with_pcl5passed1 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_a_manager_naming_ANOTHER_clinic_still_gets_their_ownpassed41 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_staff_cannot_write_or_delete_a_reimbursement_rowpassed64 msBackend · integration
tests.test_ops_row_tenancy::test_promoting_the_callers_own_row_still_workspassed43 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_a_representative_reads_the_roster_and_cannot_write_itpassed105 msBackend · integration
tests.test_ops_row_tenancy::test_a_promotion_cannot_overwrite_another_clinics_downstream_rowpassed38 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_staff_cannot_create_a_billing_extractpassed37 msBackend · integration
tests.test_deals_factory_retired::test_the_news_feed_takes_only_its_two_filterspassed83 msBackend · integration
tests.test_ops_row_tenancy::test_a_platform_caller_still_promotes_any_clinics_rowpassed65 msBackend · integration
tests.test_rpm_outreach.TestNothingIsEverSent::test_the_guard_can_actually_see_a_transport_callpassed64 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_a_money_only_export_is_refused_to_staff[profitability]passed65 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_a_patient_reaches_none_of_itpassed113 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_business_account_with_no_finance_job_does_notpassed22 msBackend · integration
tests.test_rpm_outreach.TestNothingIsEverSent::test_the_kind_is_registered_as_a_communicationpassed22 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]passed68 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_a_money_only_export_is_refused_to_staff[reimbursement]passed67 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[Bookkeeper]passed41 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[Client_Practice_Bookkeeper]passed23 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]passed71 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMoneyOnlySurfaces::test_a_money_only_export_still_serves_financepassed71 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_managed_roster.TestTheRoutes::test_anonymous_reaches_none_of_itpassed94 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[Client_Practice_RCM_Operator]passed41 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]passed69 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[Controller]passed43 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_the_order_book_keeps_the_orders_and_drops_the_pricepassed91 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[Global_Admin]passed22 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_the_operator_opens_a_clinic_through_the_business_lenspassed103 msBackend · integration
tests.test_ops_row_tenancy::test_patching_another_clinics_row_is_404_and_writes_nothing[/ops/orders-ops_order_book-orderId]passed100 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[RCM_Accountant]passed79 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_the_order_book_shows_finance_the_pricepassed79 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[RCM_Biller]passed21 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_the_operator_naming_someone_elses_clinic_gets_404_not_403passed53 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]passed46 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_finance_job_does_whatever_the_account_type[RCM_Operator]passed2 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_extracts_keep_the_counts_and_unitspassed36 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_comms_ringcentral.TestInboxReads::test_a_known_number_renders_as_a_namepassed617 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_clinician_does_notpassed2 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_patient_does_notpassed2 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_managed_business_does_notpassed2 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_the_operator_appoints_the_first_manager_and_it_is_auditedpassed35 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_a_practices_own_admin_doespassed2 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_the_refusal_says_whypassed2 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_extracts_show_finance_the_dollarspassed56 msBackend · integration
tests.test_qa_0814_scope.TestFinancialsIsItsOwnCapability::test_it_is_not_the_same_capability_as_managing_configurationpassed2 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-]passed69 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_the_operator_appoints_the_first_manager_THROUGH_THE_LENSpassed68 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_the_extract_download_is_redacted_the_same_waypassed103 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]passed67 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_a_clinic_MANAGER_may_still_promote_a_colleaguepassed56 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]passed90 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_the_device_tracker_keeps_the_devicespassed76 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_a_REPRESENTATIVE_cannot_promote_themselvespassed79 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]passed70 msBackend · integration
tests.test_managed_roster.TestTheRoutes::test_a_bad_role_is_refused_with_the_optionspassed70 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_the_device_tracker_shows_finance_the_chargespassed70 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_a_mixed_export_drops_the_dollar_columns_for_staffpassed65 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]passed65 msBackend · integration
tests.test_managed_roster.TestAStaffMemberConfinedToSeveralBranches::test_naming_no_clinic_is_incomplete_not_a_crashpassed65 msBackend · integration
tests.test_managed_roster.TestAStaffMemberConfinedToSeveralBranches::test_naming_ONE_of_their_own_branches_resolves_itpassed72 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsMixedSurfaces::test_a_mixed_export_keeps_them_for_financepassed51 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]passed73 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsWritesNeverTouchAHiddenFigure::test_fulfilment_cannot_enter_a_pricepassed107 msBackend · integration
tests.test_managed_roster.TestAStaffMemberConfinedToSeveralBranches::test_naming_a_branch_OUTSIDE_their_confinement_is_403passed85 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-]passed85 msBackend · integration
tests.test_managed_roster.TestAStaffMemberConfinedToSeveralBranches::test_the_clinics_picker_is_the_intersection_not_the_full_cataloguepassed101 msBackend · integration
tests.test_ops_row_tenancy::test_a_patch_body_cannot_rehome_or_rekey_the_callers_own_row[/ops/next-day-eligibility-ops_next_day_eligibility-rowId-corpId-corp-beta]passed101 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsWritesNeverTouchAHiddenFigure::test_fulfilment_resaving_an_order_keeps_its_pricepassed101 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsWritesNeverTouchAHiddenFigure::test_fulfilment_can_still_place_an_unpriced_orderpassed86 msBackend · integration
tests.test_managed_roster.TestAStaffMemberConfinedToSeveralBranches::test_the_operator_sees_every_clinic_in_the_pickerpassed86 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]passed108 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_an_unknown_number_never_renders_as_somebody_s_namepassed1008 msBackend · integration
tests.test_managed_roster.TestAStaffMemberConfinedToSeveralBranches::test_a_clinic_login_gets_an_empty_pickerpassed86 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsWritesNeverTouchAHiddenFigure::test_a_patch_naming_a_price_is_refused_even_as_zeropassed108 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]passed86 msBackend · integration
tests.test_managed_roster.TestAStaffMemberConfinedToSeveralBranches::test_branch_ids_is_a_set_of_more_than_one_for_this_staff_memberpassed80 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsWritesNeverTouchAHiddenFigure::test_a_patch_of_the_work_is_redacted_on_the_way_backpassed101 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]passed101 msBackend · integration
tests.test_managed_roster.TestAnAccountNobodyCanReachIsNotAnAccount::test_hiring_somebody_creates_an_invitationpassed544 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]passed85 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsWritesNeverTouchAHiddenFigure::test_finance_can_price_an_orderpassed85 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-]passed100 msBackend · integration
tests.test_money_redacted_for_staff.TestOpsWritesNeverTouchAHiddenFigure::test_the_device_tracker_row_survives_a_staff_savepassed99 msBackend · integration
tests.test_money_redacted_for_staff.TestTheApprovalQueue::test_staff_see_the_work_and_the_claim_count_not_its_worthpassed87 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]passed87 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]passed138 msBackend · integration
tests.test_money_redacted_for_staff.TestTheApprovalQueue::test_finance_see_what_is_waiting_to_be_releasedpassed138 msBackend · integration
tests.test_money_redacted_for_staff.TestTheApprovalQueue::test_the_history_rewrites_its_money_sentencepassed145 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]passed125 msBackend · integration
tests.test_managed_roster.TestAnAccountNobodyCanReachIsNotAnAccount::test_the_result_says_whether_the_invitation_WENTpassed550 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]passed85 msBackend · integration
tests.test_money_redacted_for_staff.TestTheApprovalQueue::test_the_history_keeps_the_figures_for_financepassed87 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]passed108 msBackend · integration
tests.test_money_redacted_for_staff.TestTheApprovalQueue::test_the_older_items_route_is_redacted_toopassed84 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-]passed105 msBackend · integration
tests.test_money_redacted_for_staff.TestTheApprovalQueue::test_an_approval_receipt_does_not_echo_the_claim_totalpassed130 msBackend · integration
tests.test_ops_row_tenancy::test_a_patch_body_cannot_rehome_or_rekey_the_callers_own_row[/ops/orders-ops_order_book-orderId-corpId-corp-beta]passed109 msBackend · integration
tests.test_money_redacted_for_staff.TestMonthClose::test_staff_see_who_is_short_and_by_how_much_workpassed84 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]passed108 msBackend · integration
tests.test_money_redacted_for_staff.TestMonthClose::test_finance_see_what_each_patient_is_worthpassed85 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_rep_sees_the_pipeline_and_not_its_value[/client-growth/prospects/list-who0]passed86 msBackend · integration
tests.test_managed_roster.TestAnAccountNobodyCanReachIsNotAnAccount::test_a_held_invitation_is_reported_as_HELD_not_as_a_failurepassed64 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]passed124 msBackend · integration
tests.test_managed_roster.TestAnAccountNobodyCanReachIsNotAnAccount::test_a_reserved_address_is_named_as_suchpassed79 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]passed80 msBackend · integration
tests.test_managed_roster.TestAnAccountNobodyCanReachIsNotAnAccount::test_a_bounce_does_not_undo_the_hirepassed339 msBackend · integration
tests.test_ops_row_tenancy::test_a_patch_body_cannot_rehome_or_rekey_the_callers_own_row[/ops/orders-ops_order_book-orderId-rowId-rowId-B]passed106 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_rep_sees_the_pipeline_and_not_its_value[/client-growth/opportunities/list-who2]passed84 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]passed101 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_rep_sees_the_pipeline_and_not_its_value[/client-growth/contracts/list-who3]passed101 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]passed64 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_another_tenants_thread_is_not_listedpassed1681 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_rep_sees_the_pipeline_and_not_its_value[/client-growth/funnel-who4]passed64 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]passed84 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_rep_sees_the_pipeline_and_not_its_value[/client-growth/forecast-who5]passed83 msBackend · integration
tests.test_managed_roster.TestAnAccountNobodyCanReachIsNotAnAccount::test_the_three_invite_decisions_live_in_ONE_placepassed135 msBackend · integration
tests.test_ops_row_tenancy::test_a_field_the_screen_does_not_edit_is_refused_by_namepassed135 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]passed135 msBackend · integration
tests.test_managed_roster.TestAnAccountNobodyCanReachIsNotAnAccount::test_a_clinic_s_DOCTOR_still_signs_in_as_the_clinicpassed293 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_rep_sees_the_pipeline_and_not_its_value[/client-success/renewals-who7]passed64 msBackend · integration
tests.test_ops_row_tenancy::test_the_screens_own_patch_still_works_and_stamps_the_sessionpassed64 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]passed78 msBackend · integration
tests.test_ops_row_tenancy::test_the_order_edit_dialogs_fields_still_savepassed122 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]passed62 msBackend · integration
tests.test_ops_row_tenancy::test_a_task_patch_cannot_move_or_reassign_the_task[branchId-another-branch]passed83 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]passed105 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/reps/list-body0]passed84 msBackend · integration
tests.test_ops_row_tenancy::test_a_task_patch_cannot_move_or_reassign_the_task[clinicId-clin-b]passed85 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]passed64 msBackend · integration
tests.test_ops_row_tenancy::test_a_task_patch_cannot_move_or_reassign_the_task[corpId-corp-beta]passed64 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/dependencies-body1]passed63 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_a_business_login_with_no_finance_job_is_staff_too[/client-growth/funnel-_who4]passed63 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/save-body2]passed84 msBackend · integration
tests.test_ops_row_tenancy::test_a_task_patch_cannot_move_or_reassign_the_task[ptUserId-someone-else]passed84 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_a_business_login_with_no_finance_job_is_staff_too[/client-growth/forecast-_who5]passed62 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]passed79 msBackend · integration
tests.test_ops_row_tenancy::test_a_task_patch_cannot_move_or_reassign_the_task[closedBy-someone-else]passed79 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/archive-body3]passed102 msBackend · integration
tests.test_ops_row_tenancy::test_a_task_status_patch_still_workspassed85 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_a_business_login_with_no_finance_job_is_staff_too[/client-success/renewals-_who7]passed84 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/delete-body4]passed168 msBackend · integration
tests.test_ops_row_tenancy::test_another_clinics_sending_mailbox_cannot_be_rewrittenpassed146 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-growth/prospects/list-_who0]passed102 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-growth/prospects/PR-1-_who1]passed158 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/bulkcsv-body5]passed158 msBackend · integration
tests.test_ops_row_tenancy::test_the_callers_own_mailbox_still_savespassed159 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/reps/save-body6]passed150 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-growth/opportunities/list-_who2]passed128 msBackend · integration
tests.test_ops_row_tenancy::test_another_clinics_call_log_cannot_be_written_or_readpassed127 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-growth/contracts/list-_who3]passed173 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/reps/addresponsibility-body7]passed150 msBackend · integration
tests.test_ops_row_tenancy::test_another_businesss_tax_id_cannot_be_readpassed151 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-growth/funnel-_who4]passed126 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/reps/terminate-body8]passed126 msBackend · integration
tests.test_ops_row_tenancy::test_a_body_naming_nobody_reads_the_callers_own_record_onlypassed104 msBackend · integration
tests.test_ops_row_tenancy::test_operator_injection_in_biz_id_is_refusedpassed117 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_naming_another_tenant_is_refused[/branches/reps/autoprovision-body9]passed117 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-growth/forecast-_who5]passed117 msBackend · integration
tests.test_ops_row_tenancy::test_a_patient_cannot_read_a_business_tax_idpassed101 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-success/accounts/MB-1-_who6]passed100 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_a_patient_cannot_read_another_practices_rosterpassed101 msBackend · integration
tests.test_ops_row_tenancy::test_another_businesss_tax_id_cannot_be_overwrittenpassed100 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_global_admin_sees_the_value[/client-success/renewals-_who7]passed100 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_a_caller_naming_NOTHING_still_gets_their_ownpassed100 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_another_tenants_thread_is_404_not_403passed2156 msBackend · integration
tests.test_ops_row_tenancy::test_the_owner_still_records_and_reads_their_ownpassed167 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_work_survives_the_redactionpassed189 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_autoprovision_is_no_longer_open_to_any_signed_in_callerpassed167 msBackend · integration
tests.test_ops_row_tenancy::test_a_platform_caller_still_reads_any_businesspassed85 msBackend · integration
tests.test_managed_roster.TestTheBranchRoutesAreScoped::test_every_branch_route_resolves_its_tenantpassed232 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessReads::test_the_rep_scorecard_keeps_the_record_and_drops_the_dollarspassed108 msBackend · integration
tests.test_ops_row_tenancy::test_social_analytics_is_the_callers_ownpassed166 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessWrites::test_a_rep_cannot_enter_a_practice_valuepassed143 msBackend · integration
tests.test_emr_capture.TestTheBannerName::test_surname_first_with_a_middle_initialpassed78 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessWrites::test_a_rep_can_still_record_a_prospectpassed116 msBackend · integration
tests.test_emr_capture.TestTheBannerName::test_plain_first_lastpassed100 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessWrites::test_a_rep_saving_a_prospect_keeps_the_value_they_never_sawpassed86 msBackend · integration
tests.test_emr_capture.TestTheBannerName::test_a_mixed_case_name_is_left_exactly_alonepassed64 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_a_patient_is_refused_outrightpassed5579 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessWrites::test_the_global_admin_can_set_itpassed85 msBackend · integration
tests.test_emr_capture.TestTheBannerName::test_one_word_is_a_first_name_and_nothing_is_inventedpassed61 msBackend · integration
tests.test_emr_capture.TestTheDateOfBirth::test_the_shapes_a_demographics_panel_printspassed65 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessWrites::test_a_renewal_date_change_keeps_the_agreement_valuepassed145 msBackend · integration
tests.test_emr_capture.TestTheDateOfBirth::test_anything_else_is_refused_rather_than_coercedpassed124 msBackend · integration
tests.test_money_redacted_for_staff.TestGrowthAndSuccessWrites::test_a_success_manager_cannot_enter_the_valuepassed125 msBackend · integration
tests.test_emr_capture.TestTheDateOfBirth::test_a_future_date_and_an_impossible_age_are_refusedpassed146 msBackend · integration
tests.test_etl_modern_owned.TestTheSplitItself::test_owned_fields_move_to_the_seed_halfpassed105 msBackend · integration
tests.test_emr_capture.TestThePhoneNumber::test_a_NANP_number_normalises_to_ten_digitspassed83 msBackend · integration
tests.test_etl_modern_owned.TestTheSplitItself::test_the_two_halves_are_disjointpassed81 msBackend · integration
tests.test_emr_capture.TestThePhoneNumber::test_anything_not_dialable_returns_empty_rather_than_mangledpassed81 msBackend · integration
tests.test_etl_modern_owned.TestTheSplitItself::test_no_owned_list_is_an_exact_no_oppassed78 msBackend · integration
tests.test_emr_capture.TestNothingUnreviewedMayPass::test_a_parsed_field_blocks_the_confirm_and_names_itselfpassed77 msBackend · integration
tests.test_rpm_outreach.TestCandidateSelection::test_tomorrows_clinic_is_assessed_row_by_rowpassed6775 msBackend · integration
tests.test_etl_modern_owned.TestTheSplitItself::test_it_does_not_mutate_its_inputpassed62 msBackend · integration
tests.test_emr_capture.TestNothingUnreviewedMayPass::test_all_attested_passespassed64 msBackend · integration
tests.test_etl_modern_owned.TestTheSplitItself::test_an_owned_field_legacy_does_not_carry_is_simply_absentpassed94 msBackend · integration
tests.test_emr_capture.TestNothingUnreviewedMayPass::test_only_attested_fields_reach_the_registrypassed94 msBackend · integration
tests.test_etl_modern_owned.TestTheDivergenceReport::test_it_reports_the_field_that_would_have_been_revertedpassed85 msBackend · integration
tests.test_emr_capture.TestNothingUnreviewedMayPass::test_confirming_an_unchanged_proposal_is_what_attests_itpassed101 msBackend · integration
tests.test_etl_modern_owned.TestTheDivergenceReport::test_agreement_reports_nothingpassed77 msBackend · integration
tests.test_emr_capture.TestNothingUnreviewedMayPass::test_correcting_and_typing_are_kept_apartpassed83 msBackend · integration
tests.test_etl_modern_owned.TestTheDivergenceReport::test_a_document_legacy_is_introducing_reports_nothingpassed84 msBackend · integration
tests.test_emr_capture.TestSeveralScreenshots::test_a_later_screen_fills_a_gap_the_first_one_leftpassed81 msBackend · integration
tests.test_etl_modern_owned.TestTheDivergenceReport::test_a_field_legacy_omits_is_not_a_divergencepassed83 msBackend · integration
tests.test_emr_capture.TestSeveralScreenshots::test_a_later_parse_never_undoes_a_persons_correctionpassed86 msBackend · integration
tests.test_etl_modern_owned.TestTheDivergenceReport::test_it_never_raises_on_a_disagreementpassed100 msBackend · integration
tests.test_emr_capture.TestSeveralScreenshots::test_the_same_screen_pasted_twice_is_one_screenpassed116 msBackend · integration
tests.test_etl_modern_owned.TestTheWatchShadow::test_a_modern_edit_is_reportedpassed77 msBackend · integration
tests.test_emr_capture.TestValidationSaysEverythingAtOnce::test_all_problems_come_back_togetherpassed101 msBackend · integration
tests.test_etl_modern_owned.TestTheWatchShadow::test_a_legacy_update_is_not_reportedpassed101 msBackend · integration
tests.test_emr_capture.TestPriorAuthorizationIsNeverAssumed::test_an_unrecorded_payer_answers_unknown_not_not_requiredpassed63 msBackend · integration
tests.test_managed_businesses.TestTheRealm::test_a_managed_business_is_not_a_business_ownerpassed63 msBackend · integration
tests.test_etl_modern_owned.TestTheWatchShadow::test_a_document_with_no_shadow_yet_is_not_judgedpassed63 msBackend · integration
tests.test_emr_capture.TestPriorAuthorizationIsNeverAssumed::test_no_coverage_at_all_answers_unknownpassed121 msBackend · integration
tests.test_etl_modern_owned.TestTheWatchShadow::test_the_shadow_stores_no_valuepassed121 msBackend · integration
tests.test_managed_businesses.TestTheRealm::test_the_minter_knows_the_realm_and_writes_one_codepassed121 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_a_body_corp_id_narrows_and_cannot_selectpassed2124 msBackend · integration
tests.test_emr_capture.TestPriorAuthorizationIsNeverAssumed::test_traditional_medicare_is_the_one_we_can_statepassed79 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_staff_are_refusedpassed1633 msBackend · integration
tests.test_managed_businesses.TestTheRealm::test_a_bm_account_with_no_managed_record_sees_nothingpassed140 msBackend · integration
tests.test_etl_modern_owned.TestTheWatchShadow::test_key_order_is_not_a_changepassed95 msBackend · integration
tests.test_emr_capture.TestTheThreeProgrammes::test_an_unrun_eligibility_check_is_needs_information_not_eligiblepassed80 msBackend · integration
tests.test_etl_modern_owned.TestTheWatchShadow::test_a_corrupt_shadow_is_not_judgedpassed89 msBackend · integration
tests.test_emr_capture.TestTheThreeProgrammes::test_no_behavioural_diagnosis_is_NOT_eligible_not_needs_informationpassed65 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_a_new_login_has_a_factor_from_the_moment_it_existspassed87 msBackend · integration
tests.test_etl_modern_owned.TestWatchingEveryField::test_it_expands_to_the_fields_legacy_carriespassed63 msBackend · integration
tests.test_emr_capture.TestTheThreeProgrammes::test_bhi_is_eligible_with_a_diagnosis_and_active_coveragepassed87 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_a_freshly_issued_login_can_make_its_first_sign_inpassed109 msBackend · integration
tests.test_etl_modern_owned.TestWatchingEveryField::test_our_own_bookkeeping_is_never_watchedpassed125 msBackend · integration
tests.test_emr_capture.TestTheThreeProgrammes::test_apcm_refuses_a_non_medicare_plan_by_namepassed102 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_an_unproved_enrolment_is_never_offered_at_sign_inpassed135 msBackend · integration
tests.test_etl_modern_owned.TestWatchingEveryField::test_the_natural_key_is_not_watchedpassed118 msBackend · integration
tests.test_emr_capture.TestTheThreeProgrammes::test_apcm_is_answerable_once_coverage_is_capturedpassed118 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_totp_becomes_usable_only_after_a_code_from_it_comes_backpassed63 msBackend · integration
tests.test_etl_modern_owned.TestWatchingEveryField::test_owned_fields_are_not_also_watchedpassed42 msBackend · integration
tests.test_emr_capture.TestTheThreeProgrammes::test_inactive_coverage_is_not_eligible_for_everythingpassed42 msBackend · integration
tests.test_etl_modern_owned.TestWatchingEveryField::test_union_fields_are_not_watchedpassed62 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_email_codes_can_never_be_removedpassed64 msBackend · integration
tests.test_emr_capture.TestTheThreeProgrammes::test_rpm_says_the_initiating_visit_is_still_requiredpassed62 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_the_last_proved_factor_cannot_be_removed_eitherpassed141 msBackend · integration
tests.test_etl_modern_owned.TestWatchingEveryField::test_an_explicit_list_is_left_alonepassed141 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_codes_are_stored_hashed_and_compared_in_constant_timepassed104 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_users_holds_the_realm_fieldpassed104 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_users_holds_the_revocation_fieldpassed77 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_a_code_is_never_stated_in_full_to_the_sign_in_screenpassed77 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_both_expiry_fields_are_written_togetherpassed111 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_users_holds_the_permission_fieldspassed111 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_the_modern_password_field_is_modern_ownedpassed101 msBackend · integration
tests.test_managed_businesses.TestTheSecondFactor::test_2fa_is_not_keyed_on_the_environmentpassed101 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_credentials_are_not_insert_only_and_that_is_deliberatepassed145 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_a_record_can_exist_with_nobody_able_to_sign_into_itpassed145 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_no_modern_writer_uses_the_legacy_password_fieldpassed987 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_one_branch_cannot_be_two_managed_businessespassed136 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_another_operators_managed_business_is_not_foundpassed65 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_grants_are_stored_as_ticked_not_as_normalisedpassed101 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_an_unknown_module_is_dropped_and_reportedpassed107 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_prerequisites_are_surfaced_never_auto_grantedpassed130 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_every_grant_change_is_audited_with_both_directionspassed123 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_suspension_keeps_the_record_and_the_grantspassed63 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_the_owner_sees_only_their_ownpassed2129 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_a_suspended_clinic_is_confined_to_nothingpassed218 msBackend · integration
tests.test_rpm_outreach.TestCandidateSelection::test_another_practices_clinic_day_is_not_returnedpassed3636 msBackend · integration
tests.test_onboarding_plans::test_my_plan_dates_the_start_from_the_first_visit_onlypassed170 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_the_pwhash_guard_can_still_tell_a_write_from_a_removalpassed61 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_the_public_view_carries_nothing_credential_shapedpassed82 msBackend · integration
tests.test_comms_ringcentral.TestInboxReads::test_search_survives_a_regex_metacharacterpassed2736 msBackend · integration
tests.test_managed_businesses.TestRecordsAndGrants::test_a_password_floor_and_no_composition_rulespassed106 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_no_collection_uses_a_deleting_modepassed107 msBackend · integration
tests.test_onboarding_plans::test_ticking_a_step_is_idempotent_and_reversiblepassed202 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_every_collection_the_modern_app_writes_is_watchedpassed158 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_a_wrong_password_and_a_missing_account_answer_identicallypassed158 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_a_suspended_clinic_is_refused_in_the_same_wordspassed124 msBackend · integration
tests.test_etl_modern_owned.TestThePlanDeclaresIt::test_owned_and_watched_never_overlappassed63 msBackend · integration
tests.test_onboarding_plans::test_a_money_step_cannot_be_ticked_by_somebody_never_shown_itpassed125 msBackend · integration
tests.test_etl_modern_owned.TestTheEngineRefusesContradictions::test_replace_is_refused_with_the_alternatives_namedpassed125 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_a_non_managed_account_cannot_use_the_managed_doorpassed86 msBackend · integration
tests.test_onboarding_plans::test_a_money_plan_answers_404_to_a_non_finance_readerpassed161 msBackend · integration
tests.test_etl_modern_owned.TestTheEngineRefusesContradictions::test_an_unknown_mode_is_refusedpassed117 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_no_token_is_issued_before_the_second_factorpassed997 msBackend · integration
tests.test_etl_modern_owned.TestTheEngineRefusesContradictions::test_insert_only_plus_modern_owns_is_refusedpassed100 msBackend · integration
tests.test_onboarding_plans::test_the_catalogue_names_money_plans_but_hides_their_stepspassed100 msBackend · integration
tests.test_onboarding_plans::test_team_progress_is_the_admin_tiers_onlypassed105 msBackend · integration
tests.test_etl_modern_owned.TestTheEngineRefusesContradictions::test_a_field_that_is_both_merged_and_withheld_is_refusedpassed105 msBackend · integration
tests.test_etl_modern_owned.TestTheEngineRefusesContradictions::test_a_field_in_both_lists_is_refusedpassed116 msBackend · integration
tests.test_onboarding_plans::test_home_never_offers_a_money_section_to_a_non_finance_personpassed173 msBackend · integration
tests.test_onboarding_plans::test_home_offers_the_billing_month_to_a_billerpassed84 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_the_full_ceremony_issues_a_sessionpassed1080 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_naming_another_business_is_403_not_datapassed2312 msBackend · integration
tests.test_automation_p7::test_caseload_ranks_and_names_and_stays_in_tenantpassed10478 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_a_first_sign_in_yields_a_reset_ticket_and_no_sessionpassed1961 msBackend · integration
tests.test_comms_ringcentral.TestSendReportsTheTransport::test_an_unconfigured_environment_says_so_rather_than_500passed2746 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_manual_entry_needs_no_screenshot_at_allpassed9964 msBackend · integration
tests.test_rpm_outreach.TestCandidateSelection::test_ineligible_rows_are_returned_not_hiddenpassed4411 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_dealbuy_no_longer_takes_an_arbitrary_filterpassed2771 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_a_reset_ticket_is_single_usepassed1946 msBackend · integration
tests.test_comms_ringcentral.TestSendReportsTheTransport::test_a_send_reports_per_recipientpassed3068 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_wrong_codes_destroy_the_challengepassed1268 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_legacy_seeds_an_account_it_introducespassed7541 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_dealbuy_refuses_a_patientpassed2325 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_a_method_that_is_not_enrolled_cannot_be_chosenpassed1031 msBackend · integration
tests.test_monitoring_board::test_the_board_reads_the_real_alert_collection_not_monitor_alertpassed117 msBackend · integration
tests.test_monitoring_board::test_an_escalated_alert_sorts_before_everythingpassed146 msBackend · integration
tests.test_monitoring_board::test_a_quiet_patient_is_a_no_reading_item_with_an_sms_draftpassed145 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_the_confirm_refuses_while_a_field_is_unreviewedpassed2896 msBackend · integration
tests.test_monitoring_board::test_the_review_note_carries_the_nine_numbers_and_the_bound_namepassed65 msBackend · integration
tests.test_monitoring_board::test_a_patient_with_nothing_new_is_listed_and_proposes_no_minutespassed83 msBackend · integration
tests.test_rpm_outreach.TestCandidateSelection::test_a_patient_cannot_read_the_clinic_daypassed4518 msBackend · integration
tests.test_monitoring_board::test_a_failing_source_names_itself_and_does_not_empty_the_boardpassed307 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_a_promotion_made_in_the_modern_app_survives_the_nightpassed1598 msBackend · integration
tests.test_monitoring_board::test_the_month_item_appears_only_on_the_16th_and_the_last_daypassed84 msBackend · integration
tests.test_comms_ringcentral.TestSendReportsTheTransport::test_a_wholly_failed_send_stores_nothingpassed3105 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_an_undelivered_code_is_reported_not_claimed_as_sentpassed1035 msBackend · integration
tests.test_monitoring_board::test_opening_an_item_starts_one_session_and_reopening_resumes_itpassed252 msBackend · integration
tests.test_automation_p7::test_a_patient_cannot_read_the_caseloadpassed6623 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_a_spliced_body_cannot_widen_a_countpassed2236 msBackend · integration
tests.test_monitoring_board::test_a_session_of_zero_seconds_writes_zero_minutes_never_a_defaultpassed107 msBackend · integration
tests.test_monitoring_board::test_approving_an_alert_marks_it_addressed_and_dispatches_via_care_autopilotpassed196 msBackend · integration
tests.test_monitoring_board::test_approving_a_no_reading_item_creates_and_approves_an_adherence_itempassed63 msBackend · integration
tests.test_monitoring_board::test_approving_a_month_item_queues_and_approves_the_chart_uploadpassed86 msBackend · integration
tests.test_managed_businesses.TestSignInCeremony::test_the_token_carries_no_branch_and_no_grantspassed1057 msBackend · integration
tests.test_monitoring_board::test_the_approver_is_the_session_and_an_empty_one_is_refusedpassed80 msBackend · integration
tests.test_monitoring_board::test_dismiss_needs_a_reason_and_marks_the_alert_addressed_with_itpassed101 msBackend · integration
tests.test_rpm_outreach.TestCandidateSelection::test_an_anonymous_caller_is_refusedpassed681 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_without_the_declaration_it_revertspassed1266 msBackend · integration
tests.test_monitoring_board::test_bulk_approve_refuses_keys_the_screen_did_not_renderpassed62 msBackend · integration
tests.test_monitoring_board::test_an_item_in_another_practice_is_absent_not_forbiddenpassed125 msBackend · integration
tests.test_monitoring_board::test_the_queue_is_reachable_and_names_the_reviewerpassed122 msBackend · integration
tests.test_monitoring_board::test_a_patient_is_refusedpassed144 msBackend · integration
tests.test_monitoring_board::test_opening_an_item_returns_a_session_and_an_unknown_key_is_404passed151 msBackend · integration
tests.test_monitoring_board::test_approve_over_the_wire_writes_measured_minutespassed206 msBackend · integration
tests.test_monitoring_board::test_no_route_returns_a_patient_name_outside_the_bound_fieldpassed144 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_an_unticked_module_is_refused_at_the_routepassed83 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_a_ticked_module_is_not_refused_by_the_gatepassed221 msBackend · integration
tests.test_monitoring_board::test_the_library_seeds_once_and_the_draft_uses_the_practice_wordingpassed161 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_a_capture_is_scoped_and_a_guessed_id_is_404passed2786 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_an_unknown_route_is_refused_for_a_confined_callerpassed89 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_the_gate_costs_nothing_for_anybody_elsepassed196 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_unowned_fields_still_flow_from_legacypassed1432 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_consult_count_is_not_the_whole_platformpassed2767 msBackend · integration
tests.test_monitoring_board::test_the_window_narrows_alerts_and_reports_the_backlog_and_the_neighbourhoodpassed89 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_a_suspended_clinic_is_refused_at_the_doorpassed127 msBackend · integration
tests.test_monitoring_board::test_silence_is_windowed_on_the_crossing_not_on_how_long_it_has_lastedpassed217 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_a_bm_token_with_no_record_reaches_nothingpassed198 msBackend · integration
tests.test_monitoring_board::test_a_bhi_enrolment_is_never_a_no_reading_itempassed63 msBackend · integration
tests.test_comms_ringcentral.TestSendReportsTheTransport::test_a_patient_cannot_send_as_the_practicepassed2874 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_the_clinic_can_always_reach_its_own_accountpassed147 msBackend · integration
tests.test_monitoring_board::test_a_review_arrives_when_its_first_unreviewed_reading_doespassed125 msBackend · integration
tests.test_monitoring_board::test_the_clinic_narrows_on_the_branch_and_counts_the_unattributedpassed155 msBackend · integration
tests.test_managed_businesses.TestTheEntitlementGate::test_the_refusal_names_what_to_dopassed133 msBackend · integration
tests.test_managed_businesses.TestOperatorAdministration::test_only_a_business_admin_administers_managed_businessespassed211 msBackend · integration
tests.test_monitoring_board::test_a_doctor_filter_resolves_to_a_patient_set_across_every_kindpassed106 msBackend · integration
tests.test_monitoring_board::test_facets_count_what_the_list_shows_and_name_never_a_raw_idpassed142 msBackend · integration
tests.test_managed_businesses.TestOperatorAdministration::test_a_managed_business_cannot_administer_managed_businessespassed149 msBackend · integration
tests.test_monitoring_board::test_the_caretime_read_drops_the_branch_clause_the_collection_cannot_carrypassed65 msBackend · integration
tests.test_monitoring_board::test_billing_sends_are_narrowed_on_clinic_id_not_branch_idpassed87 msBackend · integration
tests.test_managed_businesses.TestOperatorAdministration::test_the_catalogue_is_served_from_the_enforcement_registrypassed184 msBackend · integration
tests.test_monitoring_board::test_escalations_are_windowed_on_alerted_at_the_field_the_writer_stampspassed155 msBackend · integration
tests.test_managed_businesses.TestOperatorAdministration::test_every_module_in_the_catalogue_says_what_it_grantspassed100 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_a_watched_field_is_reported_and_legacy_still_winspassed1726 msBackend · integration
tests.test_managed_businesses.TestOperatorAdministration::test_the_audit_trail_is_scoped_in_the_querypassed139 msBackend · integration
tests.test_managed_businesses.TestResettingAPasswordForYourOwnPeople::test_the_owner_can_reset_their_own_clinic_loginpassed1524 msBackend · integration
tests.test_monitoring_board::test_history_draws_alert_arrivals_and_derives_silence_from_reading_gapspassed233 msBackend · integration
tests.test_monitoring_board::test_history_counts_the_desks_own_sessions_as_measured_minutespassed123 msBackend · integration
tests.test_monitoring_board::test_history_leaves_abandoned_sessions_out_of_the_measured_minutespassed86 msBackend · integration
tests.test_monitoring_board::test_history_narrows_to_the_clinic_and_the_doctorpassed135 msBackend · integration
tests.test_monitoring_board::test_the_queue_defaults_to_24_hours_and_carries_the_window_contractpassed160 msBackend · integration
tests.test_monitoring_board::test_the_queue_accepts_presets_custom_ranges_and_backlog_and_refuses_nonsensepassed290 msBackend · integration
tests.test_rpm_outreach.TestDraftingIntoTheQueue::test_drafting_queues_and_sends_nothingpassed5544 msBackend · integration
tests.test_monitoring_board::test_the_clinic_parameter_narrows_over_the_wire_and_never_selectspassed229 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_a_patient_may_not_open_a_capturepassed1558 msBackend · integration
tests.test_monitoring_board::test_the_doctor_parameter_narrows_over_the_wirepassed248 msBackend · integration
tests.test_monitoring_board::test_history_route_defaults_to_30_days_and_refuses_backlog_and_a_bad_bucketpassed249 msBackend · integration
tests.test_managed_businesses.TestResettingAPasswordForYourOwnPeople::test_an_account_in_ANOTHER_business_account_is_a_404passed167 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_withdrawals_answer_only_for_the_signed_in_subjectpassed3139 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_an_account_minted_here_is_never_touchedpassed1476 msBackend · integration
tests.test_managed_businesses.TestResettingAPasswordForYourOwnPeople::test_an_unknown_identifier_is_the_same_404passed145 msBackend · integration
tests.test_monitoring_board::test_approving_through_a_clinic_scope_finds_the_item_in_that_clinicpassed230 msBackend · integration
tests.test_managed_businesses.TestResettingAPasswordForYourOwnPeople::test_a_clinic_login_cannot_reset_anybodypassed164 msBackend · integration
tests.test_comms_ringcentral.TestTriageEndToEnd::test_it_finds_both_open_conversations_and_ranks_clinical_firstpassed3649 msBackend · integration
tests.test_managed_businesses.TestResettingAPasswordForYourOwnPeople::test_a_patient_cannot_reset_anybodypassed150 msBackend · integration
tests.test_managed_businesses.TestResettingAPasswordForYourOwnPeople::test_an_account_with_no_address_refuses_the_LINK_and_says_whypassed220 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_anonymous_is_refused_on_every_endpointpassed1002 msBackend · integration
tests.test_automation_p7::test_caseload_body_corpid_narrows_and_never_selectspassed6544 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_insert_only_never_rewrites_an_existing_documentpassed1541 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_the_capture_carries_the_key_its_TTL_expires_onpassed155 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_a_parse_that_cannot_run_says_so_and_changes_nothingpassed3090 msBackend · integration
tests.test_automation_p7::test_caseload_is_unreachable_without_a_tokenpassed1052 msBackend · integration
tests.test_qa_0814_scope.TestRevenueIsScopedAndGated::test_appointment_counts_refuse_a_strangerpassed2407 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_insert_only_still_introduces_new_credentialspassed1356 msBackend · integration
tests.test_comms_ringcentral.TestTriageEndToEnd::test_looking_at_the_screen_does_not_open_taskspassed3428 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_the_run_is_idempotentpassed1470 msBackend · integration
tests.test_rpm_outreach.TestDraftingIntoTheQueue::test_the_consented_patient_gets_a_text_and_the_other_an_emailpassed5450 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_a_parse_proposes_and_never_attestspassed2731 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_mine_false_no_longer_drops_every_predicatepassed2301 msBackend · integration
tests.test_etl_modern_owned.TestAgainstARealMongo::test_a_dry_run_previews_the_divergence_without_writingpassed1394 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_the_practice_s_people_appear_even_with_no_employerManagedIdpassed167 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_the_operator_s_staff_are_shown_and_cannot_be_edited_herepassed107 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_another_clinic_s_employee_is_never_borrowedpassed161 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_a_person_at_a_different_branch_is_not_on_this_rosterpassed144 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_another_corp_s_staff_are_not_on_this_rosterpassed85 msBackend · integration
tests.test_etl_modern_owned.TestTheRunDoesNotLogItsCredential::test_the_password_is_replacedpassed62 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_terminated_people_stay_off_by_defaultpassed62 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_without_a_corp_the_answer_is_the_old_narrow_onepassed154 msBackend · integration
tests.test_etl_modern_owned.TestTheRunDoesNotLogItsCredential::test_a_uri_with_no_credential_is_untouchedpassed221 msBackend · integration
tests.test_comms_ringcentral.TestTriageEndToEnd::test_opening_tasks_gives_each_finding_an_owner_and_a_clockpassed4230 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheClinicRosterIsNotOnlyWhoWasHiredOnThisScreen::test_the_practice_s_own_people_sort_firstpassed130 msBackend · integration
tests.test_etl_modern_owned.TestTheRunDoesNotLogItsCredential::test_a_password_containing_an_at_sign_is_still_removedpassed123 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheRosterRouteAnswersTheScreen::test_the_operator_opening_the_practice_sees_its_teampassed162 msBackend · integration
tests.test_etl_modern_owned.TestTheRunDoesNotLogItsCredential::test_the_banner_and_the_log_both_use_itpassed103 msBackend · integration
tests.test_etl_modern_owned.TestTheRunDoesNotLogItsCredential::test_watching_every_field_reports_a_modern_edit_anywherepassed1389 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestTheRosterRouteAnswersTheScreen::test_a_branch_admin_PatientMD_employs_is_not_counted_as_the_clinic_s_managerpassed107 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_a_patient_cannot_read_a_clinicians_queuepassed2513 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestHiringSomebodyPutsThemOnTheClinicalTeam::test_a_clinician_hired_here_lands_on_the_branch_care_teampassed181 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_the_same_screen_pasted_twice_is_not_read_twicepassed2923 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestHiringSomebodyPutsThemOnTheClinicalTeam::test_a_non_clinical_hire_joins_no_team_and_that_is_not_a_failurepassed86 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestHiringSomebodyPutsThemOnTheClinicalTeam::test_re_saving_the_same_person_adds_no_duplicatepassed222 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[Doctor]passed140 msBackend · integration
tests.test_automation_p7::test_worklist_is_scoped_and_is_your_ownpassed6175 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[doctor]passed139 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[ Physician ]passed135 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[MD]passed63 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[Primary care provider]passed183 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[Primary Care Physician]passed108 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[PCP]passed64 msBackend · integration
tests.test_etl_modern_owned.TestTheRunDoesNotLogItsCredential::test_watching_every_field_stays_quiet_on_a_legacy_changepassed1243 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[Primary care provider (RPM)]passed103 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_every_spelling_of_a_physician_is_a_doctor[Primary Care Provider - Suburban]passed142 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[Nurse Practitioner-np]passed62 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[APRN-np]passed84 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[Physician Assistant-pa]passed149 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[PA-C-pa]passed84 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[Medical Assistant-ma]passed145 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[Practice Manager-practice_manager]passed79 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[Clinical Support Specialist-css]passed101 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_pool_membership_is_read_not_claimedpassed2286 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_rest_of_the_catalogue_round_trips[Clinical Support Administrator-csa]passed155 msBackend · integration
tests.test_rpm_outreach.TestDraftingIntoTheQueue::test_drafting_twice_does_not_queue_the_patient_twicepassed5453 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_an_unrecognised_role_stays_unrecognised[]passed100 msBackend · integration
tests.test_etl_modern_owned.TestTheRunDoesNotLogItsCredential::test_watching_every_field_survives_a_field_legacy_adds_laterpassed1586 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_an_unrecognised_role_stays_unrecognised[None]passed83 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_an_unrecognised_role_stays_unrecognised[Care Manager]passed179 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_an_unrecognised_role_stays_unrecognised[Registered Nurse]passed100 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_an_unrecognised_role_stays_unrecognised[Provider]passed109 msBackend · integration
tests.test_emr_capture.TestTheRoutes::test_the_screenshot_itself_is_never_storedpassed2436 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_an_unrecognised_role_stays_unrecognised[Scheduler]passed142 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_legacy_snomed_code_alone_is_enoughpassed126 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_a_legacy_participant_folds_to_a_doctor_assignmentpassed122 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_the_read_side_publishes_the_key_beside_the_recorded_textpassed167 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestOneVocabularyForACareTeamRole::test_a_modern_team_is_unaffectedpassed99 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestAPatientWithNoPracticeOnFile::test_the_branch_lookup_still_wins_when_there_is_a_branchpassed140 msBackend · integration
tests.test_comms_ringcentral.TestTriageEndToEnd::test_a_conversation_task_does_not_inherit_the_clinical_60_minute_slapassed3654 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestAPatientWithNoPracticeOnFile::test_with_no_branch_a_single_team_for_the_plan_is_appliedpassed86 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestAPatientWithNoPracticeOnFile::test_with_no_branch_and_two_teams_nothing_is_chosenpassed121 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestAPatientWithNoPracticeOnFile::test_the_plan_still_narrows_when_the_branch_is_absentpassed173 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestAPatientWithNoPracticeOnFile::test_an_empty_team_does_not_count_as_the_onepassed62 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestAPatientWithNoPracticeOnFile::test_another_corp_s_team_is_never_reachedpassed138 msBackend · integration
tests.test_qa_0831_practice_team_chain.TestAPatientWithNoPracticeOnFile::test_no_plan_is_still_no_answerpassed84 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/reports/chart-notes]passed85 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_reading_one_item_by_id_is_404_across_tenantspassed2206 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/documents/queue]passed164 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/chart/flowsheets]passed101 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/reports/medications]passed123 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/billing/superbills]passed140 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/billing/ledger]passed87 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/reports/payers]passed158 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/schedule/requests]passed108 msBackend · integration
tests.test_emr_capture.TestACaptureNeedsAClinicToGoTo::test_the_route_refuses_a_capture_with_no_clinicpassed2696 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/imaging/results]passed141 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/rx/pdmp]passed183 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/reports/drug-interactions]passed149 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/cds/feedback]passed130 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/ehi/exports]passed126 msBackend · integration
tests.test_account_mint::test_cs_mints_a_patient_a_doctor_and_a_businesspassed1502 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/quality/pi]passed107 msBackend · integration
tests.test_clinical_desk::test_every_desk_endpoint_refuses_a_patient_token[/md/smart/apps]passed190 msBackend · integration
tests.test_automation_p7::test_a_worklist_cannot_be_read_for_somebody_elsepassed6040 msBackend · integration
tests.test_clinical_desk::test_chart_notes_unsigned_view_excludes_signed_encounterspassed138 msBackend · integration
tests.test_clinical_desk::test_chart_notes_are_scoped_to_the_calling_clinicianpassed210 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_completing_another_tenants_item_is_refusedpassed2395 msBackend · integration
tests.test_clinical_desk::test_documents_pending_spans_new_and_in_reviewpassed129 msBackend · integration
tests.test_clinical_desk::test_flowsheet_trend_compares_the_same_measure_not_the_last_two_readingspassed182 msBackend · integration
tests.test_clinical_desk::test_active_superbills_are_signed_and_not_yet_claimedpassed207 msBackend · integration
tests.test_comms_ringcentral.TestTriageEndToEnd::test_running_twice_does_not_double_the_boardpassed3821 msBackend · integration
tests.test_rpm_outreach.TestDraftingIntoTheQueue::test_a_named_subset_can_be_draftedpassed4866 msBackend · integration
tests.test_clinical_desk::test_ledger_without_a_patient_returns_nothing_not_everythingpassed81 msBackend · integration
tests.test_clinical_desk::test_ledger_runs_a_balance_oldest_firstpassed86 msBackend · integration
tests.test_clinical_desk::test_denial_rate_over_zero_claims_is_unknown_not_zeropassed244 msBackend · integration
tests.test_account_mint::test_a_minted_account_can_actually_sign_inpassed1067 msBackend · integration
tests.test_clinical_desk::test_payer_mix_totals_billed_and_denialspassed86 msBackend · integration
tests.test_clinical_desk::test_appointment_requests_pending_viewpassed149 msBackend · integration
tests.test_clinical_desk::test_medication_by_drug_counts_patients_on_each_drugpassed111 msBackend · integration
tests.test_emr_capture.TestACaptureNeedsAClinicToGoTo::test_it_refuses_an_unknown_programme_rather_than_defaultingpassed2394 msBackend · integration
tests.test_clinical_desk::test_a_drug_search_term_is_escaped_not_executedpassed175 msBackend · integration
tests.test_clinical_desk::test_pdmp_record_requires_patient_and_substancepassed102 msBackend · integration
tests.test_clinical_desk::test_pdmp_record_then_read_round_tripspassed145 msBackend · integration
tests.test_clinical_desk::test_pdmp_filters_by_patient_name_or_idpassed181 msBackend · integration
tests.test_account_mint::test_an_existing_address_is_adopted_never_overwrittenpassed141 msBackend · integration
tests.test_clinical_desk::test_drug_interactions_finds_a_pair_already_both_activepassed120 msBackend · integration
tests.test_account_mint::test_a_reused_account_is_not_invitedpassed84 msBackend · integration
tests.test_clinical_desk::test_drug_interactions_ignores_a_patient_with_only_one_active_medpassed164 msBackend · integration
tests.test_account_mint::test_a_mint_needs_a_real_addresspassed141 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_reassigning_another_tenants_item_is_refusedpassed2345 msBackend · integration
tests.test_clinical_desk::test_drug_interactions_skips_a_med_the_seed_catalog_does_not_knowpassed105 msBackend · integration
tests.test_account_mint::test_only_the_support_console_may_mintpassed167 msBackend · integration
tests.test_clinical_desk::test_ehi_export_create_requires_patient_id_for_patient_scopepassed146 msBackend · integration
tests.test_account_mint::test_minting_requires_authenticationpassed125 msBackend · integration
tests.test_clinical_desk::test_ehi_export_counts_this_patients_own_recordspassed162 msBackend · integration
tests.test_account_mint::test_the_mint_is_audited_without_the_credentialpassed565 msBackend · integration
tests.test_clinical_desk::test_ehi_export_all_patients_scope_needs_no_patient_idpassed84 msBackend · integration
tests.test_clinical_desk::test_pi_ratio_measures_compute_from_real_collectionspassed214 msBackend · integration
tests.test_clinical_desk::test_pi_attestation_measures_default_to_not_met_and_are_never_true_by_defaultpassed136 msBackend · integration
tests.test_clinical_desk::test_pi_attest_rejects_an_unknown_measure_idpassed88 msBackend · integration
tests.test_account_mint::test_role_assignment_writes_only_the_fields_it_was_givenpassed105 msBackend · integration
tests.test_clinical_desk::test_smart_app_register_requires_name_and_launch_urlpassed142 msBackend · integration
tests.test_account_mint::test_a_platform_admin_cannot_set_globalAdmin_on_anybodypassed160 msBackend · integration
tests.test_clinical_desk::test_smart_app_register_then_launch_records_the_launchpassed231 msBackend · integration
tests.test_account_mint::test_the_console_cannot_MINT_an_account_that_already_holds_globalAdminpassed656 msBackend · integration
tests.test_clinical_desk::test_a_disabled_app_cannot_be_launchedpassed183 msBackend · integration
tests.test_emr_capture.TestACaptureNeedsAClinicToGoTo::test_a_clinic_chosen_when_the_capture_opened_still_countspassed3781 msBackend · integration
tests.test_clinical_desk::test_toggle_rejects_an_unregistered_apppassed274 msBackend · integration
tests.test_clinical_desk::test_a_plain_doctor_is_refused_the_money_screens[/md/billing/superbills]passed82 msBackend · integration
tests.test_comms_ringcentral.TestTriageEndToEnd::test_a_task_title_names_a_person_never_a_thread_idpassed3699 msBackend · integration
tests.test_account_mint::test_the_console_cannot_CREATE_a_platform_adminpassed184 msBackend · integration
tests.test_clinical_desk::test_a_plain_doctor_is_refused_the_money_screens[/md/billing/ledger]passed96 msBackend · integration
tests.test_clinical_desk::test_a_plain_doctor_is_refused_the_money_screens[/md/reports/payers]passed168 msBackend · integration
tests.test_account_mint::test_the_console_does_not_offer_a_kind_it_would_refusepassed2224 msBackend · integration
tests.test_body_is_never_the_query::test_an_anonymous_caller_cannot_read_patient_accountspassed140 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_counts_are_scoped_toopassed2326 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/bizcorp]passed130 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/bizpayors]passed175 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/bizuser]passed148 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/liccost]passed229 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/mdfaq]passed138 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/newsadmin]passed129 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/ratingconsults]passed167 msBackend · integration
tests.test_rpm_outreach.TestDraftingIntoTheQueue::test_the_link_token_is_never_stored_in_the_clearpassed4846 msBackend · integration
tests.test_automation_p7::test_claiming_is_atomic_and_the_second_claim_losespassed5944 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/ratingsdealvideo]passed123 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/review]passed188 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/slotdetails]passed130 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/smgrsreps]passed86 msBackend · integration
tests.test_body_is_never_the_query::test_every_retired_login_path_answers_410_to_anybody[/verifyMD]passed83 msBackend · integration
tests.test_body_is_never_the_query::test_no_retired_login_path_returns_a_rowpassed257 msBackend · integration
tests.test_account_mint::test_the_console_cannot_promote_anyone_to_platform_adminpassed122 msBackend · integration
tests.test_body_is_never_the_query::test_a_patient_cannot_read_every_consult_purchasepassed209 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_assigned_licence_requests_are_retiredpassed123 msBackend · integration
tests.test_qa_0814_scope.TestInBasketIsScoped::test_a_new_item_carries_its_tenantpassed3100 msBackend · integration
tests.test_body_is_never_the_query::test_the_voicemail_trio_is_retired[/getvmmessageattachment]passed101 msBackend · integration
tests.test_account_mint::test_role_options_are_asked_of_the_server_not_hard_codedpassed101 msBackend · integration
tests.test_body_is_never_the_query::test_the_voicemail_trio_is_retired[/getvmmessages]passed99 msBackend · integration
tests.test_account_mint::test_an_invite_stores_only_a_hash_of_its_tokenpassed555 msBackend · integration
tests.test_body_is_never_the_query::test_the_voicemail_trio_is_retired[/updtvmmessage]passed98 msBackend · integration
tests.test_body_is_never_the_query::test_a_retired_clinical_route_does_not_answer_anonymously[/getvmmessageattachment]passed114 msBackend · integration
tests.test_body_is_never_the_query::test_a_retired_clinical_route_does_not_answer_anonymously[/getvmmessages]passed63 msBackend · integration
tests.test_body_is_never_the_query::test_a_retired_clinical_route_does_not_answer_anonymously[/updtvmmessage]passed63 msBackend · integration
tests.test_emr_capture.TestACaptureNeedsAClinicToGoTo::test_a_confined_caller_may_not_file_against_another_clinicpassed2807 msBackend · integration
tests.test_body_is_never_the_query::test_the_voicemail_write_creates_nothingpassed83 msBackend · integration
tests.test_body_is_never_the_query::test_stock_is_the_callers_own_practicepassed141 msBackend · integration
tests.test_account_mint::test_the_invite_flow_ends_in_a_working_passwordpassed1483 msBackend · integration
tests.test_body_is_never_the_query::test_stock_refuses_a_foreign_practice_by_namepassed126 msBackend · integration
tests.test_body_is_never_the_query::test_stock_refuses_an_operator_in_place_of_a_valuepassed157 msBackend · integration
tests.test_comms_ringcentral.TestTriageEndToEnd::test_findings_are_a_state_not_an_eventpassed3235 msBackend · integration
tests.test_body_is_never_the_query::test_stock_ignores_a_key_it_does_not_acceptpassed84 msBackend · integration
tests.test_body_is_never_the_query::test_stock_to_a_patient_is_emptypassed139 msBackend · integration
tests.test_body_is_never_the_query::test_stock_is_narrowed_by_the_business_lenspassed218 msBackend · integration
tests.test_body_is_never_the_query::test_stock_refuses_a_clinic_outside_the_lenspassed188 msBackend · integration
tests.test_body_is_never_the_query::test_stock_to_a_caller_confined_to_two_clinics_is_those_twopassed153 msBackend · integration
tests.test_body_is_never_the_query::test_stock_to_the_platform_tier_is_everythingpassed152 msBackend · integration
tests.test_body_is_never_the_query::test_the_education_library_still_answers_anonymouslypassed144 msBackend · integration
tests.test_account_mint::test_an_invite_is_single_usepassed860 msBackend · integration
tests.test_body_is_never_the_query::test_the_education_library_refuses_an_operatorpassed148 msBackend · integration
tests.test_body_is_never_the_query::test_the_education_library_ignores_other_keyspassed122 msBackend · integration
tests.test_account_mint::test_expired_revoked_and_unknown_invites_answer_identicallypassed570 msBackend · integration
tests.test_emr_capture.TestTheCaptureReachesTheEligibilityList::test_a_row_lands_on_that_clinics_listpassed3608 msBackend · integration
tests.test_rpm_outreach.TestDraftingIntoTheQueue::test_a_patient_cannot_draftpassed4003 msBackend · integration
tests.test_account_mint::test_an_invite_carries_no_phipassed591 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_a_patient_cannot_open_the_ops_consolepassed2890 msBackend · integration
tests.test_account_mint::test_re_inviting_issues_a_new_token_and_the_old_one_still_works_until_usedpassed570 msBackend · integration
tests.test_comms_ringcentral.TestTriageEndToEnd::test_old_history_does_not_flood_the_board_on_the_first_runpassed3423 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_the_page_opens_without_a_loginpassed1406 msBackend · integration
tests.test_automation_p7::test_month_close_reports_the_position_within_tenancypassed6058 msBackend · integration
tests.test_account_mint::test_a_revoked_invite_cannot_be_redeemedpassed652 msBackend · integration
tests.test_account_mint::test_the_invite_list_never_returns_a_token_hashpassed561 msBackend · integration
tests.test_account_mint::test_a_short_password_is_refused_with_a_reasonpassed611 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_the_page_carries_a_first_name_and_nothing_else_identifyingpassed1295 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_a_treating_clinician_cannot_eitherpassed2537 msBackend · integration
tests.test_account_mint::test_a_doctor_on_a_care_team_gets_an_accountpassed494 msBackend · integration
tests.test_emr_capture.TestTheCaptureReachesTheEligibilityList::test_the_row_says_it_is_NOT_a_registry_patient_yetpassed3800 msBackend · integration
tests.test_account_mint::test_ensuring_twice_creates_one_accountpassed538 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_an_unknown_token_is_refusedpassed782 msBackend · integration
tests.test_account_mint::test_an_employed_doctors_staff_login_is_promoted_not_duplicatedpassed151 msBackend · integration
tests.test_comms_ringcentral.TestProvidersEndpoint::test_it_answers_even_when_nothing_is_configuredpassed2865 msBackend · integration
tests.test_account_mint::test_promoting_an_employed_doctor_does_not_make_them_a_providerpassed107 msBackend · integration
tests.test_account_mint::test_a_nurse_or_pa_is_not_moved_into_the_clinician_realmpassed123 msBackend · integration
tests.test_account_mint::test_a_doctor_with_no_email_is_a_work_item_not_an_accountpassed83 msBackend · integration
tests.test_account_mint::test_an_owner_who_also_sees_patients_is_reported_not_convertedpassed61 msBackend · integration
tests.test_account_mint::test_autoprovisioning_a_care_team_mints_the_doctors_accountpassed621 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_an_expired_token_is_indistinguishable_from_an_unknown_onepassed1250 msBackend · integration
tests.test_account_mint::test_the_branch_resolves_a_practitioner_reference_through_the_rosterpassed173 msBackend · integration
tests.test_account_mint::test_two_simultaneous_accepts_of_one_invite_yield_one_passwordpassed1396 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_the_csv_export_is_refused_to_a_patientpassed2743 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_registering_interest_creates_no_consent_and_no_enrolmentpassed1634 msBackend · integration
tests.test_account_mint::test_an_expired_invite_cannot_be_claimed_between_the_check_and_the_writepassed82 msBackend · integration
tests.test_comms_ringcentral.TestProvidersEndpoint::test_group_capability_is_reported_to_the_screenpassed2768 msBackend · integration
tests.test_prod_health_probe.TestTheProbeCannotWrite::test_the_module_calls_no_write_verbpassed84 msBackend · integration
tests.test_automation_p7::test_month_close_never_writes_a_minutepassed5524 msBackend · integration
tests.test_prod_health_probe.TestTheProbeCannotWrite::test_the_runner_calls_no_write_verbpassed63 msBackend · integration
tests.test_emr_capture.TestTheCaptureReachesTheEligibilityList::test_the_row_renders_with_the_pending_flag_on_the_listpassed4127 msBackend · integration
tests.test_prod_health_probe.TestTheProbeCannotWrite::test_no_aggregation_writes_its_result_backpassed136 msBackend · integration
tests.test_prod_health_probe.TestTheProbeCannotWrite::test_the_probe_sends_nothingpassed83 msBackend · integration
tests.test_prod_health_probe.TestTheProbeCannotWrite::test_the_guard_can_actually_failpassed119 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_a_decline_is_recorded_as_a_declinepassed1579 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_healthy_environment_produces_no_failurespassed100 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_an_app_that_is_not_ready_stops_the_probe_therepassed104 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_it_refuses_a_demo_database_from_the_datapassed763 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_liveness_is_not_mistaken_for_readinesspassed84 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_no_clinic_named_means_MINE_not_everyonespassed2339 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_nightly_run_that_has_STOPPED_failspassed116 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_nightly_that_has_never_run_only_WARNSpassed62 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_stale_deployment_FAILSpassed79 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_missing_deployment_id_only_WARNSpassed120 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_disagreeing_outreach_gate_FAILSpassed155 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_clinical_route_answering_a_stranger_FAILSpassed65 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_a_group_message_lands_as_one_thread_with_four_memberspassed2178 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_403_is_as_good_as_401passed59 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_a_route_that_no_longer_exists_WARNSpassed126 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_every_probed_path_is_hit_under_the_api_prefixpassed119 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_the_health_endpoints_carry_the_prefix_toopassed114 msBackend · integration
tests.test_prod_health_probe.TestHttpChecks::test_an_empty_prefix_probes_the_container_directlypassed135 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_healthy_database_produces_no_failurespassed98 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_pressing_the_button_twice_is_one_interested_patientpassed2252 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_large_collection_with_only_its_id_index_FAILSpassed439 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_small_collection_with_only_its_id_index_only_WARNSpassed131 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_stopped_job_FAILS_on_the_AGE_of_its_outputpassed161 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_epoch_SECONDS_are_not_read_as_millisecondspassed97 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_unstamped_ttl_rows_WARNpassed120 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_lapsed_leader_lease_FAILSpassed100 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_an_absent_leader_lock_is_NOT_a_failurepassed135 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_claim_filed_by_a_simulator_FAILSpassed67 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_declared_sandbox_off_production_is_reported_not_failedpassed210 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_re_reading_the_same_window_stores_nothing_newpassed1819 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_host_that_does_not_say_it_is_not_production_is_never_exemptpassed105 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_simulated_claim_outside_the_sandbox_still_failspassed100 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_stub_config_without_the_marker_declares_nothingpassed144 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_the_export_follows_the_same_scope_as_the_tablepassed3273 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_a_sandbox_marker_on_production_is_itself_a_failurepassed174 msBackend · integration
tests.test_prod_health_probe.TestDbChecks::test_the_fake_filters_on_every_keypassed126 msBackend · integration
tests.test_emr_capture.TestTheCaptureReachesTheEligibilityList::test_the_edit_is_auditedpassed3718 msBackend · integration
tests.test_rpm_outreach.TestThePublicProgrammePage::test_a_missing_choice_is_a_400_not_a_silent_declinepassed1153 msBackend · integration
tests.test_prod_health_probe.TestTheResultReadsHonestly::test_a_warning_is_not_a_failurepassed65 msBackend · integration
tests.test_prod_health_probe.TestTheResultReadsHonestly::test_the_summary_counts_what_it_sayspassed108 msBackend · integration
tests.test_prod_health_probe.TestTheNightlyRun::test_it_records_one_row_and_never_raisespassed221 msBackend · integration
tests.test_prod_health_probe.TestTheNightlyRun::test_a_failed_record_write_does_not_take_the_run_downpassed203 msBackend · integration
tests.test_prod_health_probe.TestTheNightlyRun::test_the_write_is_NOT_in_the_probe_modulepassed135 msBackend · integration
tests.test_prod_health_probe.TestTelemetryExpectation::test_a_stale_puller_is_not_a_failure_where_it_is_switched_offpassed177 msBackend · integration
tests.test_prod_health_probe.TestTelemetryExpectation::test_a_stale_puller_IS_a_failure_where_it_is_switched_onpassed108 msBackend · integration
tests.test_prod_health_probe.TestTelemetryExpectation::test_a_puller_switched_off_ON_PRODUCTION_is_itself_the_findingpassed111 msBackend · integration
tests.test_prod_health_probe.TestTelemetryExpectation::test_a_puller_switched_off_off_production_is_finepassed104 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_the_incremental_window_starts_before_the_last_messagepassed1842 msBackend · integration
tests.test_prod_health_probe.TestTelemetryExpectation::test_the_registered_callable_takes_no_argumentspassed118 msBackend · integration
tests.test_prod_health_probe.TestTelemetryExpectation::test_it_is_registered_and_the_pool_can_resolve_itpassed65 msBackend · integration
tests.test_automation_p7::test_device_health_scans_only_the_callers_fleetpassed6389 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_naming_another_clinic_is_403passed2658 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_a_backfill_leaves_the_newest_message_at_the_headpassed2011 msBackend · integration
tests.test_emr_capture.TestTheCaptureReachesTheEligibilityList::test_bhi_and_rpm_are_different_listspassed4074 msBackend · integration
tests.test_rpm_outreach.TestTheInterestQueue::test_a_declined_patient_is_not_offered_againpassed5014 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_a_voicemail_is_catalogued_and_the_run_says_sopassed1959 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_a_write_cannot_land_in_another_clinicpassed2868 msBackend · integration
tests.test_gender_vocabulary.TestProductionValueSpace::test_every_stored_spelling_reads_as_one_wordpassed89 msBackend · integration
tests.test_gender_vocabulary.TestProductionValueSpace::test_each_projection[Male-M-male-M]passed132 msBackend · integration
tests.test_gender_vocabulary.TestProductionValueSpace::test_each_projection[Female-F-female-F]passed124 msBackend · integration
tests.test_gender_vocabulary.TestProductionValueSpace::test_each_projection[male-M-male-M]passed84 msBackend · integration
tests.test_gender_vocabulary.TestProductionValueSpace::test_each_projection[female-F-female-F]passed121 msBackend · integration
tests.test_gender_vocabulary.TestProductionValueSpace::test_empty_and_absent_are_not_inventedpassed129 msBackend · integration
tests.test_gender_vocabulary.TestFhirConformance::test_only_the_four_r4_codes_are_ever_emittedpassed138 msBackend · integration
tests.test_gender_vocabulary.TestFhirConformance::test_agrees_with_the_validator_that_gates_the_interop_layerpassed148 msBackend · integration
tests.test_gender_vocabulary.TestX12::test_never_emits_an_illegal_dmg03passed148 msBackend · integration
tests.test_gender_vocabulary.TestX12::test_the_defect_this_replacespassed130 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_a_message_with_no_counterparty_is_counted_not_dropped_silentlypassed329 msBackend · integration
tests.test_gender_vocabulary.TestX12::test_no_transmitting_module_still_slices_a_genderpassed545 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_an_unconfigured_environment_reports_why_rather_than_raisingpassed356 msBackend · integration
tests.test_gender_vocabulary.TestMatching::test_a_registry_written_code_matches_a_fhir_worded_rulepassed110 msBackend · integration
tests.test_comms_ringcentral.TestIngest::test_team_posts_land_in_their_own_threadpassed1570 msBackend · integration
tests.test_gender_vocabulary.TestMatching::test_an_empty_filter_means_anypassed86 msBackend · integration
tests.test_gender_vocabulary.TestMatching::test_an_unmappable_value_is_not_folded_into_undisclosedpassed130 msBackend · integration
tests.test_emr_capture.TestTheCaptureReachesTheEligibilityList::test_the_capture_records_where_it_wentpassed4653 msBackend · integration
tests.test_gender_vocabulary.TestUntrustedInput::test_a_stored_value_cannot_reach_through_a_prototypepassed168 msBackend · integration
tests.test_automation_p7::test_the_fleet_names_the_patient_it_wants_calledpassed6613 msBackend · integration
tests.test_gender_vocabulary.TestUntrustedInput::test_never_raises_on_anythingpassed107 msBackend · integration
tests.test_qa_0814_scope.TestOpsConsoleScope::test_the_old_helper_cannot_be_called_by_accidentpassed2515 msBackend · integration
tests.test_gender_vocabulary.TestOneVocabularyTwoLanguages::test_the_ts_source_is_still_parseable_by_this_testpassed114 msBackend · integration
tests.test_gender_vocabulary.TestOneVocabularyTwoLanguages::test_alias_tables_are_identicalpassed185 msBackend · integration
tests.test_gender_vocabulary.TestOneVocabularyTwoLanguages::test_option_sets_are_identicalpassed179 msBackend · integration
tests.test_qa_0814_scope.TestOpsScopeFailsClosed::test_a_caller_with_no_clinics_matches_nothingpassed180 msBackend · integration
tests.test_gender_vocabulary.TestOneVocabularyTwoLanguages::test_every_alias_target_is_a_canonical_codepassed133 msBackend · integration
tests.test_qa_0814_scope.TestOpsScopeFailsClosed::test_only_a_cross_tenant_admin_is_unrestrictedpassed109 msBackend · integration
tests.test_gender_vocabulary.TestReadSurfacesCarryTheCanonicalPair::test_describe_keeps_the_stored_valuepassed129 msBackend · integration
tests.test_qa_0814_scope.TestOpsScopeFailsClosed::test_the_console_gate_names_account_types_not_hantype_stringspassed145 msBackend · integration
tests.test_gender_vocabulary.TestReadSurfacesCarryTheCanonicalPair::test_annotate_is_a_noop_when_the_key_was_not_projectedpassed127 msBackend · integration
tests.test_gender_vocabulary.TestReadSurfacesCarryTheCanonicalPair::test_annotate_handles_an_explicit_nonepassed139 msBackend · integration
tests.test_rpm_outreach.TestTheInterestQueue::test_staff_can_record_what_a_patient_said_in_the_roompassed5360 msBackend · integration
tests.test_comms_ringcentral.TestLivetextMirror::test_a_livetext_message_appears_in_the_unified_storepassed2522 msBackend · integration
tests.test_gender_vocabulary.TestReadSurfacesCarryTheCanonicalPair::test_the_resolver_every_patient_screen_shares_emits_itpassed205 msBackend · integration
tests.test_gender_vocabulary.TestReadSurfacesCarryTheCanonicalPair::test_resolve_still_returns_none_for_an_absent_genderpassed116 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/rpm/demographics.py-the one resolver every patient screen shares]passed149 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/rpm/extras.py-the registry list route QA reported]passed160 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/doctor_actions/routes.py-cohort filter + USPSTF screening rules]passed126 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/edi/routes.py-837P subscriber DMG03]passed3 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/edi/x12.py-the generic 837/270 segment builder]passed26 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/rcm/edi/x837.py-837P claim DMG03]passed130 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/rcm/eligibility_ops.py-the 270 eligibility batch]passed174 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/ops/routes.py-the ops CSV downloads a biller keeps]passed46 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_imports_the_one_vocabulary[app/modules/care_autopilot/billing_dispatch.py-the billing CSV]passed66 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]passed111 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]passed175 msBackend · integration
tests.test_qa_0814_scope.TestStaffBelongToTheirEmployer::test_a_rep_login_resolves_to_the_practice_that_employs_thempassed2042 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]passed235 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]passed157 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]passed114 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]passed184 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]passed160 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]passed132 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]passed61 msBackend · integration
tests.test_comms_ringcentral.TestLivetextMirror::test_an_inbound_twilio_sms_appears_in_the_unified_storepassed3356 msBackend · integration
tests.test_gender_vocabulary.TestTheCallSitesActuallyUseIt::test_the_usptf_rules_no_longer_compare_lowercased_stringspassed133 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]passed127 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]passed170 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]passed231 msBackend · integration
tests.test_emr_capture.TestAFailedReadIsNotARead::test_a_failed_parse_does_not_count_as_a_screen_readpassed4060 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_the_reporter_is_the_session_and_never_the_bodypassed152 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_an_edit_keeps_the_original_reporter_and_created_stamppassed178 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]passed171 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]passed197 msBackend · integration
tests.test_qa_0814_scope.TestStaffBelongToTheirEmployer::test_that_staff_member_is_confined_to_their_own_branchpassed2551 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]passed199 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]passed170 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]passed241 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]passed289 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]passed226 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]passed157 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]passed162 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]passed167 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]passed192 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]passed167 msBackend · integration
tests.test_comms_ringcentral.TestLivetextMirror::test_an_in_app_thread_cannot_be_answered_by_smspassed4264 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]passed155 msBackend · integration
tests.test_rpm_outreach.TestTheInterestQueue::test_the_queue_says_who_is_waiting_and_for_how_longpassed6731 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]passed233 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]passed192 msBackend · integration
tests.test_automation_p7::test_an_unnameable_patient_is_said_to_be_unknown_never_shown_as_an_idpassed8433 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]passed231 msBackend · integration
tests.test_qa_0814_scope.TestStaffBelongToTheirEmployer::test_the_confinement_reaches_every_predicatepassed2819 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]passed250 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]passed274 msBackend · integration
tests.test_emr_capture.TestAFailedReadIsNotARead::test_the_same_screenshot_can_be_retried_after_a_failurepassed3911 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_an_issue_needs_a_category_from_the_vocabularypassed225 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_resolving_an_issue_needs_a_note_and_stamps_the_datepassed284 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_return_needs_its_identifier_method_and_a_reason_for_otherpassed457 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_return_stores_method_tracking_and_the_status_stampspassed310 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_second_tracker_row_for_the_same_device_and_year_is_refusedpassed228 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_the_tracker_returned_date_follows_the_returned_statuspassed275 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_a_tracker_row_needs_a_year_and_twelve_non_negative_monthspassed272 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_the_billing_desk_enters_charges_and_the_device_desk_cannotpassed244 msBackend · integration
tests.test_qa_0814_scope.TestStaffBelongToTheirEmployer::test_the_owner_is_not_confinedpassed2749 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]passed146 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]passed147 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]passed208 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]passed124 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]passed212 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]passed185 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_patient_devices_offers_the_assigned_unit_with_type_and_serialpassed169 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_patient_devices_merges_the_consoles_own_records_oncepassed182 msBackend · integration
tests.test_qa_26_9_17_device_forms::test_patient_devices_never_answers_for_another_practices_patientpassed196 msBackend · integration
tests.test_emr_capture.TestAFailedReadIsNotARead::test_the_reason_says_whether_a_reader_exists_at_allpassed4396 msBackend · integration
tests.test_qa_0814_scope.TestStaffBelongToTheirEmployer::test_a_rep_with_no_branch_assignment_is_not_locked_outpassed2804 msBackend · integration
tests.test_claim_path_practice::test_a_confirmed_diagnosis_reaches_the_claim_and_the_837_accepts_itpassed315 msBackend · integration
tests.test_rpm_outreach.TestTheInterestQueue::test_one_practice_cannot_read_anothers_interest_queuepassed6980 msBackend · integration
tests.test_claim_path_practice::test_a_diagnosis_confirmation_is_refused_whole_and_for_patients_not_ourspassed332 msBackend · integration
tests.test_comms_ringcentral.TestInboxEfficiency::test_a_short_page_does_not_run_the_search_twicepassed5144 msBackend · integration
tests.test_claim_path_practice::test_programme_submit_answers_incomplete_and_keeps_the_batch_submittablepassed183 msBackend · integration
tests.test_tms_precedent.TestTheBasisSentence::test_the_patient_tier_says_it_is_this_patients_own_chartpassed186 msBackend · integration
tests.test_tms_precedent.TestTheBasisSentence::test_once_is_written_as_a_wordpassed224 msBackend · integration
tests.test_qa_0814_scope.TestStaffBelongToTheirEmployer::test_a_terminated_rep_gains_nothingpassed3173 msBackend · integration
tests.test_tms_precedent.TestTheBasisSentence::test_an_unresolvable_author_is_omitted_not_rendered_rawpassed190 msBackend · integration
tests.test_emr_capture.TestAFailedReadIsNotARead::test_a_fleet_of_readers_says_so_when_none_answeredpassed3383 msBackend · integration
tests.test_tms_precedent.TestTheBasisSentence::test_every_tier_has_a_sentencepassed154 msBackend · integration
tests.test_automation_p7::test_device_heal_opens_a_task_and_sends_nothingpassed9357 msBackend · integration
tests.test_tms_precedent.TestClassifyingWhatTheHumanActuallySigned::test_verbatim_is_acceptedpassed156 msBackend · integration
tests.test_tms_precedent.TestClassifyingWhatTheHumanActuallySigned::test_whitespace_alone_is_not_an_editpassed189 msBackend · integration
tests.test_tms_precedent.TestClassifyingWhatTheHumanActuallySigned::test_a_real_change_is_an_editpassed149 msBackend · integration
tests.test_tms_precedent.TestClassifyingWhatTheHumanActuallySigned::test_nothing_offered_is_typed_not_editedpassed164 msBackend · integration
tests.test_tms_precedent.TestClassifyingWhatTheHumanActuallySigned::test_an_empty_note_is_typedpassed155 msBackend · integration
tests.test_tms_precedent.TestTheCascadeFlattening::test_the_narrowest_tier_wins_a_duplicatepassed2 msBackend · integration
tests.test_tms_precedent.TestTheCascadeFlattening::test_tiers_come_back_narrowest_firstpassed103 msBackend · integration
tests.test_claim_path_practice::test_a_foreign_practices_claim_is_404_on_submit_and_status_and_untouchedpassed215 msBackend · integration
tests.test_tms_precedent.TestTheCascadeFlattening::test_no_precedent_is_an_empty_draft_and_says_sopassed122 msBackend · integration
tests.test_tms_precedent.TestTheCascadeFlattening::test_the_draft_is_the_top_candidate_and_carries_its_basispassed169 msBackend · integration
tests.test_claim_path_practice::test_the_claim_routes_gate_on_the_claims_practice_not_the_loginpassed262 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_the_patients_own_note_outranks_a_clinic_favouritepassed1522 msBackend · integration
tests.test_claim_path_practice::test_eligibility_check_never_takes_the_clearinghouse_from_the_bodypassed254 msBackend · integration
tests.test_claim_path_practice::test_the_parse_era_route_posts_within_the_callers_practicepassed246 msBackend · integration
tests.test_claim_path_practice::test_a_practice_sees_and_acts_on_only_its_own_batchespassed372 msBackend · integration
tests.test_qa_0814_scope.TestStaffBelongToTheirEmployer::test_the_branch_name_is_read_under_both_spellingspassed3116 msBackend · integration
tests.test_claim_path_practice::test_several_practices_and_none_named_is_a_question_not_a_defaultpassed184 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_a_note_used_for_one_patient_never_leaves_that_patients_tierpassed1286 msBackend · integration
tests.test_claim_path_practice::test_filing_mode_is_the_practices_and_does_not_leak_to_its_neighbourspassed113 msBackend · integration
tests.test_emr_capture.TestAFailedReadIsNotARead::test_the_health_endpoint_answers_without_touching_a_capturepassed3078 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_an_empty_imei_is_refused_with_the_reasonpassed51 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_fifteen_digits_is_acceptedpassed2 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_imeisv_sixteen_digits_is_acceptedpassed1 msBackend · integration
tests.test_qa_0814_scope.TestAwaitingEnrolmentShowsItsCareTeam::test_the_row_carries_the_assigned_peoples_namespassed1926 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_the_wrong_length_is_refused_and_says_how_many[12345]passed2 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_the_wrong_length_is_refused_and_says_how_many[3569380356438]passed97 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_the_wrong_length_is_refused_and_says_how_many[35693803564380912]passed90 msBackend · integration
tests.test_forgot_password::test_any_identifier_the_signin_form_accepts_also_starts_a_reset[roxana@patientmd.com]passed469 msBackend · integration
tests.test_comms_ringcentral.TestInboxEfficiency::test_a_full_page_still_reports_the_real_totalpassed5562 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_punctuation_is_stripped_not_rejectedpassed227 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_letters_alone_are_refusedpassed166 msBackend · integration
tests.test_forgot_password::test_any_identifier_the_signin_form_accepts_also_starts_a_reset[+13120000001]passed423 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_a_luhn_failure_warns_and_never_blockspassed295 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_three_distinct_patients_makes_a_note_shareablepassed1505 msBackend · integration
tests.test_ops_order_book.TestImeiRules::test_a_valid_check_digit_says_nothingpassed146 msBackend · integration
tests.test_rpm_outreach.TestTheInterestQueue::test_a_patient_cannot_read_the_queuepassed6042 msBackend · integration
tests.test_forgot_password::test_any_identifier_the_signin_form_accepts_also_starts_a_reset[U-staff-1]passed370 msBackend · integration
tests.test_ops_order_book.TestTrackingRules::test_an_empty_tracking_number_is_refused_with_the_reasonpassed117 msBackend · integration
tests.test_ops_order_book.TestTrackingRules::test_carrier_spacing_is_normalizedpassed143 msBackend · integration
tests.test_ops_order_book.TestTrackingRules::test_a_real_ups_number_is_acceptedpassed173 msBackend · integration
tests.test_forgot_password::test_the_old_two_field_shape_is_still_acceptedpassed643 msBackend · integration
tests.test_ops_order_book.TestTrackingRules::test_a_half_pasted_value_is_refusedpassed263 msBackend · integration
tests.test_ops_order_book.TestTrackingRules::test_punctuation_is_refused_rather_than_silently_droppedpassed171 msBackend · integration
tests.test_forgot_password::test_an_empty_request_is_refused_rather_than_answered_okpassed317 msBackend · integration
tests.test_qa_0814_scope.TestAwaitingEnrolmentShowsItsCareTeam::test_an_unresolvable_member_is_named_not_rendered_as_an_idpassed1061 msBackend · integration
tests.test_ops_order_book.TestAddressComposition::test_the_joined_string_wins_when_the_order_carries_onepassed143 msBackend · integration
tests.test_ops_order_book.TestAddressComposition::test_split_columns_are_composed_with_the_comma_a_human_readspassed179 msBackend · integration
tests.test_ops_order_book.TestAddressComposition::test_a_row_with_nothing_composes_to_nothingpassed166 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_another_tenants_notes_are_never_offeredpassed1496 msBackend · integration
tests.test_ops_order_book.TestPatientNameIsNeverAnIdentifier::test_the_first_real_name_winspassed242 msBackend · integration
tests.test_forgot_password::test_the_link_is_never_sent_to_an_address_the_caller_suppliedpassed722 msBackend · integration
tests.test_ops_order_book.TestPatientNameIsNeverAnIdentifier::test_the_synthetic_login_handle_is_not_a_namepassed148 msBackend · integration
tests.test_ops_order_book.TestPatientNameIsNeverAnIdentifier::test_nothing_resolvable_returns_empty_never_an_idpassed163 msBackend · integration
tests.test_emr_capture.TestAFailedReadIsNotARead::test_a_patient_may_not_enumerate_our_fleet_hostspassed1878 msBackend · integration
tests.test_qa_0814_scope.TestAwaitingEnrolmentShowsItsCareTeam::test_every_row_on_this_list_has_a_care_team_by_constructionpassed1303 msBackend · integration
tests.test_forgot_password::test_the_reset_mail_is_sent_as_auth_and_not_as_outreachpassed613 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_a_different_activity_is_not_offeredpassed1462 msBackend · integration
tests.test_forgot_password::test_the_mail_carries_a_working_absolute_linkpassed584 msBackend · integration
tests.test_qa_0814_scope.TestTerminationRevokesTheLogin::test_terminating_a_rep_deactivates_their_loginpassed5139 msBackend · integration
tests.test_forgot_password::test_an_unset_origin_writes_no_token_at_allpassed823 msBackend · integration
tests.test_comms_ringcentral.TestInboxEfficiency::test_the_findings_lookup_is_tenant_scoped_toopassed5349 msBackend · integration
tests.test_forgot_password::test_a_failed_send_revokes_the_token_it_could_not_deliverpassed701 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_the_legacy_object_shaped_when_is_ordered_by_dtCreatepassed1328 msBackend · integration
tests.test_forgot_password::test_the_raw_token_is_never_storedpassed641 msBackend · integration
tests.test_forgot_password::test_checking_a_token_does_not_disclose_whose_account_it_openspassed418 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_a_row_outside_the_lookback_is_droppedpassed1169 msBackend · integration
tests.test_automation_p7::test_a_device_task_is_due_in_a_day_not_an_hourpassed9356 msBackend · integration
tests.test_forgot_password::test_a_reset_sets_the_password_signin_actually_verifiespassed1214 msBackend · integration
tests.test_rpm_outreach.TestTheInterestQueue::test_an_unknown_status_is_refusedpassed6446 msBackend · integration
tests.test_tms_precedent.TestTheCascadeAgainstRealMongo::test_the_whole_cascade_is_one_round_trippassed328 msBackend · integration
tests.test_forgot_password::test_a_reset_removes_the_legacy_hash_it_replacedpassed1022 msBackend · integration
tests.test_tms_precedent.TestTheDraftRoute::test_it_drafts_from_this_patients_chartpassed3754 msBackend · integration
tests.test_forgot_password::test_a_short_password_is_refused_and_the_token_survivespassed426 msBackend · integration
tests.test_qa_0814_scope.TestTerminationRevokesTheLogin::test_a_reused_pre_existing_account_is_still_never_disabledpassed5116 msBackend · integration
tests.test_forgot_password::test_a_reset_link_cannot_be_used_twicepassed1536 msBackend · integration
tests.test_forgot_password::test_using_one_link_kills_the_otherspassed886 msBackend · integration
tests.test_action_center::test_queue_requires_the_ops_console_rolepassed119 msBackend · integration
tests.test_action_center::test_queue_answers_for_a_business_caller_with_the_window_contractpassed165 msBackend · integration
tests.test_action_center::test_queue_accepts_presets_custom_ranges_and_backlogpassed224 msBackend · integration
tests.test_action_center::test_a_bad_window_is_400_not_the_defaultpassed161 msBackend · integration
tests.test_action_center::test_clinic_narrows_on_the_branch_and_reports_unattributedpassed223 msBackend · integration
tests.test_tms_precedent.TestTheDraftRoute::test_no_precedent_answers_honestlypassed2768 msBackend · integration
tests.test_action_center::test_history_route_defaults_to_30_days_and_refuses_a_bad_bucketpassed238 msBackend · integration
tests.test_forgot_password::test_an_unknown_token_is_refused_the_same_way_as_an_expired_onepassed628 msBackend · integration
tests.test_action_center::test_stats_says_whether_each_channel_is_switched_onpassed213 msBackend · integration
tests.test_action_center::test_snooze_is_bounded_to_a_fortnightpassed241 msBackend · integration
tests.test_action_center::test_unknown_status_is_refusedpassed184 msBackend · integration
tests.test_forgot_password::test_a_nonexistent_account_is_answered_exactly_like_a_real_onepassed662 msBackend · integration
tests.test_action_center::test_batch_state_rejects_keys_outside_your_queue_by_namepassed190 msBackend · integration
tests.test_action_center::test_drafting_an_item_outside_your_queue_is_404_not_403passed146 msBackend · integration
tests.test_action_center::test_approving_an_item_outside_your_queue_is_404passed124 msBackend · integration
tests.test_forgot_password::test_an_account_with_no_address_is_answered_the_same_way_toopassed603 msBackend · integration
tests.test_forgot_password::test_the_rate_limit_holds_and_says_nothingpassed937 msBackend · integration
tests.test_rpm_outreach.TestTheNightlyDraft::test_the_nightly_pass_drafts_tomorrows_batchpassed6906 msBackend · integration
tests.test_qa_0814_scope.TestTerminationRevokesTheLogin::test_the_audit_records_whether_the_login_was_revokedpassed4642 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_create_stores_both_spellings_and_reads_back_as_the_sheetpassed214 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_every_row_carries_the_four_columnspassed12712 msBackend · integration
tests.test_tms_precedent.TestTheDraftRoute::test_a_patient_outside_the_roster_is_404_not_403passed1613 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_the_server_applies_the_forms_rulespassed152 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_a_new_row_needs_a_clinic_somebody_chosepassed239 msBackend · integration
tests.test_forgot_password::test_changing_your_own_password_requires_the_current_onepassed1419 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_the_clinic_only_narrows_the_sessionpassed210 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_an_edit_is_a_merge_and_names_nothing_it_does_not_changepassed268 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_a_stored_shape_edit_no_longer_blanks_the_rest_of_the_rowpassed190 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_server_fields_cannot_be_set_from_a_bodypassed141 msBackend · integration
tests.test_automation_p7::test_device_heal_is_idempotentpassed9629 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_editing_another_clinics_row_is_404_and_changes_nothingpassed202 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_the_same_person_twice_in_one_clinic_is_refused_a_relative_is_notpassed294 msBackend · integration
tests.test_tms_precedent.TestTheDraftRoute::test_a_patient_token_is_refusedpassed2957 msBackend · integration
tests.test_forgot_password::test_omitting_the_current_password_is_refused_not_ignoredpassed1029 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_stage_2_still_promotes_into_the_order_bookpassed260 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_a_row_promoted_in_from_a_consent_is_listed_and_editablepassed224 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_the_export_is_exactly_the_sheet_and_only_the_callers_clinicspassed305 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_export_then_registry_import_gives_the_same_people_backpassed380 msBackend · integration
tests.test_forgot_password::test_the_right_current_password_changes_it_and_clears_the_legacy_fieldpassed1960 msBackend · integration
tests.test_qa_26_9_17_rpm_patient_details::test_the_registrys_own_template_still_imports_unchangedpassed268 msBackend · integration
tests.test_books_quickbooks::test_exchange_stores_the_realm_from_the_redirect_sealedpassed192 msBackend · integration
tests.test_books_quickbooks::test_connecting_without_a_key_at_rest_refusespassed221 msBackend · integration
tests.test_tms_precedent.TestTheDraftRoute::test_anonymous_is_refusedpassed866 msBackend · integration
tests.test_books_quickbooks::test_fresh_token_is_returned_without_a_refreshpassed211 msBackend · integration
tests.test_doctor_population_tenancy.TestThePanel::test_a_clinician_gets_care_team_plus_owned_alerts_in_both_id_spacespassed144 msBackend · integration
tests.test_forgot_password::test_an_account_with_no_credential_can_still_set_a_first_onepassed1201 msBackend · integration
tests.test_doctor_population_tenancy.TestThePanel::test_the_alert_half_is_what_reaches_pt_a3passed97 msBackend · integration
tests.test_books_quickbooks::test_expired_token_is_refreshed_and_storedpassed97 msBackend · integration
tests.test_books_quickbooks::test_a_worker_that_loses_the_refresh_race_uses_the_winners_tokenpassed65 msBackend · integration
tests.test_doctor_population_tenancy.TestThePanel::test_a_clinician_with_no_panel_gets_the_EMPTY_set_never_Nonepassed65 msBackend · integration
tests.test_books_quickbooks::test_an_expired_refresh_token_marks_the_connection_and_says_reconnectpassed197 msBackend · integration
tests.test_doctor_population_tenancy.TestThePanel::test_a_platform_admin_is_unrestrictedpassed197 msBackend · integration
tests.test_books_quickbooks::test_api_sends_bearer_minorversion_and_realm_pathpassed101 msBackend · integration
tests.test_doctor_population_tenancy.TestThePanel::test_practice_staff_get_their_tenancys_rosterpassed101 msBackend · integration
tests.test_doctor_population_tenancy.TestThePanel::test_a_patient_gets_themselvespassed123 msBackend · integration
tests.test_books_quickbooks::test_api_surfaces_intuits_fault_messagepassed123 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_a_managed_business_clinic_is_namedpassed5207 msBackend · integration
tests.test_doctor_population_tenancy.TestThePanel::test_predicates_never_render_empty_as_unrestrictedpassed168 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_a_patient_token_cannot_write_care_timepassed2684 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_preventive_gaps_is_the_callers_panelpassed249 msBackend · integration
tests.test_forgot_password::test_the_legacy_twin_route_now_behaves_identicallypassed956 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_cohort_builder_is_the_callers_panelpassed219 msBackend · integration
tests.test_rpm_outreach.TestTheNightlyDraft::test_the_nightly_pass_sends_nothingpassed6139 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_hedis_denominators_are_the_callers_panelpassed191 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_a_body_bizid_narrows_inside_the_panel_and_cannot_selectpassed146 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_hcc_bulk_raf_is_the_panel_and_names_what_it_refusedpassed178 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_acuity_panel_distribution_is_the_panelpassed231 msBackend · integration
tests.test_forgot_password::test_a_global_admin_cannot_reset_across_business_accounts[/admin/accounts/find]passed342 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_caregap_closure_rate_and_by_provider_are_the_panelpassed108 msBackend · integration
tests.test_books_quickbooks::test_push_is_idempotent_on_doc_number_checked_against_quickbookspassed141 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_population_kpi_is_the_panelpassed263 msBackend · integration
tests.test_books_quickbooks::test_push_creates_with_customer_link_and_itemspassed164 msBackend · integration
tests.test_forgot_password::test_a_global_admin_cannot_reset_across_business_accounts[/admin/accounts/send-reset-link]passed352 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_adherence_panel_is_the_panelpassed151 msBackend · integration
tests.test_books_quickbooks::test_push_refuses_an_unlinked_customer_before_any_callpassed108 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_bulk_export_counts_are_the_panelpassed169 msBackend · integration
tests.test_books_quickbooks::test_a_quickbooks_payment_is_applied_once_and_posts_cashpassed169 msBackend · integration
tests.test_forgot_password::test_a_global_admin_cannot_reset_across_business_accounts[/admin/accounts/set-password]passed357 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationReads::test_population_cohort_was_live_and_is_now_the_panelpassed231 msBackend · integration
tests.test_books_quickbooks::test_run_all_records_each_step_and_continues_past_a_failurepassed7949 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/hcc/raf]passed160 msBackend · integration
tests.test_forgot_password::test_a_patient_certainly_cannot[/admin/accounts/find]passed316 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/acuity/score]passed184 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/md/preventive/gaps]passed146 msBackend · integration
tests.test_forgot_password::test_a_patient_certainly_cannot[/admin/accounts/send-reset-link]passed312 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_a_patient_outside_the_tenancy_is_refusedpassed1710 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/fhir/dischargeSummary/render]passed140 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/cds/invoke]passed128 msBackend · integration
tests.test_forgot_password::test_a_patient_certainly_cannot[/admin/accounts/set-password]passed312 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/adherence/pdc]passed85 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/hcc/suspect]passed144 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/acuity/rescore]passed104 msBackend · integration
tests.test_forgot_password::test_and_neither_can_an_anonymous_caller[/admin/accounts/find]passed299 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_another_practices_patient_is_404_and_my_own_is_served[/caregap/list]passed192 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_a_foreign_id_reads_exactly_like_one_that_does_not_existpassed165 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_the_owners_own_patient_keeps_its_computed_valuespassed128 msBackend · integration
tests.test_forgot_password::test_and_neither_can_an_anonymous_caller[/admin/accounts/send-reset-link]passed466 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_an_empty_panel_is_refused_everyonepassed129 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_the_platform_admin_is_unrestrictedpassed141 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_a_foreign_care_gap_cannot_be_closedpassed178 msBackend · integration
tests.test_forgot_password::test_and_neither_can_an_anonymous_caller[/admin/accounts/set-password]passed453 msBackend · integration
tests.test_doctor_population_tenancy.TestByIdReads::test_the_care_gap_list_is_the_panel_on_an_empty_bodypassed104 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationAlerts::test_a_practice_wide_rule_averages_my_panel_not_the_platformpassed180 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_naming_another_tenant_is_403_not_a_silent_reassignmentpassed2329 msBackend · integration
tests.test_forgot_password::test_platform_staff_see_the_credential_FIELD_and_never_a_hashpassed431 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationAlerts::test_another_practices_rule_is_neither_evaluated_nor_firedpassed143 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_the_address_is_joined_in_when_the_order_lacks_onepassed4655 msBackend · integration
tests.test_doctor_population_tenancy.TestPopulationAlerts::test_events_are_only_my_rulespassed149 msBackend · integration
tests.test_doctor_population_tenancy.TestNoUnscopedClinicalRead::test_no_clinical_store_is_read_with_a_match_everything_filterpassed662 msBackend · integration
tests.test_forgot_password::test_platform_staff_can_send_a_link_and_are_told_what_happenedpassed276 msBackend · integration
tests.test_automation_p7::test_device_heal_preview_writes_nothingpassed8622 msBackend · integration
tests.test_forgot_password::test_platform_staff_are_told_why_a_link_cannot_be_sentpassed430 msBackend · integration
tests.test_doctor_population_tenancy.TestNoUnscopedClinicalRead::test_every_route_reading_a_clinical_store_resolves_the_panelpassed647 msBackend · integration
tests.test_forgot_password::test_platform_staff_setting_a_password_get_it_once_and_it_workspassed1139 msBackend · integration
tests.test_doctor_population_tenancy.TestNoUnscopedClinicalRead::test_the_allow_list_has_no_stale_entriespassed384 msBackend · integration
tests.test_rpm_outreach.TestTheNightlyDraft::test_a_manual_clinic_gets_nothing_drafted_for_itpassed5681 msBackend · integration
tests.test_doctor_population_tenancy.TestNoUnscopedClinicalRead::test_the_guard_fires_on_the_shapes_it_exists_forpassed113 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_the_tenant_is_stamped_from_the_token_when_none_is_namedpassed3194 msBackend · integration
tests.test_forgot_password::test_an_unknown_account_is_a_404_for_platform_staffpassed623 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayManageBehaviouralHealthCare::test_a_nurse_practitioner_qualifies_and_says_whypassed196 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayManageBehaviouralHealthCare::test_a_case_manager_designation_qualifiespassed156 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayManageBehaviouralHealthCare::test_a_medical_assistant_does_notpassed93 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayManageBehaviouralHealthCare::test_a_terminated_person_is_never_offeredpassed150 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayManageBehaviouralHealthCare::test_a_roster_row_with_no_name_is_left_outpassed91 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayManageBehaviouralHealthCare::test_options_are_sorted_by_namepassed92 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayBeThePsychiatricConsultant::test_a_psychiatry_taxonomy_qualifiespassed128 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayBeThePsychiatricConsultant::test_a_psychiatric_nurse_practitioner_qualifiespassed143 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayBeThePsychiatricConsultant::test_a_psychologist_does_notpassed167 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayBeThePsychiatricConsultant::test_a_neurologist_does_notpassed125 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayBeThePsychiatricConsultant::test_a_doctor_with_no_taxonomy_does_notpassed140 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_opening_an_item_offers_legacys_selections_and_names_the_reviewerpassed177 msBackend · integration
tests.test_qa_0813_bhi.TestWhoMayBeThePsychiatricConsultant::test_the_stored_field_is_taxonomyCodepassed128 msBackend · integration
tests.test_questionnaire_engine.TestLibrary::test_eleven_load_and_the_manifest_seals_thempassed148 msBackend · integration
tests.test_qa_0813_bhi.TestAnEmptyListSaysWhichEmpty::test_no_roster_at_all_names_the_rosterpassed158 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_a_combined_enrolment_is_offered_both_programmespassed108 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_a_template_renders_against_the_items_own_figurespassed195 msBackend · integration
tests.test_questionnaire_engine.TestLibrary::test_every_file_is_valid_fhir_r4_and_carries_licence_and_purposepassed202 msBackend · integration
tests.test_qa_0813_bhi.TestAnEmptyListSaysWhichEmpty::test_no_psychiatry_taxonomy_offers_the_alternativepassed145 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_an_address_on_the_order_itself_is_not_overwrittenpassed4945 msBackend · integration
tests.test_questionnaire_engine.TestLibrary::test_loinc_panel_codes_the_plan_namespassed86 msBackend · integration
tests.test_qa_0813_bhi.TestAnEmptyListSaysWhichEmpty::test_a_psychologist_on_file_is_named_as_the_near_misspassed93 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_another_practices_template_is_absentpassed135 msBackend · integration
tests.test_qa_0813_bhi.TestWhoBelongsOnTheListing::test_a_combined_plan_counts_as_behavioural_healthpassed96 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_approve_writes_the_chosen_activity_mode_template_and_programmepassed227 msBackend · integration
tests.test_questionnaire_engine.TestLibrary::test_a_hand_edit_to_a_library_file_breaks_the_sealpassed2789 msBackend · integration
tests.test_qa_0813_bhi.TestWhoBelongsOnTheListing::test_an_rpm_only_plan_does_notpassed148 msBackend · integration
tests.test_qa_0813_bhi.TestWhoBelongsOnTheListing::test_an_empty_care_team_dict_is_not_a_care_teampassed229 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_the_default_mode_is_a_word_production_usespassed287 msBackend · integration
tests.test_qa_0813_bhi.TestWhoBelongsOnTheListing::test_missing_consent_is_reported_in_wordspassed173 msBackend · integration
tests.test_books_quickbooks::test_every_quickbooks_route_refuses_an_anonymous_callerpassed568 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]passed187 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_an_existing_row_in_another_tenancy_cannot_be_overwrittenpassed3780 msBackend · integration
tests.test_qa_0813_bhi.TestWhoBelongsOnTheListing::test_missing_diagnosis_is_reportedpassed134 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]passed299 msBackend · integration
tests.test_qa_0813_bhi.TestWhoBelongsOnTheListing::test_a_complete_row_reports_nothing_missingpassed178 msBackend · integration
tests.test_qa_0813_bhi.TestWhoBelongsOnTheListing::test_the_patient_id_prefers_an_account_over_a_registry_idpassed184 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]passed194 msBackend · integration
tests.test_books_quickbooks::test_status_says_unconfigured_and_not_connectedpassed139 msBackend · integration
tests.test_books_quickbooks::test_connect_needs_the_admin_verbpassed266 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]passed267 msBackend · integration
tests.test_books_quickbooks::test_the_callback_completes_once_and_binds_the_realmpassed245 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_the_board_refuses_a_message_with_a_placeholder_before_the_clock_stopspassed181 msBackend · integration
tests.test_books_quickbooks::test_a_state_minted_for_another_business_is_refusedpassed177 msBackend · integration
tests.test_books_quickbooks::test_an_old_state_has_expiredpassed273 msBackend · integration
tests.test_books_quickbooks::test_settings_refuse_an_item_the_pull_has_not_seenpassed112 msBackend · integration
tests.test_books_quickbooks::test_webhook_refuses_an_unsigned_body_and_accepts_a_signed_onepassed232 msBackend · integration
tests.test_books_quickbooks::test_webhook_without_a_verifier_configured_refusespassed160 msBackend · integration
tests.test_questionnaire_engine.TestLibrary::test_the_committed_library_equals_what_the_builder_would_writepassed1889 msBackend · integration
tests.test_books_quickbooks::test_retired_qbo_paths_name_their_survivorpassed249 msBackend · integration
tests.test_rpm_outreach.TestTheNightlyDraft::test_the_nightly_pass_and_the_button_do_not_double_uppassed8392 msBackend · integration
tests.test_monitoring_mapping_26_9_10::test_templates_are_found_under_any_id_of_the_same_tenantpassed178 msBackend · integration
tests.test_books_quickbooks::test_status_says_who_may_connectpassed256 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_entered_by_is_the_authenticated_subject_and_unforgeablepassed3565 msBackend · integration
tests.test_automation_p7::test_a_patient_cannot_read_the_device_fleetpassed9352 msBackend · integration
tests.test_questionnaire_engine.TestLibrary::test_document_round_trips_through_the_modelpassed172 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_every_operatorpassed145 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_exists_false_enables_when_unansweredpassed176 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_unanswered_comparisons_are_false_not_errorspassed183 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_any_versus_allpassed59 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_the_clinic_name_is_resolved_not_storedpassed5688 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_a_disabled_group_hides_a_child_whose_own_condition_holdspassed119 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_true_does_not_equal_onepassed119 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_prune_is_a_fixed_point_not_one_passpassed175 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_required_is_judged_after_branchingpassed110 msBackend · integration
tests.test_questionnaire_engine.TestEnableWhen::test_a_definition_whose_branch_names_a_missing_item_is_refusedpassed147 msBackend · integration
tests.test_questionnaire_engine.TestVersioning::test_editing_an_active_questionnaire_is_refusedpassed161 msBackend · integration
tests.test_questionnaire_engine.TestVersioning::test_a_draft_may_still_changepassed111 msBackend · integration
tests.test_questionnaire_engine.TestVersioning::test_new_version_must_increase_and_retires_the_old_activepassed495 msBackend · integration
tests.test_questionnaire_engine.TestVersioning::test_a_response_pinned_to_v1_still_scores_after_v2passed107 msBackend · integration
tests.test_questionnaire_engine.TestVersioning::test_a_response_cannot_start_on_a_draft_or_retired_versionpassed140 msBackend · integration
tests.test_questionnaire_engine.TestVersioning::test_activate_refuses_a_purpose_mismatch_and_a_missing_licencepassed116 msBackend · integration
tests.test_questionnaire_engine.TestCompletion::test_an_answer_to_a_disabled_item_is_discarded_at_completionpassed146 msBackend · integration
tests.test_questionnaire_engine.TestCompletion::test_required_unanswered_refuses_completionpassed141 msBackend · integration
tests.test_questionnaire_engine.TestCompletion::test_a_client_cannot_supply_a_scorepassed107 msBackend · integration
tests.test_questionnaire_engine.TestCompletion::test_completion_is_once_and_writes_total_band_and_crisispassed118 msBackend · integration
tests.test_questionnaire_engine.TestCompletion::test_a_crisis_is_queued_before_any_handler_and_survives_one_raisingpassed129 msBackend · integration
tests.test_questionnaire_engine.TestCompletion::test_the_safety_plan_refuses_completion_without_988passed109 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_time_may_be_logged_for_a_colleague_on_your_own_rosterpassed3805 msBackend · integration
tests.test_questionnaire_engine.TestRealmScoping::test_library_rows_are_readable_in_every_realm_and_nothing_else_ispassed155 msBackend · integration
tests.test_questionnaire_engine.TestRealmScoping::test_responses_never_cross_a_realm_and_never_land_in_platpassed170 msBackend · integration
tests.test_questionnaire_engine.TestRealmScoping::test_an_aggregate_only_consumer_cannot_read_by_subjectpassed149 msBackend · integration
tests.test_questionnaire_engine.TestRealmScoping::test_the_consumer_registry_is_populated_by_the_adapterspassed163 msBackend · integration
tests.test_questionnaire_engine.TestRealmScoping::test_every_consumer_names_a_real_catalogue_modulepassed189 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_the_join_does_not_widen_the_scopepassed4882 msBackend · integration
tests.test_rpm_outreach.TestTheNightlyDraft::test_one_bad_clinic_does_not_stop_the_passpassed5926 msBackend · integration
tests.test_qa_0813_bhi.TestTheCareTeamPickers::test_the_pickers_offer_people_and_the_reason_they_qualifypassed11118 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_time_cannot_be_attributed_to_a_strangerpassed2392 msBackend · integration
tests.test_rpm_outreach.TestTheNightlyDraft::test_a_clinic_with_no_eligible_patients_says_sopassed974 msBackend · integration
tests.test_automation_p7::test_only_a_business_admin_may_healpassed7789 msBackend · integration
tests.test_rpm_outreach.TestDeliverabilityIsSeparateFromSendability::test_a_reserved_address_is_still_drafted_and_flaggedpassed161 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_the_note_is_stored_where_the_corpus_stores_itpassed2716 msBackend · integration
tests.test_rpm_outreach.TestDeliverabilityIsSeparateFromSendability::test_a_real_address_is_deliverablepassed167 msBackend · integration
tests.test_rpm_outreach.TestDeliverabilityIsSeparateFromSendability::test_the_reason_describes_the_channel_actually_chosenpassed177 msBackend · integration
tests.test_rpm_outreach.TestDeliverabilityIsSeparateFromSendability::test_no_lawful_channel_is_still_a_refusal_not_a_flagpassed156 msBackend · integration
tests.test_rpm_outreach.TestDeliverabilityIsSeparateFromSendability::test_the_demo_seeders_own_numbers_are_recognised_as_reservedpassed63 msBackend · integration
tests.test_automation_p7::test_the_new_endpoints_all_refuse_an_anonymous_callerpassed1190 msBackend · integration
tests.test_qa_0813_bhi.TestTheCareTeamPickers::test_the_medical_assistant_is_not_offeredpassed3405 msBackend · integration
tests.test_rpm_outreach.TestDeliverabilityIsSeparateFromSendability::test_the_demo_seeders_email_domain_is_recognised_as_reservedpassed148 msBackend · integration
tests.test_qa_0814_workflow.TestNormalisation::test_a_phone_is_its_last_ten_digitspassed166 msBackend · integration
tests.test_qa_0814_workflow.TestNormalisation::test_a_short_number_yields_nothing_rather_than_a_partial_keypassed122 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_an_unnamed_clinic_is_empty_never_the_idpassed4292 msBackend · integration
tests.test_qa_0814_workflow.TestNormalisation::test_the_emr_exports_float_date_parts_parsepassed80 msBackend · integration
tests.test_qa_0814_workflow.TestNormalisation::test_an_impossible_date_is_refused_rather_than_coercedpassed163 msBackend · integration
tests.test_qa_0814_workflow.TestNormalisation::test_a_non_address_is_not_an_emailpassed84 msBackend · integration
tests.test_qa_0814_workflow.TestKeysAndOverlap::test_strongest_evidence_winspassed146 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_matches_the_published_test_vectors[59-94287082]passed128 msBackend · integration
tests.test_qa_0814_workflow.TestKeysAndOverlap::test_a_shared_name_and_birthday_beats_a_shared_namepassed41 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_matches_the_published_test_vectors[1111111109-07081804]passed132 msBackend · integration
tests.test_qa_0814_workflow.TestKeysAndOverlap::test_two_people_who_share_only_a_name_are_a_WEAK_matchpassed130 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_matches_the_published_test_vectors[1111111111-14050471]passed72 msBackend · integration
tests.test_qa_0814_workflow.TestKeysAndOverlap::test_unrelated_people_do_not_overlappassed116 msBackend · integration
tests.test_client_growth_flow::test_promotion_is_idempotentpassed93 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_matches_the_published_test_vectors[1234567890-89005924]passed88 msBackend · integration
tests.test_qa_0814_workflow.TestKeysAndOverlap::test_every_identifier_on_the_row_is_used_not_the_first_one_setpassed66 msBackend · integration
tests.test_client_growth_flow::test_promotion_carries_the_email_domain_for_reply_matchingpassed79 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_matches_the_published_test_vectors[2000000000-69279037]passed63 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_matches_the_published_test_vectors[20000000000-65353130]passed101 msBackend · integration
tests.test_client_growth_flow::test_an_empty_registry_says_which_kind_of_emptypassed101 msBackend · integration
tests.test_client_growth_flow::test_the_drain_holds_when_the_programme_is_switched_offpassed124 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_our_six_digit_setting_is_the_same_computation[59-94287082]passed124 msBackend · integration
tests.test_client_growth_flow::test_a_suppressed_practice_stops_the_run_rather_than_waitingpassed109 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_our_six_digit_setting_is_the_same_computation[1111111109-07081804]passed109 msBackend · integration
tests.test_client_growth_flow::test_a_manual_step_becomes_a_task_and_blocks_the_runpassed124 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_our_six_digit_setting_is_the_same_computation[1111111111-14050471]passed124 msBackend · integration
tests.test_client_growth_flow::test_skipping_a_task_advances_the_run_exactly_as_doing_it_doespassed196 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_our_six_digit_setting_is_the_same_computation[1234567890-89005924]passed196 msBackend · integration
tests.test_client_growth_flow::test_closing_a_task_twice_does_not_advance_twicepassed98 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_accepting_the_draft_verbatim_is_recorded_as_acceptedpassed2624 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_our_six_digit_setting_is_the_same_computation[2000000000-69279037]passed120 msBackend · integration
tests.test_client_growth_flow::test_a_reply_from_a_colleague_matches_on_the_domainpassed85 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_our_six_digit_setting_is_the_same_computation[20000000000-65353130]passed73 msBackend · integration
tests.test_client_growth_flow::test_a_free_mail_domain_never_matchespassed75 msBackend · integration
tests.test_second_factor.TestItImplementsRFC6238::test_the_parameters_are_the_ones_authenticator_apps_assumepassed87 msBackend · integration
tests.test_client_growth_flow::test_an_out_of_office_does_not_stop_the_sequencepassed84 msBackend · integration
tests.test_second_factor.TestVerification::test_a_current_code_verifiespassed107 msBackend · integration
tests.test_client_growth_flow::test_an_opt_out_reply_suppresses_the_whole_practicepassed109 msBackend · integration
tests.test_second_factor.TestVerification::test_a_code_from_the_previous_step_still_verifiespassed108 msBackend · integration
tests.test_client_growth_flow::test_an_unmatched_reply_is_kept_and_counted_never_droppedpassed170 msBackend · integration
tests.test_second_factor.TestVerification::test_a_code_two_steps_old_does_notpassed145 msBackend · integration
tests.test_client_growth_flow::test_a_hard_bounce_suppresses_the_address_and_not_the_practicepassed158 msBackend · integration
tests.test_second_factor.TestVerification::test_another_accounts_code_does_not_verifypassed161 msBackend · integration
tests.test_client_growth_flow::test_a_soft_bounce_suppresses_nothingpassed122 msBackend · integration
tests.test_second_factor.TestVerification::test_malformed_input_is_refused_without_reaching_the_algorithm[]passed143 msBackend · integration
tests.test_client_growth_flow::test_a_booking_advances_the_stage_and_stops_the_chasepassed144 msBackend · integration
tests.test_second_factor.TestVerification::test_malformed_input_is_refused_without_reaching_the_algorithm[ ]passed138 msBackend · integration
tests.test_client_growth_flow::test_a_redelivered_booking_does_not_advance_twicepassed123 msBackend · integration
tests.test_qa_0813_bhi.TestTheCareTeamPickers::test_a_candidate_with_no_login_is_flaggedpassed2968 msBackend · integration
tests.test_second_factor.TestVerification::test_malformed_input_is_refused_without_reaching_the_algorithm[12345]passed132 msBackend · integration
tests.test_client_growth_flow::test_a_booking_from_a_stranger_creates_the_prospectpassed91 msBackend · integration
tests.test_second_factor.TestVerification::test_malformed_input_is_refused_without_reaching_the_algorithm[1234567]passed66 msBackend · integration
tests.test_client_growth_flow::test_a_booking_never_moves_a_stage_backwardspassed123 msBackend · integration
tests.test_second_factor.TestVerification::test_malformed_input_is_refused_without_reaching_the_algorithm[abcdef]passed177 msBackend · integration
tests.test_second_factor.TestVerification::test_malformed_input_is_refused_without_reaching_the_algorithm[12 34 56 78]passed91 msBackend · integration
tests.test_second_factor.TestVerification::test_malformed_input_is_refused_without_reaching_the_algorithm[None]passed107 msBackend · integration
tests.test_second_factor.TestVerification::test_an_empty_secret_never_verifiespassed86 msBackend · integration
tests.test_client_growth_flow::test_an_enquiry_enters_at_contacted_not_prospectpassed124 msBackend · integration
tests.test_second_factor.TestTheEnrolmentURI::test_it_is_the_key_uri_formatpassed116 msBackend · integration
tests.test_client_growth_flow::test_an_enquiry_from_a_known_prospect_is_a_replypassed101 msBackend · integration
tests.test_second_factor.TestTheEnrolmentURI::test_the_account_label_is_the_work_addresspassed149 msBackend · integration
tests.test_qa_0814_workflow.TestSearchReturnsPeopleNotRows::test_one_person_from_three_rosters_is_one_resultpassed3249 msBackend · integration
tests.test_client_growth_flow::test_the_drain_costs_the_same_whether_it_drains_one_or_twentypassed188 msBackend · integration
tests.test_second_factor.TestTheEnrolmentURI::test_the_qr_is_rendered_server_side_as_svgpassed304 msBackend · integration
tests.test_client_growth_flow::test_a_deleted_sequence_is_not_re_read_once_per_runpassed161 msBackend · integration
tests.test_client_growth_flow::test_one_practice_can_hold_two_verdicts_at_oncepassed167 msBackend · integration
tests.test_second_factor.TestRecoveryCodes::test_ten_are_issued_and_they_are_all_differentpassed144 msBackend · integration
tests.test_client_growth_flow::test_an_address_optout_outranks_the_domain_it_sits_inpassed100 msBackend · integration
tests.test_second_factor.TestRecoveryCodes::test_they_are_stored_hashed_not_in_the_clearpassed84 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_the_export_carries_the_same_four_columnspassed4317 msBackend · integration
tests.test_client_growth_flow::test_an_empty_funnel_says_which_kind_of_emptypassed79 msBackend · integration
tests.test_second_factor.TestRecoveryCodes::test_redemption_matches_case_and_spacing_insensitivelypassed126 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_a_note_with_no_precedent_is_recorded_as_typedpassed3041 msBackend · integration
tests.test_client_growth_flow::test_a_held_campaign_does_not_read_as_a_broken_onepassed171 msBackend · integration
tests.test_second_factor.TestRecoveryCodes::test_a_wrong_code_matches_nothingpassed123 msBackend · integration
tests.test_client_growth_flow::test_every_channel_renders_even_at_zeropassed118 msBackend · integration
tests.test_second_factor.TestRecoveryCodes::test_the_alphabet_excludes_the_characters_people_confusepassed189 msBackend · integration
tests.test_client_growth_flow::test_attribution_reports_first_and_last_touchpassed173 msBackend · integration
tests.test_second_factor.TestSMSIsTheBackupAndSaysSo::test_the_code_is_six_digitspassed102 msBackend · integration
tests.test_second_factor.TestSMSIsTheBackupAndSaysSo::test_it_expires_in_five_minutespassed100 msBackend · integration
tests.test_client_growth_flow::test_a_client_is_suppressed_from_prospecting_and_not_from_engagementpassed85 msBackend · integration
tests.test_second_factor.TestSMSIsTheBackupAndSaysSo::test_the_confirmation_screen_never_shows_the_whole_numberpassed84 msBackend · integration
tests.test_client_growth_flow::test_an_optout_holds_even_for_a_clientpassed79 msBackend · integration
tests.test_second_factor.TestSMSIsTheBackupAndSaysSo::test_nist_guidance_is_recorded_in_the_sourcepassed96 msBackend · integration
tests.test_client_growth_flow::test_no_address_is_refused_not_allowedpassed104 msBackend · integration
tests.test_client_growth_flow::test_client_suppression_is_derived_from_the_live_listpassed77 msBackend · integration
tests.test_qa_0813_bhi.TestTheCareTeamPickers::test_another_tenants_roster_is_not_offeredpassed3404 msBackend · integration
tests.test_comms_numbers_and_twilio.TestANumberBelongsToOnePractice::test_a_second_practice_cannot_take_an_assigned_numberpassed1433 msBackend · integration
tests.test_qa_0814_workflow.TestSearchReturnsPeopleNotRows::test_the_merge_is_transitivepassed3283 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_overwriting_the_draft_is_recorded_as_editedpassed3340 msBackend · integration
tests.test_comms_numbers_and_twilio.TestANumberBelongsToOnePractice::test_reassigning_to_the_same_practice_is_idempotentpassed1561 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_the_export_is_still_scopedpassed5261 msBackend · integration
tests.test_comms_numbers_and_twilio.TestANumberBelongsToOnePractice::test_a_forced_move_records_who_held_it_beforepassed1878 msBackend · integration
tests.test_qa_0813_bhi.TestTheCareTeamPickers::test_a_patient_is_refusedpassed3749 msBackend · integration
tests.test_money_lists_are_scoped::test_biz_invoices_give_a_finance_job_its_own_tenant_and_not_anotherpassed195 msBackend · integration
tests.test_money_lists_are_scoped::test_biz_lists_never_answer_an_empty_body_with_another_tenants_rowspassed162 msBackend · integration
tests.test_money_lists_are_scoped::test_naming_another_business_is_refused_not_answeredpassed176 msBackend · integration
tests.test_money_lists_are_scoped::test_an_operator_in_the_body_is_not_handed_to_mongopassed105 msBackend · integration
tests.test_tms_precedent.TestTheCareTimeWriteIsScoped::test_the_cpt_caps_still_holdpassed3166 msBackend · integration
tests.test_money_lists_are_scoped::test_biz_invoices_are_money_so_a_monitoring_specialist_is_refusedpassed219 msBackend · integration
tests.test_money_lists_are_scoped::test_a_patient_lists_no_business_recordspassed180 msBackend · integration
tests.test_qa_0814_workflow.TestSearchReturnsPeopleNotRows::test_a_different_patient_is_not_folded_inpassed3875 msBackend · integration
tests.test_money_lists_are_scoped::test_opportunity_dollars_follow_the_money_rule_and_the_work_does_notpassed150 msBackend · integration
tests.test_comms_numbers_and_twilio.TestANumberBelongsToOnePractice::test_releasing_keeps_the_rowpassed1704 msBackend · integration
tests.test_money_lists_are_scoped::test_probe_the_biz_assertion_fails_against_the_old_unscoped_helperpassed271 msBackend · integration
tests.test_money_lists_are_scoped::test_deal_invoices_are_scoped_to_the_sellers_tenancypassed157 msBackend · integration
tests.test_money_lists_are_scoped::test_deal_invoice_reads_cannot_select_another_sellerpassed231 msBackend · integration
tests.test_money_lists_are_scoped::test_the_body_is_no_longer_the_querypassed326 msBackend · integration
tests.test_money_lists_are_scoped::test_deal_invoices_and_revenue_refuse_staff_outside_the_money_rulepassed282 msBackend · integration
tests.test_money_lists_are_scoped::test_a_patient_reads_their_own_bill_and_nobody_elsespassed232 msBackend · integration
tests.test_money_lists_are_scoped::test_probe_the_deals_assertion_fails_against_an_unscoped_predicatepassed161 msBackend · integration
tests.test_money_lists_are_scoped::test_staff_with_no_patient_named_get_their_tenants_plans_not_every_planpassed241 msBackend · integration
tests.test_comms_numbers_and_twilio.TestANumberBelongsToOnePractice::test_spelling_does_not_matterpassed1838 msBackend · integration
tests.test_money_lists_are_scoped::test_non_finance_staff_see_the_work_without_the_dollarspassed123 msBackend · integration
tests.test_money_lists_are_scoped::test_a_patient_lists_only_their_own_plan_whatever_the_body_namespassed193 msBackend · integration
tests.test_comms_numbers_and_twilio.TestANumberBelongsToOnePractice::test_an_unknown_provider_is_refused_by_namepassed317 msBackend · integration
tests.test_money_lists_are_scoped::test_staff_naming_another_tenants_patient_get_nothing_of_theirspassed222 msBackend · integration
tests.test_money_lists_are_scoped::test_paying_a_foreign_plan_is_404_and_leaves_the_row_unchangedpassed188 msBackend · integration
tests.test_tms_precedent.TestOneActivityVocabulary::test_the_picker_lists_are_a_subset_of_the_validatorpassed144 msBackend · integration
tests.test_tms_precedent.TestOneActivityVocabulary::test_the_backend_and_the_screen_offer_the_same_activitiespassed212 msBackend · integration
tests.test_qa_0813_bhi.TestTheCareTeamPickers::test_enrolling_stores_a_user_id_not_a_roster_idpassed6845 msBackend · integration
tests.test_money_lists_are_scoped::test_cancelling_a_foreign_plan_is_404_and_leaves_the_row_unchangedpassed252 msBackend · integration
tests.test_tms_precedent.TestOneActivityVocabulary::test_the_production_vocabulary_classifies_to_a_programmepassed104 msBackend · integration
tests.test_money_lists_are_scoped::test_the_owning_practice_reaches_its_own_plan_and_is_told_nothing_was_chargedpassed103 msBackend · integration
tests.test_tms_precedent.TestOneActivityVocabulary::test_the_patients_own_enrolment_decides_a_shared_activitypassed200 msBackend · integration
tests.test_money_lists_are_scoped::test_staff_cannot_open_a_plan_on_another_practices_invoicepassed254 msBackend · integration
tests.test_money_lists_are_scoped::test_a_new_plan_carries_its_practice_and_hides_dollars_from_non_finance_staffpassed140 msBackend · integration
tests.test_panel_campaign::test_stop_opts_out_and_is_not_recorded_as_declining_the_programmepassed1519 msBackend · integration
tests.test_money_lists_are_scoped::test_a_patient_can_open_a_plan_on_an_invoice_the_business_screen_issuedpassed147 msBackend · integration
tests.test_ops_order_book.TestObservation3TheFourColumns::test_a_patient_still_cannot_open_it_at_allpassed5246 msBackend · integration
tests.test_money_lists_are_scoped::test_probe_the_plan_assertion_fails_when_scope_is_not_checkedpassed232 msBackend · integration
tests.test_money_lists_are_scoped::test_an_empty_subscription_list_is_the_callers_tenancy_not_the_platformpassed170 msBackend · integration
tests.test_qa_0814_workflow.TestSearchReturnsPeopleNotRows::test_four_digits_of_a_phone_number_finds_thempassed4027 msBackend · integration
tests.test_comms_numbers_and_twilio.TestANumberBelongsToOnePractice::test_unassigned_numbers_are_listed_not_defaultedpassed1585 msBackend · integration
tests.test_money_lists_are_scoped::test_someone_elses_price_is_hidden_from_non_finance_staffpassed120 msBackend · integration
tests.test_money_lists_are_scoped::test_a_subscription_list_cannot_select_another_ownerpassed194 msBackend · integration
tests.test_money_lists_are_scoped::test_dashcount_is_money_and_sums_one_tenancypassed199 msBackend · integration
tests.test_money_lists_are_scoped::test_a_platform_admin_still_sees_the_platformpassed210 msBackend · integration
tests.test_money_lists_are_scoped::test_a_foreign_subscription_is_404_by_id_and_cannot_be_cancelledpassed349 msBackend · integration
tests.test_panel_campaign::test_a_texted_no_is_recorded_against_the_invited_patientpassed2019 msBackend · integration
tests.test_money_lists_are_scoped::test_the_body_cannot_open_a_subscription_in_another_tenants_namepassed147 msBackend · integration
tests.test_comms_numbers_and_twilio.TestWhatAPracticeSendsAs::test_an_assigned_number_is_used_and_reported_as_its_ownpassed1515 msBackend · integration
tests.test_money_lists_are_scoped::test_probe_the_subscription_assertion_fails_without_the_owner_checkpassed272 msBackend · integration
tests.test_money_lists_are_scoped::test_a_withdrawal_needs_the_withdraw_permissionpassed276 msBackend · integration
tests.test_money_lists_are_scoped::test_billing_months_are_behind_the_money_rulepassed176 msBackend · integration
tests.test_comms_numbers_and_twilio.TestWhatAPracticeSendsAs::test_ringcentral_wins_when_the_practice_holds_bothpassed1426 msBackend · integration
tests.test_panel_campaign::test_a_shared_phone_is_filed_for_a_human_not_guessedpassed1557 msBackend · integration
tests.test_qa_0814_workflow.TestSearchReturnsPeopleNotRows::test_a_search_never_crosses_a_tenantpassed3515 msBackend · integration
tests.test_comms_numbers_and_twilio.TestWhatAPracticeSendsAs::test_no_number_falls_back_to_the_shared_one_AND_SAYS_SOpassed401 msBackend · integration
tests.test_comms_numbers_and_twilio.TestWhatAPracticeSendsAs::test_no_number_and_no_shared_number_explains_itselfpassed286 msBackend · integration
tests.test_panel_campaign::test_a_reply_cannot_reopen_an_answer_already_givenpassed1301 msBackend · integration
tests.test_ops_order_book.TestObservation4TheEditWorkflow::test_appending_both_to_an_existing_orderpassed5079 msBackend · integration
tests.test_qa_0813_bhi.TestTheBranchFilterCanNowSucceed::test_the_map_reads_past_the_registrypassed3111 msBackend · integration
tests.test_comms_numbers_and_twilio.TestWhatAPracticeSendsAs::test_resolve_returns_the_practices_own_number_to_send_frompassed1565 msBackend · integration
tests.test_panel_campaign::test_yes_is_in_both_vocabularies_and_both_meanings_are_keptpassed2546 msBackend · integration
tests.test_qa_0814_workflow.TestSearchReturnsPeopleNotRows::test_a_regex_metacharacter_is_escaped_not_executedpassed2725 msBackend · integration
tests.test_comms_numbers_and_twilio.TestWhatAPracticeSendsAs::test_a_fallback_provider_never_inherits_the_other_ones_numberpassed1196 msBackend · integration
tests.test_comms_numbers_and_twilio.TestABroadcastNeverRelays::test_a_twilio_group_declares_that_replies_are_privatepassed151 msBackend · integration
tests.test_comms_numbers_and_twilio.TestABroadcastNeverRelays::test_the_comms_module_contains_no_reply_relaypassed529 msBackend · integration
tests.test_qa_0813_bhi.TestTheBranchFilterCanNowSucceed::test_the_registry_still_wins_where_it_existspassed4246 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_each_message_lands_in_the_practice_that_owns_its_linepassed4132 msBackend · integration
tests.test_qa_0814_workflow.TestSearchReturnsPeopleNotRows::test_the_synthetic_login_handle_is_never_a_namepassed3970 msBackend · integration
tests.test_ops_order_book.TestObservation4TheEditWorkflow::test_the_response_returns_the_saved_row_not_just_okpassed5910 msBackend · integration
tests.test_panel_campaign::test_the_page_without_a_token_is_the_ordinary_shop_windowpassed2817 msBackend · integration
tests.test_qa_0902_billing_send::test_a_clinic_month_with_real_data_no_longer_builds_zero_patientspassed181 msBackend · integration
tests.test_qa_0902_billing_send::test_a_patient_with_no_device_is_still_billed_for_bhipassed203 msBackend · integration
tests.test_qa_0902_billing_send::test_the_bhi_split_reads_contract_type_not_the_activity_stringpassed209 msBackend · integration
tests.test_qa_0902_billing_send::test_insurance_falls_back_to_the_registry_the_conveyor_is_emptypassed274 msBackend · integration
tests.test_qa_0902_billing_send::test_generating_another_tenants_clinic_month_is_refusedpassed265 msBackend · integration
tests.test_qa_0902_billing_send::test_one_clinics_patients_never_appear_in_anothers_filepassed331 msBackend · integration
tests.test_qa_0902_billing_send::test_the_generated_row_carries_the_clinic_name_not_its_idpassed200 msBackend · integration
tests.test_panel_campaign::test_an_invited_patient_is_greeted_by_first_name_and_nothing_elsepassed2734 msBackend · integration
tests.test_qa_0902_billing_send::test_a_row_stored_with_an_id_shaped_name_still_lists_as_a_namepassed167 msBackend · integration
tests.test_qa_0813_bhi.TestTheBranchFilterCanNowSucceed::test_an_unknown_patient_yields_no_entrypassed3959 msBackend · integration
tests.test_qa_0902_billing_send::test_an_unresolvable_clinic_is_flagged_and_never_rendered_as_a_namepassed182 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_a_message_on_an_unclaimed_number_is_counted_not_filedpassed2099 msBackend · integration
tests.test_qa_0902_billing_send::test_the_list_route_does_not_ship_the_per_patient_worksheetpassed304 msBackend · integration
tests.test_qa_0902_billing_send::test_mark_ready_refuses_a_clinic_month_with_no_patientspassed215 msBackend · integration
tests.test_qa_0902_billing_send::test_mark_ready_refuses_a_row_that_was_never_generatedpassed254 msBackend · integration
tests.test_qa_0814_workflow.TestDuplicatesAreSurfacedNeverMerged::test_the_duplicate_is_reported_with_its_sourcespassed3953 msBackend · integration
tests.test_qa_0902_billing_send::test_mark_ready_refuses_when_the_header_disagrees_with_the_filepassed157 msBackend · integration
tests.test_qa_0902_billing_send::test_a_real_clinic_month_advances_all_the_way_throughpassed436 msBackend · integration
tests.test_qa_0902_billing_send::test_a_draft_cannot_skip_straight_to_approvedpassed348 msBackend · integration
tests.test_qa_0902_billing_send::test_walking_a_batch_back_clears_the_sign_off_it_undoespassed414 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_naming_another_practice_does_not_select_itpassed2178 msBackend · integration
tests.test_qa_0902_billing_send::test_regenerating_an_approved_month_returns_it_to_draftpassed357 msBackend · integration
tests.test_panel_campaign::test_a_token_from_another_clinic_does_not_identify_anybodypassed2889 msBackend · integration
tests.test_qa_0902_billing_send::test_the_patch_route_will_not_touch_another_tenants_rowpassed262 msBackend · integration
tests.test_qa_0902_billing_send::test_the_patch_route_writes_only_workflow_fieldspassed303 msBackend · integration
tests.test_qa_0902_billing_send::test_only_a_sent_month_can_be_marked_filedpassed306 msBackend · integration
tests.test_ops_order_book.TestObservation4TheEditWorkflow::test_a_malformed_imei_is_refused_on_the_edit_pathpassed6543 msBackend · integration
tests.test_qa_0902_billing_send::test_the_csv_downloads_in_draft_before_anything_is_approvedpassed180 msBackend · integration
tests.test_qa_0902_billing_send::test_the_downloaded_file_is_named_for_the_clinic_not_its_idpassed246 msBackend · integration
tests.test_qa_0902_billing_send::test_the_branch_name_column_carries_a_name_not_an_idpassed284 msBackend · integration
tests.test_qa_0813_bhi.TestTheBranchFilterCanNowSucceed::test_filtering_by_branch_returns_the_patientpassed4846 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_direction_is_decided_by_which_end_is_ourspassed4377 msBackend · integration
tests.test_qa_0902_billing_send::test_the_page_export_is_a_ledger_of_clinic_monthspassed298 msBackend · integration
tests.test_qa_0902_billing_send::test_the_ledger_export_renders_timestamps_as_datespassed346 msBackend · integration
tests.test_qa_0814_workflow.TestDuplicatesAreSurfacedNeverMerged::test_a_single_row_patient_is_not_a_duplicatepassed4262 msBackend · integration
tests.test_qa_0902_billing_send::test_the_ledger_export_holds_only_the_callers_clinicspassed295 msBackend · integration
tests.test_panel_campaign::test_yes_and_no_are_both_recorded_against_the_named_patientpassed4096 msBackend · integration
tests.test_qa_0902_billing_send::test_both_care_time_shapes_are_counted_in_one_monthpassed170 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_an_anonymous_caller[/rpm/patients]passed220 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_an_anonymous_caller[/rpm/devicesbypt]passed193 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_an_anonymous_caller[/rcm/claims]passed188 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_an_anonymous_caller[/rcm/superbills]passed214 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_an_anonymous_caller[/branches/list]passed199 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_an_anonymous_caller[/rpm/assignpatients]passed223 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_a_forged_token[/rpm/patients]passed312 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_a_forged_token[/rpm/devicesbypt]passed302 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_a_forged_token[/rcm/claims]passed374 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_both_directions_land_in_ONE_threadpassed4333 msBackend · integration
tests.test_qa_0813_bhi.TestTheBranchFilterCanNowSucceed::test_filtering_by_a_different_branch_excludes_itpassed4823 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_a_forged_token[/rcm/superbills]passed317 msBackend · integration
tests.test_qa_0814_workflow.TestDuplicatesAreSurfacedNeverMerged::test_nothing_in_this_module_deletes_or_merges_a_recordpassed4449 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_a_forged_token[/branches/list]passed418 msBackend · integration
tests.test_qa_integration::test_a_clinical_route_refuses_a_forged_token[/rpm/assignpatients]passed303 msBackend · integration
tests.test_ops_order_book.TestObservation4TheEditWorkflow::test_a_malformed_tracking_number_is_refused_on_the_edit_pathpassed6469 msBackend · integration
tests.test_qa_0814_workflow.TestStageDecision::test_a_decline_outranks_everythingpassed187 msBackend · integration
tests.test_qa_integration::test_malformed_credentials_are_refused_not_crashed[Bearer ]passed289 msBackend · integration
tests.test_panel_campaign::test_an_unknown_token_says_only_that_it_is_invalidpassed3758 msBackend · integration
tests.test_qa_0814_workflow.TestStageDecision::test_a_signed_consent_outranks_an_outstanding_invitationpassed181 msBackend · integration
tests.test_qa_0814_workflow.TestStageDecision::test_unreachable_is_checked_before_eligiblepassed197 msBackend · integration
tests.test_qa_integration::test_malformed_credentials_are_refused_not_crashed[Bearer ...]passed321 msBackend · integration
tests.test_qa_0814_workflow.TestStageDecision::test_interest_is_not_consentpassed165 msBackend · integration
tests.test_qa_integration::test_malformed_credentials_are_refused_not_crashed[Bearer a.b.c]passed408 msBackend · integration
tests.test_qa_0814_workflow.TestStageDecision::test_a_fresh_eligible_patient_says_sopassed129 msBackend · integration
tests.test_qa_0814_workflow.TestStageDecision::test_every_stage_is_declaredpassed233 msBackend · integration
tests.test_qa_0814_workflow.TestBlockingIsStatedAsWork::test_gaps_are_prose_not_field_namespassed125 msBackend · integration
tests.test_qa_integration::test_malformed_credentials_are_refused_not_crashed[Basic dXNlcjpwYXNz]passed223 msBackend · integration
tests.test_qa_0814_workflow.TestBlockingIsStatedAsWork::test_a_patient_with_only_a_phone_is_told_it_is_text_onlypassed218 msBackend · integration
tests.test_qa_integration::test_malformed_credentials_are_refused_not_crashed[Bearer null]passed320 msBackend · integration
tests.test_qa_0814_workflow.TestBlockingIsStatedAsWork::test_a_complete_patient_has_no_gapspassed149 msBackend · integration
tests.test_qa_0814_workflow.TestNothingInThisWorkflowSends::test_no_module_in_the_workflow_calls_a_transportpassed168 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_an_empty_body_says_nothing_about_coveragepassed145 msBackend · integration
tests.test_qa_integration::test_the_owner_may_write_business_configurationpassed247 msBackend · integration
tests.test_qa_0814_workflow.TestNothingInThisWorkflowSends::test_the_prepared_list_states_that_it_sent_nothingpassed210 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_an_edit_of_unrelated_fields_says_nothingpassed282 msBackend · integration
tests.test_qa_integration::test_a_role_only_token_is_still_the_ownerpassed241 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_an_explicit_self_pay_choice_DOES_speakpassed217 msBackend · integration
tests.test_qa_integration::test_staff_cannot_write_business_configuration[/branches/save]passed165 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_an_insurance_block_speakspassed130 msBackend · integration
tests.test_qa_integration::test_staff_cannot_write_business_configuration[/branches/reps/save]passed147 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_flat_csv_columns_speakpassed134 msBackend · integration
tests.test_qa_integration::test_a_patient_cannot_write_business_configurationpassed173 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_blank_values_are_silence_not_speechpassed183 msBackend · integration
tests.test_qa_integration::test_a_body_corpid_cannot_select_another_tenantpassed225 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_selfPay_false_is_not_a_coverage_statement_on_its_ownpassed165 msBackend · integration
tests.test_qa_integration::test_a_patient_token_cannot_enumerate_patientspassed297 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[coverageType]passed183 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[selfPay]passed192 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_a_failed_send_is_counted_as_failedpassed4848 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[primary]passed211 msBackend · integration
tests.test_qa_integration::test_an_empty_scope_never_becomes_a_match_everything_querypassed195 msBackend · integration
tests.test_qa_0814_workflow.TestTheWorkflowEndpoints::test_search_needs_two_characters_and_says_whypassed3565 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[primaryInsurance]passed159 msBackend · integration
tests.test_qa_integration::test_phi_responses_from_the_real_app_are_not_storablepassed230 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[primaryProvider]passed193 msBackend · integration
tests.test_qa_integration::test_the_hardening_headers_reach_a_real_responsepassed167 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[primaryPlan]passed174 msBackend · integration
tests.test_qa_integration::test_an_oversized_body_is_rejected_by_the_mounted_apppassed169 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[primaryMemberId]passed147 msBackend · integration
tests.test_qa_0813_bhi.TestACareTeamedPatientAppears::test_they_are_on_the_listingpassed5222 msBackend · integration
tests.test_qa_integration::test_the_mail_relay_refuses_everyone_without_a_service_credential[/internal/procStdEvent]passed232 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[primaryGroupNumber]passed298 msBackend · integration
tests.test_qa_integration::test_the_mail_relay_refuses_everyone_without_a_service_credential[/internal/procunregeventmail]passed166 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[secondary]passed175 msBackend · integration
tests.test_qa_integration::test_a_signed_in_patient_cannot_drive_the_mail_relaypassed166 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[secondaryInsurance]passed147 msBackend · integration
tests.test_qa_integration::test_the_phi_logging_switch_is_not_mounted[/debug/verbose]passed274 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[secondaryProvider]passed245 msBackend · integration
tests.test_qa_integration::test_the_phi_logging_switch_is_not_mounted[/debug/state]passed280 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[secondaryPlan]passed169 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[secondaryMemberId]passed147 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[secondaryGroupNumber]passed121 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[tertiary]passed172 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[tertiaryInsurance]passed121 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[tertiaryProvider]passed258 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[tertiaryPlan]passed163 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[tertiaryMemberId]passed181 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_every_key_the_mapper_reads_is_also_a_key_the_guard_reads[tertiaryGroupNumber]passed220 msBackend · integration
tests.test_ops_order_book.TestObservation4TheEditWorkflow::test_a_luhn_failing_imei_is_still_acceptedpassed6848 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestTheTwoSilencesAreDifferent::test_a_block_holding_only_blanks_is_silencepassed228 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestAnEditThatIsSilentOnCoverageLeavesItAlone::test_a_demographic_edit_does_not_replace_the_payer_with_cashpassed263 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestAnEditThatIsSilentOnCoverageLeavesItAlone::test_the_string_sequencenum_survives_the_round_trippassed335 msBackend · integration
tests.test_qa_0814_workflow.TestTheWorkflowEndpoints::test_a_patient_cannot_search_the_practices_patientspassed3527 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestAnEditThatIsSilentOnCoverageLeavesItAlone::test_the_list_route_still_hands_the_modal_the_real_payerpassed194 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestAnOperatorCanStillChangeCoverage::test_an_explicit_self_pay_selection_is_writtenpassed158 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestAnOperatorCanStillChangeCoverage::test_a_new_payer_replaces_the_old_onepassed204 msBackend · integration
tests.test_qa_0902_registry_coverage_hydration.TestAnOperatorCanStillChangeCoverage::test_a_secondary_can_be_added_beside_the_primarypassed230 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_re_reading_is_freepassed5403 msBackend · integration
tests.test_qa_0813_bhi.TestACareTeamedPatientAppears::test_they_are_NOT_written_as_an_enrolmentpassed5169 msBackend · integration
tests.test_qa_0814_workflow.TestTheWorkflowEndpoints::test_adding_a_patient_warns_before_it_duplicatespassed5062 msBackend · integration
tests.test_patient_side_writes::test_a_patient_cannot_pay_another_patients_invoicepassed341 msBackend · integration
tests.test_patient_side_writes::test_paying_my_own_invoice_with_no_processor_charges_nothing_and_says_sopassed210 msBackend · integration
tests.test_patient_side_writes::test_with_a_processor_the_invoice_waits_for_the_processor_to_confirmpassed152 msBackend · integration
tests.test_patient_side_writes::test_a_processor_failure_is_502_and_leaves_the_bill_openpassed193 msBackend · integration
tests.test_patient_side_writes::test_token_purchase_without_payment_is_retiredpassed147 msBackend · integration
tests.test_patient_side_writes::test_paying_an_instalment_takes_no_money_so_nothing_turns_paidpassed199 msBackend · integration
tests.test_ops_order_book.TestObservation4TheEditWorkflow::test_shipping_still_requires_a_tracking_numberpassed6251 msBackend · integration
tests.test_patient_side_writes::test_a_patient_cannot_add_a_condition_to_another_patients_chartpassed221 msBackend · integration
tests.test_patient_side_writes::test_a_patient_still_self_reports_to_their_own_chartpassed270 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_a_message_between_two_strangers_is_skippedpassed2406 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/allergy/add-body0-allergies]passed217 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/immunization/add-body1-immunizations]passed202 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/rpm/devicePair-body2-rpmdevicepairs]passed140 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_one_patient_offers_only_their_own_clinics_physicianpassed140 msBackend · integration
tests.test_qa_0813_bhi.TestACareTeamedPatientAppears::test_the_row_says_what_is_missingpassed4796 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_another_clinics_physician_is_never_offeredpassed188 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/note/new-body3-soap_notes]passed189 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/rx/new-body4-erx_orders]passed210 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_a_patient_with_no_clinic_gets_no_team_at_allpassed210 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_one_clinic_less_patient_does_not_widen_a_bulk_selectionpassed194 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/lab/order-body5-lab_orders]passed148 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/network/refer-body6-docnetwork_referrals]passed225 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_a_bulk_selection_spanning_two_clinics_offers_exactly_those_twopassed306 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/network/careTeamAdd-body7-docnetwork_careteam]passed124 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/charge/add-body8-rcm_charge_lines]passed188 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_another_tenants_patient_is_simply_not_foundpassed188 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_no_ids_answers_nothing_rather_than_everythingpassed148 msBackend · integration
tests.test_patient_side_writes::test_no_chart_write_reaches_another_patient[/create/preAuth/submit-body9-rcm_preauth]passed148 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTenancyComesFromTheNumber::test_the_practice_line_is_recorded_on_every_messagepassed4283 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um channels]passed1242 msBackend · integration
tests.test_patient_side_writes::test_a_patient_cannot_prescribe_order_or_charge_even_for_themselvespassed339 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_the_plan_still_narrows_within_the_clinicpassed320 msBackend · integration
tests.test_qa_0814_workflow.TestTheWorkflowEndpoints::test_the_specialist_can_confirm_two_people_are_distinctpassed4395 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheDropdownIsThisPatientsClinicAndNoOther::test_careteamlist_still_answers_about_the_whole_practicepassed198 msBackend · integration
tests.test_patient_side_writes::test_a_clinician_writes_only_to_patients_on_their_own_rosterpassed354 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheSaveRefusesAnotherClinicsClinician::test_the_patients_own_clinician_is_acceptedpassed172 msBackend · integration
tests.test_patient_side_writes::test_a_foreign_patients_medications_are_not_consulted_for_a_prescriptionpassed180 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheSaveRefusesAnotherClinicsClinician::test_a_doctor_from_another_clinic_is_refused_and_namedpassed201 msBackend · integration
tests.test_patient_side_writes::test_a_practice_id_in_the_body_narrows_and_never_selectspassed287 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheSaveRefusesAnotherClinicsClinician::test_a_clinic_less_patient_cannot_be_given_anybodypassed168 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheSaveRefusesAnotherClinicsClinician::test_the_person_already_saved_for_a_role_is_still_acceptedpassed255 msBackend · integration
tests.test_patient_side_writes::test_a_patient_sees_only_their_own_and_released_documentspassed489 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um policy matrix]passed1265 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheSaveRefusesAnotherClinicsClinician::test_another_tenants_record_cannot_be_assigned_at_allpassed221 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheSaveRefusesAnotherClinicsClinician::test_a_patient_token_may_not_assign_a_care_planpassed331 msBackend · integration
tests.test_patient_side_writes::test_staff_role_routing_still_workspassed225 msBackend · integration
tests.test_patient_side_writes::test_nobody_can_transfer_or_restatus_a_document_they_cannot_seepassed318 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_a_css_only_record_still_needs_a_doctorpassed129 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_a_role_already_recorded_is_never_returnedpassed104 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_an_empty_value_counts_as_missing_not_as_presentpassed146 msBackend · integration
tests.test_patient_side_writes::test_a_patient_upload_cannot_land_in_another_patients_inboxpassed214 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_a_complete_record_reports_no_gappassed146 msBackend · integration
tests.test_patient_side_writes::test_opening_the_wallet_writes_no_inbox_rowpassed201 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_the_required_role_is_asked_for_not_hard_codedpassed201 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um deliveries]passed1051 msBackend · integration
tests.test_patient_side_writes::test_the_seed_function_refuses_outside_the_sandboxpassed119 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_the_backfill_writes_only_the_gappassed119 msBackend · integration
tests.test_qa_0813_bhi.TestACareTeamedPatientAppears::test_they_carry_their_branchpassed3855 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTwilioTimeParsing::test_rfc_2822_is_parsed_as_utcpassed147 msBackend · integration
tests.test_patient_side_writes::test_the_scribe_saves_no_transcript_when_it_heard_nothingpassed160 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_the_backfill_is_idempotentpassed115 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTwilioTimeParsing::test_an_unparseable_timestamp_is_zero_not_nowpassed177 msBackend · integration
tests.test_qa_0901_careteam_scope.TestAPartlyAssignedTeamIsNotAnAssignedTeam::test_the_provisioned_team_resolves_the_legacy_physicianpassed177 msBackend · integration
tests.test_patient_side_writes::test_the_other_patient_verbs_act_only_on_the_sessionpassed434 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_legacy_code_alone_resolves_its_role[446050000-doctor]passed147 msBackend · integration
tests.test_ops_order_book.TestObservation4TheEditWorkflow::test_editing_another_clinics_order_is_404passed5500 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_legacy_code_alone_resolves_its_role[224570006-css]passed229 msBackend · integration
tests.test_patient_side_writes::test_front_office_books_only_for_its_own_patientspassed328 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_legacy_code_alone_resolves_its_role[159481007-practice_manager]passed186 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um outbox]passed1035 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_legacy_code_alone_resolves_its_role[223366009-ma]passed99 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_legacy_code_alone_resolves_its_role[158974003-csa]passed149 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_legacy_code_alone_resolves_its_role[449161006-pa]passed152 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_cannot_pull_a_practitioner_off_somebody_elses_care_teampassed174 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_legacy_code_alone_resolves_its_role[224571005-np]passed64 msBackend · integration
tests.test_phr_writes_retired::test_a_write_by_a_body_id_cannot_overwrite_another_patients_conditionpassed140 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_a_registered_nurse_is_reported_unrecognised_not_roundedpassed165 msBackend · integration
tests.test_phr_writes_retired::test_no_signed_in_account_can_delete_a_chart_rowpassed172 msBackend · integration
tests.test_qa_0901_careteam_scope.TestTheLegacyRoleCodesResolve::test_the_modern_codes_still_resolvepassed187 msBackend · integration
tests.test_phr_writes_retired::test_every_retired_write_writes_nothing[PUT-/fhir/soapnote-body0]passed182 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_the_clinical_team_is_returned_when_bizreps_holds_nothingpassed199 msBackend · integration
tests.test_qa_0814_workflow.TestTheWorkflowEndpoints::test_a_new_patient_is_stamped_with_the_PRACTICEpassed4356 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um on-call rota]passed1253 msBackend · integration
tests.test_phr_writes_retired::test_every_retired_write_writes_nothing[PUT-/fhir/updtsnstatuscompleted-body1]passed204 msBackend · integration
tests.test_comms_numbers_and_twilio.TestNumbersThroughTheApp::test_the_composer_is_told_what_it_sends_aspassed2765 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_a_care_team_row_can_never_be_edited_or_endedpassed166 msBackend · integration
tests.test_phr_writes_retired::test_every_retired_write_writes_nothing[POST-/fhir/insupSNHPI-body2]passed183 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_the_employer_is_left_blank_rather_than_guessedpassed142 msBackend · integration
tests.test_phr_writes_retired::test_every_retired_write_writes_nothing[POST-/fhir/insupchiefComplaint-body3]passed191 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_the_records_own_words_survive_to_the_rowpassed268 msBackend · integration
tests.test_phr_writes_retired::test_every_retired_write_writes_nothing[POST-/fhir/multiActionCoverage-body4]passed174 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_an_employment_record_wins_over_a_care_team_seatpassed75 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_another_tenants_clinical_team_is_never_returnedpassed20 msBackend · integration
tests.test_phr_writes_retired::test_every_retired_write_writes_nothing[POST-/fhir/internal/updtconditionFields-body5]passed143 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_an_empty_corp_scope_returns_nothing_not_everythingpassed5 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_naming_a_foreign_branch_yields_nothing_even_with_a_real_corppassed137 msBackend · integration
tests.test_qa_0903_billing_dates::test_the_readings_own_offset_no_longer_outranks_anythingpassed112 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestARosterWithNoEmploymentRecordsIsNotAnEmptyClinic::test_the_route_reports_how_many_have_no_employment_recordpassed265 msBackend · integration
tests.test_phr_writes_retired::test_every_retired_write_writes_nothing[PUT-/fhir/wrappedInNew/condition-body6]passed206 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_reads_nothing_of_anybody_elses_chart[POST-/fhir/searchonefreeresource-body0]passed213 msBackend · integration
tests.test_qa_0903_billing_dates::test_the_vendor_join_is_gone_and_the_clinic_answers_insteadpassed213 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheRepresentativesScreenAnswersTheSameQuestion::test_reps_list_returns_the_clinical_team_when_bizreps_is_emptypassed230 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um pages]passed1345 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_reads_nothing_of_anybody_elses_chart[POST-/fhir/searchonefreeresource-body1]passed160 msBackend · integration
tests.test_qa_0903_billing_dates::test_clinic_resolution_is_two_reads_not_one_per_readingpassed160 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheRepresentativesScreenAnswersTheSameQuestion::test_with_no_branch_named_it_spans_the_callers_own_clinics_onlypassed209 msBackend · integration
tests.test_qa_0903_billing_dates::test_the_biller_csv_counts_local_reading_days_not_utc_onespassed260 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_reads_nothing_of_anybody_elses_chart[GET-/fhir/generic/careteam/CT-1-None]passed260 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheRepresentativesScreenAnswersTheSameQuestion::test_naming_another_tenants_branch_is_refused_not_answeredpassed260 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_reads_nothing_of_anybody_elses_chart[GET-/fhir/genericwrapped/careteam/CT-1-None]passed147 msBackend · integration
tests.test_qa_0903_billing_dates::test_a_reading_on_the_first_of_the_next_month_utc_is_still_this_monthpassed228 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_reads_nothing_of_anybody_elses_chart[POST-/fhir/internal/mydoctors-body4]passed201 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_ops_clinics_lists_the_managed_businessespassed270 msBackend · integration
tests.test_qa_0903_billing_dates::test_a_reading_whose_local_date_is_last_month_is_not_countedpassed201 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_reads_nothing_of_anybody_elses_chart[POST-/fhir/patientHistory-body5]passed189 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_operator_staff_with_no_roster_row_see_the_operators_clinicspassed181 msBackend · integration
tests.test_qa_0903_billing_dates::test_care_autopilot_reading_days_use_the_local_datepassed167 msBackend · integration
tests.test_phr_writes_retired::test_the_per_patient_read_still_answers_for_its_own_subjectpassed243 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_a_caller_owning_no_tenancy_is_offered_nonepassed183 msBackend · integration
tests.test_qa_0903_billing_dates::test_the_cpt_suggester_counts_days_not_readingspassed162 msBackend · integration
tests.test_qa_0813_bhi.TestACareTeamedPatientAppears::test_another_tenants_care_teamed_patient_never_appearspassed4599 msBackend · integration
tests.test_phr_writes_retired::test_a_retirement_names_the_path_called_and_where_it_wentpassed150 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_the_ops_scope_is_not_empty_for_a_clinic_the_caller_runspassed149 msBackend · integration
tests.test_qa_0903_billing_dates::test_a_patient_who_transmitted_nothing_still_gets_an_audit_rowpassed280 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um internal mail]passed1629 msBackend · integration
tests.test_phr_writes_retired::test_an_anonymous_caller_is_refused_before_the_retirementpassed223 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_a_confined_caller_is_offered_only_their_own_clinicpassed223 msBackend · integration
tests.test_qa_0903_billing_dates::test_an_assignment_that_ended_before_month_end_stays_excludedpassed175 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_work_hidden_by_the_clinic_filter_is_counted_not_droppedpassed127 msBackend · integration
tests.test_phr_writes_retired::test_the_retirements_do_not_take_the_r4_servers_url_spacepassed127 msBackend · integration
tests.test_qa_0903_billing_dates::test_an_audit_row_does_not_block_the_month_from_being_sentpassed166 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_the_unattributed_count_is_confined_to_the_callers_tenancypassed166 msBackend · integration
tests.test_comms_numbers_and_twilio.TestNumbersThroughTheApp::test_the_group_note_is_offered_per_providerpassed3061 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestTheClinicScopeDropdownIsNotEmptyOnAProductionShapedTenant::test_an_empty_scope_still_matches_nothingpassed119 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_the_real_inbound_message_is_hydratedpassed182 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_our_own_outbound_text_is_never_quoted_as_theirspassed239 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_the_latest_inbound_winspassed155 msBackend · integration
tests.test_phr_writes_retired::test_a_lab_order_reaches_its_handler_and_writes_the_orderpassed197 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_a_stored_excerpt_is_left_alonepassed138 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_another_tenants_thread_is_never_quotedpassed146 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um templates]passed1423 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_a_task_that_is_not_a_comms_task_is_untouchedpassed200 msBackend · integration
tests.test_phr_writes_retired::test_a_soap_note_is_the_signed_in_doctors_whatever_the_body_sayspassed226 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_thread_of_reads_the_reference_the_row_already_carriespassed216 msBackend · integration
tests.test_phr_writes_retired::test_a_patient_cannot_write_a_soap_notepassed193 msBackend · integration
tests.test_qa_0814_workflow.TestTheWorkflowEndpoints::test_the_clinic_list_reports_that_it_sent_nothingpassed4273 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestPreviewQuotesThePatientNotOurSummary::test_the_excerpt_reaches_the_entrypassed130 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestBrepCanActuallySignInToTheBusinessPortal::test_brep_is_admitted_to_the_business_portalpassed214 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestBrepCanActuallySignInToTheBusinessPortal::test_every_code_authz_reads_as_business_staff_is_admittedpassed202 msBackend · integration
tests.test_questionnaire_delivery.TestTokens::test_the_database_never_holds_the_tokenpassed163 msBackend · integration
tests.test_ops_order_book.TestCreatingAnOrderFromTheModal::test_a_created_order_comes_back_with_its_display_fieldspassed7225 msBackend · integration
tests.test_questionnaire_delivery.TestTokens::test_a_forged_token_fails_on_arithmeticpassed191 msBackend · integration
tests.test_qa_0901_roster_scope_preview.TestBrepCanActuallySignInToTheBusinessPortal::test_the_other_portals_are_unchangedpassed214 msBackend · integration
tests.test_questionnaire_delivery.TestTokens::test_expiry_is_inside_the_signaturepassed327 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um directory]passed1570 msBackend · integration
tests.test_questionnaire_delivery.TestTokens::test_every_failure_says_the_same_thingpassed167 msBackend · integration
tests.test_questionnaire_delivery.TestTokens::test_two_mints_for_one_assignment_differpassed184 msBackend · integration
tests.test_questionnaire_delivery.TestCadence::test_a_month_is_a_calendar_month_not_thirty_dayspassed186 msBackend · integration
tests.test_comms_numbers_and_twilio.TestNumbersThroughTheApp::test_a_practice_cannot_assign_a_number_to_another_practicepassed3295 msBackend · integration
tests.test_questionnaire_delivery.TestCadence::test_quarter_and_yearpassed216 msBackend · integration
tests.test_questionnaire_delivery.TestCadence::test_no_cadence_means_no_next_onepassed181 msBackend · integration
tests.test_questionnaire_delivery.TestCadence::test_until_stops_the_chainpassed163 msBackend · integration
tests.test_questionnaire_delivery.TestCadence::test_an_unknown_instrument_raises_rather_than_silently_never_repeatingpassed129 msBackend · integration
tests.test_questionnaire_delivery.TestCadence::test_reminders_none_before_due_then_one_per_offset_then_cappedpassed219 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[um consent]passed1481 msBackend · integration
tests.test_questionnaire_delivery.TestCadence::test_a_late_job_sends_one_reminder_not_the_three_it_is_behindpassed106 msBackend · integration
tests.test_questionnaire_delivery.TestAssignments::test_a_draft_or_retired_questionnaire_cannot_be_assignedpassed273 msBackend · integration
tests.test_qa_0813_bhi.TestACareTeamedPatientAppears::test_once_enrolled_they_stop_being_pendingpassed5817 msBackend · integration
tests.test_questionnaire_delivery.TestAssignments::test_a_consumer_cannot_assign_a_purpose_it_does_not_declarepassed292 msBackend · integration
tests.test_questionnaire_delivery.TestAssignments::test_never_the_platform_realm_and_never_outside_scopepassed227 msBackend · integration
tests.test_questionnaire_delivery.TestAssignments::test_create_mints_no_tokenpassed194 msBackend · integration
tests.test_questionnaire_delivery.TestAssignments::test_expiry_must_be_after_duepassed174 msBackend · integration
tests.test_questionnaire_delivery.TestDelivery::test_a_send_mints_a_fresh_link_and_revokes_the_previouspassed293 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[module-role catalogue]passed1526 msBackend · integration
tests.test_questionnaire_delivery.TestDelivery::test_a_held_send_leaves_it_pending_with_a_reasonpassed145 msBackend · integration
tests.test_questionnaire_delivery.TestDelivery::test_a_patient_with_no_mobile_is_reported_not_crashedpassed190 msBackend · integration
tests.test_questionnaire_delivery.TestDelivery::test_a_portal_assignment_is_not_gated_by_a_transportpassed145 msBackend · integration
tests.test_comms_numbers_and_twilio.TestNumbersThroughTheApp::test_taking_a_held_number_is_a_409_with_the_reasonpassed3169 msBackend · integration
tests.test_questionnaire_delivery.TestDelivery::test_an_unbuildable_link_does_not_revoke_the_live_onepassed200 msBackend · integration
tests.test_provision_remove::test_removing_one_of_two_jobs_keeps_the_others_keys_including_a_shared_onepassed259 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_drain_sends_what_is_due_and_is_idempotentpassed177 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_the_drain_does_not_send_what_is_not_yet_duepassed221 msBackend · integration
tests.test_provision_remove::test_removing_a_money_job_ends_money_in_the_permission_enginepassed246 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_one_patient_s_failure_does_not_stop_the_drainpassed224 msBackend · integration
tests.test_provision_remove::test_the_derivation_is_exactly_assign_roles_including_dropping_a_hand_grantpassed194 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_expiry_then_no_sendpassed157 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[module-role assignments]passed1339 msBackend · integration
tests.test_provision_remove::test_a_preview_runs_every_check_and_writes_nothingpassed163 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_a_cadence_rolls_forward_only_after_the_current_one_endspassed140 msBackend · integration
tests.test_provision_remove::test_a_job_held_only_under_jobRoles_is_removed_from_both_spellingspassed201 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_rolling_twice_creates_one_successorpassed271 msBackend · integration
tests.test_provision_remove::test_a_job_not_held_is_a_no_op_that_says_sopassed256 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_a_one_off_never_rollspassed126 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_reminders_fire_once_per_offset_and_stoppassed133 msBackend · integration
tests.test_provision_remove::test_a_name_the_catalogue_no_longer_defines_can_be_cleared_by_the_platformpassed256 msBackend · integration
tests.test_questionnaire_delivery.TestJobs::test_a_completed_assignment_is_never_remindedpassed247 msBackend · integration
tests.test_p11_features::test_feedback_submit_validates_scorepassed235 msBackend · integration
tests.test_p11_features::test_feedback_submit_validates_categorypassed162 msBackend · integration
tests.test_p11_features::test_feedback_band_assignmentpassed318 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[module-role branches]passed1422 msBackend · integration
tests.test_p11_features::test_feedback_list_scopes_patient_to_selfpassed175 msBackend · integration
tests.test_p11_features::test_feedback_nps_rolluppassed184 msBackend · integration
tests.test_provision_remove::test_a_practice_manager_removes_their_own_staff_job_and_keeps_their_hands_off_the_restpassed252 msBackend · integration
tests.test_p11_features::test_cost_estimate_requires_patient_and_cptspassed185 msBackend · integration
tests.test_provision_remove::test_a_practice_manager_may_not_remove_a_job_they_could_not_grantpassed290 msBackend · integration
tests.test_p11_features::test_cost_estimate_patient_cant_query_otherpassed124 msBackend · integration
tests.test_p11_features::test_cost_estimate_uses_fee_schedule_and_coveragepassed217 msBackend · integration
tests.test_provision_remove::test_only_a_super_admin_removes_super_admin_and_only_an_apex_removes_global_adminpassed275 msBackend · integration
tests.test_comms_numbers_and_twilio.TestNumbersThroughTheApp::test_releasing_another_practices_number_is_404_not_403passed3044 msBackend · integration
tests.test_p11_features::test_retention_policy_save_requires_30d_minpassed199 msBackend · integration
tests.test_provision_remove::test_a_caller_naming_no_actor_is_refused_rather_than_trustedpassed143 msBackend · integration
tests.test_p11_features::test_retention_policy_list_returns_defaultspassed145 msBackend · integration
tests.test_ops_order_book.TestCreatingAnOrderFromTheModal::test_a_write_still_cannot_land_in_another_clinicpassed7501 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_answers_without_raising[grantable jobs]passed928 msBackend · integration
tests.test_provision_remove::test_an_apex_removes_another_apex_and_then_cannot_remove_the_last_onepassed247 msBackend · integration
tests.test_p11_features::test_retention_policy_override_appliespassed183 msBackend · integration
tests.test_provision_remove::test_a_shared_mailbox_holding_the_job_does_not_count_as_a_remaining_apexpassed300 msBackend · integration
tests.test_p11_features::test_retention_sweep_dryrun_does_not_movepassed180 msBackend · integration
tests.test_org_tree::test_a_practice_branch_can_be_created_and_listedpassed4866 msBackend · integration
tests.test_p11_features::test_retention_sweep_actually_movespassed208 msBackend · integration
tests.test_provision_remove::test_nobody_removes_their_own_last_administrative_jobpassed169 msBackend · integration
tests.test_p11_features::test_apikey_create_requires_scopespassed121 msBackend · integration
tests.test_provision_remove::test_two_apexes_removed_in_the_same_instant_are_put_backpassed77 msBackend · integration
tests.test_p11_features::test_apikey_create_rejects_unknown_scopepassed123 msBackend · integration
tests.test_provision_remove::test_an_impersonated_session_removes_nothingpassed167 msBackend · integration
tests.test_p11_features::test_apikey_create_returns_plaintext_oncepassed122 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um channels]passed1019 msBackend · integration
tests.test_provision_remove::test_a_token_whose_job_was_removed_cannot_keep_removingpassed222 msBackend · integration
tests.test_p11_features::test_apikey_verify_round_trippassed245 msBackend · integration
tests.test_provision_remove::test_a_target_outside_the_callers_realm_is_404_like_an_id_that_does_not_existpassed285 msBackend · integration
tests.test_p11_features::test_apikey_verify_rejects_unknownpassed203 msBackend · integration
tests.test_provision_remove::test_a_request_naming_no_job_is_400passed150 msBackend · integration
tests.test_p11_features::test_apikey_revoke_then_verify_failspassed204 msBackend · integration
tests.test_provision_remove::test_one_audit_row_through_the_canonical_writerpassed152 msBackend · integration
tests.test_p11_features::test_apikey_list_omits_hashespassed233 msBackend · integration
tests.test_provision_remove::test_granting_a_job_keeps_every_job_already_heldpassed221 msBackend · integration
tests.test_p11_features::test_interpreter_preference_validates_modalitypassed198 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um policy matrix]passed1021 msBackend · integration
tests.test_provision_remove::test_a_practice_grant_no_longer_strips_a_platform_appointed_jobpassed121 msBackend · integration
tests.test_provision_remove::test_separation_of_duties_is_checked_over_what_they_will_holdpassed166 msBackend · integration
tests.test_p11_features::test_interpreter_preference_patient_cannot_set_otherpassed101 msBackend · integration
tests.test_p11_features::test_interpreter_preference_round_trippassed207 msBackend · integration
tests.test_comms_numbers_and_twilio.TestNumbersThroughTheApp::test_a_patient_cannot_touch_the_number_registerpassed2709 msBackend · integration
tests.test_provision_remove::test_the_options_offer_removal_exactly_where_the_door_accepts_itpassed304 msBackend · integration
tests.test_p11_features::test_interpreter_request_validates_modalitypassed200 msBackend · integration
tests.test_p11_features::test_interpreter_fulfill_blocks_double_fulfillpassed223 msBackend · integration
tests.test_p11_features::test_interpreter_utilization_aggregatespassed98 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/sbilllist]passed5104 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um deliveries]passed826 msBackend · integration
tests.test_p11_features::test_patient_cannot_view_npspassed200 msBackend · integration
tests.test_p11_features::test_patient_cannot_run_retention_sweeppassed152 msBackend · integration
tests.test_p11_features::test_patient_cannot_create_api_keypassed155 msBackend · integration
tests.test_comms_numbers_and_twilio.TestLivetextSendReportsWhatHappened::test_no_assigned_number_is_reported_not_swallowedpassed3575 msBackend · integration
tests.test_p11_features::test_patient_cannot_open_interpreter_requestpassed206 msBackend · integration
tests.test_qa_0812::test_a_patient_cannot_read_another_patients_enrolmentpassed6913 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um outbox]passed1090 msBackend · integration
tests.test_org_tree::test_the_route_applies_the_ceiling_and_says_what_it_withheldpassed4662 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um on-call rota]passed1265 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um pages]passed1153 msBackend · integration
tests.test_ops_order_book.TestCreatingAnOrderFromTheModal::test_a_malformed_imei_at_creation_is_refusedpassed6536 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um internal mail]passed1147 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/rpmclaimlist]passed5001 msBackend · integration
tests.test_managed_migration.TestPersonnelIsolation::test_a_confined_scope_carries_the_branch_into_every_roster_predicatepassed149 msBackend · integration
tests.test_managed_migration.TestPersonnelIsolation::test_a_clinic_cannot_name_another_clinics_branchpassed162 msBackend · integration
tests.test_managed_migration.TestPersonnelIsolation::test_an_unassigned_rep_is_not_visible_to_any_clinicpassed148 msBackend · integration
tests.test_managed_migration.TestPersonnelIsolation::test_a_rep_on_two_branches_is_visible_from_bothpassed251 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um templates]passed1202 msBackend · integration
tests.test_comms_numbers_and_twilio.TestLivetextSendReportsWhatHappened::test_it_sends_from_the_practices_number_not_its_userIdpassed4099 msBackend · integration
tests.test_managed_migration.TestPersonnelIsolation::test_the_operator_is_never_confinedpassed104 msBackend · integration
tests.test_managed_migration.TestPersonnelIsolation::test_personnel_isolation_is_untested_against_production_datapassed191 msBackend · integration
tests.test_managed_migration.TestConvertBranches::test_a_dry_run_writes_nothingpassed197 msBackend · integration
tests.test_managed_migration.TestConvertBranches::test_every_branch_becomes_a_record_with_no_login_and_no_grantspassed194 msBackend · integration
tests.test_managed_migration.TestConvertBranches::test_it_is_idempotentpassed294 msBackend · integration
tests.test_org_tree::test_another_corps_practice_is_not_reachable_by_managed_idpassed2799 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um directory]passed1143 msBackend · integration
tests.test_eligibility_list_edit::test_a_row_can_be_opened_and_says_what_is_missingpassed4092 msBackend · integration
tests.test_managed_migration.TestMerge::test_a_merge_moves_the_rows_and_stamps_their_originpassed355 msBackend · integration
tests.test_managed_migration.TestMerge::test_the_clinic_keeps_the_login_it_already_knowspassed295 msBackend · integration
tests.test_managed_migration.TestMerge::test_the_merged_login_is_confined_to_its_own_branchpassed178 msBackend · integration
tests.test_managed_migration.TestMerge::test_a_clinical_row_refuses_the_whole_accountpassed94 msBackend · integration
tests.test_qa_0812::test_one_clinic_cannot_read_anothers_enrolment_by_idpassed6492 msBackend · integration
tests.test_managed_migration.TestMerge::test_an_ambiguous_branch_name_stops_the_mergepassed163 msBackend · integration
tests.test_managed_migration.TestMerge::test_undo_restores_every_row_exactlypassed246 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[um consent]passed1054 msBackend · integration
tests.test_managed_migration.TestMerge::test_a_merge_without_a_managed_record_refusespassed141 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTheSeedScriptRefusesToInvent::test_it_never_assigns_to_an_account_that_does_not_existpassed45 msBackend · integration
tests.test_managed_migration.TestTheMigrationsOwnGuards::test_all_four_duplicated_clinics_are_namedpassed44 msBackend · integration
tests.test_comms_numbers_and_twilio.TestTheSeedScriptRefusesToInvent::test_the_legacy_map_is_recorded_verbatim_with_its_provenancepassed99 msBackend · integration
tests.test_managed_migration.TestTheMigrationsOwnGuards::test_the_clinical_refusal_list_covers_the_collections_that_matterpassed23 msBackend · integration
tests.test_managed_migration.TestTheMigrationsOwnGuards::test_the_identity_collections_are_never_swept_by_the_generic_rewritepassed144 msBackend · integration
tests.test_managed_migration.TestTheMigrationsOwnGuards::test_the_operator_is_named_not_discoveredpassed201 msBackend · integration
tests.test_managed_migration.TestTheMigrationsOwnGuards::test_it_refuses_to_write_to_legacypassed179 msBackend · integration
tests.test_managed_migration.TestTheMigrationsOwnGuards::test_dry_run_is_the_defaultpassed139 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[module-role catalogue]passed1021 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_a_new_branch_becomes_a_managed_businesspassed210 msBackend · integration
tests.test_org_tree::test_a_branch_of_another_practice_answers_404_not_403passed4143 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_a_second_run_creates_nothingpassed205 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_it_never_touches_an_existing_recordpassed225 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_an_archived_branch_is_not_designatedpassed289 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_archived_matches_what_the_branches_module_writespassed166 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[module-role assignments]passed932 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/dashcount]passed4316 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_a_dry_run_writes_nothingpassed130 msBackend · integration
tests.test_eligibility_list_edit::test_a_row_of_another_business_cannot_be_openedpassed3818 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_another_operators_branches_are_not_convertedpassed296 msBackend · integration
tests.test_managed_migration.TestConvertBranchesIsSafeToRunNightly::test_corp_id_is_honoured_when_givenpassed152 msBackend · integration
tests.test_ops_task_board.TestWhatItOpensOn::test_the_default_is_the_backlog_and_not_24_hourspassed167 msBackend · integration
tests.test_ops_task_board.TestWhatItOpensOn::test_the_route_and_the_screen_must_agree_about_that_defaultpassed84 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[module-role branches]passed1144 msBackend · integration
tests.test_ops_task_board.TestWhatItOpensOn::test_the_arrival_field_is_dtCreate_and_not_createdAt_or_dueAtpassed182 msBackend · integration
tests.test_ops_task_board.TestOneStatusVocabulary::test_open_is_live_because_every_production_row_says_openpassed138 msBackend · integration
tests.test_ops_task_board.TestOneStatusVocabulary::test_todo_is_live_too_because_rows_carrying_it_existpassed221 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateReadsAppMode::test_comparison_mode_holds_outreachpassed241 msBackend · integration
tests.test_ops_task_board.TestOneStatusVocabulary::test_the_board_and_the_work_queue_read_the_SAME_predicatepassed107 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateReadsAppMode::test_test_mode_holds_outreach_on_the_production_deploymentpassed167 msBackend · integration
tests.test_ops_task_board.TestOneStatusVocabulary::test_a_closed_word_is_never_also_a_live_onepassed186 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateReadsAppMode::test_production_mode_releases_outreachpassed245 msBackend · integration
tests.test_ops_task_board.TestControlsThatCannotChangeTheAnswer::test_the_board_says_out_loud_that_no_task_has_an_ownerpassed155 msBackend · integration
tests.test_ops_task_board.TestControlsThatCannotChangeTheAnswer::test_a_card_carries_severity_and_never_prioritypassed73 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateReadsAppMode::test_the_two_flags_no_longer_disagreepassed300 msBackend · integration
tests.test_universal_messaging_routes_answer::test_the_route_refuses_an_anonymous_caller[grantable jobs]passed890 msBackend · integration
tests.test_ops_task_board.TestControlsThatCannotChangeTheAnswer::test_an_unknown_severity_is_ordinary_work_and_not_droppedpassed138 msBackend · integration
tests.test_ops_task_board.TestTheClinicFilterNamesWhatItHides::test_choosing_a_clinic_counts_the_tasks_that_name_nonepassed135 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateReadsAppMode::test_comparison_is_not_productionpassed177 msBackend · integration
tests.test_ops_task_board.TestTheClinicFilterNamesWhatItHides::test_nothing_is_unattributed_when_no_clinic_was_chosenpassed137 msBackend · integration
tests.test_ops_task_board.TestFixedVocabularyAndTheBacklogSentence::test_every_category_is_drawn_even_at_zeropassed100 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_no_false_alarm_in_any_healthy_combination[prod-test]passed146 msBackend · integration
tests.test_ops_task_board.TestFixedVocabularyAndTheBacklogSentence::test_a_category_outside_the_vocabulary_is_counted_not_hiddenpassed146 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_no_false_alarm_in_any_healthy_combination[prod-comparison]passed147 msBackend · integration
tests.test_ops_task_board.TestFixedVocabularyAndTheBacklogSentence::test_a_task_with_no_category_is_uncategorised_and_still_shownpassed217 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_no_false_alarm_in_any_healthy_combination[prod-production]passed194 msBackend · integration
tests.test_universal_messaging_routes_answer::test_a_patient_is_refused_the_practices_outbound_apparatuspassed920 msBackend · integration
tests.test_ops_task_board.TestFixedVocabularyAndTheBacklogSentence::test_sop_gap_tasks_are_read_from_kind_as_wellpassed170 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_no_false_alarm_in_any_healthy_combination[local-test]passed192 msBackend · integration
tests.test_ops_task_board.TestFixedVocabularyAndTheBacklogSentence::test_a_narrow_window_prints_the_backlog_it_is_withholdingpassed102 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_no_false_alarm_in_any_healthy_combination[local-comparison]passed175 msBackend · integration
tests.test_ops_task_board.TestFixedVocabularyAndTheBacklogSentence::test_the_backlog_view_shows_everything_still_openpassed115 msBackend · integration
tests.test_ops_task_board.TestFacetsSurviveTheFilter::test_choosing_a_category_does_not_rewrite_the_other_countspassed82 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_no_false_alarm_in_any_healthy_combination[local-production]passed175 msBackend · integration
tests.test_org_tree::test_creating_a_branch_without_a_name_is_refusedpassed2657 msBackend · integration
tests.test_ops_task_board.TestFacetsSurviveTheFilter::test_severity_and_category_stackpassed172 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_it_fires_when_the_gate_stops_matching_the_switchpassed124 msBackend · integration
tests.test_ops_task_board.TestHistorySaysWhichKindOfEmpty::test_a_queue_nobody_has_ever_worked_says_sopassed86 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheSelfCheck::test_the_probe_address_can_never_be_a_real_destinationpassed64 msBackend · integration
tests.test_ops_task_board.TestHistorySaysWhichKindOfEmpty::test_a_queue_that_IS_worked_gets_a_different_sentencepassed147 msBackend · integration
tests.test_outreach_gate_at_transport.TestAuthIsExempt::test_login_codes_still_reach_anybody[test]passed264 msBackend · integration
tests.test_ops_task_board.TestHistorySaysWhichKindOfEmpty::test_an_empty_scope_says_nothing_ever_arrivedpassed137 msBackend · integration
tests.test_qa_0812::test_every_id_keyed_read_is_scoped[POST-/bhi/scores/trend-body0]passed6158 msBackend · integration
tests.test_universal_messaging_routes_answer::test_a_send_with_no_recipients_is_refused_not_reported_as_sentpassed931 msBackend · integration
tests.test_ops_task_board.TestHistorySaysWhichKindOfEmpty::test_a_close_with_no_timestamp_is_counted_but_not_chartedpassed123 msBackend · integration
tests.test_outreach_gate_at_transport.TestAuthIsExempt::test_login_codes_still_reach_anybody[comparison]passed267 msBackend · integration
tests.test_ops_task_board.TestHistorySaysWhichKindOfEmpty::test_the_arrivals_chart_draws_every_category_at_zeropassed141 msBackend · integration
tests.test_eligibility_list_edit::test_the_scan_reports_what_this_caller_may_dopassed3646 msBackend · integration
tests.test_outreach_gate_at_transport.TestAuthIsExempt::test_outreach_is_the_default_purposepassed241 msBackend · integration
tests.test_ops_task_board.TestHistorySaysWhichKindOfEmpty::test_the_ageing_ignores_a_row_with_no_arrival_timepassed176 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/payments]passed4093 msBackend · integration
tests.test_ops_task_board.TestHistorySaysWhichKindOfEmpty::test_the_history_counts_the_unattributed_toopassed168 msBackend · integration
tests.test_outreach_gate_at_transport.TestAuthIsExempt::test_an_unrecognised_purpose_is_not_a_bypasspassed124 msBackend · integration
tests.test_ops_task_board.TestTheScopeIsTheTenantAndNotTheClinicId::test_the_scope_predicate_is_applied_to_every_readpassed103 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheAllowlistStillWorks::test_internal_domains_reachable_while_heldpassed148 msBackend · integration
tests.test_ops_task_board.TestTheScopeIsTheTenantAndNotTheClinicId::test_ops_tasks_is_no_longer_declared_branchlesspassed87 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheAllowlistStillWorks::test_an_outside_address_is_notpassed119 msBackend · integration
tests.test_universal_messaging_routes_answer::test_a_page_with_no_reason_is_refusedpassed822 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_every_mailer_entry_point_consults_the_gate[send_email]passed90 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_every_mailer_entry_point_consults_the_gate[send_sms]passed201 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_every_mailer_entry_point_consults_the_gate[send_raw_ses]passed117 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_every_entry_point_accepts_a_purpose[send_email]passed105 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_every_entry_point_accepts_a_purpose[send_sms]passed129 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_every_entry_point_accepts_a_purpose[send_raw_ses]passed64 msBackend · integration
tests.test_universal_messaging_routes_answer::test_granting_a_role_on_an_unknown_module_is_refusedpassed879 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_the_ast_check_can_actually_failpassed130 msBackend · integration
tests.test_org_tree::test_the_caller_cannot_choose_the_branch_idpassed3442 msBackend · integration
tests.test_outreach_gate_at_transport.TestTheGateIsAtTheTransport::test_prose_mentioning_the_gate_does_not_satisfy_itpassed172 msBackend · integration
tests.test_outreach_gate_at_transport.TestAuthCallersDeclareThemselves::test_the_login_send_declares_auth[app/modules/patrchatrest/auth/extras.py]passed288 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_emr_upload_tenancy::test_approving_another_practices_upload_is_404_and_leaves_it_queuedpassed189 msBackend · integration
tests.test_emr_upload_tenancy::test_rejecting_another_practices_upload_is_404_and_leaves_it_queuedpassed124 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_assign_device_creates_assignment_and_flips_stockpassed122 msBackend · integration
tests.test_emr_upload_tenancy::test_a_foreign_id_and_a_missing_id_are_the_same_answerpassed139 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_manual_reading_inserts_and_tags_manualpassed197 msBackend · integration
tests.test_emr_upload_tenancy::test_the_callers_own_practice_upload_approvespassed147 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_manual_reading_rejects_unknown_typepassed145 msBackend · integration
tests.test_emr_upload_tenancy::test_the_owner_of_one_practice_cannot_see_the_other_in_the_listpassed99 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_acknowledge_alertpassed136 msBackend · integration
tests.test_emr_upload_tenancy::test_a_body_corp_id_cannot_widen_the_listpassed115 msBackend · integration
tests.test_emr_upload_tenancy::test_a_clinician_cannot_select_a_practice_by_naming_itpassed202 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_bulk_ackpassed203 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_caretime_60min_cappassed183 msBackend · integration
tests.test_emr_upload_tenancy::test_a_body_bizid_is_read_the_same_way_as_corpidpassed183 msBackend · integration
tests.test_eligibility_list_edit::test_an_edit_changes_the_next_scanpassed4273 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_caretime_daily_cappassed129 msBackend · integration
tests.test_emr_upload_tenancy::test_naming_ones_own_corp_or_branch_only_narrowspassed129 msBackend · integration
tests.test_p0_p1_p2_features::test_rpm_unenroll_closes_assignmentpassed124 msBackend · integration
tests.test_emr_upload_tenancy::test_an_operator_in_the_body_is_refused_not_obeyedpassed213 msBackend · integration
tests.test_p10_features::test_edu_library_save_validates_media_typepassed81 msBackend · integration
tests.test_p0_p1_p2_features::test_bhi_summary_render_assembles_letterpassed148 msBackend · integration
tests.test_p10_features::test_edu_library_round_trippassed147 msBackend · integration
tests.test_emr_upload_tenancy::test_an_unknown_status_filter_is_refusedpassed105 msBackend · integration
tests.test_p10_features::test_edu_assign_creates_assignment_and_notifiespassed110 msBackend · integration
tests.test_p0_p1_p2_features::test_bhi_summary_send_records_auditpassed110 msBackend · integration
tests.test_emr_upload_tenancy::test_a_clinician_reaches_their_care_team_patient_and_nobody_elsepassed194 msBackend · integration
tests.test_p10_features::test_edu_assign_404_for_unknown_itempassed149 msBackend · integration
tests.test_p0_p1_p2_features::test_bhi_reopen_requires_reasonpassed142 msBackend · integration
tests.test_emr_upload_tenancy::test_a_clinician_with_no_practice_and_no_care_team_decides_nothingpassed176 msBackend · integration
tests.test_p10_features::test_edu_mark_read_only_ownerpassed130 msBackend · integration
tests.test_p0_p1_p2_features::test_bhi_reopen_succeeds_on_finalizedpassed154 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/statements]passed3999 msBackend · integration
tests.test_qa_0812::test_every_id_keyed_read_is_scoped[POST-/bhi/claimmonth-body1]passed4609 msBackend · integration
tests.test_p10_features::test_edu_assignments_list_scopes_patient_to_selfpassed120 msBackend · integration
tests.test_emr_upload_tenancy::test_the_monitoring_desk_serving_the_practice_can_approvepassed208 msBackend · integration
tests.test_p0_p1_p2_features::test_bhi_scores_trend_sorted_ascendingpassed143 msBackend · integration
tests.test_p10_features::test_edu_completion_rate_basic_mathpassed128 msBackend · integration
tests.test_ownership_automation::test_the_sweep_assigns_when_there_is_one_possible_answerpassed148 msBackend · integration
tests.test_emr_upload_tenancy::test_the_desk_cannot_reach_a_practice_it_does_not_servepassed297 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_claim_detail_returns_paymentspassed171 msBackend · integration
tests.test_p10_features::test_pa_open_requires_diagnosispassed277 msBackend · integration
tests.test_ownership_automation::test_the_sweep_QUEUES_rather_than_choosing_between_two_clinicianspassed393 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_statement_send_records_auditpassed424 msBackend · integration
tests.test_p10_features::test_pa_set_status_rejects_boguspassed255 msBackend · integration
tests.test_emr_upload_tenancy::test_the_same_account_type_without_the_job_is_refusedpassed347 msBackend · integration
tests.test_ownership_automation::test_a_preview_writes_nothingpassed207 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_writeoff_create_requires_valid_reasonpassed190 msBackend · integration
tests.test_p10_features::test_pa_lifecycle_pending_to_approvedpassed214 msBackend · integration
tests.test_emr_upload_tenancy::test_a_desk_reader_sees_the_queue_and_is_told_they_cannot_decidepassed166 msBackend · integration
tests.test_ownership_automation::test_an_existing_assignment_is_never_overwrittenpassed169 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_manual_payment_auto_settles_claimpassed170 msBackend · integration
tests.test_p10_features::test_pa_turnaround_buckets_by_payorpassed171 msBackend · integration
tests.test_emr_upload_tenancy::test_a_practice_login_sees_its_own_clinic_and_not_its_sisterpassed253 msBackend · integration
tests.test_ownership_automation::test_a_credential_gap_becomes_one_task_not_one_per_patientpassed140 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_my_queue_filters_by_userpassed102 msBackend · integration
tests.test_p10_features::test_mfa_status_starts_unenrolledpassed123 msBackend · integration
tests.test_ownership_automation::test_re_running_does_not_duplicate_the_taskpassed178 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_template_crudpassed186 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_the_default_is_returned_before_anything_is_configuredpassed140 msBackend · integration
tests.test_emr_upload_tenancy::test_a_patient_cannot_list_approve_or_rejectpassed254 msBackend · integration
tests.test_p10_features::test_mfa_enroll_and_verify_round_trippassed276 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_saving_a_length_changes_what_the_engine_will_runpassed88 msBackend · integration
tests.test_ownership_automation::test_the_sweep_needs_an_identified_callerpassed87 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_appeal_draft_returns_textpassed423 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_an_out_of_range_value_is_clamped_and_the_clamp_is_returnedpassed101 msBackend · integration
tests.test_ownership_automation::test_the_sweep_cannot_be_pointed_at_another_corporatepassed204 msBackend · integration
tests.test_emr_upload_tenancy::test_a_failed_attach_can_be_re_approved_to_retrypassed167 msBackend · integration
tests.test_p10_features::test_mfa_verify_rejects_bad_codepassed228 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_a_branch_setting_beats_the_organisation_settingpassed206 msBackend · integration
tests.test_ownership_automation::test_staff_cannot_run_the_ownership_sweeppassed103 msBackend · integration
tests.test_emr_upload_tenancy::test_a_failed_attach_can_be_given_uppassed163 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_staff_cannot_change_how_long_a_patient_waits_to_escalatepassed101 msBackend · integration
tests.test_p10_features::test_mfa_challenge_returns_elevated_windowpassed251 msBackend · integration
tests.test_p0_p1_p2_features::test_rcm_aging_live_returns_5_bucketspassed84 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_a_patient_cannot_read_the_escalation_policypassed168 msBackend · integration
tests.test_emr_upload_tenancy::test_an_uploaded_document_cannot_be_approved_againpassed168 msBackend · integration
tests.test_p0_p1_p2_features::test_video_rate_aggregatespassed143 msBackend · integration
tests.test_p10_features::test_mfa_disable_requires_valid_codepassed290 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_the_escalation_config_requires_authenticationpassed146 msBackend · integration
tests.test_emr_upload_tenancy::test_an_impersonated_approval_records_the_real_operatorpassed146 msBackend · integration
tests.test_p0_p1_p2_features::test_video_rate_rejects_out_of_rangepassed123 msBackend · integration
tests.test_p0_p1_p2_features::test_one_to_one_request_creates_consultpassed100 msBackend · integration
tests.test_emr_upload_tenancy::test_the_list_names_people_and_clinics_never_idspassed141 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_a_failed_config_lookup_falls_back_to_the_defaultpassed100 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_the_clinic_survives_a_truncated_subject_linepassed100 msBackend · integration
tests.test_p0_p1_p2_features::test_one_to_one_accept_schedulespassed126 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_severity_still_comes_firstpassed81 msBackend · integration
tests.test_p10_features::test_fee_upsert_rejects_negative_amountpassed107 msBackend · integration
tests.test_emr_upload_tenancy::test_an_unnameable_patient_is_left_empty_not_filled_with_the_idpassed107 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_the_clinic_is_in_every_rendered_partpassed123 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_the_doctor_picker_lists_the_branches_clinicianspassed167 msBackend · integration
tests.test_p0_p1_p2_features::test_doc_template_save_and_listpassed145 msBackend · integration
tests.test_p10_features::test_fee_lookup_returns_matching_rowpassed183 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_the_clinic_is_in_the_inbox_preview_linepassed123 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_the_doctor_picker_never_renders_an_internal_handle_as_a_namepassed123 msBackend · integration
tests.test_p0_p1_p2_features::test_walkin_queue_only_active_statespassed161 msBackend · integration
tests.test_p10_features::test_fee_lookup_returns_not_foundpassed101 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_the_clinic_is_above_the_reading_cardpassed80 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_a_patient_gets_no_doctor_listpassed166 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_the_clinic_is_the_second_row_of_the_fact_tablepassed62 msBackend · integration
tests.test_p0_p1_p2_features::test_maillist_idempotent_addpassed168 msBackend · integration
tests.test_p10_features::test_fee_deletepassed190 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_a_clinic_that_cannot_be_resolved_says_sopassed146 msBackend · integration
tests.test_p10_features::test_plan_create_requires_2_to_24_installmentspassed198 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_the_clinic_is_a_header_the_desk_can_filter_onpassed198 msBackend · integration
tests.test_rpm_alert_mail.TestTheClinicIsNamedWhereItWillBeRead::test_the_clinic_is_html_escapedpassed146 msBackend · integration
tests.test_p10_features::test_plan_create_404_for_unknown_invoicepassed167 msBackend · integration
tests.test_eligibility_list_edit::test_a_reason_is_required_at_the_route_toopassed3374 msBackend · integration
tests.test_p10_features::test_plan_create_splits_balance_into_installmentspassed210 msBackend · integration
tests.test_p10_features::test_plan_create_rejects_other_patients_invoicepassed103 msBackend · integration
tests.test_p10_features::test_plan_pay_installment_takes_no_money_so_marks_nothing_paidpassed184 msBackend · integration
tests.test_qa_0809_escalation_cascade::test_the_settings_screen_is_told_the_window_it_will_be_counted_inpassed161 msBackend · integration
tests.test_p10_features::test_plan_cancel_marks_cancelledpassed151 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/aging]passed5124 msBackend · integration
tests.test_p10_features::test_patient_cannot_open_papassed168 msBackend · integration
tests.test_qa_0812::test_every_id_keyed_read_is_scoped[POST-/bhi/summary/render-body2]passed4007 msBackend · integration
tests.test_p10_features::test_patient_cannot_save_education_itempassed124 msBackend · integration
tests.test_p10_features::test_patient_cannot_edit_fee_schedulepassed243 msBackend · integration
tests.test_eligibility_coverage::test_annotate_costs_two_reads_however_many_patientspassed1186 msBackend · integration
tests.test_qa_0809_device_stock::test_the_summary_lists_branches_holding_nothingpassed208 msBackend · integration
tests.test_qa_0809_device_stock::test_the_summary_never_returns_another_corporates_inventorypassed136 msBackend · integration
tests.test_qa_0809_device_stock::test_a_patient_gets_no_inventory_at_allpassed256 msBackend · integration
tests.test_qa_0809_device_stock::test_a_device_moves_between_branches_and_the_move_is_recordedpassed187 msBackend · integration
tests.test_qa_0809_device_stock::test_a_device_out_with_a_patient_does_not_movepassed200 msBackend · integration
tests.test_qa_0811_instruments::test_the_instruments_endpoint_serves_thempassed1715 msBackend · integration
tests.test_qa_0809_device_stock::test_a_device_cannot_be_moved_into_another_corporates_branchpassed172 msBackend · integration
tests.test_eligibility_coverage::test_the_summary_covers_the_WHOLE_list_not_the_page_that_travelledpassed1307 msBackend · integration
tests.test_qa_0809_device_stock::test_another_corporates_device_cannot_be_moved_into_yourspassed192 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_pipeline_device_column_matches_both_userid_spellingspassed3826 msBackend · integration
tests.test_qa_0809_device_stock::test_allocating_unallocated_stock_is_the_same_operationpassed199 msBackend · integration
tests.test_qa_0809_device_stock::test_moving_a_device_where_it_already_is_changes_nothingpassed212 msBackend · integration
tests.test_qa_0809_device_stock::test_staff_cannot_move_inventorypassed231 msBackend · integration
tests.test_automation_p8.TestWhatMakesAPatientReady::test_all_three_facts_presentpassed127 msBackend · integration
tests.test_qa_0809_device_stock::test_transfer_requires_authenticationpassed188 msBackend · integration
tests.test_automation_p8.TestWhatMakesAPatientReady::test_no_consent_is_not_readypassed126 msBackend · integration
tests.test_automation_p8.TestWhatMakesAPatientReady::test_no_diagnosis_is_not_readypassed139 msBackend · integration
tests.test_eligibility_coverage::test_the_working_never_reaches_a_clientpassed992 msBackend · integration
tests.test_automation_p8.TestWhatMakesAPatientReady::test_no_care_team_is_not_readypassed64 msBackend · integration
tests.test_eligibility_list_edit::test_a_caller_without_authority_is_refused_not_ignoredpassed4310 msBackend · integration
tests.test_automation_p8.TestWhatMakesAPatientReady::test_an_rpm_only_patient_is_never_enrolled_in_bhipassed163 msBackend · integration
tests.test_automation_p8.TestTheEnrolmentRecordsRatherThanInvents::test_the_consent_method_comes_from_the_recordpassed229 msBackend · integration
tests.test_qa_0809_device_stock::test_receiving_the_same_unit_twice_does_not_duplicate_itpassed278 msBackend · integration
tests.test_automation_p8.TestTheEnrolmentRecordsRatherThanInvents::test_a_manual_consent_is_recorded_as_writtenpassed190 msBackend · integration
tests.test_qa_0809_device_stock::test_a_device_cannot_be_received_into_another_corporates_branchpassed147 msBackend · integration
tests.test_automation_p8.TestTheEnrolmentRecordsRatherThanInvents::test_an_unlabelled_consent_is_not_guessed_atpassed146 msBackend · integration
tests.test_automation_p8.TestTheEnrolmentRecordsRatherThanInvents::test_the_record_says_it_was_automaticpassed221 msBackend · integration
tests.test_qa_0809_device_stock::test_an_order_cannot_ship_without_a_tracking_numberpassed184 msBackend · integration
tests.test_qa_0809_device_stock::test_an_order_ships_once_the_tracking_number_is_recordedpassed221 msBackend · integration
tests.test_eligibility_coverage::test_a_block_with_no_list_gets_no_coverage_summarypassed1571 msBackend · integration
tests.test_automation_p8.TestTheAutomationDialGovernsIt::test_autopilot_enrolspassed1258 msBackend · integration
tests.test_qa_0809_device_stock::test_an_order_is_not_raised_needing_an_identifier_it_cannot_have_yetpassed215 msBackend · integration
tests.test_qa_0809_device_stock::test_delivery_requires_the_identifier_from_the_unitpassed181 msBackend · integration
tests.test_qa_0809_device_stock::test_an_identifier_already_recorded_is_not_demanded_againpassed287 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/writeoffs]passed5337 msBackend · integration
tests.test_qa_0809_device_stock::test_an_order_belonging_to_another_practice_is_not_reachablepassed185 msBackend · integration
tests.test_qa_0812::test_a_patient_cannot_reach_the_id_keyed_reads_at_allpassed5598 msBackend · integration
tests.test_automation_p8.TestTheAutomationDialGovernsIt::test_lower_levels_do_not[manual]passed250 msBackend · integration
tests.test_automation_p8.TestTheAutomationDialGovernsIt::test_lower_levels_do_not[assisted]passed330 msBackend · integration
tests.test_eligibility_coverage::test_the_register_name_is_shown_only_when_it_differs_and_is_certainpassed972 msBackend · integration
tests.test_automation_p8.TestTheAutomationDialGovernsIt::test_it_is_idempotent_on_the_patientpassed937 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_order_create_reports_the_noticepassed2349 msBackend · integration
tests.test_automation_p8.TestTheAutomationDialGovernsIt::test_a_manual_enrolment_winspassed1105 msBackend · integration
tests.test_eligibility_list_edit::test_another_businesss_list_cannot_be_editedpassed5193 msBackend · integration
tests.test_automation_p8.TestTheCredentialGap::test_a_branch_with_nobody_billable_gets_a_taskpassed192 msBackend · integration
tests.test_automation_p8.TestTheCredentialGap::test_it_names_the_branch_and_never_its_idpassed125 msBackend · integration
tests.test_automation_p8.TestTheCredentialGap::test_one_eligible_clinician_closes_itpassed106 msBackend · integration
tests.test_automation_p8.TestTheCredentialGap::test_a_branch_monitoring_nobody_is_not_a_gappassed129 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_fulfillment_config_is_csaudit_onlypassed2304 msBackend · integration
tests.test_automation_p8.TestTheCredentialGap::test_an_empty_roster_reads_differently_from_an_uncredentialed_onepassed137 msBackend · integration
tests.test_automation_p8.TestTheCredentialGap::test_the_deadline_is_the_billing_cycle_not_the_vital_sign_slapassed131 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_a_patient[/rcm/charges]passed5361 msBackend · integration
tests.test_eligibility_coverage::test_the_scan_carries_coverage_on_every_rowpassed5003 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_stats_answers_business_staff_scopedpassed2019 msBackend · integration
tests.test_qa_0812::test_a_score_cannot_be_written_against_another_tenants_enrolmentpassed5739 msBackend · integration
tests.test_automation_p8.TestTheCredentialGapReachesTheBoard::test_a_task_is_opened_for_the_unbillable_branchpassed3286 msBackend · integration
tests.test_eligibility_list_edit::test_recipients_read_write_and_reach_the_sendpassed6031 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_ops_order_book_enforces_tracking_at_ship_and_imei_at_receiptpassed3253 msBackend · integration
tests.test_consent_architecture::test_mark_eligible_records_and_drafts_but_never_sendspassed6282 msBackend · integration
tests.test_automation_p8.TestTheCredentialGapReachesTheBoard::test_the_task_has_no_patient_subjectpassed4037 msBackend · integration
tests.test_eligibility_coverage::test_the_scan_reports_the_four_counts_per_listpassed5004 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/sbilllist]passed1408 msBackend · integration
tests.test_qa_0812::test_the_registry_names_peoplepassed5779 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_ops_order_book_patch_is_scopedpassed2902 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/rpmclaimlist]passed1633 msBackend · integration
tests.test_eligibility_batch::test_a_billing_list_batch_is_the_billed_patients_of_that_practicepassed5211 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/dashcount]passed1527 msBackend · integration
tests.test_automation_p8.TestTheCredentialGapReachesTheBoard::test_a_branch_with_no_patients_gets_no_taskpassed3904 msBackend · integration
tests.test_eligibility_list_edit::test_a_patients_own_address_is_refused_as_a_recipientpassed5743 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_invoice_routes_full_journeypassed3389 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/payments]passed1339 msBackend · integration
tests.test_consent_architecture::test_mark_eligible_twice_is_one_draftpassed6515 msBackend · integration
tests.test_eligibility_coverage::test_the_scan_sends_payer_and_plan_separatelypassed5873 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/statements]passed1244 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_retired_qbo_routes_refuse_an_anonymous_callerpassed1510 msBackend · integration
tests.test_qa_0812::test_the_enrolment_detail_names_the_patient_and_the_pcppassed6039 msBackend · integration
tests.test_automation_p8.TestTheCredentialGapReachesTheBoard::test_running_twice_opens_one_taskpassed3800 msBackend · integration
tests.test_eligibility_batch::test_another_practices_billing_list_is_not_foundpassed4970 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/aging]passed1572 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/writeoffs]passed1256 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_regenerating_an_approved_month_refusespassed3770 msBackend · integration
tests.test_rcm_tenancy.TestAPatientReadsNothing::test_every_probed_route_refuses_anonymous[/rcm/charges]passed1494 msBackend · integration
tests.test_eligibility_list_edit::test_a_malformed_recipient_is_refused_rather_than_storedpassed7302 msBackend · integration
tests.test_rcm_tenancy.TestOnePracticeReadsOnlyItsOwn::test_superbillspassed5578 msBackend · integration
tests.test_automation_p8.TestTheCredentialGapReachesTheBoard::test_credentialing_the_clinician_stops_itpassed4098 msBackend · integration
tests.test_eligibility_coverage::test_no_member_id_ever_leaves_the_scanpassed7506 msBackend · integration
tests.test_consent_architecture::test_mark_eligible_refuses_a_patient_tokenpassed4997 msBackend · integration
tests.test_automation_p8.TestNothingHereSends::test_the_module_calls_no_transportpassed212 msBackend · integration
tests.test_eligibility_batch::test_the_billing_lists_offered_are_the_practices_own_newest_signed_off_firstpassed5560 msBackend · integration
tests.test_vm_nightly_sync.TestItRunsOnTheVM::test_the_runner_exists_and_is_executablepassed259 msBackend · integration
tests.test_vm_nightly_sync.TestItRunsOnTheVM::test_it_refuses_to_run_anywhere_but_the_production_vmpassed266 msBackend · integration
tests.test_vm_nightly_sync.TestItRunsOnTheVM::test_it_puts_the_etl_into_local_modepassed272 msBackend · integration
tests.test_vm_nightly_sync.TestItRunsOnTheVM::test_the_etl_understands_local_modepassed230 msBackend · integration
tests.test_fulfillment_and_invoice_lifecycle::test_manual_send_marks_sent_only_after_transport_successpassed3967 msBackend · integration
tests.test_vm_nightly_sync.TestSafeToRunAsOftenAsYouLike::test_a_lock_prevents_two_concurrent_runspassed178 msBackend · integration
tests.test_vm_nightly_sync.TestSafeToRunAsOftenAsYouLike::test_a_second_instance_exits_zero_not_onepassed161 msBackend · integration
tests.test_vm_nightly_sync.TestTheStepsAreAllThere::test_it_moves_the_clinical_collectionspassed271 msBackend · integration
tests.test_qa_0812::test_an_unnameable_person_is_reported_in_words_never_by_idpassed7318 msBackend · integration
tests.test_vm_nightly_sync.TestTheStepsAreAllThere::test_it_syncs_the_registry_layerpassed253 msBackend · integration
tests.test_vm_nightly_sync.TestTheStepsAreAllThere::test_it_designates_branches_as_managed_businessespassed199 msBackend · integration
tests.test_vm_nightly_sync.TestTheStepsAreAllThere::test_the_shim_is_mandatory_not_best_effortpassed201 msBackend · integration
tests.test_vm_nightly_sync.TestTheStepsAreAllThere::test_the_shim_is_scoped_to_the_operatorpassed93 msBackend · integration
tests.test_vm_nightly_sync.TestTheProductionInvariants::test_the_hourly_run_checks_the_production_invariantspassed166 msBackend · integration
tests.test_vm_nightly_sync.TestTheProductionInvariants::test_the_check_itself_existspassed176 msBackend · integration
tests.test_p13_features::test_conversation_hub_is_retired_and_names_the_survivorpassed254 msBackend · integration
tests.test_vm_nightly_sync.TestTheProductionInvariants::test_it_is_best_effort_and_says_sopassed231 msBackend · integration
tests.test_vm_nightly_sync.TestTheProductionInvariants::test_could_not_run_is_reported_separately_from_failedpassed166 msBackend · integration
tests.test_p13_features::test_platform_summary_admin_onlypassed244 msBackend · integration
tests.test_vm_nightly_sync.TestTheComparison::test_it_compares_after_the_runpassed121 msBackend · integration
tests.test_p13_features::test_platform_growth_returns_12_monthspassed243 msBackend · integration
tests.test_vm_nightly_sync.TestTheComparison::test_the_comparison_is_strict_so_it_can_actually_failpassed151 msBackend · integration
tests.test_vm_nightly_sync.TestTheComparison::test_a_failed_comparison_fails_the_runpassed136 msBackend · integration
tests.test_p13_features::test_platform_health_returns_db_okpassed224 msBackend · integration
tests.test_vm_nightly_sync.TestTheComparison::test_the_comparison_never_connects_to_legacypassed177 msBackend · integration
tests.test_p13_features::test_platform_usage_admin_onlypassed197 msBackend · integration
tests.test_vm_nightly_sync.TestLegacyIsNeverWrittenTo::test_the_runner_issues_no_command_against_a_legacy_hostpassed173 msBackend · integration
tests.test_consent_architecture::test_no_lawful_channel_is_reported_not_droppedpassed4940 msBackend · integration
tests.test_vm_nightly_sync.TestLegacyIsNeverWrittenTo::test_the_installer_refuses_a_non_production_targetpassed186 msBackend · integration
tests.test_p13_features::test_push_register_then_deduppassed231 msBackend · integration
tests.test_vm_nightly_sync.TestLegacyIsNeverWrittenTo::test_the_installer_ships_only_the_keys_the_plan_usespassed135 msBackend · integration
tests.test_p13_features::test_push_register_invalid_platformpassed216 msBackend · integration
tests.test_vm_nightly_sync.TestLegacyIsNeverWrittenTo::test_every_shipped_key_is_reached_for_by_the_syncpassed171 msBackend · integration
tests.test_rcm_tenancy.TestOnePracticeReadsOnlyItsOwn::test_claimspassed4778 msBackend · integration
tests.test_p13_features::test_push_preferences_save_filters_unknown_categoriespassed196 msBackend · integration
tests.test_vm_nightly_sync.TestLegacyIsNeverWrittenTo::test_the_installer_probes_every_host_it_ships_a_key_forpassed195 msBackend · integration
tests.test_eligibility_list_edit::test_staff_may_read_the_recipients_but_not_change_thempassed6287 msBackend · integration
tests.test_vm_nightly_sync.TestTheTimer::test_it_installs_a_systemd_timer_that_survives_downtimepassed167 msBackend · integration
tests.test_p13_features::test_push_preferences_default_when_unsetpassed237 msBackend · integration
tests.test_vm_nightly_sync.TestTheTimer::test_the_timer_runs_the_vm_runner_and_not_the_laptop_onepassed212 msBackend · integration
tests.test_p13_features::test_push_test_admin_onlypassed257 msBackend · integration
tests.test_eligibility_batch::test_the_panel_view_offers_only_the_checkable_and_cannot_runpassed5042 msBackend · integration
tests.test_p13_features::test_voice_sign_submit_records_shapassed125 msBackend · integration
tests.test_p13_features::test_voice_sign_patient_forbiddenpassed229 msBackend · integration
tests.test_p13_features::test_voice_sign_short_transcript_rejectedpassed159 msBackend · integration
tests.test_p13_features::test_voice_sign_invalid_order_typepassed229 msBackend · integration
tests.test_p13_features::test_voice_sign_verify_roundtrippassed277 msBackend · integration
tests.test_p13_features::test_hie_direct_send_rejects_non_direct_addresspassed180 msBackend · integration
tests.test_p13_features::test_hie_direct_send_accepts_direct_addresspassed211 msBackend · integration
tests.test_p13_features::test_hie_direct_send_invalid_attachment_typepassed265 msBackend · integration
tests.test_eligibility_coverage::test_the_clinic_email_is_NOT_widened_by_thispassed6883 msBackend · integration
tests.test_p13_features::test_hie_query_submitspassed127 msBackend · integration
tests.test_p13_features::test_hie_query_results_filterablepassed208 msBackend · integration
tests.test_p13_features::test_hie_inbox_doctor_onlypassed198 msBackend · integration
tests.test_p13_features::test_ocr_submit_requires_file_or_base64passed233 msBackend · integration
tests.test_p13_features::test_ocr_submit_validpassed403 msBackend · integration
tests.test_p13_features::test_ocr_submit_invalid_doctypepassed223 msBackend · integration
tests.test_qa_0812::test_claim_months_carry_a_namepassed6400 msBackend · integration
tests.test_appointments_tenancy.TestTheListNoLongerReturnsEveryPractice::test_the_list_is_confined_to_the_callers_practicepassed4635 msBackend · integration
tests.test_p13_features::test_ocr_process_admin_only_then_resultpassed293 msBackend · integration
tests.test_p13_features::test_ocr_queue_filters_by_statuspassed195 msBackend · integration
tests.test_consent_architecture::test_pipeline_joins_the_stages_and_scopes_by_tenantpassed5529 msBackend · integration
tests.test_rcm_tenancy.TestOnePracticeReadsOnlyItsOwn::test_paymentspassed3914 msBackend · integration
tests.test_eligibility_batch::test_a_run_without_the_plans_confirm_is_refused_and_limit_means_nothingpassed6643 msBackend · integration
tests.test_eligibility_list_edit::test_recipients_cannot_be_set_on_another_businesss_clinicpassed5041 msBackend · integration
tests.test_appointments_tenancy.TestTheListNoLongerReturnsEveryPractice::test_the_reason_for_visit_does_not_cross_practicespassed4918 msBackend · integration
tests.test_rcm_tenancy.TestOnePracticeReadsOnlyItsOwn::test_statementspassed4147 msBackend · integration
tests.test_ops_monitored.TestTheRosterIsScoped::test_a_caller_sees_only_their_own_corporates_patientspassed244 msBackend · integration
tests.test_ops_monitored.TestTheRosterIsScoped::test_a_caller_entitled_to_NOTHING_sees_nothingpassed205 msBackend · integration
tests.test_ops_monitored.TestTheRosterIsScoped::test_an_unconfined_admin_sees_everybodypassed112 msBackend · integration
tests.test_p12_features::test_cds_services_discoverypassed157 msBackend · integration
tests.test_ops_monitored.TestTheRosterIsScoped::test_a_clinic_narrows_and_the_withheld_count_is_reportedpassed154 msBackend · integration
tests.test_p12_features::test_cds_invoke_rejects_unknown_hookpassed177 msBackend · integration
tests.test_ops_monitored.TestTheRosterIsScoped::test_nothing_is_withheld_when_no_clinic_is_chosenpassed174 msBackend · integration
tests.test_p12_features::test_cds_medication_prescribe_flags_interactionpassed299 msBackend · integration
tests.test_ops_monitored.TestTheWindowPartitionsRatherThanFilters::test_everybody_with_a_device_is_in_exactly_one_bucketpassed214 msBackend · integration
tests.test_p12_features::test_cds_medication_prescribe_flags_allergy_as_criticalpassed152 msBackend · integration
tests.test_ops_monitored.TestTheWindowPartitionsRatherThanFilters::test_widening_the_window_moves_somebody_between_bucketspassed129 msBackend · integration
tests.test_p12_features::test_cds_patient_view_surfaces_overdue_preventivepassed214 msBackend · integration
tests.test_ops_monitored.TestTheWindowPartitionsRatherThanFilters::test_the_default_is_seven_dayspassed175 msBackend · integration
tests.test_consent_architecture::test_pipeline_refuses_a_patientpassed4724 msBackend · integration
tests.test_ops_monitored.TestTheWindowPartitionsRatherThanFilters::test_the_screen_agrees_with_the_module_about_that_defaultpassed144 msBackend · integration
tests.test_p12_features::test_cds_order_select_flags_pa_likely_drugpassed150 msBackend · integration
tests.test_eligibility_list_edit::test_the_older_participation_route_cannot_be_used_to_redirect_a_listpassed5013 msBackend · integration
tests.test_ops_monitored.TestNeverTransmittedIsNotJustVeryQuiet::test_a_patient_with_no_reading_at_all_has_silentDays_Nonepassed133 msBackend · integration
tests.test_p12_features::test_wearable_connect_validates_sourcepassed188 msBackend · integration
tests.test_qa_0812::test_the_registry_can_be_filtered_by_branchpassed7012 msBackend · integration
tests.test_ops_monitored.TestNeverTransmittedIsNotJustVeryQuiet::test_the_never_transmitted_sort_firstpassed227 msBackend · integration
tests.test_p12_features::test_wearable_connect_round_trippassed188 msBackend · integration
tests.test_ops_monitored.TestTheWaitingBucketIsDerived::test_consent_on_file_and_no_device_puts_somebody_on_the_listpassed286 msBackend · integration
tests.test_p12_features::test_wearable_ingest_drops_unknown_metricspassed246 msBackend · integration
tests.test_ops_monitored.TestTheWaitingBucketIsDerived::test_a_document_on_file_counts_as_consent_even_without_the_flagpassed133 msBackend · integration
tests.test_p12_features::test_wearable_ingest_caps_batch_sizepassed149 msBackend · integration
tests.test_ops_monitored.TestTheWaitingBucketIsDerived::test_somebody_who_already_has_a_device_is_not_also_waitingpassed156 msBackend · integration
tests.test_p12_features::test_wearable_readings_scoped_to_patientpassed185 msBackend · integration
tests.test_ops_monitored.TestTheWaitingBucketIsDerived::test_an_onboardFlow_that_is_not_a_dict_does_not_raisepassed110 msBackend · integration
tests.test_p12_features::test_wearable_readings_patient_cannot_query_otherpassed190 msBackend · integration
tests.test_ops_monitored.TestTheWaitingBucketIsDerived::test_a_row_with_no_patient_id_names_nobody_and_is_skippedpassed120 msBackend · integration
tests.test_ops_monitored.TestHistory::test_both_spellings_of_blood_pressure_are_ONE_seriespassed104 msBackend · integration
tests.test_p12_features::test_adherence_pdc_zero_when_no_dispensespassed163 msBackend · integration
tests.test_eligibility_batch::test_a_batch_that_changed_after_it_was_costed_is_not_sentpassed7186 msBackend · integration
tests.test_ops_monitored.TestHistory::test_every_declared_kind_is_drawn_even_at_zeropassed157 msBackend · integration
tests.test_p12_features::test_adherence_pdc_full_coveragepassed187 msBackend · integration
tests.test_ops_monitored.TestHistory::test_an_unknown_reading_type_is_counted_as_other_not_droppedpassed193 msBackend · integration
tests.test_p12_features::test_adherence_pdc_filters_by_drug_classpassed227 msBackend · integration
tests.test_ops_monitored.TestHistory::test_no_recorded_return_says_which_kind_of_empty_that_ispassed189 msBackend · integration
tests.test_p12_features::test_adherence_panel_bucketspassed146 msBackend · integration
tests.test_ops_monitored.TestHistory::test_a_recorded_return_gets_the_other_sentencepassed194 msBackend · integration
tests.test_p12_features::test_popalert_rule_save_validatespassed212 msBackend · integration
tests.test_ops_monitored.TestHistory::test_patients_transmitting_counts_PEOPLE_not_readingspassed118 msBackend · integration
tests.test_p12_features::test_popalert_rule_save_validates_metricpassed171 msBackend · integration
tests.test_ops_monitored.TestHistory::test_the_history_is_scoped_the_same_way_the_roster_ispassed170 msBackend · integration
tests.test_appointments_tenancy.TestTheListNoLongerReturnsEveryPractice::test_a_patient_sees_only_their_own_appointmentspassed5257 msBackend · integration
tests.test_ops_monitored.TestAPersonHasAName::test_a_missing_directory_row_falls_back_to_the_id_not_a_blankpassed251 msBackend · integration
tests.test_p12_features::test_popalert_rule_round_trippassed251 msBackend · integration
tests.test_rcm_tenancy.TestOnePracticeReadsOnlyItsOwn::test_naming_another_tenant_is_403_not_an_empty_listpassed5539 msBackend · integration
tests.test_ops_monitored.TestAPersonHasAName::test_a_first_name_alone_is_enoughpassed171 msBackend · integration
tests.test_p12_features::test_popalert_evaluate_fires_when_threshold_exceededpassed255 msBackend · integration
tests.test_p12_features::test_popalert_evaluate_does_not_fire_when_belowpassed231 msBackend · integration
tests.test_p12_features::test_popalert_rule_deletepassed352 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/chat-body0]passed2576 msBackend · integration
tests.test_p12_features::test_patient_cannot_invoke_cdspassed513 msBackend · integration
tests.test_p12_features::test_patient_cannot_compute_pdcpassed195 msBackend · integration
tests.test_p12_features::test_patient_cannot_save_population_alertpassed226 msBackend · integration
tests.test_rcm_practice_sites::test_an_activated_practice_reads_authorised_and_its_sibling_does_notpassed170 msBackend · integration
tests.test_rcm_practice_sites::test_authorised_needs_the_signup_AND_the_flagpassed189 msBackend · integration
tests.test_rcm_practice_sites::test_release_goes_out_under_the_practice_key_and_npipassed187 msBackend · integration
tests.test_rcm_practice_sites::test_an_unactivated_sibling_falls_back_and_transmits_nothingpassed209 msBackend · integration
tests.test_rcm_practice_sites::test_a_branchless_item_under_the_shared_corp_is_blocked_not_releasedpassed154 msBackend · integration
tests.test_consent_architecture::test_public_clinic_page_serves_the_shop_windowpassed5740 msBackend · integration
tests.test_rcm_practice_sites::test_the_queued_item_is_stamped_with_its_practices_routepassed219 msBackend · integration
tests.test_rcm_practice_sites::test_one_run_reads_each_practice_oncepassed281 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/chat_sms-body1]passed1941 msBackend · integration
tests.test_rcm_practice_sites::test_filing_review_and_the_claim_path_agree_on_npi_and_readinesspassed103 msBackend · integration
tests.test_rcm_practice_sites::test_the_filing_review_route_judges_one_practicepassed320 msBackend · integration
tests.test_rcm_practice_sites::test_a_practice_sees_its_own_remittances_and_only_its_share_of_a_shared_onepassed243 msBackend · integration
tests.test_rcm_practice_sites::test_the_sibling_and_a_platform_admin_are_narrowed_the_same_waypassed343 msBackend · integration
tests.test_rcm_practice_sites::test_the_edi_journal_is_one_practicespassed384 msBackend · integration
tests.test_rcm_practice_sites::test_a_statement_prints_the_letterhead_of_its_own_practicepassed222 msBackend · integration
tests.test_rcm_practice_sites::test_the_true_up_invoice_is_one_practices_collectionspassed284 msBackend · integration
tests.test_appointments_tenancy.TestTheListNoLongerReturnsEveryPractice::test_a_patient_cannot_ask_for_another_patients_appointmentspassed5340 msBackend · integration
tests.test_rcm_tenancy.TestOnePracticeReadsOnlyItsOwn::test_a_body_operator_cannot_widen_the_querypassed5352 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/left_panel-body2]passed2341 msBackend · integration
tests.test_rcm_practice_sites::test_approving_one_practices_invoice_leaves_its_siblings_alonepassed216 msBackend · integration
tests.test_qa_0812::test_filtering_by_an_empty_branch_returns_nothing_not_everythingpassed8705 msBackend · integration
tests.test_rcm_practice_sites::test_a_pcode_reingest_replaces_only_this_practices_monthpassed202 msBackend · integration
tests.test_rcm_practice_sites::test_a_practice_outside_the_list_is_404_and_nothing_is_writtenpassed360 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_read_a_bhi_roster[/bhi/enrollments]passed7743 msBackend · integration
tests.test_eligibility_batch::test_a_run_checks_exactly_the_costed_patients_and_stamps_the_listpassed9759 msBackend · integration
tests.test_rcm_practice_sites::test_the_import_reads_the_practices_settings_and_stamps_corp_and_branchpassed378 msBackend · integration
tests.test_rcm_practice_sites::test_a_rerun_updates_the_practices_superbill_rather_than_adding_onepassed263 msBackend · integration
tests.test_rcm_practice_sites::test_a_practice_with_nothing_linked_imports_nobody_and_says_whypassed306 msBackend · integration
tests.test_appointments_tenancy.TestTheListNoLongerReturnsEveryPractice::test_an_anonymous_caller_is_refusedpassed975 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/left_panelsms-body3]passed1883 msBackend · integration
tests.test_consent_architecture::test_public_clinic_page_never_defaults_a_programmepassed4818 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/get_user_list-body4]passed2375 msBackend · integration
tests.test_rcm_tenancy.TestTheDoorIsOnTheRouter::test_the_router_carries_the_principal_dependency[routes.py]passed163 msBackend · integration
tests.test_rcm_tenancy.TestTheDoorIsOnTheRouter::test_the_router_carries_the_principal_dependency[extras.py]passed184 msBackend · integration
tests.test_rcm_tenancy.TestTheDoorIsOnTheRouter::test_the_generic_list_routes_do_not_take_the_body_as_a_filterpassed336 msBackend · integration
tests.test_appointments_tenancy.TestDetailRoutesAnswer404NotAnEnumerationOracle::test_another_practices_appointment_is_not_readablepassed4744 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/get_favorite-body5]passed1797 msBackend · integration
tests.test_eligibility_batch::test_no_clearinghouse_stops_the_batch_at_the_first_patientpassed950 msBackend · integration
tests.test_consent_architecture::test_public_intent_requires_a_way_to_reach_backpassed3884 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_read_a_bhi_roster[/bhi/scores]passed6060 msBackend · integration
tests.test_qa_0812::test_registry_cost_does_not_grow_with_the_number_of_rowspassed6502 msBackend · integration
tests.test_rpm_simulator::test_status_route_reports_disabled_without_403passed230 msBackend · integration
tests.test_rpm_simulator::test_mutating_routes_403_when_disabledpassed168 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/total_pages-body6]passed1471 msBackend · integration
tests.test_rpm_simulator::test_mutating_routes_reject_non_adminpassed119 msBackend · integration
tests.test_eligibility_batch::test_repeated_transport_failures_stop_the_batchpassed1430 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/sms_metrics-body7]passed1725 msBackend · integration
tests.test_worklist_history.TestTheChartCountsTheSameRowsTheListDoes::test_arrivals_are_windowed_on_each_surface_own_fieldpassed290 msBackend · integration
tests.test_worklist_history.TestTheChartCountsTheSameRowsTheListDoes::test_rows_outside_the_window_are_not_countedpassed140 msBackend · integration
tests.test_worklist_history.TestTheChartCountsTheSameRowsTheListDoes::test_a_closed_row_still_counts_as_an_ARRIVALpassed184 msBackend · integration
tests.test_worklist_history.TestTheChartCountsTheSameRowsTheListDoes::test_the_live_status_vocabulary_is_shared_with_the_queuepassed124 msBackend · integration
tests.test_worklist_history.TestWhatIsMeasurableIsStatedAndWhatIsNotIsToo::test_a_closure_with_no_timestamp_is_counted_apart_not_drawnpassed110 msBackend · integration
tests.test_worklist_history.TestWhatIsMeasurableIsStatedAndWhatIsNotIsToo::test_a_task_closure_falls_back_to_updatedAt_when_it_has_onepassed124 msBackend · integration
tests.test_appointments_tenancy.TestDetailRoutesAnswer404NotAnEnumerationOracle::test_a_real_id_and_a_made_up_one_answer_identicallypassed4538 msBackend · integration
tests.test_worklist_history.TestWhatIsMeasurableIsStatedAndWhatIsNotIsToo::test_an_approval_records_when_it_closedpassed217 msBackend · integration
tests.test_consent_architecture::test_public_intent_records_interest_and_never_a_consentpassed4145 msBackend · integration
tests.test_worklist_history.TestWhatIsMeasurableIsStatedAndWhatIsNotIsToo::test_never_closed_is_a_different_statement_from_none_this_weekpassed124 msBackend · integration
tests.test_worklist_history.TestWhatIsMeasurableIsStatedAndWhatIsNotIsToo::test_measurability_names_the_task_delete_holepassed145 msBackend · integration
tests.test_worklist_history.TestAgeIsTheNumberThatMattersHere::test_open_work_is_bucketed_by_how_old_it_ispassed167 msBackend · integration
tests.test_worklist_history.TestAgeIsTheNumberThatMattersHere::test_a_closed_row_is_not_agedpassed282 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/save_chat-body8]passed2028 msBackend · integration
tests.test_worklist_history.TestAgeIsTheNumberThatMattersHere::test_a_row_with_no_arrival_date_appears_on_NO_chart_and_is_countedpassed153 msBackend · integration
tests.test_care_ownership::test_the_candidate_lists_come_from_the_rosterpassed146 msBackend · integration
tests.test_worklist_history.TestTheVocabularyIsFixed::test_every_source_appears_even_at_zeropassed124 msBackend · integration
tests.test_care_ownership::test_assigning_both_roles_makes_the_month_billablepassed340 msBackend · integration
tests.test_worklist_history.TestTheVocabularyIsFixed::test_every_band_appears_even_at_zeropassed252 msBackend · integration
tests.test_worklist_history.TestTheVocabularyIsFixed::test_every_severity_appears_even_at_zeropassed163 msBackend · integration
tests.test_care_ownership::test_a_supervisor_without_a_credential_is_refused_by_the_endpointpassed142 msBackend · integration
tests.test_worklist_history.TestTheVocabularyIsFixed::test_every_bucket_of_the_window_appears_even_when_emptypassed140 msBackend · integration
tests.test_care_ownership::test_clearing_the_owner_falls_back_to_the_supervisorpassed118 msBackend · integration
tests.test_worklist_history.TestTheVocabularyIsFixed::test_the_measured_task_severities_are_all_in_the_vocabularypassed186 msBackend · integration
tests.test_care_ownership::test_another_corporates_rep_cannot_be_assignedpassed210 msBackend · integration
tests.test_worklist_history.TestScopeAndAttribution::test_a_clinic_narrows_the_history_exactly_as_it_narrows_the_queuepassed146 msBackend · integration
tests.test_care_ownership::test_staff_cannot_change_who_is_legally_responsiblepassed139 msBackend · integration
tests.test_consent_architecture::test_unknown_clinic_is_404_on_both_routespassed1370 msBackend · integration
tests.test_worklist_history.TestScopeAndAttribution::test_work_with_no_clinic_is_counted_and_namedpassed101 msBackend · integration
tests.test_care_ownership::test_a_patient_token_gets_no_candidate_rosterpassed151 msBackend · integration
tests.test_worklist_history.TestScopeAndAttribution::test_an_owner_is_read_never_inferredpassed144 msBackend · integration
tests.test_care_ownership::test_an_unassigned_patient_reads_as_not_billable_with_the_next_steppassed140 msBackend · integration
tests.test_worklist_history.TestTheReadsAreBounded::test_one_query_per_surface_however_many_rowspassed186 msBackend · integration
tests.test_worklist_history.TestTheReadsAreBounded::test_a_capped_read_says_sopassed215 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/store_chat-body9]passed1798 msBackend · integration
tests.test_worklist_history.TestTheReadsAreBounded::test_a_failing_source_does_not_empty_the_chartpassed206 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_read_a_bhi_roster[/bhi/caretimes]passed6325 msBackend · integration
tests.test_worklist_history.TestTheLiveClauseParserRefusesRatherThanGuessing::test_an_unsupported_clause_raisespassed222 msBackend · integration
tests.test_worklist_history.TestTheLiveClauseParserRefusesRatherThanGuessing::test_the_probe_shape_still_workspassed134 msBackend · integration
tests.test_qa_0812::test_a_patient_who_cannot_be_named_cannot_be_enrolledpassed7308 msBackend · integration
tests.test_appointments_tenancy.TestDetailRoutesAnswer404NotAnEnumerationOracle::test_the_audit_log_follows_the_appointmentpassed4531 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/send_chat-body10]passed1469 msBackend · integration
tests.test_caretime_history::test_the_route_answers_the_window_contractpassed210 msBackend · integration
tests.test_caretime_history::test_the_route_refuses_a_bad_window_and_a_bad_bucketpassed298 msBackend · integration
tests.test_caretime_history::test_the_history_route_defaults_to_this_monthpassed142 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/get_attachment-body11]passed1685 msBackend · integration
tests.test_caretime_history::test_a_patient_reads_only_their_own_recordpassed292 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_a_real_png_is_accepted_and_decodedpassed243 msBackend · integration
tests.test_consent_worklist_window.TestTheAxisIsEnrolmentNotDerivation::test_the_module_declares_the_enrolment_field_as_its_axispassed87 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_absent_is_not_an_errorpassed103 msBackend · integration
tests.test_consent_worklist_window.TestTheAxisIsEnrolmentNotDerivation::test_the_default_window_is_the_backlogpassed195 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_the_declared_type_does_not_decide_itpassed221 msBackend · integration
tests.test_consent_worklist_window.TestTheAxisIsEnrolmentNotDerivation::test_the_backlog_view_draws_over_the_span_the_DATA_occupiespassed152 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_a_jpeg_wearing_a_png_label_is_refusedpassed105 msBackend · integration
tests.test_consent_worklist_window.TestTheAxisIsEnrolmentNotDerivation::test_a_window_narrows_on_the_enrolment_datepassed100 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_a_non_png_data_uri_is_refusedpassed86 msBackend · integration
tests.test_consent_worklist_window.TestTheAxisIsEnrolmentNotDerivation::test_windowing_on_the_derivation_second_would_collapse_the_queuepassed68 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_undecodable_base64_is_refused_rather_than_crashingpassed68 msBackend · integration
tests.test_consent_worklist_window.TestTheAxisIsEnrolmentNotDerivation::test_the_measurability_note_names_the_axispassed90 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/save_favorite-body12]passed1611 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_oversize_is_refused_before_it_reaches_the_databasepassed126 msBackend · integration
tests.test_consent_worklist_window.TestNothingVanishesInSilence::test_a_task_with_no_enrolment_date_is_counted_not_droppedpassed221 msBackend · integration
tests.test_consent_signature.TestValidateSignatureImage::test_a_payload_too_small_to_be_an_image_is_refusedpassed206 msBackend · integration
tests.test_consent_worklist_window.TestNothingVanishesInSilence::test_a_resolved_task_is_not_counted_as_undatedpassed163 msBackend · integration
tests.test_consent_signature.TestResolveSignature::test_typed_alone_signspassed163 msBackend · integration
tests.test_consent_worklist_window.TestNothingVanishesInSilence::test_work_with_no_clinic_is_counted_and_namedpassed102 msBackend · integration
tests.test_consent_signature.TestResolveSignature::test_drawn_alone_signspassed103 msBackend · integration
tests.test_consent_worklist_window.TestNothingVanishesInSilence::test_a_capped_read_says_sopassed88 msBackend · integration
tests.test_consent_signature.TestResolveSignature::test_neither_is_not_a_signaturepassed90 msBackend · integration
tests.test_consent_worklist_window.TestAnAttestationIsNeverADocument::test_the_two_outcomes_are_counted_separatelypassed88 msBackend · integration
tests.test_consent_signature.TestResolveSignature::test_a_claimed_method_never_authorises_what_was_not_sentpassed110 msBackend · integration
tests.test_consent_worklist_window.TestAnAttestationIsNeverADocument::test_every_outcome_appears_even_at_zeropassed186 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_read_a_bhi_roster[/bhi/psychconsults]passed5406 msBackend · integration
tests.test_consent_signature.TestResolveSignature::test_a_typed_name_is_boundedpassed156 msBackend · integration
tests.test_consent_worklist_window.TestAnAttestationIsNeverADocument::test_every_reason_and_device_state_appears_even_at_zeropassed80 msBackend · integration
tests.test_consent_worklist_window.TestAgeIsMeasuredFromEnrolment::test_how_long_the_consent_has_been_unresolvedpassed146 msBackend · integration
tests.test_appointments_tenancy.TestDetailRoutesAnswer404NotAnEnumerationOracle::test_the_owner_can_still_read_their_ownpassed3683 msBackend · integration
tests.test_consent_worklist_window.TestAgeIsMeasuredFromEnrolment::test_a_resolved_task_is_not_agedpassed89 msBackend · integration
tests.test_consent_worklist_window.TestAgeIsMeasuredFromEnrolment::test_a_device_still_out_without_consent_is_surfacedpassed99 msBackend · integration
tests.test_consent_worklist_window.TestTheBuilderCarriesTheArrivalOntoTheTask::test_build_tasks_stamps_the_enrolment_datepassed187 msBackend · integration
tests.test_livetext_messaging_auth::test_anonymous_callers_are_refused[/livetext/del_favorite-body13]passed1325 msBackend · integration
tests.test_comms_inbox::test_threads_route_defaults_to_24h_and_carries_the_contractpassed200 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_a_drawn_signature_is_filed_where_a_scan_is_filedpassed2766 msBackend · integration
tests.test_consent_worklist_window.TestTheBuilderCarriesTheArrivalOntoTheTask::test_an_enrolment_with_no_date_stamps_zero_rather_than_raisingpassed202 msBackend · integration
tests.test_comms_inbox::test_threads_route_accepts_presets_custom_ranges_and_backlogpassed194 msBackend · integration
tests.test_consent_worklist_window.TestTheChartAxisIsNotACallerSuppliedRange::test_a_two_year_backlog_still_drawspassed133 msBackend · integration
tests.test_comms_inbox::test_a_bad_window_is_400_not_the_defaultpassed172 msBackend · integration
tests.test_consent_worklist_window.TestTheChartAxisIsNotACallerSuppliedRange::test_parse_still_refuses_a_caller_asking_for_two_yearspassed127 msBackend · integration
tests.test_consent_worklist_window.TestTheChartAxisIsNotACallerSuppliedRange::test_an_axis_with_no_width_is_refused_rather_than_drawnpassed44 msBackend · integration
tests.test_comms_inbox::test_a_patient_is_refused_not_shown_an_empty_inboxpassed71 msBackend · integration
tests.test_consent_worklist_window.TestTheTwoCollectionsNameThePatientDIFFERENTLY::test_a_reading_is_found_on_ptUserIdpassed63 msBackend · integration
tests.test_livetext_messaging_auth::test_an_attachment_cannot_be_streamed_anonymouslypassed891 msBackend · integration
tests.test_comms_inbox::test_history_route_defaults_to_30_days_and_refuses_backlog_and_a_bad_bucketpassed156 msBackend · integration
tests.test_consent_worklist_window.TestTheTwoCollectionsNameThePatientDIFFERENTLY::test_the_neighbours_field_name_finds_nothingpassed63 msBackend · integration
tests.test_consent_worklist_window.TestTheTwoCollectionsNameThePatientDIFFERENTLY::test_a_device_assignment_is_still_found_on_patientUserIdpassed118 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_can_mark_a_doctor_verifiedpassed109 msBackend · integration
tests.test_qa_0812::test_existing_unresolvable_enrolments_are_surfaced_not_deletedpassed5852 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_regularize_user_refuses_anyone_but_a_platform_adminpassed251 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_regularize_user_still_works_for_the_admin_it_was_written_forpassed207 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_another_accounts_mail_and_reminders_are_out_of_reach[/users/getintmails-body0]passed92 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_another_accounts_mail_and_reminders_are_out_of_reach[/users/markintmail-body1]passed146 msBackend · integration
tests.test_livetext_messaging_auth::test_an_anonymous_caller_cannot_upload_into_gridfspassed829 msBackend · integration
tests.test_books_routes::test_every_books_route_refuses_an_anonymous_callerpassed859 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_another_accounts_mail_and_reminders_are_out_of_reach[/users/insintmail-body2]passed132 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_another_accounts_mail_and_reminders_are_out_of_reach[/users/getreminders-body3]passed109 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_another_accounts_mail_and_reminders_are_out_of_reach[/users/updtreminder-body4]passed185 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_another_accounts_mail_and_reminders_are_out_of_reach[/users/delreminders-body5]passed106 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_another_accounts_mail_and_reminders_are_out_of_reach[/users/insreminder-body6]passed139 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/updtdeal-body0]passed112 msBackend · integration
tests.test_books_routes::test_a_patient_cannot_read_the_practice_bookspassed164 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/updtdealfilt-body1]passed117 msBackend · integration
tests.test_books_routes::test_business_staff_cannot_post_a_journal_entrypassed157 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/indeal-body2]passed156 msBackend · integration
tests.test_books_routes::test_seed_is_idempotentpassed199 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/updtitemstock-body3]passed155 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_a_typed_signature_files_the_letterhead_pdf_not_a_drawn_markpassed3855 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/updtbulkdealstate-body4]passed132 msBackend · integration
tests.test_livetext_messaging_auth::test_a_signed_in_user_cannot_read_another_participants_threadpassed1294 msBackend · integration
tests.test_books_routes::test_duplicate_account_code_is_refusedpassed153 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/updtbulkstock-body5]passed153 msBackend · integration
tests.test_books_routes::test_account_with_an_invalid_type_is_rejectedpassed130 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/cancelproductdealorder-body6]passed155 msBackend · integration
tests.test_books_routes::test_posting_before_a_chart_exists_says_sopassed135 msBackend · integration
tests.test_appointments_tenancy.TestStateChangesAreWritesAndAreScoped::test_another_practices_patient_cannot_be_marked_a_no_showpassed4309 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_rewrites_a_deal_or_an_order_by_naming_it[/deals/markorderpmtmethod-body7]passed90 msBackend · integration
tests.test_books_routes::test_a_balanced_entry_postspassed159 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_reads_or_rewrites_another_accounts_fax[put-/efax/updatefaxstatus-kw0]passed175 msBackend · integration
tests.test_books_routes::test_an_unbalanced_entry_is_refused_by_the_routepassed178 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_reads_or_rewrites_another_accounts_fax[post-/efax/assignfax-kw1]passed93 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_reads_or_rewrites_another_accounts_fax[get-/efax/faxhistory-kw2]passed201 msBackend · integration
tests.test_books_routes::test_an_entry_naming_an_unknown_account_is_refusedpassed226 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_nobody_reads_or_rewrites_another_accounts_fax[get-/efax/twiliofaxnumbers/U-other-kw3]passed136 msBackend · integration
tests.test_books_routes::test_importing_the_same_statement_twice_imports_nothing_the_second_timepassed134 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_read_a_bhi_roster[/bhi/claimmonths]passed5065 msBackend · integration
tests.test_eligibility_scan::test_a_psychiatry_clinic_gets_no_remote_monitoring_listpassed154 msBackend · integration
tests.test_patrchatrest_write_targets_retired::test_sending_a_fax_still_workspassed108 msBackend · integration
tests.test_books_routes::test_import_requires_an_account_and_rejects_a_bad_rowpassed288 msBackend · integration
tests.test_eligibility_scan::test_an_unconfigured_branch_produces_no_list_and_says_whypassed285 msBackend · integration
tests.test_books_routes::test_import_refuses_an_absurdly_large_batchpassed217 msBackend · integration
tests.test_livetext_messaging_auth::test_a_participant_can_read_their_own_threadpassed1855 msBackend · integration
tests.test_eligibility_scan::test_scan_corp_reports_unconfigured_branches_rather_than_hiding_thempassed86 msBackend · integration
tests.test_eligibility_scan::test_enrolment_in_one_programme_does_not_remove_a_patient_from_the_otherpassed88 msBackend · integration
tests.test_books_routes::test_reconcile_requires_both_sides_and_refuses_a_repeatpassed323 msBackend · integration
tests.test_eligibility_scan::test_enrolment_is_matched_on_every_identifier_the_row_carriespassed258 msBackend · integration
tests.test_eligibility_scan::test_an_expired_contract_does_not_count_as_enrolledpassed87 msBackend · integration
tests.test_books_routes::test_payroll_preview_writes_nothingpassed284 msBackend · integration
tests.test_eligibility_scan::test_a_declined_patient_is_never_listed_againpassed216 msBackend · integration
tests.test_eligibility_scan::test_the_list_is_produced_when_no_appointments_exist_at_allpassed189 msBackend · integration
tests.test_books_routes::test_payroll_post_creates_a_balanced_entrypassed249 msBackend · integration
tests.test_eligibility_scan::test_a_patient_booked_tomorrow_sorts_first_and_is_markedpassed147 msBackend · integration
tests.test_books_routes::test_close_is_refused_while_a_bank_row_is_unreconciledpassed172 msBackend · integration
tests.test_eligibility_scan::test_a_capped_list_reports_the_total_it_cutpassed128 msBackend · integration
tests.test_books_routes::test_a_clean_period_closes_and_then_rejects_a_backdated_entrypassed277 msBackend · integration
tests.test_books_routes::test_close_requires_a_periodpassed209 msBackend · integration
tests.test_qa_0722_0723::test_a_doctor_cannot_be_edited_into_non_clinical_staffpassed187 msBackend · integration
tests.test_eligibility_scan::test_asking_for_the_whole_list_returns_it_uncappedpassed126 msBackend · integration
tests.test_books_routes::test_tax_summary_validates_the_yearpassed248 msBackend · integration
tests.test_qa_0722_0723::test_a_doctor_cannot_be_edited_into_a_different_practitioner_rolepassed164 msBackend · integration
tests.test_eligibility_scan::test_the_corp_scan_reports_what_it_was_built_withpassed186 msBackend · integration
tests.test_livetext_messaging_auth::test_omitting_the_body_user_id_falls_back_to_the_tokenpassed2022 msBackend · integration
tests.test_books_routes::test_tax_summary_says_it_is_not_advicepassed345 msBackend · integration
tests.test_qa_0722_0723::test_non_clinical_staff_cannot_be_promoted_into_a_clinicianpassed368 msBackend · integration
tests.test_eligibility_scan::test_apcm_reports_that_it_cannot_be_derivedpassed263 msBackend · integration
tests.test_qa_0722_0723::test_admin_authority_stays_freely_editablepassed197 msBackend · integration
tests.test_books_routes::test_overview_on_an_empty_business_reports_empty_not_brokenpassed303 msBackend · integration
tests.test_qa_0722_0723::test_a_new_rep_has_no_identity_to_lockpassed165 msBackend · integration
tests.test_qa_0812::test_a_correction_supersedes_and_never_overwritespassed5946 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_a_recorded_plan_decides[RPM-expected0]passed184 msBackend · integration
tests.test_qa_0722_0723::test_the_roster_is_scoped_to_the_selected_branchpassed310 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_a_recorded_plan_decides[rpm-expected1]passed184 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_accepting_with_no_signature_at_all_is_refusedpassed2081 msBackend · integration
tests.test_qa_0722_0723::test_a_newly_added_rep_appears_in_their_branch_immediatelypassed121 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_a_recorded_plan_decides[BHI-expected2]passed120 msBackend · integration
tests.test_eligibility_scan::test_no_recipients_is_reported_as_a_gap_not_as_successpassed97 msBackend · integration
tests.test_livetext_messaging_auth::test_a_stored_message_cannot_be_forged_from_another_userpassed1201 msBackend · integration
tests.test_qa_0722_0723::test_a_terminated_rep_leaves_the_rosterpassed147 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_a_recorded_plan_decides[RPMANDBHI-expected3]passed147 msBackend · integration
tests.test_eligibility_scan::test_a_suppressed_send_is_never_reported_as_sentpassed170 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_a_recorded_plan_decides[both-expected4]passed166 msBackend · integration
tests.test_qa_0722_0723::test_another_corps_staff_never_appearpassed166 msBackend · integration
tests.test_qa_0722_0723::test_each_rep_carries_the_care_team_roles_the_dropdown_filters_onpassed206 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_an_unknown_plan_permits_NOTHING_not_everything[None]passed183 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_an_unknown_plan_permits_NOTHING_not_everything[]passed111 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_an_unknown_plan_permits_NOTHING_not_everything[ ]passed165 msBackend · integration
tests.test_appointments_tenancy.TestStateChangesAreWritesAndAreScoped::test_another_practices_appointment_cannot_be_cancelledpassed4652 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_an_unknown_plan_permits_NOTHING_not_everything[unknown]passed202 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_clinic_timezones_answers_from_both_stores_managed_firstpassed209 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_an_unknown_plan_permits_NOTHING_not_everything[CCM]passed209 msBackend · integration
tests.test_livetext_messaging_auth::test_a_stored_message_is_attributed_to_the_callerpassed3426 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_two_clinics_two_clocks_for_the_same_instantpassed169 msBackend · integration
tests.test_qa_0818_caretime_context.TestThePlanComesFromTheEnrolment::test_enrolled_in_both_still_cannot_choose_a_thirdpassed169 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_the_assigned_members_are_returned_by_namepassed83 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_a_patient_in_another_zone_is_billed_on_the_clinics_clockpassed83 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_a_clinic_zone_is_resolved_at_the_readings_own_instantpassed105 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_never_the_raw_id_as_a_namepassed105 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_an_unresolvable_clinic_keeps_the_reading_and_says_sopassed98 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_no_care_team_yields_an_empty_list_and_the_reasonpassed98 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_the_report_distinguishes_assumed_from_resolvedpassed127 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_a_forged_image_is_refused_and_records_nothingpassed1974 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_it_never_falls_back_to_the_corp_rosterpassed127 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_another_tenants_enrolment_is_not_readpassed184 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_an_empty_scope_matches_nothingpassed108 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_no_patient_selected_is_answered_not_guessedpassed186 msBackend · integration
tests.test_qa_0818_caretime_context.TestOnlyTheAssignedTeamIsOffered::test_the_plan_falls_back_to_the_contractpassed129 msBackend · integration
tests.test_qa_0818_caretime_context.TestTheMountedRoute::test_it_answers_the_practicepassed146 msBackend · integration
tests.test_qa_0818_caretime_context.TestTheMountedRoute::test_it_refuses_an_anonymous_callerpassed170 msBackend · integration
tests.test_qa_0818_caretime_context.TestTheMountedRoute::test_a_patient_token_cannot_read_a_clinics_care_teampassed240 msBackend · integration
tests.test_qa_0818_caretime_context.TestTheMountedRoute::test_a_body_corpid_cannot_select_another_tenantpassed85 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_asking_for_paper_records_the_request_and_NOT_consentpassed3436 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_read_a_bhi_roster[/bhi/registry]passed7413 msBackend · integration
tests.test_livetext_messaging_auth::test_sending_as_another_user_is_refused_before_twilio_is_reachedpassed3800 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_setting_a_clinic_timezone_refuses_a_fixed_offsetpassed167 msBackend · integration
tests.test_qa_0904_clinic_timezone::test_a_clinic_in_another_tenant_cannot_have_its_clock_movedpassed147 msBackend · integration
tests.test_appointments_tenancy.TestStateChangesAreWritesAndAreScoped::test_another_practices_appointment_cannot_be_completedpassed4847 msBackend · integration
tests.test_p7_features::test_hedis_measures_catalogpassed191 msBackend · integration
tests.test_p7_features::test_hedis_cbp_counts_only_active_hypertension_patientspassed267 msBackend · integration
tests.test_p7_features::test_preventive_gaps_flags_overdue_mammogrampassed103 msBackend · integration
tests.test_p7_features::test_preventive_gaps_skips_when_recent_obs_presentpassed177 msBackend · integration
tests.test_p7_features::test_preventive_recall_writes_audit_and_notifiespassed144 msBackend · integration
tests.test_p7_features::test_preventive_recall_rejects_unknown_rulepassed153 msBackend · integration
tests.test_qa_0812::test_the_invitation_reports_what_the_transport_didpassed6557 msBackend · integration
tests.test_p7_features::test_careplan_template_save_and_listpassed169 msBackend · integration
tests.test_p7_features::test_careplan_apply_creates_patient_record_and_notifiespassed204 msBackend · integration
tests.test_p7_features::test_careplan_template_save_requires_label_and_conditionpassed161 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_asking_for_paper_opens_an_owned_due_dated_taskpassed2810 msBackend · integration
tests.test_p7_features::test_careplan_apply_unknown_template_404spassed193 msBackend · integration
tests.test_p7_features::test_referrals_list_filters_by_statuspassed131 msBackend · integration
tests.test_p7_features::test_referral_set_status_transitions_and_notifiespassed101 msBackend · integration
tests.test_p7_features::test_referral_set_status_rejects_boguspassed146 msBackend · integration
tests.test_p7_features::test_referrals_aging_bucketspassed167 msBackend · integration
tests.test_p7_features::test_cred_upsert_validates_typepassed126 msBackend · integration
tests.test_p7_features::test_cred_upsert_requires_doctor_and_numberpassed170 msBackend · integration
tests.test_p7_features::test_cred_expiring_returns_only_within_windowpassed110 msBackend · integration
tests.test_qa_0831_branch_access.TestTheClearanceLevels::test_a_patient_is_told_clinics_do_not_applypassed109 msBackend · integration
tests.test_qa_0831_branch_access.TestTheClearanceLevels::test_a_platform_admin_is_narrowed_by_nothingpassed101 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_a_bare_string_is_dropped_not_coercedpassed101 msBackend · integration
tests.test_p7_features::test_cred_upsert_round_tripspassed167 msBackend · integration
tests.test_qa_0831_branch_access.TestTheClearanceLevels::test_confined_lists_the_clinics_BY_NAMEpassed131 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_a_block_survives_intactpassed131 msBackend · integration
tests.test_livetext_messaging_auth::test_a_send_with_no_assigned_number_reports_that_it_did_not_gopassed2711 msBackend · integration
tests.test_p7_features::test_patient_cannot_view_hedispassed110 msBackend · integration
tests.test_qa_0831_branch_access.TestTheClearanceLevels::test_one_clinic_is_headlined_by_its_name_not_a_countpassed90 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_a_mixed_row_keeps_only_the_blockspassed90 msBackend · integration
tests.test_p7_features::test_patient_cannot_apply_careplanpassed127 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_nothing_raises[None]passed149 msBackend · integration
tests.test_qa_0831_branch_access.TestTheClearanceLevels::test_confined_to_NOTHING_is_its_own_state_and_says_you_are_stoppedpassed149 msBackend · integration
tests.test_p7_features::test_patient_cannot_set_referral_statuspassed206 msBackend · integration
tests.test_qa_0831_branch_access.TestUnassignedIsNotLockedOut::test_it_is_reported_as_unconfined_over_every_clinicpassed158 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_nothing_raises[rep1]passed158 msBackend · integration
tests.test_qa_0831_branch_access.TestUnassignedIsNotLockedOut::test_it_states_that_no_clinic_is_assignedpassed126 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_nothing_raises[rep2]passed104 msBackend · integration
tests.test_p7_features::test_patient_cannot_upsert_credentialspassed125 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_nothing_raises[rep3]passed87 msBackend · integration
tests.test_qa_0831_branch_access.TestUnassignedIsNotLockedOut::test_it_does_NOT_claim_the_login_is_locked_outpassed88 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_nothing_raises[rep4]passed148 msBackend · integration
tests.test_qa_0831_branch_access.TestUnassignedIsNotLockedOut::test_an_owner_is_not_told_to_ask_their_administratorpassed233 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_nothing_raises[rep5]passed196 msBackend · integration
tests.test_qa_0831_branch_access.TestUnassignedIsNotLockedOut::test_a_practice_with_no_clinics_yet_is_not_an_errorpassed153 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_the_returned_block_is_a_shallow_copypassed112 msBackend · integration
tests.test_qa_0831_branch_access.TestResolveAgainstARealScope::test_unconfined_staff_get_every_clinic_in_the_practicepassed137 msBackend · integration
tests.test_rep_responsibilities.TestBlocks::test_the_nested_containers_are_shared_and_that_is_documentedpassed170 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_asking_twice_does_not_open_two_taskspassed2490 msBackend · integration
tests.test_qa_0831_branch_access.TestResolveAgainstARealScope::test_confined_staff_get_only_theirspassed188 msBackend · integration
tests.test_rep_responsibilities.TestBranchIds::test_a_string_row_has_no_branchespassed167 msBackend · integration
tests.test_appointments_tenancy.TestStateChangesAreWritesAndAreScoped::test_the_owner_can_still_check_their_own_patient_inpassed4436 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_read_a_bhi_roster[/bhi/dashcount]passed5160 msBackend · integration
tests.test_qa_0831_branch_access.TestResolveAgainstARealScope::test_a_confined_id_no_store_can_place_is_NAMED_not_echoedpassed238 msBackend · integration
tests.test_rep_responsibilities.TestBranchIds::test_branches_union_across_blocks_and_are_stringspassed200 msBackend · integration
tests.test_qa_0831_branch_access.TestResolveAgainstARealScope::test_confined_to_nothing_stays_confined_to_nothingpassed101 msBackend · integration
tests.test_rep_responsibilities.TestBranchIds::test_falsy_branch_entries_are_droppedpassed121 msBackend · integration
tests.test_qa_0831_branch_access.TestResolveAgainstARealScope::test_a_patient_costs_no_query_at_allpassed137 msBackend · integration
tests.test_rep_responsibilities.TestBranchIds::test_a_non_string_branch_id_is_stringifiedpassed116 msBackend · integration
tests.test_qa_0831_branch_access.TestRosterAssignment::test_a_rep_naming_branches_is_assignedpassed87 msBackend · integration
tests.test_rep_responsibilities.TestLabels::test_the_legacy_category_text_is_reportable_not_lostpassed109 msBackend · integration
tests.test_qa_0831_branch_access.TestRosterAssignment::test_a_rep_naming_none_is_not_assignedpassed85 msBackend · integration
tests.test_rep_responsibilities.TestLabels::test_blocks_are_not_labelspassed85 msBackend · integration
tests.test_qa_0831_branch_access.TestRosterAssignment::test_no_roster_row_at_all_is_not_assignedpassed85 msBackend · integration
tests.test_rep_responsibilities.TestLabels::test_a_mixed_row_yields_only_the_stringspassed63 msBackend · integration
tests.test_qa_0831_branch_access.TestTheMountedRoute::test_me_access_now_carries_branch_accesspassed107 msBackend · integration
tests.test_rep_responsibilities.TestTheCallSitesGoThroughIt::test_no_module_walks_the_raw_fieldpassed8146 msBackend · integration
tests.test_qa_0831_branch_access.TestTheMountedRoute::test_ramesh_shape_unassigned_reads_as_unconfined_in_wordspassed122 msBackend · integration
tests.test_qa_0831_branch_access.TestTheMountedRoute::test_an_assigned_rep_is_reported_as_confined_and_namedpassed126 msBackend · integration
tests.test_qa_0831_branch_access.TestTheMountedRoute::test_it_still_requires_a_sessionpassed162 msBackend · integration
tests.test_livetext_messaging_auth::test_a_signed_in_stranger_cannot_download_someone_elses_attachmentpassed3872 msBackend · integration
tests.test_qa_0812::test_a_patient_cannot_read_another_patients_safety_planpassed5151 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_a_paper_request_does_not_clear_an_existing_declinepassed2703 msBackend · integration
tests.test_books_invoices::test_every_receivables_route_refuses_an_anonymous_callerpassed343 msBackend · integration
tests.test_books_invoices::test_a_monitoring_specialist_cannot_read_invoicespassed158 msBackend · integration
tests.test_books_invoices::test_a_staff_bookkeeper_may_raise_but_not_approvepassed227 msBackend · integration
tests.test_books_invoices::test_the_whole_journey_leaves_the_books_rightpassed386 msBackend · integration
tests.test_books_invoices::test_revert_reverses_and_void_reverses_without_deletingpassed275 msBackend · integration
tests.test_books_invoices::test_approving_into_a_closed_period_is_refusedpassed218 msBackend · integration
tests.test_books_invoices::test_a_foreign_invoice_is_404_never_403passed205 msBackend · integration
tests.test_books_invoices::test_customers_are_scoped_and_a_quickbooks_link_is_one_to_onepassed193 msBackend · integration
tests.test_books_invoices::test_sending_via_quickbooks_when_not_connected_says_sopassed266 msBackend · integration
tests.test_books_invoices::test_a_staff_members_books_are_their_businesss_not_their_ownpassed135 msBackend · integration
tests.test_books_invoices::test_the_list_says_what_the_caller_may_dopassed98 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_the_view_reports_the_paper_state_so_we_stop_askingpassed2951 msBackend · integration
tests.test_qa_0811_bhi::test_an_empty_body_no_longer_returns_every_corporatepassed5721 msBackend · integration
tests.test_appointments_tenancy.TestTheWalkInQueue::test_the_queue_is_confinedpassed5285 msBackend · integration
tests.test_books_invoices::test_two_practices_one_month_are_two_named_candidates_each_raised_on_its_own_customerpassed274 msBackend · integration
tests.test_livetext_messaging_auth::test_a_stored_message_is_readable_by_the_read_routespassed3535 msBackend · integration
tests.test_onboard_board_one_build::test_a_consent_filter_costs_no_extra_read_of_the_pipelinepassed199 msBackend · integration
tests.test_onboard_board_one_build::test_the_table_narrows_while_the_funnel_keeps_its_denominatorpassed271 msBackend · integration
tests.test_onboard_board_one_build::test_document_on_file_filter_uses_the_charts_own_readerpassed199 msBackend · integration
tests.test_qa_0812::test_one_clinic_cannot_read_anothers_safety_planpassed5375 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_an_unknown_decision_is_refusedpassed1372 msBackend · integration
tests.test_onboard_board_one_build::test_the_registry_join_names_the_patient_indexpassed80 msBackend · integration
tests.test_onboard_board_one_build::test_a_missing_index_degrades_to_the_unhinted_readpassed144 msBackend · integration
tests.test_consent_signature.TestConsentSubmission::test_an_unknown_onboard_id_is_404_not_a_new_recordpassed779 msBackend · integration
tests.test_cross_enrolment.TestWhichEnrolmentsAreOpen::test_no_end_date_means_openpassed121 msBackend · integration
tests.test_cross_enrolment.TestWhichEnrolmentsAreOpen::test_a_future_end_date_is_open_and_a_past_one_is_notpassed65 msBackend · integration
tests.test_cross_enrolment.TestWhichEnrolmentsAreOpen::test_an_undateable_end_is_treated_as_openpassed150 msBackend · integration
tests.test_rep_responsibilities.TestTheCallSitesGoThroughIt::test_the_guard_itself_still_catches_onepassed196 msBackend · integration
tests.test_cross_enrolment.TestWhichEnrolmentsAreOpen::test_a_finished_enrolment_raises_no_conflictpassed66 msBackend · integration
tests.test_rep_responsibilities.TestTheMigration::test_it_partitions_the_production_rowpassed88 msBackend · integration
tests.test_cross_enrolment.TestCombinedEnrolments::test_RPMANDBHI_conflicts_with_either_programmepassed112 msBackend · integration
tests.test_rep_responsibilities.TestTheCrashSiteItself::test_a_string_responsibility_no_longer_stops_the_syncpassed130 msBackend · integration
tests.test_cross_enrolment.TestCombinedEnrolments::test_a_sweep_with_no_home_names_every_clinic_involvedpassed166 msBackend · integration
tests.test_cross_enrolment.TestCombinedEnrolments::test_different_programmes_at_two_clinics_are_not_a_conflictpassed106 msBackend · integration
tests.test_cross_enrolment.TestCombinedEnrolments::test_an_unrecognised_plan_raises_nothing_rather_than_guessingpassed71 msBackend · integration
tests.test_appointments_tenancy.TestTheWalkInQueue::test_a_patient_cannot_read_a_clinic_queuepassed4131 msBackend · integration
tests.test_cross_enrolment.TestWhatMayBeSaid::test_two_at_one_clinic_names_the_clinic_and_both_contractspassed89 msBackend · integration
tests.test_cross_enrolment.TestWhatMayBeSaid::test_another_clinic_in_the_same_tenancy_is_namedpassed220 msBackend · integration
tests.test_cross_enrolment.TestWhatMayBeSaid::test_a_practice_outside_the_tenancy_is_reported_and_NOT_namedpassed192 msBackend · integration
tests.test_cross_enrolment.TestWhatMayBeSaid::test_the_home_clinic_is_never_reported_as_the_other_onepassed64 msBackend · integration
tests.test_cross_enrolment.TestWhatMayBeSaid::test_three_clinics_give_one_row_per_clinic_to_telephonepassed80 msBackend · integration
tests.test_rpm_alert_feed::test_an_empty_body_keeps_the_legacy_listpassed111 msBackend · integration
tests.test_cross_enrolment.TestWhatMayBeSaid::test_it_never_says_to_close_or_merge_anythingpassed134 msBackend · integration
tests.test_rpm_alert_feed::test_a_body_naming_a_window_gets_the_envelope_with_the_contractpassed194 msBackend · integration
tests.test_cross_enrolment.TestTheModuleWritesNothing::test_no_write_verb_appears_in_the_modulepassed126 msBackend · integration
tests.test_rpm_alert_feed::test_bad_window_or_status_is_400_not_the_defaultpassed282 msBackend · integration
tests.test_cross_enrolment.TestTheRoute::test_a_patient_enrolled_at_two_of_our_clinics_is_reportedpassed3398 msBackend · integration
tests.test_qa_0811_bhi::test_scores_are_scoped_toopassed5236 msBackend · integration
tests.test_rpm_alert_feed::test_clinic_narrows_on_the_branch_and_reports_the_unattributedpassed151 msBackend · integration
tests.test_rpm_alert_feed::test_doctor_and_patient_filters_go_through_the_routepassed172 msBackend · integration
tests.test_rpm_alert_feed::test_history_route_defaults_to_30_days_and_refuses_the_unboundedpassed122 msBackend · integration
tests.test_rpm_alert_feed::test_bulk_ack_is_bounded_scoped_and_reports_countspassed181 msBackend · integration
tests.test_rpm_alert_feed::test_bulk_address_closes_a_groups_alerts_in_one_write_and_reports_countspassed170 msBackend · integration
tests.test_rpm_alert_feed::test_ack_and_address_are_scoped_to_the_callers_tenancypassed205 msBackend · integration
tests.test_p8_features::test_insurance_card_upload_rejects_missing_imagepassed85 msBackend · integration
tests.test_qa_0710_0715::test_a_patient_without_consent_is_refusedpassed107 msBackend · integration
tests.test_p8_features::test_insurance_card_upload_rejects_oversizepassed206 msBackend · integration
tests.test_qa_0710_0715::test_a_mixed_batch_assigns_the_consented_and_reports_the_restpassed163 msBackend · integration
tests.test_p8_features::test_insurance_card_upload_writes_recordpassed87 msBackend · integration
tests.test_qa_0710_0715::test_the_gate_is_server_side_not_only_in_the_browserpassed109 msBackend · integration
tests.test_qa_0812::test_a_safety_plan_cannot_be_written_for_another_tenants_patientpassed4746 msBackend · integration
tests.test_p8_features::test_insurance_card_list_patient_can_only_see_ownpassed63 msBackend · integration
tests.test_qa_0710_0715::test_a_back_office_correction_can_override_the_gate_explicitlypassed165 msBackend · integration
tests.test_p8_features::test_insurance_card_correct_flips_parsedStatuspassed190 msBackend · integration
tests.test_qa_0710_0715::test_an_unknown_onboard_id_conflicts_rather_than_partially_applyingpassed168 msBackend · integration
tests.test_p8_features::test_cohort_filters_by_icd10_and_agepassed187 msBackend · integration
tests.test_qa_0710_0715::test_an_invalid_care_plan_is_rejectedpassed129 msBackend · integration
tests.test_p8_features::test_cohort_returns_sample_when_requestedpassed87 msBackend · integration
tests.test_qa_0710_0715::test_the_care_team_and_assign_date_persist_on_the_recordpassed204 msBackend · integration
tests.test_p8_features::test_cohort_save_and_savedpassed205 msBackend · integration
tests.test_qa_0710_0715::test_empty_care_team_slots_are_dropped_not_stored_as_blankspassed126 msBackend · integration
tests.test_p8_features::test_sdoh_questions_catalogpassed126 msBackend · integration
tests.test_p8_features::test_sdoh_screen_bands_risk_low_when_no_flagspassed105 msBackend · integration
tests.test_p8_features::test_sdoh_screen_bands_high_with_5_plus_flagspassed124 msBackend · integration
tests.test_p8_features::test_sdoh_history_filters_by_patientpassed151 msBackend · integration
tests.test_p8_features::test_bulk_export_rejects_unknown_resource_typepassed124 msBackend · integration
tests.test_p8_features::test_bulk_export_completes_inline_and_returns_countspassed155 msBackend · integration
tests.test_appointments_tenancy.TestTheWalkInQueue::test_another_practices_walkin_cannot_be_cancelledpassed4023 msBackend · integration
tests.test_p8_features::test_bulk_export_status_round_trippassed109 msBackend · integration
tests.test_qa_0710_0715::test_consent_upload_requires_a_real_documentpassed87 msBackend · integration
tests.test_p8_features::test_bulk_export_cancel_completed_returns_existing_statuspassed172 msBackend · integration
tests.test_qa_0710_0715::test_a_manual_upload_records_consent_and_marks_it_manualpassed127 msBackend · integration
tests.test_cross_enrolment.TestTheRoute::test_one_enrolment_is_no_conflictpassed3961 msBackend · integration
tests.test_p8_features::test_patient_cannot_query_others_cards_via_listpassed153 msBackend · integration
tests.test_qa_0710_0715::test_a_manual_upload_unblocks_assignmentpassed175 msBackend · integration
tests.test_p8_features::test_patient_cannot_build_cohortpassed184 msBackend · integration
tests.test_qa_0710_0715::test_the_upload_is_auditedpassed184 msBackend · integration
tests.test_qa_0811_bhi::test_naming_another_tenant_is_refused_not_silently_ignoredpassed3442 msBackend · integration
tests.test_p8_features::test_patient_cannot_run_bulk_exportpassed126 msBackend · integration
tests.test_rpm_routes_tenancy::test_an_empty_body_no_longer_reads_every_practices_readings[asyncio]passed126 msBackend · integration
tests.test_p8_features::test_patient_cannot_submit_sdoh_for_otherspassed142 msBackend · integration
tests.test_rpm_routes_tenancy::test_naming_the_other_practices_patient_returns_nothing_of_theirs[asyncio]passed142 msBackend · integration
tests.test_rpm_routes_tenancy::test_naming_the_other_practices_CORP_cannot_select_it[asyncio]passed150 msBackend · integration
tests.test_audit_routes.TestWhoMayReadAtAll::test_anonymous_is_refusedpassed105 msBackend · integration
tests.test_audit_routes.TestWhoMayReadAtAll::test_a_patient_is_refusedpassed124 msBackend · integration
tests.test_rpm_routes_tenancy::test_a_patient_reads_their_own_readings_and_only_those[asyncio]passed124 msBackend · integration
tests.test_audit_routes.TestWhoMayReadAtAll::test_a_clinician_is_refusedpassed65 msBackend · integration
tests.test_rpm_routes_tenancy::test_a_patient_may_not_name_another_patient[asyncio]passed87 msBackend · integration
tests.test_audit_routes.TestWhoMayReadAtAll::test_the_refusal_names_what_is_requiredpassed123 msBackend · integration
tests.test_rpm_routes_tenancy::test_alerts_do_not_cross_practices[asyncio]passed163 msBackend · integration
tests.test_audit_routes.TestTheBusinessSuperadminSeesItsOwnPeople::test_it_sees_rows_written_by_its_own_staffpassed207 msBackend · integration
tests.test_rpm_routes_tenancy::test_the_escalation_feed_is_scoped_despite_its_soft_permission[asyncio]passed145 msBackend · integration
tests.test_rpm_routes_tenancy::test_the_dashboard_counters_count_one_practice_not_the_platform[asyncio]passed80 msBackend · integration
tests.test_audit_routes.TestTheBusinessSuperadminSeesItsOwnPeople::test_it_sees_rows_ABOUT_its_own_patientspassed81 msBackend · integration
tests.test_rpm_routes_tenancy::test_a_foreign_patient_is_NAMED_not_reported_as_having_no_readings[asyncio]passed174 msBackend · integration
tests.test_audit_routes.TestTheBusinessSuperadminSeesItsOwnPeople::test_it_does_NOT_see_another_practices_rowspassed196 msBackend · integration
tests.test_rpm_routes_tenancy::test_the_single_patient_shape_refuses_a_foreign_id_with_404[asyncio]passed165 msBackend · integration
tests.test_audit_routes.TestTheBusinessSuperadminSeesItsOwnPeople::test_a_filter_cannot_be_used_to_escape_the_scopepassed269 msBackend · integration
tests.test_rpm_routes_tenancy::test_a_per_patient_route_refuses_to_answer_about_nobody[asyncio]passed234 msBackend · integration
tests.test_audit_routes.TestTheBusinessSuperadminSeesItsOwnPeople::test_the_response_states_which_scope_was_appliedpassed152 msBackend · integration
tests.test_rpm_routes_tenancy::test_the_grouped_activity_pipeline_is_scoped_too[asyncio]passed88 msBackend · integration
tests.test_audit_routes.TestThePlatformOperatorSeesTheUniverse::test_it_sees_every_practicepassed67 msBackend · integration
tests.test_rpm_routes_tenancy::test_in_scope_asks_the_ROSTER_not_the_readings[asyncio]passed81 msBackend · integration
tests.test_rcm_practice::test_the_picker_lists_each_practice_with_its_own_sign_up_statepassed3253 msBackend · integration
tests.test_audit_routes.TestThePlatformOperatorSeesTheUniverse::test_it_sees_failed_sign_ins_that_belong_to_no_tenancypassed120 msBackend · integration
tests.test_rpm_routes_tenancy::test_a_patient_token_is_confined_to_itself_without_a_roster_lookup[asyncio]passed120 msBackend · integration
tests.test_audit_routes.TestThePlatformOperatorSeesTheUniverse::test_the_response_says_sopassed103 msBackend · integration
tests.test_rpm_routes_tenancy::test_the_manual_reading_write_cannot_file_into_another_practice[asyncio]passed283 msBackend · integration
tests.test_audit_routes.TestTheSummary::test_it_is_scoped_like_the_searchpassed260 msBackend · integration
tests.test_rpm_routes_tenancy::test_the_manual_reading_write_refuses_another_practices_patient[asyncio]passed106 msBackend · integration
tests.test_audit_routes.TestTheSummary::test_a_patient_cannot_read_the_summary_eitherpassed84 msBackend · integration
tests.test_audit_routes.TestTheExport::test_it_is_scoped_exactly_like_the_tablepassed104 msBackend · integration
tests.test_audit_routes.TestTheExport::test_a_patient_cannot_exportpassed130 msBackend · integration
tests.test_audit_routes.TestTheExport::test_it_is_never_cachedpassed127 msBackend · integration
tests.test_audit_routes.TestTheTrailRecordsItsOwnReaders::test_reading_the_audit_is_itself_auditedpassed170 msBackend · integration
tests.test_audit_routes.TestTheTrailRecordsItsOwnReaders::test_the_sink_reports_whether_it_is_workingpassed81 msBackend · integration
tests.test_qa_0812::test_the_prom_queue_is_this_clinics_onlypassed5804 msBackend · integration
tests.test_device_order_tenancy.TestListIsScopedToThePractice::test_owner_sees_the_practices_orderspassed151 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_every_demo_login_targets_yopmail[demo.business]passed151 msBackend · integration
tests.test_default_bucket_by_id::test_the_worklist_no_longer_lists_the_whole_bucketpassed3777 msBackend · integration
tests.test_device_order_tenancy.TestListIsScopedToThePractice::test_staff_see_the_same_orders_as_their_ownerpassed184 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_every_demo_login_targets_yopmail[demo.admin]passed102 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_every_demo_login_targets_yopmail[demo.doctor]passed124 msBackend · integration
tests.test_device_order_tenancy.TestListIsScopedToThePractice::test_another_practices_orders_are_not_returnedpassed185 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_every_demo_login_targets_yopmail[demo.patient]passed140 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_every_demo_login_targets_yopmail[demo.cms.sara]passed150 msBackend · integration
tests.test_device_order_tenancy.TestListIsScopedToThePractice::test_a_patient_sees_only_their_ownpassed150 msBackend · integration
tests.test_cross_enrolment.TestTheRoute::test_the_sweep_answers_for_the_whole_rosterpassed4711 msBackend · integration
tests.test_device_order_tenancy.TestListIsScopedToThePractice::test_a_body_filter_narrows_and_cannot_selectpassed187 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_every_demo_login_targets_yopmail[demo.cms.roxana]passed119 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_no_demo_login_targets_patientmd_compassed111 msBackend · integration
tests.test_device_order_tenancy.TestListIsScopedToThePractice::test_stats_count_the_same_set_the_table_listspassed133 msBackend · integration
tests.test_appointments_tenancy.TestTheWriteSideStampsTheTenant::test_generated_slots_carry_the_practicepassed4932 msBackend · integration
tests.test_demo_login_emails.TestTheAddressesAreDeliverable::test_all_six_reported_accounts_are_coveredpassed126 msBackend · integration
tests.test_device_order_tenancy.TestUpdateRequiresOwnership::test_a_patient_cannot_touch_another_patients_orderpassed148 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[official]passed162 msBackend · integration
tests.test_device_order_tenancy.TestUpdateRequiresOwnership::test_another_practice_cannot_touch_itpassed214 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[a.majumdar]passed160 msBackend · integration
tests.test_qa_0811_bhi::test_a_body_corp_id_within_scope_still_narrowspassed4482 msBackend · integration
tests.test_device_order_tenancy.TestUpdateRequiresOwnership::test_the_refusal_is_404_not_403passed149 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[c.pavlatos]passed127 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[m.pavlatos]passed163 msBackend · integration
tests.test_device_order_tenancy.TestUpdateRequiresOwnership::test_the_owning_practice_can_advance_itpassed201 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[demo.business.real]passed145 msBackend · integration
tests.test_device_order_tenancy.TestUpdateRequiresOwnership::test_shipping_still_requires_a_tracking_numberpassed212 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[notdemo.business]passed147 msBackend · integration
tests.test_device_order_tenancy.TestCreateStampsTheResolvedTenant::test_the_order_belongs_to_the_practice_that_raised_itpassed175 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[]passed89 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_a_real_login_is_refused[admin]passed130 msBackend · integration
tests.test_device_order_tenancy.TestCreateStampsTheResolvedTenant::test_and_the_practice_can_then_see_itpassed156 msBackend · integration
tests.test_demo_login_emails.TestOnlyDemoAccountsMayUseAPublicInbox::test_the_declared_demo_logins_are_allowedpassed88 msBackend · integration
tests.test_rcm_practice::test_a_sign_up_lands_under_the_practice_that_was_chosenpassed3372 msBackend · integration
tests.test_device_order_tenancy.TestJobRolesAreNotAdministrative::test_neither_job_role_grants_an_admin_permissionpassed132 msBackend · integration
tests.test_demo_login_emails.TestTheScriptRefusesTheWrongDatabase::test_it_checks_for_demo_accounts_before_writingpassed132 msBackend · integration
tests.test_demo_login_emails.TestTheScriptRefusesTheWrongDatabase::test_undo_exists_so_the_change_is_reversiblepassed189 msBackend · integration
tests.test_device_order_tenancy.TestJobRolesAreNotAdministrative::test_the_biller_cannot_change_how_the_practice_billspassed190 msBackend · integration
tests.test_device_order_tenancy.TestJobRolesAreNotAdministrative::test_the_biller_can_still_do_the_billing_workpassed170 msBackend · integration
tests.test_device_order_tenancy.TestJobRolesAreNotAdministrative::test_fulfillment_grants_nothing_and_that_is_deliberatepassed227 msBackend · integration
tests.test_device_order_tenancy.TestTheQueueNamesThePerson::test_a_row_carries_the_patients_namepassed230 msBackend · integration
tests.test_device_order_tenancy.TestTheQueueNamesThePerson::test_an_unresolvable_id_says_so_rather_than_rendering_the_idpassed198 msBackend · integration
tests.test_legacy_password_field.TestBothFieldNamesVerify::test_a_migrated_account_can_sign_inpassed304 msBackend · integration
tests.test_legacy_password_field.TestBothFieldNamesVerify::test_a_modern_account_still_canpassed673 msBackend · integration
tests.test_default_bucket_by_id::test_another_modules_file_is_404_through_every_viewer_route[/dicom/frame/{id}]passed4462 msBackend · integration
tests.test_legacy_password_field.TestBothFieldNamesVerify::test_the_wrong_password_is_still_refused_under_either_namepassed831 msBackend · integration
tests.test_eligibility_scan_routes::test_the_scan_runs_with_an_empty_bodypassed4262 msBackend · integration
tests.test_legacy_password_field.TestBothFieldNamesVerify::test_the_canonical_name_wins_when_both_are_presentpassed914 msBackend · integration
tests.test_cross_enrolment.TestTheRoute::test_a_patient_outside_the_roster_is_404passed4600 msBackend · integration
tests.test_rcm_practice::test_a_sign_up_with_no_practice_named_is_refused_for_a_multi_practice_ownerpassed2915 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[None]passed126 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[row1]passed231 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[row2]passed245 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[row3]passed165 msBackend · integration
tests.test_qa_0811_bhi::test_the_dashboard_tiles_count_only_this_clinicpassed6026 msBackend · integration
tests.test_appointments_tenancy.TestTheWriteSideStampsTheTenant::test_a_booked_appointment_inherits_the_slots_practice_not_the_bookerspassed6713 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[row4]passed155 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[row5]passed130 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[row6]passed140 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_a_malformed_or_missing_hash_is_a_refusal[row7]passed108 msBackend · integration
tests.test_legacy_password_field.TestItRefusesRatherThanCrashes::test_an_empty_password_is_refused_without_touching_bcryptpassed183 msBackend · integration
tests.test_legacy_password_field.TestEverySignInPathUsesTheSharedVerifier::test_no_sign_in_path_reads_only_the_canonical_field[app/modules/patrchatrest/auth/extras.py]passed244 msBackend · integration
tests.test_legacy_password_field.TestEverySignInPathUsesTheSharedVerifier::test_no_sign_in_path_reads_only_the_canonical_field[app/modules/patrchatrest/auth/routes.py]passed213 msBackend · integration
tests.test_legacy_password_field.TestEverySignInPathUsesTheSharedVerifier::test_no_sign_in_path_reads_only_the_canonical_field[app/modules/managed/routes.py]passed204 msBackend · integration
tests.test_legacy_password_field.TestEverySignInPathUsesTheSharedVerifier::test_the_ast_check_can_failpassed155 msBackend · integration
tests.test_default_bucket_by_id::test_another_modules_file_is_404_through_every_viewer_route[/dicom/meta/{id}]passed4220 msBackend · integration
tests.test_legacy_password_field.TestTheFieldListIsDeliberate::test_the_canonical_name_is_firstpassed293 msBackend · integration
tests.test_rcm_practice::test_a_legacy_owner_signs_up_exactly_as_beforepassed3381 msBackend · integration
tests.test_legacy_password_field.TestTheFieldListIsDeliberate::test_only_the_two_known_names_are_acceptedpassed187 msBackend · integration
tests.test_p9_features::test_hcc_catalog_includes_diabetespassed256 msBackend · integration
tests.test_p9_features::test_hcc_raf_requires_patientpassed212 msBackend · integration
tests.test_eligibility_scan_routes::test_the_scan_says_what_it_was_built_withpassed4521 msBackend · integration
tests.test_p9_features::test_hcc_raf_404_for_unknown_patientpassed208 msBackend · integration
tests.test_p9_features::test_hcc_raf_aggregates_demographic_and_hccpassed106 msBackend · integration
tests.test_p9_features::test_hcc_raf_dedupes_by_hcc_keeping_highest_weightpassed175 msBackend · integration
tests.test_cross_enrolment.TestTheRoute::test_a_patient_token_is_refusedpassed2249 msBackend · integration
tests.test_p9_features::test_hcc_bulk_raf_distributionpassed190 msBackend · integration
tests.test_p9_features::test_acuity_score_low_when_cleanpassed125 msBackend · integration
tests.test_p9_features::test_acuity_score_high_with_many_factorspassed154 msBackend · integration
tests.test_p9_features::test_acuity_score_requires_patientpassed205 msBackend · integration
tests.test_p9_features::test_acuity_panel_distribution_bucketspassed161 msBackend · integration
tests.test_p9_features::test_caregap_closure_rate_returns_per_measurepassed207 msBackend · integration
tests.test_p9_features::test_caregap_byProvider_rejects_unknown_measurepassed225 msBackend · integration
tests.test_p9_features::test_caregap_byProvider_buckets_by_attributionpassed178 msBackend · integration
tests.test_p9_features::test_population_kpi_returns_expected_keyspassed152 msBackend · integration
tests.test_p9_features::test_population_kpi_counts_active_enrollmentspassed200 msBackend · integration
tests.test_p9_features::test_patient_cannot_see_population_kpipassed205 msBackend · integration
tests.test_p9_features::test_patient_cannot_compute_hcc_rafpassed127 msBackend · integration
tests.test_rcm_practice::test_a_price_saved_for_one_practice_is_not_on_its_siblings_listpassed3781 msBackend · integration
tests.test_cross_enrolment.TestTheRoute::test_anonymous_is_refusedpassed1228 msBackend · integration
tests.test_p9_features::test_patient_cannot_query_caregap_byProviderpassed174 msBackend · integration
tests.test_p9_features::test_patient_cannot_score_acuitypassed151 msBackend · integration
tests.test_default_bucket_by_id::test_another_modules_file_is_404_through_every_viewer_route[/dicom/preview/{id}.png]passed3679 msBackend · integration
tests.test_chart_review::test_a_patient_outside_the_callers_roster_is_refusedpassed126 msBackend · integration
tests.test_qa_0811_bhi::test_the_grid_columns_are_populatedpassed5493 msBackend · integration
tests.test_chart_review::test_an_unknown_patient_is_refused_the_same_waypassed168 msBackend · integration
tests.test_chart_review::test_a_review_is_attributed_to_a_personpassed132 msBackend · integration
tests.test_appointments_tenancy.TestTheWriteSideStampsTheTenant::test_a_walkin_registration_carries_the_practicepassed5390 msBackend · integration
tests.test_chart_review::test_the_note_counts_the_readings_in_the_chosen_period_and_no_otherspassed181 msBackend · integration
tests.test_chart_review::test_the_patient_name_is_bound_not_typedpassed86 msBackend · integration
tests.test_chart_review::test_a_period_with_no_readings_says_so_rather_than_failingpassed107 msBackend · integration
tests.test_eligibility_scan_routes::test_a_caller_supplied_limit_is_bounded_not_trustedpassed3617 msBackend · integration
tests.test_chart_review::test_a_session_within_the_cap_resumes_rather_than_restartingpassed228 msBackend · integration
tests.test_chart_review::test_a_session_older_than_the_cap_is_abandoned_and_not_resumedpassed251 msBackend · integration
tests.test_chart_review::test_the_stale_threshold_is_the_cap_not_a_separate_constantpassed111 msBackend · integration
tests.test_chart_review::test_an_abandoned_session_cannot_carry_its_hours_into_the_minutespassed174 msBackend · integration
tests.test_chart_review::test_the_row_is_measured_and_carries_the_period_it_reviewedpassed200 msBackend · integration
tests.test_chart_review::test_two_reviews_of_one_patient_are_two_rows_not_onepassed165 msBackend · integration
tests.test_chart_review::test_logging_the_same_session_twice_does_not_bill_twicepassed148 msBackend · integration
tests.test_chart_review::test_no_session_means_no_minutes_and_the_note_is_still_keptpassed193 msBackend · integration
tests.test_chart_review::test_more_minutes_than_measured_needs_a_reasonpassed148 msBackend · integration
tests.test_chart_review::test_more_minutes_with_a_reason_is_written_and_flaggedpassed222 msBackend · integration
tests.test_chart_review::test_logging_a_chart_review_clears_the_boards_review_itempassed175 msBackend · integration
tests.test_chart_review::test_the_chart_review_kind_is_not_a_board_kindpassed171 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_catalog_list_includes_all_specialtiespassed1823 msBackend · integration
tests.test_rcm_practice::test_the_charge_list_asks_rather_than_merging_every_practicepassed2895 msBackend · integration
tests.test_default_bucket_by_id::test_a_practice_sees_its_own_scans_and_not_another_practicespassed4281 msBackend · integration
tests.test_eligibility_scan_routes::test_the_scan_never_reaches_another_businesspassed4404 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_catalog_for_specialtypassed1800 msBackend · integration
tests.test_qa_0811_bhi::test_the_ids_are_still_there_for_anything_keyed_on_thempassed5947 msBackend · integration
tests.test_appointments_tenancy.TestTheWriteSideStampsTheTenant::test_a_branch_the_caller_does_not_hold_is_refusedpassed6148 msBackend · integration
tests.test_rcm_practice::test_deleting_a_price_removes_it_for_that_practice_onlypassed4570 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_catalog_type_has_pathology_lims_reuse_notepassed1811 msBackend · integration
tests.test_patient_token::test_balance_initially_zeropassed1731 msBackend · integration
tests.test_default_bucket_by_id::test_the_practice_on_an_upload_comes_from_the_sessionpassed4153 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_catalog_type_has_radiology_dicom_reuse_notepassed1824 msBackend · integration
tests.test_eligibility_scan_routes::test_a_patient_cannot_run_the_scanpassed4619 msBackend · integration
tests.test_e2e_journeys::test_healthskipped107 msBackend · integration
tests.test_e2e_journeys::test_ready_with_mongoskipped139 msBackend · integration
tests.test_e2e_journeys::test_full_frontend_login_sequenceskipped128 msBackend · integration
tests.test_e2e_journeys::test_patient_login_and_profileskipped81 msBackend · integration
tests.test_patient_token::test_balance_detailed_shapepassed1663 msBackend · integration
tests.test_e2e_journeys::test_patient_lists_trending_dealsskipped120 msBackend · integration
tests.test_e2e_journeys::test_patient_views_observationsskipped85 msBackend · integration
tests.test_e2e_journeys::test_patient_views_conditionsskipped124 msBackend · integration
tests.test_e2e_journeys::test_patient_views_medicationsskipped200 msBackend · integration
tests.test_e2e_journeys::test_patient_books_appointmentskipped103 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_catalog_type_not_foundpassed1523 msBackend · integration
tests.test_e2e_journeys::test_doctor_views_patient_registryskipped125 msBackend · integration
tests.test_e2e_journeys::test_doctor_writes_soap_noteskipped61 msBackend · integration
tests.test_e2e_journeys::test_doctor_dashboard_appointment_countskipped115 msBackend · integration
tests.test_e2e_journeys::test_biz_revenue_dashboardskipped209 msBackend · integration
tests.test_e2e_journeys::test_biz_create_deal_flowskipped231 msBackend · integration
tests.test_e2e_journeys::test_iq_template_score_flowskipped95 msBackend · integration
tests.test_e2e_journeys::test_vocab_icd10skipped70 msBackend · integration
tests.test_guide_shots::test_the_route_answers_404_for_a_picture_that_is_not_yourspassed1768 msBackend · integration
tests.test_e2e_journeys::test_rpm_ingest_and_queryskipped140 msBackend · integration
tests.test_patient_token::test_load_card_increases_balancepassed2016 msBackend · integration
tests.test_e2e_journeys::test_root_metadata_has_gap_filler_countskipped88 msBackend · integration
tests.test_appointments_tenancy.TestBookingStillWorksForThePeopleItIsFor::test_a_patient_must_name_the_provider_they_are_booking_withpassed4253 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_cardiology_ekg_full_lifecyclepassed2798 msBackend · integration
tests.test_qa_0811_bhi::test_enrolments_carry_a_branch_and_can_be_filtered_by_itpassed5895 msBackend · integration
tests.test_default_bucket_by_id::test_a_correction_needs_the_right_to_the_filepassed4336 msBackend · integration
tests.test_guide_shots::test_the_shot_route_is_not_swallowed_by_the_slug_catch_allpassed1995 msBackend · integration
tests.test_provider_affiliation::test_an_owner_can_invite_and_the_token_is_never_stored_in_the_clearpassed262 msBackend · integration
tests.test_patient_token::test_marketplace_categoriespassed1323 msBackend · integration
tests.test_provider_affiliation::test_a_pending_invitation_is_listed_separately_from_providerspassed151 msBackend · integration
tests.test_provider_affiliation::test_the_listing_never_returns_the_token_hashpassed241 msBackend · integration
tests.test_eligibility_scan_routes::test_the_scan_is_anonymous_to_nobodypassed3663 msBackend · integration
tests.test_provider_affiliation::test_staff_cannot_invite_a_providerpassed241 msBackend · integration
tests.test_provider_affiliation::test_a_practice_cannot_see_another_practices_affiliationspassed289 msBackend · integration
tests.test_provider_affiliation::test_detaching_ends_the_affiliation_and_says_what_it_keepspassed183 msBackend · integration
tests.test_provider_affiliation::test_detaching_a_pending_invitation_revokes_rather_than_endspassed203 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_endocrinology_insulin_titrationpassed2643 msBackend · integration
tests.test_patient_token::test_marketplace_list_returns_arraypassed1660 msBackend · integration
tests.test_provider_affiliation::test_re_inviting_replaces_the_token_so_only_one_link_is_livepassed255 msBackend · integration
tests.test_qa_0818_caretime_scope.TestAPatientReadsOnlyTheirOwn::test_an_empty_body_no_longer_returns_everybody[/rpm/caretimes]passed173 msBackend · integration
tests.test_guide_shots::test_a_real_picture_is_served_to_a_reader_of_its_guidepassed2112 msBackend · integration
tests.test_qa_0818_caretime_scope.TestAPatientReadsOnlyTheirOwn::test_an_empty_body_no_longer_returns_everybody[/rpm/notesmetricsdetails]passed174 msBackend · integration
tests.test_qa_0818_caretime_scope.TestAPatientReadsOnlyTheirOwn::test_naming_another_patient_is_a_refusal_not_an_empty_list[/rpm/caretimes]passed177 msBackend · integration
tests.test_qa_0818_caretime_scope.TestAPatientReadsOnlyTheirOwn::test_naming_another_patient_is_a_refusal_not_an_empty_list[/rpm/notesmetricsdetails]passed315 msBackend · integration
tests.test_qa_0818_caretime_scope.TestAPatientReadsOnlyTheirOwn::test_a_patient_sees_no_note_that_is_not_about_thempassed196 msBackend · integration
tests.test_appointments_tenancy.TestBookingStillWorksForThePeopleItIsFor::test_a_practice_sees_its_own_availability_without_naming_anyonepassed4773 msBackend · integration
tests.test_qa_0818_caretime_scope.TestAPatientReadsOnlyTheirOwn::test_a_patient_is_refused_the_practice_remittance_ledgerpassed203 msBackend · integration
tests.test_qa_0818_caretime_scope.TestABusinessReadsOnlyItsOwnTenant::test_care_time_excludes_another_corporates_rowspassed169 msBackend · integration
tests.test_patient_token::test_inbox_lifecyclepassed2042 msBackend · integration
tests.test_qa_0818_caretime_scope.TestABusinessReadsOnlyItsOwnTenant::test_device_stock_excludes_another_corporates_serialspassed172 msBackend · integration
tests.test_qa_0818_caretime_scope.TestABusinessReadsOnlyItsOwnTenant::test_note_templates_are_not_shared_across_corporatespassed173 msBackend · integration
tests.test_qa_0813_supervisor.TestWhenTheSystemDecides::test_one_eligible_clinician_is_assigned_without_askingpassed157 msBackend · integration
tests.test_qa_0818_caretime_scope.TestABusinessReadsOnlyItsOwnTenant::test_naming_another_corporate_is_refusedpassed309 msBackend · integration
tests.test_qa_0813_supervisor.TestWhenTheSystemDecides::test_ineligible_colleagues_do_not_make_it_a_choicepassed156 msBackend · integration
tests.test_qa_0813_supervisor.TestWhenTheSystemDecides::test_two_eligible_clinicians_assign_nobodypassed144 msBackend · integration
tests.test_qa_0818_caretime_scope.TestABusinessReadsOnlyItsOwnTenant::test_a_body_patient_id_still_NARROWS_for_staffpassed205 msBackend · integration
tests.test_default_bucket_by_id::test_no_signed_in_account_can_delete_a_stored_file[POST-/deals/delmedia-True]passed4148 msBackend · integration
tests.test_qa_0813_supervisor.TestWhenTheSystemDecides::test_the_several_case_names_thempassed188 msBackend · integration
tests.test_qa_0818_caretime_scope.TestABusinessReadsOnlyItsOwnTenant::test_the_metrics_tile_scopes_to_the_selected_patientpassed154 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_nephrology_dialysis_sessionpassed2194 msBackend · integration
tests.test_qa_0813_supervisor.TestWhenTheSystemDecides::test_nobody_eligible_reports_who_is_one_credential_awaypassed109 msBackend · integration
tests.test_qa_0818_caretime_scope.TestTheIdiomIsGone::test_no_route_builds_its_query_from_the_request_bodypassed9015 msBackend · integration
tests.test_qa_0813_supervisor.TestWhenTheSystemDecides::test_an_empty_roster_says_the_roster_is_emptypassed99 msBackend · integration
tests.test_qa_0813_supervisor.TestProvenanceIsVisible::test_an_automatic_assignment_says_it_was_automaticpassed161 msBackend · integration
tests.test_eligibility_scan_routes::test_participation_decides_which_lists_a_clinic_getspassed6477 msBackend · integration
tests.test_qa_0813_supervisor.TestProvenanceIsVisible::test_a_manual_assignment_says_a_person_decidedpassed163 msBackend · integration
tests.test_qa_0813_supervisor.TestProvenanceIsVisible::test_no_assignment_has_no_provenance_to_describepassed136 msBackend · integration
tests.test_qa_0811_bhi::test_an_enrolment_with_no_branch_resolves_one_from_the_registrypassed6209 msBackend · integration
tests.test_patient_token::test_cms_catalog_shapepassed1425 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_pathology_specimen_accession_reuses_lab_orderspassed2338 msBackend · integration
tests.test_patient_token::test_cms_receivedpassed1172 msBackend · integration
tests.test_appointments_tenancy.TestTheBranchDeleteGuardCanNowSeeAppointments::test_an_appointment_now_blocks_its_branch_from_deletionpassed3482 msBackend · integration
tests.test_qa_0813_supervisor.TestTheAutomaticAssignmentActuallyHappens::test_the_sole_eligible_clinician_is_written_with_provenancepassed3878 msBackend · integration
tests.test_default_bucket_by_id::test_no_signed_in_account_can_delete_a_stored_file[POST-/deals/delapptmedia-True]passed3790 msBackend · integration
tests.test_patient_token::test_transfer_lookup_unknownpassed1038 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_radiology_structured_report_reuses_dicompassed2281 msBackend · integration
tests.test_patient_token::test_transfer_p2p_succeedspassed2779 msBackend · integration
tests.test_appointments_tenancy.TestTheBranchDeleteGuardCanNowSeeAppointments::test_the_count_does_not_reach_into_another_practicepassed3511 msBackend · integration
tests.test_eligibility_scan_routes::test_participation_cannot_be_set_for_another_businesss_branchpassed4923 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_dentistry_odontogram_entrypassed2329 msBackend · integration
tests.test_default_bucket_by_id::test_no_signed_in_account_can_delete_a_stored_file[DELETE-/campaign/api/deleteCsvFileByID/{id}-False]passed3578 msBackend · integration
tests.test_qa_0813_supervisor.TestTheAutomaticAssignmentActuallyHappens::test_it_never_overwrites_an_existing_assignmentpassed3534 msBackend · integration
tests.test_qa_0811_bhi::test_filtering_by_a_branch_with_nothing_in_it_returns_empty_not_everythingpassed6692 msBackend · integration
tests.test_patient_token::test_nft_valuation_live_computepassed1473 msBackend · integration
tests.test_patient_token::test_nft_valuation_persisted_overrides_defaultpassed1786 msBackend · integration
tests.test_qa_0818_caretime_scope.TestTheIdiomIsGone::test_the_scanner_can_still_find_the_idiompassed147 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_psychiatry_screenpassed2080 msBackend · integration
tests.test_qa_0818_caretime_scope.TestTheIdiomIsGone::test_the_scanner_ignores_a_docstring_that_QUOTES_the_idiompassed111 msBackend · integration
tests.test_qa_0818_caretime_scope.TestTheClientCannotBeAskedForATenantItCannotSend::test_no_route_demands_a_tenant_id_the_client_stopped_sendingpassed22296 msBackend · integration
tests.test_appointments_tenancy.TestTheBranchDeleteGuardCanNowSeeAppointments::test_a_branch_with_no_appointments_still_counts_zeropassed3426 msBackend · integration
tests.test_qa_0813_supervisor.TestTheAutomaticAssignmentActuallyHappens::test_a_second_eligible_clinician_stops_itpassed3092 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_each_spelling_is_found[patientId]passed104 msBackend · integration
tests.test_default_bucket_by_id::test_the_campaign_readers_are_gone[/campaign/api/image/{id}]passed3195 msBackend · integration
tests.test_patient_token::test_activity_for_rewards_defaultpassed879 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_each_spelling_is_found[freeUserId]passed209 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_each_spelling_is_found[ptUserId]passed128 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_workflow_create_unknown_type_400passed1069 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_each_spelling_is_found[regtdUserId]passed98 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_a_row_is_matched_on_any_id_it_carriespassed1 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_none_ids_are_ignored_not_matchedpassed1 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_another_tenants_onboarding_row_is_not_countedpassed2 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheResolverReadsEveryIdSpelling::test_an_empty_scope_matches_nothing_never_everythingpassed2 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheQualifiedTabIsAWorkQueue::test_a_routed_patient_is_not_offered_for_routingpassed233 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheQualifiedTabIsAWorkQueue::test_they_are_still_on_the_rosterpassed83 msBackend · integration
tests.test_patient_token::test_activity_for_rewards_persisted_overridespassed1179 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheQualifiedTabIsAWorkQueue::test_the_onboarding_tab_says_where_they_wentpassed82 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheQualifiedTabIsAWorkQueue::test_the_verdict_stays_truepassed159 msBackend · integration
tests.test_eligibility_scan_routes::test_programs_get_offers_the_evidence_as_a_proposalpassed4986 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestTheQualifiedTabIsAWorkQueue::test_the_counts_agree_with_the_listspassed184 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestRoutingIsIdempotentAtTheRoute::test_an_already_routed_patient_is_skipped_not_duplicatedpassed185 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestRoutingIsIdempotentAtTheRoute::test_the_skip_is_reported_by_id_never_silentpassed127 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_workflow_create_missing_patientIdpassed1066 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestRoutingIsIdempotentAtTheRoute::test_one_already_routed_patient_no_longer_refuses_the_whole_batchpassed144 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestRoutingIsIdempotentAtTheRoute::test_selecting_nobody_is_still_a_409passed186 msBackend · integration
tests.test_qa_0818_registry_onboarding.TestRoutingIsIdempotentAtTheRoute::test_everyone_already_routed_is_a_success_with_the_listpassed189 msBackend · integration
tests.test_patient_token::test_share_grants_empty_listpassed926 msBackend · integration
tests.test_qa_0813_supervisor.TestTheAutomaticAssignmentActuallyHappens::test_a_clinician_at_another_branch_is_not_countedpassed2578 msBackend · integration
tests.test_default_bucket_by_id::test_the_campaign_readers_are_gone[/campaign/api/csvFile/{id}]passed2800 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_workflow_unknown_fields_droppedpassed1909 msBackend · integration
tests.test_qa_0811_bhi::test_enrolling_without_naming_a_tenant_succeeds_and_is_stampedpassed6420 msBackend · integration
tests.test_patient_token::test_share_grants_grant_requires_doctorpassed1016 msBackend · integration
tests.test_patient_token::test_share_grants_full_lifecyclepassed2762 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_workflow_soft_deletepassed1881 msBackend · integration
tests.test_worker_hosts.TestParsingTheConfiguredFleet::test_one_url_still_works_unchangedpassed117 msBackend · integration
tests.test_qa_0813_supervisor.TestTheAutomaticAssignmentActuallyHappens::test_an_uncredentialed_clinician_is_never_assignedpassed2104 msBackend · integration
tests.test_worker_hosts.TestParsingTheConfiguredFleet::test_a_comma_separated_list_keeps_its_orderpassed84 msBackend · integration
tests.test_worker_hosts.TestParsingTheConfiguredFleet::test_whitespace_separates_too_and_trailing_slashes_gopassed61 msBackend · integration
tests.test_worker_hosts.TestParsingTheConfiguredFleet::test_a_duplicate_keeps_the_FIRST_positionpassed116 msBackend · integration
tests.test_worker_hosts.TestParsingTheConfiguredFleet::test_empty_and_none_disable_the_worker_rather_than_inventing_onepassed148 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_skippedpassed84 msBackend · integration
tests.test_default_bucket_by_id::test_a_frame_is_edited_and_deleted_only_by_its_ownerpassed3855 msBackend · integration
tests.test_worker_hosts.TestWhichHostToTry::test_a_cooldown_that_has_expired_puts_the_host_back_in_frontpassed234 msBackend · integration
tests.test_eligibility_scan_routes::test_apcm_is_offered_as_a_choice_but_produces_a_reason_not_a_countpassed4849 msBackend · integration
tests.test_worker_hosts.TestWhichHostToTry::test_when_EVERYTHING_is_cooling_everything_is_tried_anywaypassed148 msBackend · integration
tests.test_worker_hosts.TestWhichHostToTry::test_an_empty_fleet_is_an_empty_attempt_listpassed200 msBackend · integration
tests.test_worker_hosts.TestRememberingAFailure::test_a_failure_cools_the_host_for_the_declared_windowpassed123 msBackend · integration
tests.test_worker_hosts.TestRememberingAFailure::test_a_success_clears_the_cooldown_immediatelypassed173 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_workflow_dashcountpassed1687 msBackend · integration
tests.test_worker_hosts.TestRememberingAFailure::test_clearing_a_host_that_was_never_down_is_not_an_errorpassed144 msBackend · integration
tests.test_worker_hosts.TestTheHealthVerdict::test_nothing_configured_is_not_the_same_answer_as_everything_downpassed143 msBackend · integration
tests.test_worker_hosts.TestTheHealthVerdict::test_a_fleet_running_on_its_backup_reports_DEGRADEDpassed183 msBackend · integration
tests.test_patient_token::test_share_grants_revoke_unknown_404passed909 msBackend · integration
tests.test_worker_hosts.TestTheHealthVerdict::test_a_healthy_fleet_is_neither_down_nor_degradedpassed126 msBackend · integration
tests.test_qa_0813_supervisor.TestTheChartAndCarePlanReadTheSameAnswer::test_get_reports_who_would_be_assignedpassed3130 msBackend · integration
tests.test_worker_hosts.TestTheDeadlines::test_the_connect_deadline_is_far_below_any_read_deadlinepassed78 msBackend · integration
tests.test_worker_hosts.TestTheDeadlines::test_the_cooldown_is_short_enough_that_a_host_coming_back_is_usedpassed85 msBackend · integration
tests.test_comms_outreach_gate.TestTheGateItself::test_a_shut_gate_gives_a_reason_naming_the_switchpassed1 msBackend · integration
tests.test_comms_outreach_gate.TestTheGateItself::test_an_open_gate_holds_nothingpassed128 msBackend · integration
tests.test_comms_outreach_gate.TestTheGateItself::test_there_is_no_purpose_escape_hatchpassed100 msBackend · integration
tests.test_comms_outreach_gate.TestTwilioIsGatedAtTheAdapter::test_a_held_send_never_reaches_the_vendorpassed80 msBackend · integration
tests.test_comms_outreach_gate.TestTwilioIsGatedAtTheAdapter::test_whatsapp_is_gated_toopassed88 msBackend · integration
tests.test_comms_outreach_gate.TestTwilioIsGatedAtTheAdapter::test_a_held_recipient_is_not_blamed_on_twiliopassed140 msBackend · integration
tests.test_comms_outreach_gate.TestRingCentralFiltersRatherThanRefusing::test_all_held_means_the_vendor_is_never_calledpassed101 msBackend · integration
tests.test_comms_outreach_gate.TestRingCentralFiltersRatherThanRefusing::test_an_allowed_recipient_still_goespassed142 msBackend · integration
tests.test_emr_phase35_specialty_workflows_crud::test_get_404passed1030 msBackend · integration
tests.test_qa_0811_bhi::test_enrolling_into_another_tenant_is_refusedpassed6121 msBackend · integration
tests.test_clearinghouse_never_simulates.TestTheRegistryRefusesRatherThanSimulating::test_no_configuration_is_a_refusalpassed131 msBackend · integration
tests.test_comms_outreach_gate.TestTheSmsRelayIsClosed::test_a_patient_may_not_sendpassed1935 msBackend · integration
tests.test_clearinghouse_never_simulates.TestTheRegistryRefusesRatherThanSimulating::test_an_empty_configuration_is_a_refusalpassed130 msBackend · integration
tests.test_clearinghouse_never_simulates.TestTheRegistryRefusesRatherThanSimulating::test_a_configuration_naming_no_vendor_is_a_refusalpassed206 msBackend · integration
tests.test_clearinghouse_never_simulates.TestTheRegistryRefusesRatherThanSimulating::test_an_unknown_vendor_is_a_refusal_not_a_fallbackpassed152 msBackend · integration
tests.test_clearinghouse_never_simulates.TestTheRegistryRefusesRatherThanSimulating::test_the_simulator_is_available_when_asked_for_by_namepassed131 msBackend · integration
tests.test_clearinghouse_never_simulates.TestTheRegistryRefusesRatherThanSimulating::test_a_per_transaction_override_still_resolvespassed187 msBackend · integration
tests.test_qa_0813_supervisor.TestTheChartAndCarePlanReadTheSameAnswer::test_get_reports_the_reason_when_nobody_can_bepassed3575 msBackend · integration
tests.test_clearinghouse_never_simulates.TestSimulationIsDeclaredNotGuessed::test_the_contract_carries_the_flagpassed150 msBackend · integration
tests.test_clearinghouse_never_simulates.TestSimulationIsDeclaredNotGuessed::test_every_stub_response_says_sopassed168 msBackend · integration
tests.test_clearinghouse_never_simulates.TestSimulationIsDeclaredNotGuessed::test_no_call_site_decides_by_the_adapters_NAMEpassed7442 msBackend · integration
tests.test_eligibility_scan_routes::test_send_reports_no_recipients_rather_than_claiming_a_sendpassed5492 msBackend · integration
tests.test_comms_outreach_gate.TestTheSmsRelayIsClosed::test_a_forged_from_number_is_ignoredpassed2378 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_groups_by_clinic_and_planpassed129 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_a_row_whose_branch_cannot_be_resolved_is_reported_unresolvedpassed167 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_an_ignored_careteam_id_is_skipped_not_reported_unresolvedpassed175 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_a_row_with_no_care_plan_is_reported_unresolvedpassed87 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_branch_filter_isolates_one_clinic_under_a_shared_corppassed86 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_the_branch_falls_back_to_bizpatient_when_onboarding_has_nonepassed152 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_managingOrganization_as_a_list_does_not_crashpassed151 msBackend · integration
tests.test_qa_0813_supervisor.TestTheChartAndCarePlanReadTheSameAnswer::test_get_reports_provenance_once_assignedpassed3579 msBackend · integration
tests.test_comms_outreach_gate.TestTheSmsRelayIsClosed::test_a_held_send_reports_held_and_sends_nothingpassed2083 msBackend · integration
tests.test_migrate_legacy_care_teams.TestScan::test_a_row_with_no_managingOrganization_at_all_is_unresolvedpassed113 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateDryRun::test_dry_run_writes_nothingpassed154 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateDryRun::test_dry_run_counts_331_style_rosterpassed128 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateApply::test_apply_creates_the_clinic_team_from_the_legacy_rosterpassed144 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateApply::test_apply_never_overwrites_an_already_provisioned_teampassed132 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateApply::test_apply_never_reassigns_a_patient_who_already_has_a_teampassed107 msBackend · integration
tests.test_comms_outreach_gate.TestTheSmsRelayIsClosed::test_a_practice_with_no_number_is_told_sopassed1468 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateApply::test_apply_fills_a_missing_role_without_touching_an_existing_onepassed114 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateApply::test_a_legacy_team_with_no_recognisable_role_is_reported_not_writtenpassed144 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateApply::test_undo_reverses_the_team_and_the_assignmentpassed196 msBackend · integration
tests.test_migrate_legacy_care_teams.TestMigrateApply::test_undo_dry_run_reports_without_writingpassed141 msBackend · integration
tests.test_modules_with_fakedb::test_healthpassed108 msBackend · integration
tests.test_modules_with_fakedb::test_iq_get_user_tempskipped129 msBackend · integration
tests.test_qa_0811_bhi::test_a_patient_cannot_enrol_anyonepassed5938 msBackend · integration
tests.test_modules_with_fakedb::test_iq_score_full_flowskipped101 msBackend · integration
tests.test_modules_with_fakedb::test_the_legacy_campaign_crud_is_retired_and_writes_nothingpassed125 msBackend · integration
tests.test_modules_with_fakedb::test_rcm_dashcount_emptypassed133 msBackend · integration
tests.test_modules_with_fakedb::test_rpm_receive_readingpassed165 msBackend · integration
tests.test_modules_with_fakedb::test_auth_register_and_loginpassed646 msBackend · integration
tests.test_eligibility_scan_routes::test_send_refuses_another_businesss_branchpassed3774 msBackend · integration
tests.test_modules_with_fakedb::test_chat_init_idpassed187 msBackend · integration
tests.test_modules_with_fakedb::test_phr_write_routes_are_retired_and_the_read_still_answerspassed100 msBackend · integration
tests.test_modules_with_fakedb::test_phr_read_is_scoped_to_the_subjectpassed162 msBackend · integration
tests.test_modules_with_fakedb::test_dicom_post_requires_authpassed88 msBackend · integration
tests.test_comms_outreach_gate.TestTheSmsRelayIsClosed::test_missing_fields_are_refused_before_any_lookuppassed1741 msBackend · integration
tests.test_modules_with_fakedb::test_video_create_sessionpassed335 msBackend · integration
tests.test_qa_0813_supervisor.TestTheChartAndCarePlanReadTheSameAnswer::test_a_patient_cannot_read_care_ownershippassed2816 msBackend · integration
tests.test_modules_with_fakedb::test_efax_sendpassed84 msBackend · integration
tests.test_clearinghouse_never_simulates.TestNothingIsRecordedAsSentWhenNothingWasSent::test_an_unconfigured_claim_submit_refuses_and_leaves_the_claim_alonepassed201 msBackend · integration
tests.test_clearinghouse_never_simulates.TestNothingIsRecordedAsSentWhenNothingWasSent::test_a_simulated_submission_is_never_Claim_Submittedpassed125 msBackend · integration
tests.test_clearinghouse_never_simulates.TestNothingIsRecordedAsSentWhenNothingWasSent::test_a_simulated_prior_auth_is_never_approved_and_carries_no_numberpassed90 msBackend · integration
tests.test_second_factor_policy.TestAnEnrolledAccountIsAlwaysChallenged::test_even_where_enrolment_is_not_requiredpassed90 msBackend · integration
tests.test_second_factor_policy.TestAnEnrolledAccountIsAlwaysChallenged::test_and_where_it_ispassed160 msBackend · integration
tests.test_clearinghouse_never_simulates.TestNothingIsRecordedAsSentWhenNothingWasSent::test_an_unconfigured_prior_auth_refusespassed159 msBackend · integration
tests.test_second_factor_policy.TestAnEnrolledAccountIsAlwaysChallenged::test_a_patient_who_opted_in_is_challenged_toopassed85 msBackend · integration
tests.test_clearinghouse_never_simulates.TestNothingIsRecordedAsSentWhenNothingWasSent::test_an_unconfigured_era_pull_refuses_without_crashing_the_pollerpassed107 msBackend · integration
tests.test_rcm_billing_pipeline::test_invoice_route_gate_and_resultpassed149 msBackend · integration
tests.test_second_factor_policy.TestEnrolmentIsRequiredOnlyWhereTheEnvironmentSaysSo::test_demo_lets_an_unenrolled_staff_account_inpassed83 msBackend · integration
tests.test_clearinghouse_never_simulates.TestEligibilityNeverInventsCoverage::test_unconfigured_persists_NOTHINGpassed104 msBackend · integration
tests.test_rcm_billing_pipeline::test_compare_routepassed129 msBackend · integration
tests.test_second_factor_policy.TestEnrolmentIsRequiredOnlyWhereTheEnvironmentSaysSo::test_production_refuses_an_unenrolled_staff_account_a_sessionpassed83 msBackend · integration
tests.test_clearinghouse_never_simulates.TestEligibilityNeverInventsCoverage::test_a_simulated_271_labels_itself_in_the_text_the_screen_renderspassed86 msBackend · integration
tests.test_second_factor_policy.TestEnrolmentIsRequiredOnlyWhereTheEnvironmentSaysSo::test_the_refusal_says_what_to_dopassed46 msBackend · integration
tests.test_second_factor_policy.TestWhoIsInScope::test_every_staff_and_clinical_account_type_ispassed1 msBackend · integration
tests.test_second_factor_policy.TestWhoIsInScope::test_a_patient_is_not_required_to_enrolpassed23 msBackend · integration
tests.test_second_factor_policy.TestWhoIsInScope::test_an_unknown_account_type_is_not_locked_outpassed90 msBackend · integration
tests.test_second_factor_policy.TestSMSAloneIsNotEnrolment::test_a_phone_number_by_itself_does_not_countpassed105 msBackend · integration
tests.test_second_factor_policy.TestSMSAloneIsNotEnrolment::test_an_unconfirmed_totp_secret_does_not_count_eitherpassed65 msBackend · integration
tests.test_comms_outreach_gate.TestTheEmailRelayIsClosed::test_an_ordinary_user_may_not_mail_strangers_as_patientmdpassed2211 msBackend · integration
tests.test_second_factor_policy.TestTheRolloutDate::test_before_the_date_an_unenrolled_account_is_warned_not_refusedpassed105 msBackend · integration
tests.test_second_factor_policy.TestTheRolloutDate::test_on_the_date_it_is_refusedpassed147 msBackend · integration
tests.test_eligibility_scan_routes::test_the_decision_is_stored_against_the_practice_and_auditedpassed4581 msBackend · integration
tests.test_second_factor_policy.TestTheRolloutDate::test_an_enrolled_account_is_challenged_before_the_date_toopassed91 msBackend · integration
tests.test_second_factor_policy.TestTheRolloutDate::test_an_unparseable_date_means_NOT_YET_not_immediatelypassed141 msBackend · integration
tests.test_second_factor_policy.TestTheRolloutDate::test_a_valid_date_parsespassed149 msBackend · integration
tests.test_second_factor_policy.TestThePolicyDoesNotConsultTheEnvironmentItself::test_it_takes_enforce_as_an_argumentpassed166 msBackend · integration
tests.test_comms_outreach_gate.TestEveryVendorSendPathConsultsTheGate::test_the_frozen_list_still_names_every_send_sitepassed7047 msBackend · integration
tests.test_qa_0811_bhi::test_omitting_the_billing_provider_is_not_a_validation_errorpassed4697 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedObservation]passed148 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedCondition]passed87 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedMedicationRequest]passed143 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedAllergy]passed136 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedImmunization]passed159 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedDiagnosticReport]passed131 msBackend · integration
tests.test_qa_0818_caretime_scope.TestTheClientCannotBeAskedForATenantItCannotSend::test_careteamlist_loads_without_a_tenant_idpassed189 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedImagingStudy]passed146 msBackend · integration
tests.test_qa_0818_caretime_scope.TestTheClientCannotBeAskedForATenantItCannotSend::test_careteamlist_still_refuses_another_corporatepassed145 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedFamilyMemberHistory]passed144 msBackend · integration
tests.test_login_otp_store.TestNormalisation::test_the_login_key_is_case_and_space_insensitivepassed144 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedCoverage]passed80 msBackend · integration
tests.test_login_otp_store.TestNormalisation::test_a_pasted_code_keeps_only_its_digitspassed84 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedProcedure]passed120 msBackend · integration
tests.test_login_otp_store.TestNormalisation::test_a_code_with_no_digits_normalises_to_emptypassed120 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedSocialHistory]passed83 msBackend · integration
tests.test_login_otp_store.TestNormalisation::test_a_generated_code_is_six_digitspassed122 msBackend · integration
tests.test_fhir_route_shadowing::test_every_wrapped_read_the_ui_calls_is_reachable[wrappedMyDoctors]passed143 msBackend · integration
tests.test_login_otp_store.TestTheRoundTrip::test_a_code_typed_back_exactly_is_acceptedpassed125 msBackend · integration
tests.test_fhir_route_shadowing::test_the_retired_wrapped_writes_answer_410_ahead_of_the_catch_allpassed83 msBackend · integration
tests.test_login_otp_store.TestTheRoundTrip::test_the_reported_failure_no_longer_reproducespassed146 msBackend · integration
tests.test_fhir_route_shadowing::test_a_stored_condition_is_visible_to_the_matching_readpassed146 msBackend · integration
tests.test_login_otp_store.TestSingleUse::test_a_code_cannot_be_used_twicepassed80 msBackend · integration
tests.test_fhir_route_shadowing::test_the_read_is_scoped_to_its_subjectpassed80 msBackend · integration
tests.test_login_otp_store.TestSingleUse::test_the_row_is_gone_after_a_successful_redeempassed123 msBackend · integration
tests.test_fhir_route_shadowing::test_the_generic_R4_server_still_owns_the_canonical_pathspassed123 msBackend · integration
tests.test_eligibility_scan_routes::test_a_business_whose_corpId_owns_no_branches_still_sees_its_ownpassed4377 msBackend · integration
tests.test_login_otp_store.TestSingleUse::test_issuing_again_replaces_rather_than_accumulatespassed125 msBackend · integration
tests.test_login_otp_store.TestGuessing::test_a_wrong_code_is_refused_without_burning_the_right_onepassed119 msBackend · integration
tests.test_login_otp_store.TestGuessing::test_the_code_is_burned_after_too_many_attemptspassed86 msBackend · integration
tests.test_login_otp_store.TestGuessing::test_an_expired_code_is_refused_and_removedpassed122 msBackend · integration
tests.test_login_otp_store.TestGuessing::test_an_empty_submission_is_refusedpassed126 msBackend · integration
tests.test_login_otp_store.TestGuessing::test_a_login_with_no_code_outstanding_is_refusedpassed98 msBackend · integration
tests.test_login_otp_store.TestTheStoredRow::test_the_row_carries_the_ttl_key_it_is_expired_onpassed143 msBackend · integration
tests.test_login_otp_store.TestTheStoredRow::test_the_row_is_keyed_on_the_normalised_loginpassed124 msBackend · integration
tests.test_npi_credentials::test_a_credential_saved_through_the_api_is_storedpassed121 msBackend · integration
tests.test_npi_credentials::test_a_bad_npi_is_refused_with_the_reasonpassed161 msBackend · integration
tests.test_npi_credentials::test_a_rep_can_still_be_saved_with_no_credentialpassed183 msBackend · integration
tests.test_npi_credentials::test_a_pasted_npi_with_punctuation_is_normalised_on_the_way_inpassed173 msBackend · integration
tests.test_npi_credentials::test_a_credential_does_not_let_staff_write_the_rosterpassed128 msBackend · integration
tests.test_qa_0731::test_upload_manual_consent_requires_filepassed142 msBackend · integration
tests.test_qa_0731::test_upload_manual_consent_accepts_pdfpassed178 msBackend · integration
tests.test_qa_0811_bhi::test_hydration_cost_does_not_grow_with_the_number_of_rowspassed4047 msBackend · integration
tests.test_qa_0731::test_branch_save_owner_onlypassed64 msBackend · integration
tests.test_qa_0731::test_branch_deduppassed124 msBackend · integration
tests.test_qa_0731::test_branch_delete_blocked_by_dependencypassed126 msBackend · integration
tests.test_rpm_write_targets::test_another_practices_rule_cannot_be_widenedpassed125 msBackend · integration
tests.test_rpm_write_targets::test_an_own_rule_changes_only_its_thresholds_and_namepassed137 msBackend · integration
tests.test_qa_0731::test_branch_delete_when_cleanpassed159 msBackend · integration
tests.test_rpm_write_targets::test_a_patient_cannot_edit_any_rulepassed99 msBackend · integration
tests.test_qa_0731::test_biz_profile_staff_cannot_savepassed137 msBackend · integration
tests.test_rpm_write_targets::test_patients_cannot_be_taken_off_another_practices_rulepassed116 msBackend · integration
tests.test_qa_0731::test_biz_profile_owner_saves_and_readspassed144 msBackend · integration
tests.test_qa_0819.TestAddSinglePatientNoLongerCrashes::test_qa_payload_creates_the_patientpassed85 msBackend · integration
tests.test_rpm_write_targets::test_only_the_callers_own_patients_can_be_added_to_a_rulepassed85 msBackend · integration
tests.test_rpm_write_targets::test_a_new_rule_is_filed_under_the_caller_and_for_the_callers_patientpassed173 msBackend · integration
tests.test_qa_0731::test_updt_user_rejects_duplicate_emailpassed86 msBackend · integration
tests.test_qa_0819.TestAddSinglePatientNoLongerCrashes::test_it_works_with_no_corpId_in_the_body_at_allpassed85 msBackend · integration
tests.test_qa_0731::test_updt_user_rejects_bad_emailpassed107 msBackend · integration
tests.test_qa_0819.TestAddSinglePatientNoLongerCrashes::test_a_bad_field_is_a_400_naming_the_field_not_a_500passed107 msBackend · integration
tests.test_rpm_write_targets::test_another_practices_assignment_cannot_be_rewrittenpassed95 msBackend · integration
tests.test_qa_0731::test_updt_user_accepts_new_unique_emailpassed96 msBackend · integration
tests.test_qa_0819.TestAddSinglePatientNoLongerCrashes::test_another_practices_corpId_is_refused_not_honouredpassed96 msBackend · integration
tests.test_rpm_write_targets::test_an_own_assignment_changes_only_its_flagspassed100 msBackend · integration
tests.test_rcm_month_axis.TestCalmonthIsAnObjectAndThatIsTheTrap::test_the_object_shape_becomes_a_month_keypassed100 msBackend · integration
tests.test_qa_0819.TestRegistryUpdateNoLongerCrashesAfterWriting::test_update_returns_200_and_the_change_is_visiblepassed158 msBackend · integration
tests.test_rpm_write_targets::test_another_practices_device_cannot_be_pairedpassed79 msBackend · integration
tests.test_rcm_month_axis.TestCalmonthIsAnObjectAndThatIsTheTrap::test_the_string_shape_also_works_because_candidates_use_itpassed120 msBackend · integration
tests.test_rpm_write_targets::test_a_device_cannot_be_paired_with_another_practices_patientpassed83 msBackend · integration
tests.test_qa_0819.TestRegistryUpdateNoLongerCrashesAfterWriting::test_a_patient_in_another_practice_is_404passed83 msBackend · integration
tests.test_rcm_month_axis.TestCalmonthIsAnObjectAndThatIsTheTrap::test_a_shape_it_cannot_read_answers_empty_rather_than_guessingpassed85 msBackend · integration
tests.test_qa_0819.TestCareTimeListingNamesPeople::test_the_row_carries_the_patients_namepassed123 msBackend · integration
tests.test_comms_outreach_gate.TestEveryVendorSendPathConsultsTheGate::test_the_send_site_imports_the_gate[app/modules/bdchat/twilio_client.py]passed165 msBackend · integration
tests.test_rcm_month_axis.TestCalmonthIsAnObjectAndThatIsTheTrap::test_a_row_whose_month_cannot_be_read_is_counted_not_droppedpassed99 msBackend · integration
tests.test_rpm_write_targets::test_pairing_an_own_device_files_the_practice_and_binds_the_devices_branchpassed186 msBackend · integration
tests.test_qa_0819.TestCareTimeListingNamesPeople::test_the_role_column_is_populatedpassed126 msBackend · integration
tests.test_comms_outreach_gate.TestEveryVendorSendPathConsultsTheGate::test_the_send_site_imports_the_gate[app/modules/comms/providers/ringcentral.py]passed106 msBackend · integration
tests.test_rcm_month_axis.TestQuietMonthsAreDrawn::test_empty_months_between_two_busy_ones_are_keptpassed83 msBackend · integration
tests.test_rpm_write_targets::test_an_existing_assignment_id_is_not_inserted_twicepassed124 msBackend · integration
tests.test_qa_0819.TestCareTimeListingNamesPeople::test_a_monitoring_specialist_reads_as_their_realmpassed81 msBackend · integration
tests.test_rcm_month_axis.TestQuietMonthsAreDrawn::test_a_year_boundary_is_crossed_correctlypassed103 msBackend · integration
tests.test_rpm_write_targets::test_another_practices_device_is_not_moved_into_minepassed85 msBackend · integration
tests.test_rcm_month_axis.TestQuietMonthsAreDrawn::test_no_months_means_no_axis_rather_than_an_invented_onepassed122 msBackend · integration
tests.test_qa_0819.TestCareTimeListingNamesPeople::test_one_casing_of_an_email_id_is_one_personpassed143 msBackend · integration
tests.test_rcm_settings_per_practice::test_two_practices_under_one_corp_keep_separate_settingspassed180 msBackend · integration
tests.test_rpm_write_targets::test_editing_an_own_device_changes_only_what_was_sentpassed115 msBackend · integration
tests.test_qa_0819.TestCareTimeListingNamesPeople::test_an_unresolvable_patient_yields_None_never_the_idpassed121 msBackend · integration
tests.test_rcm_month_axis.TestQuietMonthsAreDrawn::test_the_series_carries_a_column_for_every_month_in_rangepassed121 msBackend · integration
tests.test_rpm_write_targets::test_another_practices_template_cannot_be_overwrittenpassed126 msBackend · integration
tests.test_rcm_settings_per_practice::test_saving_one_practice_never_changes_its_siblingpassed82 msBackend · integration
tests.test_qa_0819.TestCareTimeIsScopedToOnePatient::test_naming_a_patient_returns_only_theirspassed104 msBackend · integration
tests.test_rcm_month_axis.TestQuietMonthsAreDrawn::test_months_caps_how_far_back_the_series_runspassed104 msBackend · integration
tests.test_rpm_write_targets::test_a_new_template_is_filed_under_the_callerpassed83 msBackend · integration
tests.test_rcm_settings_per_practice::test_a_practice_outside_the_callers_list_is_404_and_nothing_is_writtenpassed351 msBackend · integration
tests.test_rcm_month_axis.TestTheAxisIsDeclaredSoTheScreenDoesNotOfferAWindow::test_the_response_says_month_axis_onlypassed120 msBackend · integration
tests.test_qa_0819.TestPopulationAlertRulesAreTenantScoped::test_list_shows_only_this_practices_rulespassed141 msBackend · integration
tests.test_rpm_write_targets::test_single_row_reads_are_confined_toopassed185 msBackend · integration
tests.test_rcm_month_axis.TestTheAxisIsDeclaredSoTheScreenDoesNotOfferAWindow::test_the_measurability_note_explains_why_candidates_have_no_historypassed83 msBackend · integration
tests.test_qa_0819.TestPopulationAlertRulesAreTenantScoped::test_delete_cannot_reach_another_practices_rulepassed105 msBackend · integration
tests.test_users_updt_retired::test_a_patient_cannot_write_globalAdmin_onto_the_platform_adminpassed78 msBackend · integration
tests.test_rcm_month_axis.TestAnEmptyTabSaysWhichKindOfEmptyItIs::test_the_census_reports_both_in_scope_and_everywherepassed78 msBackend · integration
tests.test_qa_0819.TestPopulationAlertRulesAreTenantScoped::test_save_cannot_overwrite_another_practices_rulepassed116 msBackend · integration
tests.test_users_updt_retired::test_a_patient_cannot_escalate_its_OWN_row_eitherpassed79 msBackend · integration
tests.test_rcm_month_axis.TestAnEmptyTabSaysWhichKindOfEmptyItIs::test_every_store_a_tab_reads_is_in_the_censuspassed79 msBackend · integration
tests.test_access_audit.TestEveryAuditCallCanActuallyWrite::test_no_call_site_passes_an_argument_the_sink_rejects[record-app.core.access_audit]passed7356 msBackend · integration
tests.test_rcm_settings_per_practice::test_several_practices_and_none_named_is_a_question_not_a_defaultpassed79 msBackend · integration
tests.test_qa_0819.TestEligibilityHistoryIsTenantScoped::test_a_business_sees_only_its_own_checkspassed130 msBackend · integration
tests.test_rcm_month_axis.TestTheMonthlyRecordIsGroupedByProgramme::test_each_care_plan_gets_its_own_seriespassed87 msBackend · integration
tests.test_users_updt_retired::test_all_three_aliases_are_closed_not_just_the_first[/users/updt]passed87 msBackend · integration
tests.test_rcm_settings_per_practice::test_the_npi_saved_on_the_screen_is_what_rendering_provider_readspassed85 msBackend · integration
tests.test_eligibility_scan_routes::test_programs_get_defaults_to_every_storepassed2747 msBackend · integration
tests.test_rcm_month_axis.TestTheMonthlyRecordIsGroupedByProgramme::test_minutes_are_summed_per_monthpassed99 msBackend · integration
tests.test_users_updt_retired::test_all_three_aliases_are_closed_not_just_the_first[/users/updtallm]passed99 msBackend · integration
tests.test_rcm_settings_per_practice::test_a_placeholder_or_mistyped_npi_is_refused_where_it_is_typedpassed187 msBackend · integration
tests.test_users_updt_retired::test_all_three_aliases_are_closed_not_just_the_first[/users/updtalln]passed86 msBackend · integration
tests.test_rcm_month_axis.TestTheMonthlyRecordIsGroupedByProgramme::test_a_clinic_breakdown_uses_the_name_not_the_idpassed86 msBackend · integration
tests.test_users_updt_retired::test_a_doctor_cannot_do_it_either_it_is_not_about_being_a_patientpassed115 msBackend · integration
tests.test_rcm_settings_per_practice::test_the_clearinghouse_saved_on_the_screen_is_what_clearinghouse_config_resolvespassed197 msBackend · integration
tests.test_users_updt_retired::test_forged_clinician_verification_is_closedpassed124 msBackend · integration
tests.test_care_autopilot_phases::test_manual_level_surfaces_but_does_not_movepassed100 msBackend · integration
tests.test_rcm_settings_per_practice::test_the_screen_cannot_tick_its_own_authorisation_to_billpassed79 msBackend · integration
tests.test_users_updt_retired::test_a_business_address_cannot_be_rewritten_by_a_strangerpassed94 msBackend · integration
tests.test_care_autopilot_phases::test_autopilot_level_auto_assigns_unambiguous_planpassed182 msBackend · integration
tests.test_rcm_settings_per_practice::test_the_shared_account_is_platform_staffs_alonepassed220 msBackend · integration
tests.test_users_updt_retired::test_every_retired_path_says_where_the_feature_went[/users/updt]passed101 msBackend · integration
tests.test_users_updt_retired::test_every_retired_path_says_where_the_feature_went[/users/updtallm]passed124 msBackend · integration
tests.test_care_autopilot_phases::test_config_get_defaults_to_assistedpassed118 msBackend · integration
tests.test_rcm_settings_per_practice::test_a_legacy_practice_has_no_shared_account_behind_itpassed146 msBackend · integration
tests.test_users_updt_retired::test_every_retired_path_says_where_the_feature_went[/users/updtalln]passed102 msBackend · integration
tests.test_care_autopilot_phases::test_monitoring_and_recruit_folded_into_queuepassed108 msBackend · integration
tests.test_users_updt_retired::test_every_retired_path_says_where_the_feature_went[/users/updtbizloc]passed63 msBackend · integration
tests.test_rcm_settings_per_practice::test_a_pull_through_the_practices_own_account_posts_only_within_itpassed83 msBackend · integration
tests.test_care_autopilot_phases::test_ops_comm_draft_folded_into_queuepassed120 msBackend · integration
tests.test_users_updt_retired::test_every_retired_path_says_where_the_feature_went[/users/verifmd]passed120 msBackend · integration
tests.test_rcm_settings_per_practice::test_a_pull_through_the_shared_account_posts_for_every_practice_on_itpassed138 msBackend · integration
tests.test_care_autopilot_phases::test_billing_item_assembled_and_releasedpassed145 msBackend · integration
tests.test_users_updt_retired::test_the_routes_are_still_mounted_rather_than_deletedpassed146 msBackend · integration
tests.test_rcm_settings_per_practice::test_a_pull_for_a_practice_not_yours_is_404_and_reaches_no_clearinghousepassed192 msBackend · integration
tests.test_care_autopilot_phases::test_self_pay_patient_routed_to_statement_not_claimpassed171 msBackend · integration
tests.test_users_updt_retired::test_the_password_route_still_works_and_still_ignores_the_bodypassed580 msBackend · integration
tests.test_rcm_settings_per_practice::test_an_unconfigured_pull_says_so_and_names_no_accountpassed147 msBackend · integration
tests.test_rcm_settings_per_practice::test_filing_review_accepts_a_confirmed_diagnosis_as_the_claim_doespassed86 msBackend · integration
tests.test_care_autopilot_phases::test_cocm_billing_item_and_initial_stamppassed167 msBackend · integration
tests.test_care_autopilot_phases::test_clinic_charge_master_overrides_reference_amountpassed98 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_refuses_an_anonymous_caller[/internal/procStdEvent]passed77 msBackend · integration
tests.test_care_autopilot_phases::test_condition_vocab_endpoint_lists_catalogpassed114 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_refuses_an_anonymous_caller[/internal/procunregeventmail]passed136 msBackend · integration
tests.test_users_updt_retired::test_the_live_neighbours_on_this_router_still_answerpassed157 msBackend · integration
tests.test_care_autopilot_phases::test_condition_vocab_tolerates_dict_valued_fieldspassed99 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_refuses_an_ordinary_signed_in_user[/internal/procStdEvent]passed141 msBackend · integration
tests.test_config_flags.TestNoShadowedSettings::test_settings_defines_no_name_twicepassed77 msBackend · integration
tests.test_config_flags.TestNoShadowedSettings::test_the_detector_would_notice_a_duplicatepassed137 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_refuses_an_ordinary_signed_in_user[/internal/procunregeventmail]passed137 msBackend · integration
tests.test_config_flags.TestTheTwoQuestionsHaveTwoNames::test_deployment_and_outreach_are_separate_propertiespassed62 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_accepts_a_platform_admin[/internal/procStdEvent]passed80 msBackend · integration
tests.test_config_flags.TestTheTwoQuestionsHaveTwoNames::test_each_answers_its_own_question[prod-test-True-False]passed123 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_accepts_a_platform_admin[/internal/procunregeventmail]passed86 msBackend · integration
tests.test_config_flags.TestTheTwoQuestionsHaveTwoNames::test_each_answers_its_own_question[prod-comparison-True-False]passed85 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_accepts_the_configured_service_token[/internal/procStdEvent]passed63 msBackend · integration
tests.test_config_flags.TestTheTwoQuestionsHaveTwoNames::test_each_answers_its_own_question[prod-production-True-True]passed100 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_accepts_the_configured_service_token[/internal/procunregeventmail]passed100 msBackend · integration
tests.test_eligibility_scan_routes::test_the_branches_screen_is_not_shown_managed_businessespassed2532 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_refuses_a_wrong_service_token[/internal/procStdEvent]passed122 msBackend · integration
tests.test_config_flags.TestTheTwoQuestionsHaveTwoNames::test_each_answers_its_own_question[local-test-False-False]passed101 msBackend · integration
tests.test_config_flags.TestTheTwoQuestionsHaveTwoNames::test_the_disagreement_is_reportedpassed208 msBackend · integration
tests.test_internal_and_debug_closed::test_the_mail_relay_refuses_a_wrong_service_token[/internal/procunregeventmail]passed165 msBackend · integration
tests.test_internal_and_debug_closed::test_an_unconfigured_service_token_authorises_nobodypassed100 msBackend · integration
tests.test_config_flags.TestOtpStrictness::test_otp_strictness_is_environmental_and_therefore_not_a_2fa_controlpassed179 msBackend · integration
tests.test_internal_and_debug_closed::test_a_short_service_token_is_rejected_even_when_it_matchespassed159 msBackend · integration
tests.test_config_flags.TestTheSecondFactorRolloutCannotBeFlippedBlind::test_enforcement_off_is_never_a_problempassed122 msBackend · integration
tests.test_config_flags.TestTheSecondFactorRolloutCannotBeFlippedBlind::test_enforcement_on_with_no_date_is_namedpassed109 msBackend · integration
tests.test_config_flags.TestTheSecondFactorRolloutCannotBeFlippedBlind::test_an_unparseable_date_is_named_as_silently_inertpassed78 msBackend · integration
tests.test_config_flags.TestTheSecondFactorRolloutCannotBeFlippedBlind::test_a_real_date_is_no_problempassed99 msBackend · integration
tests.test_config_flags.TestTheSecondFactorRolloutCannotBeFlippedBlind::test_health_reports_itpassed94 msBackend · integration
tests.test_public_fill.TestFill::test_a_patient_with_no_account_can_open_and_completepassed202 msBackend · integration
tests.test_public_fill.TestFill::test_the_patient_is_never_shown_their_own_scorepassed145 msBackend · integration
tests.test_public_fill.TestFill::test_missing_required_refuses_completion_with_a_400passed141 msBackend · integration
tests.test_public_fill.TestFill::test_a_disabled_item_posted_is_discardedpassed162 msBackend · integration
tests.test_public_fill.TestRefusals::test_a_forged_token_is_410_and_says_nothing[rubbish]passed121 msBackend · integration
tests.test_public_fill.TestRefusals::test_a_forged_token_is_410_and_says_nothing[a.b]passed115 msBackend · integration
tests.test_public_fill.TestRefusals::test_a_forged_token_is_410_and_says_nothing[]passed106 msBackend · integration
tests.test_notes_phase3::test_structure_binds_the_patient_and_refuses_a_namepassed609 msBackend · integration
tests.test_public_fill.TestRefusals::test_every_refusal_reads_identicallypassed128 msBackend · integration
tests.test_public_fill.TestRefusals::test_an_expired_token_refusespassed84 msBackend · integration
tests.test_public_fill.TestRefusals::test_single_use_a_second_visitor_is_refusedpassed100 msBackend · integration
tests.test_eligibility_scan_routes::test_the_managed_screen_is_not_shown_plain_branchespassed2334 msBackend · integration
tests.test_public_fill.TestRefusals::test_a_completed_assignment_cannot_be_answeredpassed99 msBackend · integration
tests.test_public_fill.TestRefusals::test_a_cancelled_assignment_refusespassed82 msBackend · integration
tests.test_public_fill.TestRefusals::test_the_old_prom_prefix_redirects_and_keeps_the_methodpassed104 msBackend · integration
tests.test_notes_phase3::test_structure_creates_a_dictation_draft_that_is_not_signedpassed1556 msBackend · integration
tests.test_public_fill.TestConsumerHandoff::test_a_crisis_handler_that_raises_leaves_a_retry_rowpassed155 msBackend · integration
tests.test_public_fill.TestConsumerHandoff::test_the_crisis_row_exists_even_with_no_handlerpassed212 msBackend · integration
tests.test_qa_0818_note_templates.TestAClientThatNamesNoTenantIsAnswered::test_an_empty_body_lists_the_templatespassed105 msBackend · integration
tests.test_qa_0818_note_templates.TestAClientThatNamesNoTenantIsAnswered::test_it_spans_every_id_the_caller_ownspassed120 msBackend · integration
tests.test_qa_0818_note_templates.TestAClientThatNamesNoTenantIsAnswered::test_a_saved_template_is_immediately_listedpassed163 msBackend · integration
tests.test_qa_0818_note_templates.TestAClientThatNamesNoTenantIsAnswered::test_a_caller_owning_nothing_gets_an_empty_list_not_a_400passed61 msBackend · integration
tests.test_qa_0818_note_templates.TestTheTenantComesFromTheToken::test_a_body_corpid_cannot_select_another_practicepassed42 msBackend · integration
tests.test_qa_0818_note_templates.TestTheTenantComesFromTheToken::test_a_new_template_cannot_be_created_in_another_practices_setpassed64 msBackend · integration
tests.test_qa_0818_note_templates.TestTheTenantComesFromTheToken::test_a_stamped_template_lands_in_the_callers_own_tenancypassed123 msBackend · integration
tests.test_qa_0818_note_templates.TestTheTenantComesFromTheToken::test_another_practices_template_cannot_be_editedpassed82 msBackend · integration
tests.test_qa_0818_note_templates.TestTheTenantComesFromTheToken::test_another_practices_template_cannot_be_deletedpassed77 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_archiving_hides_the_row_without_removing_itpassed127 msBackend · integration
tests.test_qa_0818_note_templates.TestTheTenantComesFromTheToken::test_the_delete_predicate_can_never_be_templateid_alonepassed106 msBackend · integration
tests.test_qa_0818_note_templates.TestTheTenantComesFromTheToken::test_an_anonymous_caller_is_refused_everywherepassed143 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_an_archive_can_be_undone_by_the_same_controlpassed143 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_a_signed_off_month_can_still_be_archivedpassed142 msBackend · integration
tests.test_qa_0818_note_templates.TestBranchLevelTemplates::test_a_template_can_be_saved_to_one_branchpassed142 msBackend · integration
tests.test_notes_phase3::test_a_recording_cannot_start_without_the_patients_consentpassed1345 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_archiving_never_reaches_another_practices_rowpassed123 msBackend · integration
tests.test_qa_0818_note_templates.TestBranchLevelTemplates::test_a_branch_sees_its_own_PLUS_the_practice_wide_onespassed123 msBackend · integration
tests.test_qa_0818_note_templates.TestBranchLevelTemplates::test_another_branch_does_not_see_itpassed108 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_the_archived_count_is_scoped_to_the_callerpassed202 msBackend · integration
tests.test_qa_0818_note_templates.TestBranchLevelTemplates::test_an_absent_branchid_still_means_practice_widepassed193 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_a_draft_is_deleted_and_the_act_is_recordedpassed98 msBackend · integration
tests.test_access_audit.TestEveryAuditCallCanActuallyWrite::test_no_call_site_passes_an_argument_the_sink_rejects[write_audit-app.modules.iam.audit]passed6730 msBackend · integration
tests.test_eligibility_scan_routes::test_an_unknown_scope_is_refused_not_widenedpassed2027 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_deleting_another_practices_row_is_refusedpassed63 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_a_sent_month_refuses_deletion_and_says_what_to_do_insteadpassed61 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_an_approved_month_refuses_deletionpassed83 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_a_missing_row_is_404_rather_than_a_cheerful_okpassed171 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_the_screen_is_told_the_verdict_with_the_rowpassed161 msBackend · integration
tests.test_qa_0903_billing_send_archive::test_regenerating_an_archived_month_brings_it_backpassed187 msBackend · integration
tests.test_device_order_window.TestTheFunnelIsDrawnFromStateHistory::test_an_order_that_never_moved_reaches_only_its_first_statepassed81 msBackend · integration
tests.test_device_order_window.TestTheFunnelIsDrawnFromStateHistory::test_every_state_appears_in_the_funnel_even_at_zeropassed7 msBackend · integration
tests.test_device_order_window.TestTheFunnelIsDrawnFromStateHistory::test_the_FIRST_time_a_state_was_reached_is_what_countspassed29 msBackend · integration
tests.test_notes_phase3::test_sign_refuses_another_providers_draft_an_empty_note_and_a_second_signaturepassed3857 msBackend · integration
tests.test_device_order_window.TestTheFunnelIsDrawnFromStateHistory::test_a_state_an_order_skipped_is_not_counted_as_reachedpassed123 msBackend · integration
tests.test_device_order_window.TestTheFunnelIsDrawnFromStateHistory::test_the_measurability_note_says_where_the_funnel_comes_frompassed157 msBackend · integration
tests.test_p4_features::test_refills_queue_lists_pendingpassed118 msBackend · integration
tests.test_device_order_window.TestTheWindowIsAPredicateOnWhenTheOrderWasRAISED::test_the_axis_is_the_only_stamp_these_rows_carrypassed145 msBackend · integration
tests.test_p4_features::test_refills_approve_bumps_med_refills_and_notifiespassed154 msBackend · integration
tests.test_device_order_window.TestTheWindowIsAPredicateOnWhenTheOrderWasRAISED::test_orders_outside_the_window_are_not_countedpassed169 msBackend · integration
tests.test_p4_features::test_refills_deny_requires_reasonpassed125 msBackend · integration
tests.test_device_order_window.TestTheWindowIsAPredicateOnWhenTheOrderWasRAISED::test_visibility_narrows_the_history_exactly_as_the_list_doespassed99 msBackend · integration
tests.test_p4_features::test_refills_deny_writes_denial_reasonpassed140 msBackend · integration
tests.test_device_order_window.TestThereIsNoClinicDimensionAndTheScreenIsToldSo::test_the_response_says_a_clinic_filter_is_impossiblepassed145 msBackend · integration
tests.test_p4_features::test_labs_needs_review_filters_unsignedpassed104 msBackend · integration
tests.test_device_order_window.TestThereIsNoClinicDimensionAndTheScreenIsToldSo::test_the_practice_breakdown_is_real_even_though_the_clinic_one_is_notpassed83 msBackend · integration
tests.test_p4_features::test_labs_review_signs_and_notifies_patientpassed119 msBackend · integration
tests.test_device_order_window.TestThereIsNoClinicDimensionAndTheScreenIsToldSo::test_a_practice_whose_orders_never_move_is_flagged_in_the_breakdownpassed141 msBackend · integration
tests.test_p4_features::test_baa_upsert_rejects_invalid_statuspassed107 msBackend · integration
tests.test_device_order_window.TestReminderesSentBesideOrdersThatNeverMoved::test_the_reminder_total_is_reportedpassed101 msBackend · integration
tests.test_p4_features::test_baa_upsert_and_listpassed140 msBackend · integration
tests.test_device_order_window.TestAgeIsMeasuredFromWhenTheOrderWasRaised::test_open_orders_are_bucketed_by_how_long_they_have_waitedpassed80 msBackend · integration
tests.test_eligibility_scan_routes::test_the_scan_tells_a_screen_where_to_record_participationpassed3254 msBackend · integration
tests.test_p4_features::test_baa_expiring_within_60_dayspassed162 msBackend · integration
tests.test_device_order_window.TestAgeIsMeasuredFromWhenTheOrderWasRaised::test_a_finished_order_is_not_still_waitingpassed162 msBackend · integration
tests.test_p4_features::test_incident_log_rejects_bad_typepassed142 msBackend · integration
tests.test_p4_features::test_incident_log_computes_60_day_deadline_when_patients_affectedpassed141 msBackend · integration
tests.test_p4_features::test_incident_log_flips_hhs_reportable_at_500passed120 msBackend · integration
tests.test_p4_features::test_incident_update_resolvespassed105 msBackend · integration
tests.test_p4_features::test_incident_list_filters_by_severitypassed84 msBackend · integration
tests.test_rcm_row_tenancy::test_a_practice_cannot_overwrite_anothers_superbillpassed2007 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_staff_realms_may_read_it[M]passed152 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_staff_realms_may_read_it[B]passed169 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_staff_realms_may_read_it[BS]passed120 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_staff_realms_may_read_it[A]passed99 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_a_managed_business_granted_nothing_still_gets_the_manualpassed96 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestTheDetector::test_an_id_stored_as_a_name_is_recognisedpassed122 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_a_patient_is_refusedpassed107 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestTheDetector::test_whitespace_does_not_disguise_itpassed103 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_the_refusal_points_somewherepassed124 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestTheDetector::test_a_real_name_is_not_flaggedpassed64 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_anonymous_is_refusedpassed88 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestTheDetector::test_a_name_that_merely_mentions_the_id_is_not_flaggedpassed87 msBackend · integration
tests.test_training_access.TestTheStaffManualIsForStaff::test_the_meta_endpoint_is_gated_the_same_waypassed78 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestTheDetector::test_an_empty_name_is_not_id_shapedpassed78 msBackend · integration
tests.test_training_access.TestThePatientGuide::test_a_patient_may_read_their_own_guidepassed83 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestItCannotBeStored::test_create_managed_refuses_the_id_as_a_namepassed100 msBackend · integration
tests.test_training_access.TestThePatientGuide::test_staff_may_read_it_toopassed78 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestItCannotBeStored::test_a_real_name_is_storedpassed63 msBackend · integration
tests.test_rcm_row_tenancy::test_a_body_supplied_tenant_cannot_file_a_superbill_elsewherepassed1257 msBackend · integration
tests.test_training_access.TestThePatientGuide::test_it_is_not_publicpassed63 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestARowAlreadyStoredBadlyStopsShadowing::test_the_branch_name_wins_over_an_id_shaped_managed_namepassed85 msBackend · integration
tests.test_training_access.TestThePatientGuide::test_it_is_a_different_document_from_the_staff_manualpassed144 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestARowAlreadyStoredBadlyStopsShadowing::test_a_good_managed_name_still_wins_over_the_branchpassed99 msBackend · integration
tests.test_tenancy_isolation::test_a_patient_sees_only_their_own_device_and_nobody_elsespassed100 msBackend · integration
tests.test_training_access.TestThePatientGuide::test_the_guide_carries_no_sandbox_credentialspassed116 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestARowAlreadyStoredBadlyStopsShadowing::test_an_unresolvable_id_is_absent_not_renderedpassed116 msBackend · integration
tests.test_tenancy_isolation::test_a_business_never_sees_another_corporates_patientspassed99 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestDesignateThroughTheApp::test_an_omitted_name_is_read_from_the_branchpassed62 msBackend · integration
tests.test_training_access.TestThePatientGuide::test_the_guide_tells_a_patient_what_to_do_in_an_emergencypassed84 msBackend · integration
tests.test_tenancy_isolation::test_insurance_is_not_shipped_on_the_device_rosterpassed64 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestDesignateThroughTheApp::test_an_explicit_name_still_winspassed64 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_start_returns_a_qr_and_recovery_codespassed140 msBackend · integration
tests.test_tenancy_isolation::test_asking_for_another_tenant_is_refused_not_emptiedpassed118 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestDesignateThroughTheApp::test_naming_it_after_its_own_id_is_refusedpassed96 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_the_account_label_is_the_work_addresspassed173 msBackend · integration
tests.test_tenancy_isolation::test_branch_list_refuses_another_corporates_bizidpassed110 msBackend · integration
tests.test_clinic_name_is_never_the_id.TestDesignateThroughTheApp::test_a_branch_with_no_name_is_refused_not_defaultedpassed111 msBackend · integration
tests.test_tenancy_isolation::test_branch_list_without_a_bizid_returns_only_your_ownpassed124 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_the_secret_response_is_never_cachedpassed124 msBackend · integration
tests.test_tenancy_isolation::test_branch_get_refuses_a_branch_you_do_not_ownpassed61 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_it_is_not_live_until_a_code_is_provedpassed82 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_confirming_with_the_right_code_makes_it_livepassed122 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_a_wrong_confirmation_code_is_refusedpassed121 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_re_enrolling_a_live_account_is_refusedpassed142 msBackend · integration
tests.test_rcm_row_tenancy::test_a_superbill_is_only_in_its_own_practices_queuepassed1064 msBackend · integration
tests.test_app_origin.TestNoDefaultNamesADeployment::test_the_settings_class_has_defaults_to_checkpassed102 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_status_never_re_displays_the_recovery_codespassed143 msBackend · integration
tests.test_access_audit.TestEveryAuditCallCanActuallyWrite::test_the_scanner_is_not_vacuouspassed17925 msBackend · integration
tests.test_app_origin.TestNoDefaultNamesADeployment::test_no_field_default_names_a_deployment_hostpassed78 msBackend · integration
tests.test_app_origin.TestNoDefaultNamesADeployment::test_the_origin_default_is_emptypassed63 msBackend · integration
tests.test_twofactor_routes.TestEnrolment::test_anonymous_cannot_enrolpassed63 msBackend · integration
tests.test_twofactor_routes.TestTheBackupPhone::test_it_cannot_be_set_before_the_app_is_confirmedpassed42 msBackend · integration
tests.test_app_origin.TestAnUnsetOriginRefuses::test_unset_reports_a_problem_with_the_remedypassed42 msBackend · integration
tests.test_twofactor_routes.TestTheBackupPhone::test_it_can_be_set_afterwards_and_is_maskedpassed143 msBackend · integration
tests.test_app_origin.TestAnUnsetOriginRefuses::test_unset_raises_rather_than_building_a_relative_linkpassed79 msBackend · integration
tests.test_app_origin.TestAnUnsetOriginRefuses::test_a_bare_host_is_refusedpassed63 msBackend · integration
tests.test_access_map::test_the_books_refuse_every_module_but_the_books_and_admit_a_billerpassed101 msBackend · integration
tests.test_twofactor_routes.TestReset::test_only_a_platform_administrator_may_resetpassed58 msBackend · integration
tests.test_app_origin.TestAnUnsetOriginRefuses::test_a_configured_origin_composespassed58 msBackend · integration
tests.test_access_map::test_the_revenue_cycle_admits_every_module_but_the_bookspassed65 msBackend · integration
tests.test_app_origin.TestAnUnsetOriginRefuses::test_or_reason_returns_the_reason_not_an_exceptionpassed43 msBackend · integration
tests.test_twofactor_routes.TestReset::test_an_administrator_can_reset_a_lost_devicepassed43 msBackend · integration
tests.test_twofactor_routes.TestReset::test_nobody_may_reset_their_ownpassed42 msBackend · integration
tests.test_access_map::test_a_closed_login_cannot_sign_inpassed85 msBackend · integration
tests.test_app_origin.TestAnUnsetOriginRefuses::test_asset_url_degrades_and_does_not_raisepassed41 msBackend · integration
tests.test_app_origin.TestAnUnsetOriginRefuses::test_a_path_must_be_rootedpassed42 msBackend · integration
tests.test_app_origin.TestNobodyBuildsALinkAroundTheResolver::test_no_new_module_reads_the_origin_directlypassed254 msBackend · integration
tests.test_access_map::test_apply_writes_the_map_and_every_clause_reads_backpassed318 msBackend · integration
tests.test_app_origin.TestNoInviteIsMintedAgainstALinkThatCannotBeBuilt::test_it_reports_the_reason_and_mints_nothingpassed83 msBackend · integration
tests.test_business_context.TestTheLensNarrows::test_no_header_changes_nothingpassed503 msBackend · integration
tests.test_access_map::test_a_second_run_changes_nothingpassed63 msBackend · integration
tests.test_app_origin.TestNoInviteIsMintedAgainstALinkThatCannotBeBuilt::test_with_an_origin_it_mints_and_the_link_is_that_originpassed80 msBackend · integration
tests.test_access_map::test_undo_restores_exactly_what_the_run_changedpassed95 msBackend · integration
tests.test_access_map::test_the_snapshot_lands_before_the_first_account_is_writtenpassed85 msBackend · integration
tests.test_rcm_row_tenancy::test_a_manual_payment_carries_the_practice_that_took_itpassed1587 msBackend · integration
tests.test_access_map::test_a_job_the_deployed_code_does_not_know_refuses_the_whole_runpassed105 msBackend · integration
tests.test_clinic_programs::test_a_branch_with_no_record_is_unconfigured_not_emptypassed120 msBackend · integration
tests.test_clinic_programs::test_deciding_none_is_different_from_never_decidingpassed101 msBackend · integration
tests.test_clinic_programs::test_an_unconfigured_branch_cannot_be_swept_into_a_participation_querypassed117 msBackend · integration
tests.test_clinic_programs::test_setting_programmes_records_who_decided_and_audits_the_changepassed117 msBackend · integration
tests.test_clinic_programs::test_a_second_write_updates_in_place_rather_than_adding_a_rowpassed159 msBackend · integration
tests.test_business_context.TestTheLensNarrows::test_a_context_confines_the_operator_to_that_branchpassed802 msBackend · integration
tests.test_clinic_programs::test_participation_is_per_branch_and_per_corppassed43 msBackend · integration
tests.test_clinic_programs::test_for_branches_reads_once_and_marks_the_gapspassed3 msBackend · integration
tests.test_dicom_metadata_edit::test_edit_meta_clinician_stores_override_and_auditspassed23 msBackend · integration
tests.test_clinic_programs::test_evidence_reproduces_the_production_shapepassed15 msBackend · integration
tests.test_clinic_programs::test_a_proposal_writes_nothingpassed3 msBackend · integration
tests.test_clinic_programs::test_evidence_never_proposes_apcm_because_it_cannot_be_seenpassed3 msBackend · integration
tests.test_dicom_metadata_edit::test_edit_meta_patient_forbiddenpassed229 msBackend · integration
tests.test_dicom_metadata_edit::test_edit_meta_rejects_noncorrectable_tagpassed80 msBackend · integration
tests.test_dicom_metadata_edit::test_edit_meta_bad_object_idpassed131 msBackend · integration
tests.test_dicom_metadata_edit::test_correctable_tags_endpointpassed65 msBackend · integration
tests.test_business_context.TestTheLensNarrows::test_a_branch_the_operator_does_not_own_is_REFUSEDpassed670 msBackend · integration
tests.test_dicom_metadata_edit::test_edit_meta_on_a_file_that_is_not_the_callers_is_404passed124 msBackend · integration
tests.test_rcm_row_tenancy::test_a_payment_cannot_settle_another_practices_claimpassed1778 msBackend · integration
tests.test_business_context.TestTheLensNarrows::test_a_branch_that_does_not_exist_is_refusedpassed725 msBackend · integration
tests.test_business_context.TestItCannotBecomeAnEscape::test_a_confined_caller_may_only_narrow_within_its_own_setpassed553 msBackend · integration
tests.test_history_engine.TestTheVocabularyIsFixed::test_every_category_appears_on_every_bucket_even_at_zeropassed119 msBackend · integration
tests.test_history_engine.TestTheVocabularyIsFixed::test_tally_seeds_from_the_vocabularypassed79 msBackend · integration
tests.test_business_context.TestItCannotBecomeAnEscape::test_a_confined_caller_naming_another_clinic_is_refusedpassed500 msBackend · integration
tests.test_history_engine.TestTheVocabularyIsFixed::test_a_value_OUTSIDE_the_vocabulary_is_still_countedpassed79 msBackend · integration
tests.test_history_engine.TestTheVocabularyIsFixed::test_an_empty_value_is_not_a_categorypassed85 msBackend · integration
tests.test_history_engine.TestQuietPeriodsAreDrawn::test_empty_buckets_are_keptpassed82 msBackend · integration
tests.test_rcm_row_tenancy::test_a_writeoff_is_approved_only_by_the_practice_that_raised_itpassed1308 msBackend · integration
tests.test_history_engine.TestQuietPeriodsAreDrawn::test_rows_outside_the_window_are_ignored_not_piled_at_an_edgepassed64 msBackend · integration
tests.test_history_engine.TestQuietPeriodsAreDrawn::test_extra_series_share_the_same_bucketspassed79 msBackend · integration
tests.test_history_engine.TestAgeing::test_half_open_buckets_and_an_unbounded_tailpassed80 msBackend · integration
tests.test_business_context.TestItCannotBecomeAnEscape::test_a_confined_caller_cannot_widen_to_nothingpassed490 msBackend · integration
tests.test_history_engine.TestAgeing::test_a_row_with_no_timestamp_lands_in_NO_bucketpassed63 msBackend · integration
tests.test_history_engine.TestRankedBreakdowns::test_biggest_first_then_alphabeticalpassed64 msBackend · integration
tests.test_history_engine.TestRankedBreakdowns::test_rows_with_no_value_are_skipped_not_bucketed_under_an_empty_labelpassed78 msBackend · integration
tests.test_history_engine.TestRankedBreakdowns::test_hot_is_the_callers_own_word_for_needs_attentionpassed102 msBackend · integration
tests.test_history_engine.TestRankedBreakdowns::test_top_caps_the_listpassed64 msBackend · integration
tests.test_onboard_window.TestTheFunnelIsFlagsNotAStateMachine::test_each_step_is_counted_independentlypassed63 msBackend · integration
tests.test_onboard_window.TestTheFunnelIsFlagsNotAStateMachine::test_every_step_appears_even_at_zeropassed94 msBackend · integration
tests.test_business_context.TestItCannotBecomeAnEscape::test_a_confined_caller_with_an_EMPTY_set_stays_emptypassed528 msBackend · integration
tests.test_onboard_window.TestTheFunnelIsFlagsNotAStateMachine::test_the_measurability_note_says_the_bars_need_not_decreasepassed66 msBackend · integration
tests.test_onboard_window.TestTheTwoShapeTraps::test_a_document_is_counted_from_refMedia_and_NEVER_consentEvidencepassed64 msBackend · integration
tests.test_onboard_window.TestTheTwoShapeTraps::test_refMedia_counts_over_BOTH_of_its_shapespassed100 msBackend · integration
tests.test_onboard_window.TestTheTwoShapeTraps::test_flow_completed_is_an_ASIDE_not_the_funnels_last_steppassed62 msBackend · integration
tests.test_onboard_window.TestTheWindowIsOnWhenTheyENTERED::test_the_axis_is_on_every_production_rowpassed63 msBackend · integration
tests.test_rcm_row_tenancy::test_a_statement_is_read_and_sent_only_by_its_own_practicepassed1281 msBackend · integration
tests.test_onboard_window.TestTheWindowIsOnWhenTheyENTERED::test_patients_outside_the_window_are_not_countedpassed78 msBackend · integration
tests.test_onboard_window.TestTheWindowIsOnWhenTheyENTERED::test_the_tenancy_predicate_is_passed_in_never_rebuiltpassed88 msBackend · integration
tests.test_business_context.TestTheCrossTenantCase::test_a_platform_admin_IS_narrowed_by_the_lenspassed535 msBackend · integration
tests.test_onboard_window.TestWaitingWithoutACarePlan::test_age_measures_time_in_the_pipeline_with_NO_care_planpassed64 msBackend · integration
tests.test_onboard_window.TestWaitingWithoutACarePlan::test_a_care_plan_takes_a_patient_out_of_the_waiting_countpassed110 msBackend · integration
tests.test_qa_0728_task_management::test_an_appointment_is_created_then_marked_addressedpassed138 msBackend · integration
tests.test_onboard_window.TestWaitingWithoutACarePlan::test_every_care_plan_appears_even_at_zeropassed64 msBackend · integration
tests.test_onboard_window.TestWaitingWithoutACarePlan::test_patients_with_no_clinic_are_counted_and_namedpassed61 msBackend · integration
tests.test_qa_0728_task_management::test_marking_addressed_does_not_delete_the_rowpassed99 msBackend · integration
tests.test_qa_0728_task_management::test_a_new_appointment_requires_a_datepassed187 msBackend · integration
tests.test_qa_0728_task_management::test_an_update_must_change_somethingpassed122 msBackend · integration
tests.test_business_context.TestTheCrossTenantCase::test_a_platform_admin_naming_a_nonexistent_branch_is_told_sopassed696 msBackend · integration
tests.test_qa_0728_task_management::test_an_unknown_recId_is_a_conflict_not_a_silent_insertpassed80 msBackend · integration
tests.test_qa_0728_task_management::test_recId_and_the_natural_key_are_mutually_exclusivepassed63 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_the_default_list_keeps_both_open_and_addressed_rowspassed89 msBackend · integration
tests.test_qa_0728_task_management::test_the_addressed_filter_is_available_for_those_who_want_itpassed123 msBackend · integration
tests.test_rcm_row_tenancy::test_a_template_is_neither_overwritten_nor_deleted_by_another_practicepassed1433 msBackend · integration
tests.test_qa_0728_task_management::test_the_row_carries_the_addressed_flag_so_the_ui_can_badge_itpassed97 msBackend · integration
tests.test_qa_0728_task_management::test_addressing_an_escalation_records_who_and_whenpassed107 msBackend · integration
tests.test_qa_0728_task_management::test_addressing_an_unknown_alert_404s_rather_than_no_oppingpassed84 msBackend · integration
tests.test_business_context.TestThroughTheMountedApp::test_a_real_request_carrying_a_foreign_branch_is_refusedpassed1110 msBackend · integration
tests.test_qa_0728_task_management::test_addressed_escalations_can_be_filtered_out_of_the_queuepassed97 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheCoalesce::test_the_newest_stamp_wins_and_names_its_fieldpassed79 msBackend · integration
tests.test_qa_0728_task_management::test_the_escalate_flag_narrows_to_escalated_alerts_onlypassed90 msBackend · integration
tests.test_rpm_automation::test_bp_urgent_breachpassed1336 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheCoalesce::test_a_row_with_only_a_creation_date_says_sopassed25 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheCoalesce::test_nothing_recorded_is_none_and_never_zeropassed141 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheCoalesce::test_a_datetime_is_accepted_as_well_as_epoch_mspassed86 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheCoalesce::test_a_boolean_is_not_a_timestamppassed86 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheCoalesce::test_it_looks_across_every_document_it_is_givenpassed102 msBackend · integration
tests.test_business_context.TestThroughTheMountedApp::test_the_same_request_without_the_header_is_not_refusedpassed1926 msBackend · integration
tests.test_rpm_automation::test_glucose_severe_hypoglycemiapassed1236 msBackend · integration
tests.test_rcm_row_tenancy::test_a_claim_its_appeal_and_its_drilldown_stay_with_one_practicepassed2525 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheDefaultOrder::test_the_most_recently_updated_patient_is_firstpassed2869 msBackend · integration
tests.test_rpm_automation::test_spo2_below_normal_warningpassed1445 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorAsksAboutTheRoleNotOnlyTheTenant::test_a_monitoring_specialist_is_refusedpassed1894 msBackend · integration
tests.test_rcm_row_tenancy::test_an_eligibility_result_belongs_to_the_practice_that_askedpassed1762 msBackend · integration
tests.test_rpm_automation::test_normal_reading_no_anomaliespassed1320 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheDefaultOrder::test_recently_added_outranks_long_ago_addedpassed2764 msBackend · integration
tests.test_rpm_automation::test_chf_weight_gain_24h_criticalpassed1311 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorAsksAboutTheRoleNotOnlyTheTenant::test_the_totals_are_refused_too_not_merely_the_rowspassed1787 msBackend · integration
tests.test_bhi_write_targets::test_naming_another_practices_enrolment_does_not_take_it_overpassed2597 msBackend · integration
tests.test_rpm_automation::test_bp_three_consecutive_high_urgentpassed1385 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorAsksAboutTheRoleNotOnlyTheTenant::test_a_biller_may_workpassed1240 msBackend · integration
tests.test_board_resolutions::test_an_approved_silence_does_not_come_back_while_the_patient_stays_silentpassed110 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheDefaultOrder::test_a_patient_with_no_date_sorts_LAST_not_firstpassed2013 msBackend · integration
tests.test_board_resolutions::test_a_silence_returns_when_a_NEW_one_crosses_seven_dayspassed64 msBackend · integration
tests.test_board_resolutions::test_a_silence_that_has_not_moved_stays_down_however_often_the_board_reloadspassed124 msBackend · integration
tests.test_board_resolutions::test_an_approved_month_item_does_not_reappear_for_the_rest_of_the_daypassed124 msBackend · integration
tests.test_board_resolutions::test_the_month_arrival_is_stable_through_the_day_it_is_duepassed106 msBackend · integration
tests.test_board_resolutions::test_approving_a_nothing_new_sweep_row_clears_itpassed102 msBackend · integration
tests.test_board_resolutions::test_a_dismissal_is_read_backpassed63 msBackend · integration
tests.test_board_resolutions::test_the_backlog_stamps_drop_what_the_list_droppedpassed79 msBackend · integration
tests.test_rpm_automation::test_hypo_clustering_30d_urgentpassed1787 msBackend · integration
tests.test_board_resolutions::test_an_unreadable_ledger_fails_OPENpassed102 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorAsksAboutTheRoleNotOnlyTheTenant::test_the_practice_owner_reads_its_money_through_a_finance_jobpassed1743 msBackend · integration
tests.test_board_resolutions::test_a_resolution_older_than_the_horizon_stops_suppressingpassed65 msBackend · integration
tests.test_board_resolutions::test_one_practices_resolution_cannot_hide_anothers_workpassed225 msBackend · integration
tests.test_care_autopilot_automation::test_assisted_runs_eligibility_and_device_and_queues_careteampassed151 msBackend · integration
tests.test_care_autopilot_automation::test_autopilot_auto_assigns_provisioned_care_teampassed148 msBackend · integration
tests.test_care_autopilot_automation::test_no_provisioned_team_skips_careteampassed147 msBackend · integration
tests.test_bhi_write_targets::test_editing_your_own_enrolment_keeps_what_it_already_sayspassed3716 msBackend · integration
tests.test_care_autopilot_automation::test_device_order_is_idempotentpassed157 msBackend · integration
tests.test_care_autopilot_automation::test_careteam_item_approve_assigns_teampassed178 msBackend · integration
tests.test_care_autopilot_automation::test_self_pay_eligibility_skips_the_wirepassed203 msBackend · integration
tests.test_rpm_automation::test_alert_dedup_within_30minpassed3617 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheDefaultOrder::test_each_row_says_which_field_answeredpassed3328 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_a_branch_only_modern_knows_about_survivespassed485 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorAsksAboutTheRoleNotOnlyTheTenant::test_a_patient_is_still_refusedpassed2461 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_legacy_stays_authoritative_for_entries_it_carriespassed298 msBackend · integration
tests.test_access_audit.TestTheSinkReportsItsOwnFailure::test_a_failed_write_is_counted_not_swallowedpassed319 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_an_entry_with_no_identity_key_is_kept_not_droppedpassed84 msBackend · integration
tests.test_access_audit.TestTheSinkReportsItsOwnFailure::test_a_successful_write_is_counted_and_healthypassed84 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_the_incoming_document_is_never_mutatedpassed62 msBackend · integration
tests.test_access_audit.TestWhatIsRecorded::test_the_module_is_derived_from_the_pathpassed62 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_the_no_op_is_exact[None-spec0]passed104 msBackend · integration
tests.test_access_audit.TestWhatIsRecorded::test_an_unmatched_path_reports_its_segment_not_unknownpassed103 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_the_no_op_is_exact[existing1-None]passed61 msBackend · integration
tests.test_access_audit.TestWhatIsRecorded::test_the_longest_prefix_winspassed140 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_the_no_op_is_exact[existing2-spec2]passed177 msBackend · integration
tests.test_access_audit.TestWhatIsRecorded::test_a_prefix_does_not_match_a_longer_wordpassed182 msBackend · integration
tests.test_etl_branch_union.TestTheMergeItself::test_a_scalar_on_either_side_is_left_alonepassed141 msBackend · integration
tests.test_access_audit.TestWhatIsRecorded::test_health_and_readiness_are_not_auditedpassed78 msBackend · integration
tests.test_etl_branch_union.TestThePlanActuallyAsksForIt::test_corporates_declares_the_branch_unionpassed85 msBackend · integration
tests.test_access_audit.TestWhatIsRecorded::test_the_cors_preflight_is_not_auditedpassed160 msBackend · integration
tests.test_etl_branch_union.TestThePlanActuallyAsksForIt::test_corporates_is_still_upsert_not_replacepassed237 msBackend · integration
tests.test_access_audit.TestWhatIsRecorded::test_a_boring_read_is_still_auditedpassed201 msBackend · integration
tests.test_etl_branch_union.TestThePlanActuallyAsksForIt::test_no_plan_row_combines_a_transform_with_a_unionpassed300 msBackend · integration
tests.test_access_audit.TestTheTrailDoesNotBecomeASecondCopyOfThePHI::test_the_writer_takes_no_body_and_no_query_stringpassed219 msBackend · integration
tests.test_etl_branch_union.TestTheEngineWiresItUp::test_sync_collection_calls_the_mergepassed103 msBackend · integration
tests.test_access_audit.TestTheTrailDoesNotBecomeASecondCopyOfThePHI::test_the_middleware_never_reads_the_bodypassed104 msBackend · integration
tests.test_foreign_row::test_the_callers_own_row_comes_backpassed84 msBackend · integration
tests.test_access_audit.TestRetention::test_no_audit_trail_carries_a_ttl_indexpassed84 msBackend · integration
tests.test_foreign_row::test_a_foreign_row_is_404_never_403passed150 msBackend · integration
tests.test_foreign_row::test_an_id_nobody_holds_is_none_so_the_caller_may_createpassed161 msBackend · integration
tests.test_foreign_row::test_allows_admits_its_own_row_and_404s_a_foreign_onepassed83 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorAsksAboutTheRoleNotOnlyTheTenant::test_the_gate_is_on_the_router_so_new_routes_inherit_itpassed2074 msBackend · integration
tests.test_foreign_row::test_it_needs_exactly_one_scope_form[kw0]passed120 msBackend · integration
tests.test_foreign_row::test_it_needs_exactly_one_scope_form[kw1]passed122 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheDefaultOrder::test_the_response_says_how_much_of_the_roster_can_answerpassed3005 msBackend · integration
tests.test_bhi_write_targets::test_a_new_enrolment_still_creates_in_the_callers_practicepassed3556 msBackend · integration
tests.test_rpm_automation::test_alert_info_severity_suppressedpassed1445 msBackend · integration
tests.test_qa_0821_rcm_role.TestWhichRoleOpensIt::test_the_billing_roles_open_itpassed119 msBackend · integration
tests.test_qa_0821_rcm_role.TestWhichRoleOpensIt::test_the_operating_roles_do_notpassed148 msBackend · integration
tests.test_qa_0821_rcm_role.TestWhichRoleOpensIt::test_a_bare_staff_account_does_notpassed146 msBackend · integration
tests.test_p5_features::test_coverage_set_validates_windowpassed144 msBackend · integration
tests.test_qa_0821_rcm_role.TestWhichRoleOpensIt::test_every_declared_key_is_one_a_billing_role_actually_grantspassed140 msBackend · integration
tests.test_p5_features::test_coverage_set_creates_handoff_and_notifiespassed98 msBackend · integration
tests.test_qa_0821_rcm_role.TestWhichRoleOpensIt::test_checking_one_claim_status_does_not_open_the_whole_modulepassed180 msBackend · integration
tests.test_p5_features::test_coverage_list_filters_by_callerpassed201 msBackend · integration
tests.test_p5_features::test_coverage_end_only_by_originatorpassed62 msBackend · integration
tests.test_p5_features::test_discharge_summary_render_requires_patientpassed114 msBackend · integration
tests.test_p5_features::test_discharge_summary_assembles_chart_datapassed171 msBackend · integration
tests.test_p5_features::test_discharge_summary_send_audits_and_notifiespassed125 msBackend · integration
tests.test_p5_features::test_discharge_summary_send_rejects_emptypassed61 msBackend · integration
tests.test_rpm_automation::test_compute_cpt_99454_requires_16_dayspassed2245 msBackend · integration
tests.test_p5_features::test_patient_cannot_set_coveragepassed199 msBackend · integration
tests.test_p5_features::test_patient_cannot_render_discharge_summarypassed193 msBackend · integration
tests.test_p5_features::test_patient_cannot_approve_refillpassed135 msBackend · integration
tests.test_p5_features::test_patient_cannot_sign_labpassed123 msBackend · integration
tests.test_qa_0831_billing_downloads::test_download_json_returns_the_extract_not_a_dead_linkpassed119 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorFailsClosedOnAMalformedPrincipal::test_no_subject_means_no_stored_grantspassed1401 msBackend · integration
tests.test_qa_0831_billing_downloads::test_it_is_served_as_a_json_download_with_a_meaningful_filenamepassed165 msBackend · integration
tests.test_qa_0831_billing_downloads::test_the_rows_own_download_path_is_not_part_of_the_documentpassed162 msBackend · integration
tests.test_qa_0831_billing_downloads::test_an_unknown_extract_is_404_not_500passed165 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheDefaultOrder::test_alphabetical_is_still_reachablepassed2864 msBackend · integration
tests.test_qa_0831_billing_downloads::test_another_tenants_extract_is_not_servedpassed180 msBackend · integration
tests.test_qa_0831_billing_downloads::test_another_tenants_billing_csv_is_not_servedpassed204 msBackend · integration
tests.test_clearinghouse_never_simulates.TestThroughTheMountedApp::test_claim_submit_answers_not_configured_rather_than_okpassed47442 msBackend · integration
tests.test_bhi_write_targets::test_a_correction_cannot_supersede_another_practices_scorepassed3120 msBackend · integration
tests.test_qa_0831_billing_downloads::test_the_seeded_csv_downloads_with_its_rowspassed106 msBackend · integration
tests.test_twofactor_signin.TestAnEnrolledAccountIsChallengedEverywhere::test_no_code_is_refused_with_a_machine_readable_markerpassed604 msBackend · integration
tests.test_qa_0821_rcm_role.TestTheDoorFailsClosedOnAMalformedPrincipal::test_an_unknown_subject_grants_nothingpassed1502 msBackend · integration
tests.test_rpm_automation::test_compute_cpt_99457_99458_caretime_addonspassed1786 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestItIsPerClinicNotUniversalCDT::test_two_clinics_in_two_states_get_two_zonespassed63 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestItIsPerClinicNotUniversalCDT::test_an_explicit_clinic_timezone_overrides_the_state_defaultpassed104 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheClinicCascade::test_the_onboarding_row_answers_firstpassed83 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheClinicCascade::test_the_contract_answers_when_the_registry_row_has_no_clinicpassed121 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheClinicCascade::test_bizpatient_is_the_last_resort_and_is_tenant_scopedpassed102 msBackend · integration
tests.test_twofactor_signin.TestAnEnrolledAccountIsChallengedEverywhere::test_the_right_code_signs_inpassed626 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheClinicCascade::test_an_unplaceable_patient_is_the_platform_DEFAULT_not_the_viewers_zonepassed126 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheContextPayload::test_it_carries_the_clinic_NAME_never_the_idpassed103 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheContextPayload::test_an_unnameable_clinic_yields_an_empty_name_not_the_idpassed161 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheContextPayload::test_no_patient_selected_still_names_a_zonepassed82 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheContextPayload::test_the_earlier_rounds_fields_are_untouchedpassed142 msBackend · integration
tests.test_twofactor_signin.TestAnEnrolledAccountIsChallengedEverywhere::test_a_wrong_code_is_refusedpassed681 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheMountedRoute::test_the_context_route_serves_the_clinics_zonepassed125 msBackend · integration
tests.test_qa_0831_caretime_timezone.TestTheMountedRoute::test_a_stranger_gets_no_clinic_and_no_leakpassed82 msBackend · integration
tests.test_phase0_runtime::test_the_subscription_handshake_echoes_the_validation_tokenpassed120 msBackend · integration
tests.test_phase0_runtime::test_an_unconfigured_token_refuses_every_event_with_a_reasonpassed82 msBackend · integration
tests.test_phase0_runtime::test_a_wrong_token_is_401_and_writes_nothingpassed82 msBackend · integration
tests.test_qa_26_9_15_registry_order.TestTheDefaultOrder::test_an_unknown_sort_falls_back_to_recent_rather_than_failingpassed2966 msBackend · integration
tests.test_phase0_runtime::test_the_right_token_is_acceptedpassed114 msBackend · integration
tests.test_rpm_automation::test_compute_cpt_99453_one_timepassed1987 msBackend · integration
tests.test_twofactor_signin.TestAnEnrolledAccountIsChallengedEverywhere::test_another_accounts_code_is_refusedpassed694 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_full_threshold_bills_99454_and_99457passed85 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_short_month_bills_99445_not_99454passed196 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_short_minutes_bills_99470_not_99457passed146 msBackend · integration
tests.test_rcm_clearinghouse::test_billing_defaults_to_biller_csv_routepassed183 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_below_short_floor_bills_nothing_for_that_axispassed61 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_reading_day_tier_boundaries[1-None]passed100 msBackend · integration
tests.test_rcm_clearinghouse::test_billing_direct_route_submits_837_when_authorizedpassed210 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_reading_day_tier_boundaries[2-99445]passed128 msBackend · integration
tests.test_twofactor_signin.TestRecoveryCodes::test_a_recovery_code_signs_inpassed582 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_reading_day_tier_boundaries[15-99445]passed102 msBackend · integration
tests.test_rcm_clearinghouse::test_billing_direct_without_authorization_falls_backpassed118 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_reading_day_tier_boundaries[16-99454]passed96 msBackend · integration
tests.test_rcm_clearinghouse::test_settings_get_returns_provider_catalogpassed64 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_minutes_tier_boundaries[9-None]passed84 msBackend · integration
tests.test_rcm_clearinghouse::test_settings_save_validates_submission_modepassed141 msBackend · integration
tests.test_bhi_write_targets::test_a_correction_corrects_a_score_on_the_same_enrolment_onlypassed2965 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_minutes_tier_boundaries[10-99470]passed98 msBackend · integration
tests.test_self_addressed_mail.TestSenderFor::test_an_ordinary_recipient_gets_the_configured_senderpassed105 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_minutes_tier_boundaries[19-99470]passed105 msBackend · integration
tests.test_self_addressed_mail.TestSenderFor::test_the_recipients_own_address_is_never_the_senderpassed104 msBackend · integration
tests.test_rcm_cptsuggest_short_tier::test_minutes_tier_boundaries[20-99457]passed62 msBackend · integration
tests.test_qa_0807::test_the_overview_count_excludes_archived_branchespassed82 msBackend · integration
tests.test_twofactor_signin.TestRecoveryCodes::test_a_recovery_code_works_exactly_oncepassed897 msBackend · integration
tests.test_staff_directory_realms.TestTheMapCoversEveryRealmThePlatformDeclares::test_every_declared_realm_has_a_labelpassed103 msBackend · integration
tests.test_self_addressed_mail.TestSenderFor::test_the_collision_is_case_insensitivepassed103 msBackend · integration
tests.test_qa_0807::test_the_count_and_the_list_can_never_disagreepassed103 msBackend · integration
tests.test_staff_directory_realms.TestTheMapCoversEveryRealmThePlatformDeclares::test_no_label_is_blankpassed82 msBackend · integration
tests.test_self_addressed_mail.TestSenderFor::test_an_alias_of_the_recipient_is_never_the_sender_eitherpassed120 msBackend · integration
tests.test_qa_0807::test_the_profile_is_found_under_whichever_tenant_id_holds_itpassed120 msBackend · integration
tests.test_staff_directory_realms.TestTheMapCoversEveryRealmThePlatformDeclares::test_a_user_reads_as_their_realm[BREP-Representative]passed122 msBackend · integration
tests.test_qa_0807::test_a_first_time_profile_saves_where_the_rest_of_the_data_livespassed125 msBackend · integration
tests.test_self_addressed_mail.TestSenderFor::test_every_sender_colliding_yields_no_sender_rather_than_the_bad_onepassed168 msBackend · integration
tests.test_staff_directory_realms.TestTheMapCoversEveryRealmThePlatformDeclares::test_a_user_reads_as_their_realm[M-Clinician]passed123 msBackend · integration
tests.test_self_addressed_mail.TestSenderFor::test_an_empty_recipient_does_not_rewrite_the_senderpassed83 msBackend · integration
tests.test_staff_directory_realms.TestTheMapCoversEveryRealmThePlatformDeclares::test_a_user_reads_as_their_realm[N-Patient]passed61 msBackend · integration
tests.test_staff_directory_realms.TestTheRecordedSubRoleWinsOverTheUmbrella::test_brep_category_is_preferredpassed82 msBackend · integration
tests.test_self_addressed_mail.TestSenderFor::test_the_shipped_default_alt_is_on_the_verified_domainpassed104 msBackend · integration
tests.test_rpm_automation::test_non_compliance_sweep_classifies_silentpassed2342 msBackend · integration
tests.test_staff_directory_realms.TestTheRecordedSubRoleWinsOverTheUmbrella::test_the_umbrella_is_used_when_no_sub_role_is_recordedpassed62 msBackend · integration
tests.test_self_addressed_mail.TestTheTransportsRefuse::test_ses_path_refuses_when_every_sender_is_the_recipientpassed140 msBackend · integration
tests.test_staff_directory_realms.TestTheRecordedSubRoleWinsOverTheUmbrella::test_an_explicit_designation_still_winspassed98 msBackend · integration
tests.test_staff_directory_realms.TestTheRecordedSubRoleWinsOverTheUmbrella::test_an_unknown_realm_is_absent_not_guessedpassed82 msBackend · integration
tests.test_self_addressed_mail.TestTheTransportsRefuse::test_ses_path_rewrites_rather_than_refusing_when_an_alt_existspassed124 msBackend · integration
tests.test_qa_0807::test_patient_detail_resolves_the_thresholds_actually_in_forcepassed125 msBackend · integration
tests.test_staff_directory_realms.TestOneCasingOfAnEmailIdIsOnePerson::test_a_case_variant_resolves_to_the_same_personpassed766 msBackend · integration
tests.test_twofactor_signin.TestEnrolmentEnforcement::test_an_unenrolled_staff_account_signs_in_where_enrolment_is_optionalpassed648 msBackend · integration
tests.test_self_addressed_mail.TestTheTransportsRefuse::test_smtp_path_refuses_toopassed170 msBackend · integration
tests.test_qa_0807::test_measurement_counts_are_all_time_not_this_monthpassed126 msBackend · integration
tests.test_qa_0807::test_a_patient_cannot_open_another_patients_measurementspassed104 msBackend · integration
tests.test_self_addressed_mail.TestTheTransportsRefuse::test_smtp_path_compares_MAILBOXES_not_stringspassed209 msBackend · integration
tests.test_self_addressed_mail.TestTheTransportsRefuse::test_smtp_path_still_sends_when_a_sender_genuinely_differspassed158 msBackend · integration
tests.test_worklist_window.TestTheWindowIsAPredicate::test_the_default_shows_only_what_arrived_in_24_hourspassed119 msBackend · integration
tests.test_twofactor_signin.TestEnrolmentEnforcement::test_it_is_refused_a_session_where_enrolment_is_requiredpassed678 msBackend · integration
tests.test_worklist_window.TestTheWindowIsAPredicate::test_a_wider_window_reaches_further_backpassed61 msBackend · integration
tests.test_staff_directory_realms.TestOneCasingOfAnEmailIdIsOnePerson::test_an_exact_match_is_still_preferredpassed1029 msBackend · integration
tests.test_worklist_window.TestTheWindowIsAPredicate::test_backlog_means_no_time_limitpassed134 msBackend · integration
tests.test_worklist_window.TestTheWindowIsAPredicate::test_the_window_is_applied_per_source_on_its_OWN_fieldpassed176 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestWalkInFlow::test_a_registered_walkin_appears_in_the_queuepassed2448 msBackend · integration
tests.test_worklist_window.TestTheWindowIsAPredicate::test_the_window_goes_on_ARRIVAL_never_on_the_due_datepassed151 msBackend · integration
tests.test_worklist_window.TestItSaysWhatItIsNotShowing::test_the_backlog_is_the_open_work_the_window_hidespassed69 msBackend · integration
tests.test_worklist_window.TestItSaysWhatItIsNotShowing::test_the_neighbourhood_offers_the_next_two_wider_windowspassed164 msBackend · integration
tests.test_twofactor_signin.TestEnrolmentEnforcement::test_the_refusal_says_what_to_dopassed649 msBackend · integration
tests.test_worklist_window.TestItSaysWhatItIsNotShowing::test_open_total_counts_everything_live_whatever_the_windowpassed85 msBackend · integration
tests.test_worklist_window.TestItSaysWhatItIsNotShowing::test_it_names_which_sources_answeredpassed149 msBackend · integration
tests.test_bhi_write_targets::test_another_practices_claim_month_cannot_be_finalizedpassed2857 msBackend · integration
tests.test_worklist_window.TestTheClinicFilterStillHolds::test_choosing_a_clinic_narrows_the_items_and_the_backlog_togetherpassed149 msBackend · integration
tests.test_staff_directory_realms.TestOneCasingOfAnEmailIdIsOnePerson::test_an_ambiguous_casing_resolves_to_nobodypassed947 msBackend · integration
tests.test_worklist_window.TestWhatItOpensOn::test_the_module_declares_the_backlog_as_its_defaultpassed93 msBackend · integration
tests.test_worklist_window.TestWhatItOpensOn::test_asking_for_a_preset_still_narrows_to_arrivalspassed77 msBackend · integration
tests.test_twofactor_signin.TestEnrolmentEnforcement::test_before_the_rollout_date_it_still_signs_inpassed686 msBackend · integration
tests.test_twofactor_signin.TestTheFactorCannotBeSkipped::test_an_unconfirmed_secret_does_not_challenge_and_does_not_admitpassed615 msBackend · integration
tests.test_bg_leader_takeover.TestTakeover::test_an_absent_lock_is_acquiredpassed61 msBackend · integration
tests.test_bg_leader_takeover.TestTakeover::test_a_LAPSED_lease_is_taken_overpassed98 msBackend · integration
tests.test_bg_leader_takeover.TestTakeover::test_a_LIVE_lease_is_not_stolenpassed63 msBackend · integration
tests.test_bg_leader_takeover.TestTakeover::test_exactly_one_of_many_simultaneous_followers_winspassed61 msBackend · integration
tests.test_bg_leader_takeover.TestTakeover::test_the_unique_index_is_what_makes_the_insert_safepassed140 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestWalkInFlow::test_status_can_be_advanced_by_the_id_the_register_returnedpassed1724 msBackend · integration
tests.test_bg_leader_takeover.TestTheExpiryIsTypedForTheIndexThatReadsIt::test_a_date_is_written_alongside_the_epochpassed43 msBackend · integration
tests.test_call_log_tenancy.TestVoicemailIsScoped::test_a_tenant_sees_only_its_own_voicemailpassed2333 msBackend · integration
tests.test_bg_leader_takeover.TestTheExpiryIsTypedForTheIndexThatReadsIt::test_the_ttl_index_is_on_the_DATE_fieldpassed62 msBackend · integration
tests.test_twofactor_signin.TestTheFactorCannotBeSkipped::test_a_wrong_second_factor_counts_toward_the_lockoutpassed665 msBackend · integration
tests.test_bg_leader_takeover.TestTheExpiryIsTypedForTheIndexThatReadsIt::test_renewal_also_refreshes_the_datepassed127 msBackend · integration
tests.test_bg_leader_takeover.TestRenewal::test_we_stand_down_when_somebody_else_has_taken_overpassed159 msBackend · integration
tests.test_bg_leader_takeover.TestRenewal::test_renewal_extends_our_own_leasepassed145 msBackend · integration
tests.test_bg_leader_takeover.TestTheOldImplementationWouldFailThese::test_setOnInsert_over_an_existing_document_writes_nothingpassed83 msBackend · integration
tests.test_twofactor_signin.TestTheBackupTextIsActuallyDeliverable::test_asking_for_the_text_sends_one_and_says_sopassed639 msBackend · integration
tests.test_bhi_write_targets::test_another_practices_finalized_month_cannot_be_reopenedpassed2130 msBackend · integration
tests.test_twofactor_signin.TestTheBackupTextIsActuallyDeliverable::test_the_texted_code_signs_inpassed836 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestWalkInFlow::test_a_legacy_waiting_row_still_listspassed1861 msBackend · integration
tests.test_twofactor_signin.TestTheBackupTextIsActuallyDeliverable::test_the_texted_code_works_only_oncepassed1150 msBackend · integration
tests.test_early_alert::test_scan_and_get_refuse_a_patient_callerpassed188 msBackend · integration
tests.test_early_alert::test_feed_is_business_onlypassed210 msBackend · integration
tests.test_device_returns_flow::test_a_dropoff_needs_no_carrier_and_stock_moves_only_on_receiptpassed4251 msBackend · integration
tests.test_early_alert::test_scan_then_feed_surfaces_the_patientpassed135 msBackend · integration
tests.test_call_log_tenancy.TestVoicemailIsScoped::test_the_other_tenants_recording_url_is_not_disclosedpassed3215 msBackend · integration
tests.test_early_alert::test_get_on_a_never_scanned_patient_is_an_honest_empty_resultpassed144 msBackend · integration
tests.test_bhi_write_targets::test_an_unknown_claim_month_is_not_found_and_an_open_one_says_whypassed2905 msBackend · integration
tests.test_twofactor_signin.TestTheBackupTextIsActuallyDeliverable::test_the_authenticator_code_still_works_alongside_itpassed680 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestWalkInFlow::test_the_queue_is_confined_to_the_practicepassed2229 msBackend · integration
tests.test_twofactor_signin.TestTheBackupTextIsActuallyDeliverable::test_an_account_with_no_number_is_not_told_sopassed912 msBackend · integration
tests.test_interop_out::test_the_patient_downloads_their_own_ccd_and_archive_but_not_anotherspassed4983 msBackend · integration
tests.test_bhi_write_targets::test_another_practices_patient_cannot_be_dischargedpassed3113 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestWalkInFlow::test_another_practice_cannot_touch_the_visitpassed2338 msBackend · integration
tests.test_call_log_tenancy.TestVoicemailIsScoped::test_marking_another_tenants_voicemail_read_is_refusedpassed3251 msBackend · integration
tests.test_device_returns_flow::test_a_damaged_unit_is_quarantined_and_must_say_whypassed4739 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestWalkInFlow::test_a_patient_token_is_refused_everywherepassed1638 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestFormsScoping::test_definitions_are_confined_to_their_businessskipped135 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestFormsScoping::test_two_businesses_sharing_a_key_do_not_overwrite_each_otherskipped64 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestFormsScoping::test_an_unstamped_row_is_a_platform_template_visible_to_allskipped42 msBackend · integration
tests.test_bhi_write_targets::test_a_patient_changes_no_bhi_record[/bhi/discharge-body0]passed3777 msBackend · integration
tests.test_call_log_tenancy.TestVoicemailIsScoped::test_marking_your_own_still_workspassed4203 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestMailingLegacyUnion::test_legacy_maillist_rows_are_visible_and_markedpassed2154 msBackend · integration
tests.test_interop_out::test_staff_read_inside_their_scope_and_the_sections_preview_names_sourcespassed6272 msBackend · integration
tests.test_device_returns_flow::test_the_whole_carrier_return_bag_pickup_transit_call_ahead_receiptpassed9170 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestMailingLegacyUnion::test_a_modern_row_wins_over_its_legacy_duplicatepassed2969 msBackend · integration
tests.test_bhi_write_targets::test_a_patient_changes_no_bhi_record[/bhi/finalize-body1]passed4088 msBackend · integration
tests.test_call_log_tenancy.TestUnifiedCallLogIsScoped::test_an_empty_query_no_longer_returns_the_platformpassed4279 msBackend · integration
tests.test_walkin_and_forms_consolidation.TestMailingLegacyUnion::test_another_business_does_not_inherit_the_legacy_listpassed2112 msBackend · integration
tests.test_interop_out::test_bulk_export_runs_for_the_callers_practice_only_and_serves_ndjsonpassed6539 msBackend · integration
tests.test_bhi_write_targets::test_a_patient_changes_no_bhi_record[/bhi/reopen-body2]passed3737 msBackend · integration
tests.test_call_log_tenancy.TestUnifiedCallLogIsScoped::test_naming_the_other_tenants_patient_does_not_select_thempassed4217 msBackend · integration
tests.test_registry_onboarding::test_registry_lists_affiliated_first_then_freepassed186 msBackend · integration
tests.test_registry_onboarding::test_free_discoverability_opt_in_reveals_patientpassed183 msBackend · integration
tests.test_p6_features::test_secure_messaging_is_retired_and_names_the_survivorpassed226 msBackend · integration
tests.test_registry_onboarding::test_registry_qualified_tab_includes_free_candidatepassed166 msBackend · integration
tests.test_p6_features::test_self_scheduling_is_retired_and_names_the_survivorpassed180 msBackend · integration
tests.test_registry_onboarding::test_registry_search_matches_phonepassed115 msBackend · integration
tests.test_registry_onboarding::test_registry_branch_scope_excludes_freepassed199 msBackend · integration
tests.test_p6_features::test_waiting_join_creates_entry_and_notifies_doctorpassed199 msBackend · integration
tests.test_registry_onboarding::test_sample_csv_named_uploadbizpatientspassed108 msBackend · integration
tests.test_p6_features::test_waiting_join_idempotentpassed211 msBackend · integration
tests.test_rcm_write_targets::test_a_status_change_naming_a_neighbours_superbill_leaves_it_alonepassed2782 msBackend · integration
tests.test_registry_onboarding::test_bulk_upload_stamps_branchpassed193 msBackend · integration
tests.test_p6_features::test_waiting_admit_only_by_owning_doctorpassed291 msBackend · integration
tests.test_registry_onboarding::test_onboard_board_counts_and_paginationpassed161 msBackend · integration
tests.test_registry_onboarding::test_onboard_board_branch_filter_scopes_countspassed161 msBackend · integration
tests.test_p6_features::test_waiting_list_only_returns_my_queuepassed169 msBackend · integration
tests.test_registry_onboarding::test_onboard_board_consent_quickfilter_keeps_full_denominatorpassed87 msBackend · integration
tests.test_p6_features::test_performance_summary_aggregates_encounters_and_wrvupassed124 msBackend · integration
tests.test_registry_onboarding::test_payer_vocab_includes_self_paypassed162 msBackend · integration
tests.test_p6_features::test_performance_trends_buckets_per_daypassed139 msBackend · integration
tests.test_p6_features::test_patient_cannot_admit_from_waiting_roompassed187 msBackend · integration
tests.test_p6_features::test_patient_cannot_see_performance_summarypassed122 msBackend · integration
tests.test_p6_features::test_patient_cannot_enroll_in_ccm_themselvespassed139 msBackend · integration
tests.test_rpm_patients_rollups::test_counts_and_minutes_match_what_the_row_loop_returnedpassed168 msBackend · integration
tests.test_rpm_patients_rollups::test_a_patient_with_no_rows_gets_zero_and_None_not_a_missing_keypassed184 msBackend · integration
tests.test_rpm_patients_rollups::test_lastMeasure_is_the_NEWEST_reading_not_an_arbitrary_onepassed166 msBackend · integration
tests.test_rpm_patients_rollups::test_lastMeasure_ignores_the_month_windowpassed130 msBackend · integration
tests.test_rpm_patients_rollups::test_readings_outside_the_month_are_not_countedpassed141 msBackend · integration
tests.test_rpm_patients_rollups::test_one_patients_rollups_never_land_on_anotherpassed123 msBackend · integration
tests.test_device_returns_flow::test_a_refused_booking_becomes_an_exception_somebody_will_seepassed7715 msBackend · integration
tests.test_rpm_patients_rollups::test_the_fake_sorts_descending_and_first_keeps_the_headpassed185 msBackend · integration
tests.test_rcm_write_targets::test_a_status_change_naming_nothing_is_refusedpassed2329 msBackend · integration
tests.test_teams_card.TestTheLinkSurvivesAWorkflowsWebhook::test_the_action_url_appears_in_the_text_not_only_in_a_buttonpassed146 msBackend · integration
tests.test_rpm_patients_rollups::test_the_fake_sorts_ascending_toopassed139 msBackend · integration
tests.test_teams_card.TestTheLinkSurvivesAWorkflowsWebhook::test_the_button_is_kept_as_wellpassed178 msBackend · integration
tests.test_rpm_patients_rollups::test_the_fake_returns_a_COPY_from_dollar_dollar_ROOTpassed199 msBackend · integration
tests.test_teams_card.TestTheLinkSurvivesAWorkflowsWebhook::test_the_original_text_is_not_thrown_awaypassed161 msBackend · integration
tests.test_call_log_tenancy.TestUnifiedCallLogIsScoped::test_history_fallback_is_scoped_toopassed3335 msBackend · integration
tests.test_teams_card.TestTheLinkSurvivesAWorkflowsWebhook::test_a_card_with_no_action_is_unchangedpassed2 msBackend · integration
tests.test_rpm_patients_rollups::test_the_fake_leaves_a_group_with_no_matching_docs_absentpassed24 msBackend · integration
tests.test_teams_card.TestTheLinkSurvivesAWorkflowsWebhook::test_an_action_with_no_text_still_renders_the_linkpassed1 msBackend · integration
tests.test_rpm_patients_rollups::test_two_readings_in_the_same_second_resolve_the_same_way_every_timepassed172 msBackend · integration
tests.test_teams_card.TestTheRefusalNamesARouteThatEXISTS::test_it_does_not_send_the_operator_to_the_retired_connectors_menupassed2 msBackend · integration
tests.test_teams_card.TestAHandBuiltFlowCanReadItWithoutTheExpressionEditor::test_the_title_and_text_are_top_levelpassed1 msBackend · integration
tests.test_teams_card.TestAHandBuiltFlowCanReadItWithoutTheExpressionEditor::test_the_flat_text_carries_the_link_toopassed102 msBackend · integration
tests.test_teams_card.TestAHandBuiltFlowCanReadItWithoutTheExpressionEditor::test_the_flat_text_matches_what_the_card_renderspassed101 msBackend · integration
tests.test_teams_card.TestAHandBuiltFlowCanReadItWithoutTheExpressionEditor::test_there_is_no_link_key_when_there_is_no_actionpassed124 msBackend · integration
tests.test_teams_card.TestAHandBuiltFlowCanReadItWithoutTheExpressionEditor::test_the_messagecard_envelope_is_untouchedpassed146 msBackend · integration
tests.test_interop_out::test_gather_reads_the_stores_production_holds_and_names_thempassed3915 msBackend · integration
tests.test_training_portal::test_an_anonymous_caller_gets_no_portal_and_no_credentialspassed5763 msBackend · integration
tests.test_call_log_tenancy.TestTheWebhookStampsATenant::test_an_inbound_call_is_stamped_with_the_owning_tenantpassed2326 msBackend · integration
tests.test_rcm_write_targets::test_a_claim_status_change_touches_only_this_practices_claimspassed2347 msBackend · integration
tests.test_audit_scope.TestTheScopingPredicate::test_a_platform_operator_reads_the_universepassed139 msBackend · integration
tests.test_audit_scope.TestTheScopingPredicate::test_a_business_with_no_resolvable_people_matches_NOTHINGpassed186 msBackend · integration
tests.test_audit_scope.TestTheScopingPredicate::test_the_empty_predicate_really_matches_nothingpassed122 msBackend · integration
tests.test_audit_scope.TestTheQueryComposesRatherThanReplaces::test_a_filter_never_drops_the_scoping_clausepassed147 msBackend · integration
tests.test_audit_scope.TestTheQueryComposesRatherThanReplaces::test_the_window_is_always_presentpassed123 msBackend · integration
tests.test_audit_scope.TestTheQueryComposesRatherThanReplaces::test_an_over_long_window_is_clamped_not_refusedpassed117 msBackend · integration
tests.test_audit_scope.TestTheQueryComposesRatherThanReplaces::test_a_reversed_window_is_corrected_not_emptypassed189 msBackend · integration
tests.test_audit_scope.TestPagingIsBounded::test_the_page_size_is_cappedpassed141 msBackend · integration
tests.test_audit_scope.TestPagingIsBounded::test_a_huge_request_is_clamped_rather_than_servedpassed178 msBackend · integration
tests.test_audit_scope.TestPagingIsBounded::test_a_negative_skip_does_not_reach_mongopassed155 msBackend · integration
tests.test_backlog_counts.TestBacklog::test_backlog_is_what_is_open_and_arrived_before_the_windowpassed63 msBackend · integration
tests.test_backlog_counts.TestBacklog::test_a_row_with_no_timestamp_is_open_but_never_backlogpassed119 msBackend · integration
tests.test_call_log_tenancy.TestTheWebhookStampsATenant::test_an_unresolvable_tenant_is_stamped_empty_and_reaches_nobodypassed2825 msBackend · integration
tests.test_backlog_counts.TestBacklog::test_the_key_name_is_the_screen_s_vocabularypassed117 msBackend · integration
tests.test_backlog_counts.TestNeighbourhood::test_it_offers_the_next_two_wider_presetspassed125 msBackend · integration
tests.test_backlog_counts.TestNeighbourhood::test_the_neighbourhood_is_half_openpassed146 msBackend · integration
tests.test_backlog_counts.TestNeighbourhood::test_a_preset_neighbourhood_still_stops_at_the_window_endpassed96 msBackend · integration
tests.test_backlog_counts.TestClinicNarrowing::test_no_clinic_chosen_means_nothing_is_unattributedpassed206 msBackend · integration
tests.test_backlog_counts.TestClinicNarrowing::test_choosing_a_clinic_counts_what_it_withheldpassed106 msBackend · integration
tests.test_backlog_counts.TestClinicNarrowing::test_a_caller_confined_to_several_branchespassed101 msBackend · integration
tests.test_rcm_write_targets::test_a_claim_cannot_be_raised_from_a_neighbours_superbillpassed2772 msBackend · integration
tests.test_backlog_counts.TestNoWindow::test_backlog_is_empty_when_there_is_no_windowpassed103 msBackend · integration
tests.test_batch2_rpm_fidelity::test_statics_tmsactivity_modepassed124 msBackend · integration
tests.test_batch2_rpm_fidelity::test_statics_condition_searchpassed118 msBackend · integration
tests.test_batch2_rpm_fidelity::test_statics_default_unchangedpassed80 msBackend · integration
tests.test_batch2_rpm_fidelity::test_caretimesum_by_patient_splitpassed174 msBackend · integration
tests.test_batch2_rpm_fidelity::test_a_shared_activity_takes_its_programme_from_the_enrolmentpassed93 msBackend · integration
tests.test_batch2_rpm_fidelity::test_the_invented_activity_vocabulary_is_gonepassed167 msBackend · integration
tests.test_batch2_rpm_fidelity::test_caretimesum_default_legacy_shapepassed129 msBackend · integration
tests.test_batch2_rpm_fidelity::test_device_stock_derives_grouppassed140 msBackend · integration
tests.test_batch2_rpm_fidelity::test_device_stock_refuses_another_corps_idpassed104 msBackend · integration
tests.test_batch2_rpm_fidelity::test_device_assign_sum_rosterpassed152 msBackend · integration
tests.test_emr_phase4_quality_crud::test_catalog_lists_all_programspassed738 msBackend · integration
tests.test_health::test_health_returns_200passed266 msBackend · integration
tests.test_health::test_ready_returns_mongo_connectedpassed289 msBackend · integration
tests.test_call_log_tenancy.TestOneRingCentralClient::test_call_logging_does_not_build_its_own_token_requestpassed138 msBackend · integration
tests.test_call_log_tenancy.TestOneRingCentralClient::test_the_token_is_cached_across_callspassed129 msBackend · integration
tests.test_health::test_request_id_header_presentpassed189 msBackend · integration
tests.test_emr_phase4_quality_crud::test_catalog_by_programpassed871 msBackend · integration
tests.test_payment_fails_closed::test_buying_tokens_without_a_processor_credits_nothingpassed188 msBackend · integration
tests.test_health::test_unknown_route_returns_consistent_404passed894 msBackend · integration
tests.test_device_returns_flow::test_an_outage_is_retried_and_the_case_stays_putpassed7782 msBackend · integration
tests.test_training_portal::test_a_signed_in_staff_user_receives_htmlpassed146 msBackend · integration
tests.test_rcm_write_targets::test_a_claim_with_no_amount_takes_the_superbills_billed_totalpassed2515 msBackend · integration
tests.test_payment_fails_closed::test_paying_an_invoice_without_a_processor_leaves_it_duepassed140 msBackend · integration
tests.test_training_portal::test_the_response_is_marked_private_so_it_is_not_shared_cachedpassed253 msBackend · integration
tests.test_payment_fails_closed::test_buying_a_deal_without_a_processor_writes_no_purchasepassed131 msBackend · integration
tests.test_payment_fails_closed::test_a_processor_error_is_not_a_paymentpassed231 msBackend · integration
tests.test_training_portal::test_meta_reports_a_version_and_a_sizepassed214 msBackend · integration
tests.test_payment_fails_closed::test_an_unsigned_webhook_credits_nothingpassed123 msBackend · integration
tests.test_training_portal::test_a_token_whose_realm_cannot_be_read_is_refusedpassed288 msBackend · integration
tests.test_payment_fails_closed::test_the_gateway_stubs_are_retired[/payment/paypal/webhook]passed205 msBackend · integration
tests.test_emr_phase4_quality_crud::test_catalog_one_and_404passed787 msBackend · integration
tests.test_health::test_openapi_docs_available_in_localpassed5789 msBackend · integration
tests.test_payment_fails_closed::test_the_gateway_stubs_are_retired[/payment/paytm/callback]passed102 msBackend · integration
tests.test_payment_fails_closed::test_the_gateway_stubs_are_retired[/payment/paypal/order/TXN-other/capture]passed119 msBackend · integration
tests.test_payment_fails_closed::test_another_users_transaction_is_not_readablepassed201 msBackend · integration
tests.test_payment_fails_closed::test_a_signed_in_caller_cannot_refundpassed85 msBackend · integration
tests.test_qa_0817_split_identity::test_the_registry_returns_both_halves_of_one_businesspassed161 msBackend · integration
tests.test_emr_phase4_quality_crud::test_result_upsert_and_listpassed1252 msBackend · integration
tests.test_qa_0817_split_identity::test_naming_the_corp_id_still_returns_bothpassed145 msBackend · integration
tests.test_qa_0817_split_identity::test_the_onboarding_board_counts_both_halvespassed110 msBackend · integration
tests.test_qa_0817_split_identity::test_the_onboarding_board_counts_both_when_the_corp_id_is_namedpassed110 msBackend · integration
tests.test_qa_0817_split_identity::test_another_corporates_id_is_refused_by_both_screenspassed150 msBackend · integration
tests.test_rcm_write_targets::test_a_claim_for_nothing_is_refused_rather_than_writtenpassed2661 msBackend · integration
tests.test_emr_phase4_quality_crud::test_result_inverse_measurepassed1659 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_a_matching_phone_is_refusedpassed2854 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheRowTheModalPrefillsFromCarriesTheGender::test_every_storage_shape_reaches_the_client[U-legacy-bp-Male]passed167 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheRowTheModalPrefillsFromCarriesTheGender::test_every_storage_shape_reaches_the_client[U-legacy-user-female]passed129 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheRowTheModalPrefillsFromCarriesTheGender::test_every_storage_shape_reaches_the_client[U-modern-F]passed161 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheWireCarriesWhatIsStored::test_the_route_does_not_normalise_the_stored_wordpassed155 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheResolverPrefersTheClinicsOwnRecord::test_bizpatient_wins_over_the_self_service_profilepassed161 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheResolverPrefersTheClinicsOwnRecord::test_the_users_root_is_read_when_the_bizpatient_has_nonepassed86 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheResolverPrefersTheClinicsOwnRecord::test_a_blank_does_not_shadow_a_real_value_further_downpassed107 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestTheResolverPrefersTheClinicsOwnRecord::test_nothing_on_file_stays_nothingpassed162 msBackend · integration
tests.test_emr_phase4_quality_crud::test_result_validationpassed1084 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestAnEditCannotEraseAGenderItCouldNotDisplay::test_an_empty_gender_in_the_body_leaves_the_stored_value_alonepassed152 msBackend · integration
tests.test_qa_0903_registry_gender_hydration.TestAnEditCannotEraseAGenderItCouldNotDisplay::test_a_real_gender_change_is_written_to_both_documentspassed172 msBackend · integration
tests.test_rcm_edi::test_parse_era_endpoint_posts_paymentspassed167 msBackend · integration
tests.test_rcm_edi::test_parse_era_rejects_non_835passed189 msBackend · integration
tests.test_emr_phase4_quality_crud::test_result_soft_deletepassed1922 msBackend · integration
tests.test_rcm_edi::test_pull_era_no_async_traffic_is_okpassed167 msBackend · integration
tests.test_rcm_write_targets::test_a_neighbours_superbill_cannot_be_read_by_idpassed2813 msBackend · integration
tests.test_rcm_edi::test_pull_era_without_a_clearinghouse_says_sopassed172 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_an_email_match_is_case_insensitivepassed3458 msBackend · integration
tests.test_rcm_edi::test_prior_auth_submit_without_an_npi_is_refusedpassed199 msBackend · integration
tests.test_rcm_edi::test_prior_auth_submit_endpointpassed244 msBackend · integration
tests.test_rcm_edi::test_prior_auth_is_refused_without_a_billing_signuppassed187 msBackend · integration
tests.test_health::test_no_run_ever_recorded_reads_as_not_okpassed923 msBackend · integration
tests.test_emr_phase4_quality_crud::test_calculate_creates_resultspassed1790 msBackend · integration
tests.test_health::test_a_clean_recent_compare_reads_okpassed1728 msBackend · integration
tests.test_device_returns_flow::test_with_no_carrier_account_the_flow_still_works_by_handpassed6385 msBackend · integration
tests.test_rcm_write_targets::test_naming_a_neighbours_corp_on_the_superbill_list_is_refusedpassed2700 msBackend · integration
tests.test_emr_phase4_quality_crud::test_calculate_program_filteredpassed1435 msBackend · integration
tests.test_health::test_a_recent_run_with_duplicates_is_not_ok_and_names_thempassed1413 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_a_patient_with_neither_is_createdpassed3270 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_a_case_is_stamped_with_the_creating_practicepassed86 msBackend · integration
tests.test_emr_phase4_quality_crud::test_scorecard_aggregatespassed1509 msBackend · integration
tests.test_health::test_a_stale_run_is_not_ok_even_if_it_was_cleanpassed1508 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_another_practice_can_neither_see_nor_change_a_casepassed338 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_an_implant_cannot_be_pushed_into_another_practices_casepassed227 msBackend · integration
tests.test_sync_partial_run_is_not_ok::test_a_failed_collection_overrides_a_caller_who_said_okpassed1023 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_a_patient_cannot_reach_the_surgical_boardpassed170 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_a_report_cannot_be_attached_to_another_practices_orderpassed268 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_orders_are_listed_per_practice_and_a_patient_sees_only_their_ownpassed326 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_a_study_from_another_practice_cannot_be_sharedpassed229 msBackend · integration
tests.test_health::test_a_run_recorded_before_compare_status_existed_reads_unknown_not_okpassed2064 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_another_users_inbox_is_403_and_untouchedpassed507 msBackend · integration
tests.test_sync_partial_run_is_not_ok::test_a_clean_run_records_ok_and_an_empty_listpassed1165 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_a_shared_surname_alone_does_not_blockpassed3113 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_only_the_asked_provider_schedules_a_consultpassed345 msBackend · integration
tests.test_write_side_surgery_imaging_comm::test_consults_are_listed_for_the_caller_onlypassed285 msBackend · integration
tests.test_sync_partial_run_is_not_ok::test_the_probe_refuses_a_partial_run_even_when_the_comparison_is_cleanpassed1597 msBackend · integration
tests.test_device_returns_flow::test_a_carrier_return_is_refused_up_front_when_it_cannot_be_deliveredpassed3223 msBackend · integration
tests.test_bhi_prom_repointed.TestEnrolmentGoesThroughTheEngine::test_it_creates_assignments_and_no_schedule_rowspassed194 msBackend · integration
tests.test_bhi_prom_repointed.TestEnrolmentGoesThroughTheEngine::test_the_cadence_is_a_calendar_month_not_thirty_dayspassed161 msBackend · integration
tests.test_bhi_prom_repointed.TestEnrolmentGoesThroughTheEngine::test_an_explicit_every_days_is_still_honouredpassed232 msBackend · integration
tests.test_bhi_prom_repointed.TestEnrolmentGoesThroughTheEngine::test_an_event_driven_instrument_gets_no_cadencepassed146 msBackend · integration
tests.test_bhi_prom_repointed.TestEnrolmentGoesThroughTheEngine::test_it_is_idempotent_per_patient_and_instrumentpassed216 msBackend · integration
tests.test_bhi_prom_repointed.TestEnrolmentGoesThroughTheEngine::test_a_patient_with_no_realm_is_reported_not_guessedpassed207 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_a_declared_minor_of_the_declared_guardian_is_allowedpassed2844 msBackend · integration
tests.test_care_time_when::test_the_month_total_is_no_longer_zeropassed1107 msBackend · integration
tests.test_device_returns_flow::test_another_business_account_cannot_see_or_touch_a_returnpassed4849 msBackend · integration
tests.test_device_resolver::test_resolves_imei_through_stock_to_a_real_patientpassed85 msBackend · integration
tests.test_device_resolver::test_querying_devicerpmassign_with_the_IMEI_finds_nothingpassed102 msBackend · integration
tests.test_device_resolver::test_unknown_serial_resolves_to_nothing_rather_than_a_guesspassed163 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_episode_full_lifecyclepassed1742 msBackend · integration
tests.test_device_resolver::test_returned_device_stops_attributingpassed139 msBackend · integration
tests.test_device_resolver::test_owner_is_the_care_team_PCP_not_the_stock_holderpassed149 msBackend · integration
tests.test_device_resolver::test_missing_care_team_does_not_block_the_readingpassed105 msBackend · integration
tests.test_care_time_when::test_a_different_month_is_still_excludedpassed1004 msBackend · integration
tests.test_device_resolver::test_unresolved_serials_are_surfaced_not_hiddenpassed139 msBackend · integration
tests.test_device_resolver::test_device_link_sync_is_idempotentpassed105 msBackend · integration
tests.test_device_resolver::test_dry_run_writes_nothingpassed146 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_a_minor_declaring_the_wrong_guardian_is_still_refusedpassed2637 msBackend · integration
tests.test_care_time_when::test_a_day_filter_picks_one_day_out_of_the_monthpassed1021 msBackend · integration
tests.test_erx_dur_gate::test_rx_new_blocks_high_ddipassed93 msBackend · integration
tests.test_erx_dur_gate::test_rx_new_allows_when_acknowledgedpassed89 msBackend · integration
tests.test_erx_dur_gate::test_rx_new_no_rxcui_writes_orderpassed125 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_episode_validationpassed1221 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_oasis_full_lifecyclepassed1474 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_the_minor_flag_alone_is_not_a_bypasspassed2105 msBackend · integration
tests.test_device_returns_flow::test_a_bad_or_expired_link_learns_nothingpassed4175 msBackend · integration
tests.test_qa_0818_tenant_required_from_body.TestTheClinicalTeamListing::test_it_returns_the_teams_that_existpassed166 msBackend · integration
tests.test_qa_0818_tenant_required_from_body.TestTheClinicalTeamListing::test_it_does_not_return_another_practices_teampassed92 msBackend · integration
tests.test_qa_0819_units.TestStaffRoleComesFromTheRecordedShape::test_the_two_axis_designation_is_foundpassed160 msBackend · integration
tests.test_qa_0818_tenant_required_from_body.TestTheAddModalCanBePopulated::test_corpstaff_answers_a_client_that_names_no_tenantpassed136 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_oasis_validationpassed673 msBackend · integration
tests.test_qa_0819_units.TestStaffRoleComesFromTheRecordedShape::test_the_clinical_axis_wins_when_presentpassed67 msBackend · integration
tests.test_qa_0818_tenant_required_from_body.TestTheAddModalCanBePopulated::test_it_never_offers_another_practices_staffpassed197 msBackend · integration
tests.test_qa_0819_units.TestStaffRoleComesFromTheRecordedShape::test_a_users_role_comes_from_hanType_which_every_account_carriespassed129 msBackend · integration
tests.test_qa_0819_units.TestStaffRoleComesFromTheRecordedShape::test_unknown_stays_empty_rather_than_becoming_a_guesspassed236 msBackend · integration
tests.test_qa_0818_tenant_required_from_body.TestTheAddModalCanBePopulated::test_a_body_corpid_cannot_select_another_practicepassed237 msBackend · integration
tests.test_qa_0819_units.TestPatientNamesResolveAcrossBothRosters::test_resolves_from_userspassed65 msBackend · integration
tests.test_qa_0818_tenant_required_from_body.TestTheAddModalCanBePopulated::test_a_caller_owning_nothing_gets_an_empty_listpassed93 msBackend · integration
tests.test_qa_0819_units.TestPatientNamesResolveAcrossBothRosters::test_falls_through_to_the_registrypassed112 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_visit_full_lifecyclepassed1709 msBackend · integration
tests.test_qa_0819_units.TestPatientNamesResolveAcrossBothRosters::test_an_unknown_id_is_ABSENT_never_echoed_backpassed178 msBackend · integration
tests.test_qa_0819_units.TestPatientNamesResolveAcrossBothRosters::test_attach_stamps_None_not_the_id_and_not_an_empty_stringpassed91 msBackend · integration
tests.test_qa_0819_units.TestPatientNamesResolveAcrossBothRosters::test_no_ids_means_no_queriespassed143 msBackend · integration
tests.test_qa_0821_duplicate_hard_block::test_another_practice_s_patient_does_not_block_this_onepassed2066 msBackend · integration
tests.test_qa_0825_patient_detail.TestResolveAddress::test_the_modern_shape_bpaddress_winspassed24 msBackend · integration
tests.test_qa_0825_patient_detail.TestResolveAddress::test_a_legacy_synced_patient_carries_it_flat_on_demogpassed23 msBackend · integration
tests.test_qa_0825_patient_detail.TestResolveAddress::test_the_clinics_own_record_wins_over_the_self_service_profilepassed2 msBackend · integration
tests.test_qa_0825_patient_detail.TestResolveAddress::test_nothing_on_file_is_empty_strings_not_nonepassed114 msBackend · integration
tests.test_qa_0825_patient_detail.TestPatientDetailBranchName::test_a_managed_business_clinic_is_named_not_shown_as_its_idpassed150 msBackend · integration
tests.test_qa_0825_patient_detail.TestPatientDetailBranchName::test_a_genuinely_unresolvable_branch_is_reported_empty_not_guessedpassed114 msBackend · integration
tests.test_qa_0825_patient_detail.TestRegistryListCarriesAnAddress::test_the_modern_bpaddress_shape_is_returnedpassed128 msBackend · integration
tests.test_qa_0825_patient_detail.TestRegistryListCarriesAnAddress::test_a_legacy_synced_patients_address_is_read_off_demogpassed177 msBackend · integration
tests.test_qa_0825_patient_detail.TestRegistryListCarriesAnAddress::test_no_address_on_file_is_empty_not_absentpassed123 msBackend · integration
tests.test_smartmeter_pull_attribution::test_bridge_writes_a_charted_reading_for_a_real_patientpassed83 msBackend · integration
tests.test_smartmeter_pull_attribution::test_owner_is_the_pcp_so_the_doctor_column_populatespassed86 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_visit_missed_increments_episodepassed1088 msBackend · integration
tests.test_smartmeter_pull_attribution::test_reading_already_imported_from_legacy_is_not_charted_twicepassed79 msBackend · integration
tests.test_smartmeter_pull_attribution::test_replaying_the_same_pull_charts_oncepassed66 msBackend · integration
tests.test_smartmeter_pull_attribution::test_duplicate_does_not_inflate_the_99454_counterpassed103 msBackend · integration
tests.test_smartmeter_pull_attribution::test_raw_typed_row_is_upserted_not_duplicatedpassed108 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestOnceMeansOnce::test_a_code_is_accepted_exactly_oncepassed563 msBackend · integration
tests.test_branches_reps::test_onboard_doctor_provisions_clinician_login_and_seeds_careteampassed604 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestOnceMeansOnce::test_two_simultaneous_redemptions_do_not_both_succeedpassed377 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_poc_full_lifecyclepassed846 msBackend · integration
tests.test_branches_reps::test_nonclinical_staff_gets_business_loginpassed579 msBackend · integration
tests.test_checkin::test_what_is_on_file_is_shown_not_askedpassed95 msBackend · integration
tests.test_checkin::test_still_correct_records_a_checkin_and_writes_no_changepassed92 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestGuessingIsBounded::test_wrong_guesses_are_counted_and_then_burn_the_codepassed329 msBackend · integration
tests.test_checkin::test_an_update_writes_only_the_changed_fields_and_a_diff_row_eachpassed99 msBackend · integration
tests.test_checkin::test_insurance_update_rewrites_the_primary_coverage_and_keeps_the_restpassed64 msBackend · integration
tests.test_checkin::test_the_consent_block_cannot_be_edited_herepassed64 msBackend · integration
tests.test_branches_reps::test_login_provision_idempotent_on_resavepassed623 msBackend · integration
tests.test_checkin::test_the_card_photograph_proposes_and_writes_nothingpassed56 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestGuessingIsBounded::test_a_missing_code_and_a_wrong_code_are_indistinguishablepassed265 msBackend · integration
tests.test_checkin::test_staff_are_refusedpassed66 msBackend · integration
tests.test_checkin::test_texting_consent_is_the_patients_own_and_lands_on_the_registry_rowpassed207 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_poc_unsigned_deletepassed1060 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestTheStoreCanActuallyBeReaped::test_every_row_carries_the_field_the_ttl_index_expires_onpassed502 msBackend · integration
tests.test_clinic_timezone.TestTimezoneOf::test_an_explicit_field_wins_over_everythingpassed58 msBackend · integration
tests.test_clinic_timezone.TestTimezoneOf::test_falls_back_to_the_state_on_the_managed_profilepassed105 msBackend · integration
tests.test_clinic_timezone.TestTimezoneOf::test_falls_back_to_a_flat_state_field_a_corporates_branch_carriespassed93 msBackend · integration
tests.test_clinic_timezone.TestTimezoneOf::test_an_unrecognised_or_missing_state_is_the_platform_defaultpassed62 msBackend · integration
tests.test_branches_reps::test_existing_account_is_reused_not_mutatedpassed122 msBackend · integration
tests.test_clinic_timezone.TestClinicTimezone::test_reads_the_managed_business_recordpassed80 msBackend · integration
tests.test_clinic_timezone.TestClinicTimezone::test_falls_back_to_corporates_branches_when_not_a_managed_businesspassed62 msBackend · integration
tests.test_branches_reps::test_initial_password_is_deterministic_for_seedpassed1910 msBackend · integration
tests.test_qa_0821_business_lens_narrows::test_the_registry_is_narrowed_by_the_lenspassed1437 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestTheStoreCanActuallyBeReaped::test_reissuing_leaves_exactly_one_live_codepassed526 msBackend · integration
tests.test_clinic_timezone.TestClinicTimezone::test_an_unresolvable_branch_is_the_platform_default_not_a_crashpassed97 msBackend · integration
tests.test_clinic_timezone.TestClinicTimezone::test_an_empty_branch_id_is_the_platform_defaultpassed85 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestTheStoreCanActuallyBeReaped::test_a_resend_inside_the_interval_is_refused_with_a_waitpassed217 msBackend · integration
tests.test_emr_phase2_home_health_crud::test_hh_dashcountpassed676 msBackend · integration
tests.test_2fa_sms_challenge_integration.TestOneUsersCodeIsNotAnothers::test_redeeming_with_the_wrong_subject_failspassed527 msBackend · integration
tests.test_emr_chart_upload::test_visit_prep_request_refuses_an_ordinary_doctor_jwtpassed121 msBackend · integration
tests.test_emr_chart_upload::test_visit_prep_request_refuses_with_no_service_token_configuredpassed127 msBackend · integration
tests.test_emr_chart_upload::test_full_lifecycle_queue_approve_content_uploadpassed433 msBackend · integration
tests.test_qa_0821_business_lens_narrows::test_the_lens_cannot_be_escaped_by_naming_another_clinicpassed1000 msBackend · integration
tests.test_emr_chart_upload::test_approve_is_rejected_from_a_non_queued_statepassed149 msBackend · integration
tests.test_emr_chart_upload::test_approve_unknown_upload_is_404passed85 msBackend · integration
tests.test_branches_reps::test_reseed_same_email_adopts_own_loginpassed1045 msBackend · integration
tests.test_emr_chart_upload::test_reject_then_content_and_mark_uploaded_both_refusepassed159 msBackend · integration
tests.test_qa_0821_business_lens_narrows::test_a_clinic_the_tenancy_does_not_own_is_refused_at_the_headerpassed469 msBackend · integration
tests.test_emr_chart_upload::test_mark_failed_leaves_the_item_actionable_not_finalpassed159 msBackend · integration
tests.test_login_otp_delivery_address.TestTheBlocker::test_an_email_shaped_userid_resolves_to_the_account_mailboxpassed6 msBackend · integration
tests.test_login_otp_delivery_address.TestTheBlocker::test_the_code_never_leaves_for_the_decommissioned_workmail_orgpassed6 msBackend · integration
tests.test_login_otp_delivery_address.TestTheBlocker::test_typing_the_address_still_workspassed6 msBackend · integration
tests.test_emr_chart_upload::test_uploads_approved_is_the_agents_poll_service_token_onlypassed223 msBackend · integration
tests.test_login_otp_delivery_address.TestNothingThatResolvedBeforeMoves::test_an_emailid_match_wins_over_a_userid_matchpassed25 msBackend · integration
tests.test_login_otp_delivery_address.TestNothingThatResolvedBeforeMoves::test_an_unknown_address_is_still_its_own_destinationpassed4 msBackend · integration
tests.test_login_otp_delivery_address.TestNothingThatResolvedBeforeMoves::test_a_handle_match_is_unchangedpassed4 msBackend · integration
tests.test_login_otp_delivery_address.TestNothingThatResolvedBeforeMoves::test_a_non_email_identifier_is_unchangedpassed4 msBackend · integration
tests.test_login_otp_delivery_address.TestTheSenderGuardStillHoldsOnTheCorrectedAddress::test_a_usable_sender_exists_for_the_corrected_recipientpassed2 msBackend · integration
tests.test_provision_its_team.TestItReadsTheKeysTheCallerActuallyReturns::test_the_reported_keys_exist_in_the_callers_contractpassed7 msBackend · integration
tests.test_provision_its_team.TestItReadsTheKeysTheCallerActuallyReturns::test_a_sent_invite_is_reported_as_sentpassed2 msBackend · integration
tests.test_provision_its_team.TestItReadsTheKeysTheCallerActuallyReturns::test_an_unsent_invite_names_the_reasonpassed2 msBackend · integration
tests.test_provision_its_team.TestItReadsTheKeysTheCallerActuallyReturns::test_an_unsent_invite_with_no_reason_still_says_sopassed2 msBackend · integration
tests.test_provision_its_team.TestItReadsTheKeysTheCallerActuallyReturns::test_a_MISSING_key_is_a_fault_in_this_script_not_an_outcomepassed2 msBackend · integration
tests.test_provision_its_team.TestTheScriptIsSafeToRun::test_it_is_a_dry_run_unless_apply_is_passedpassed2 msBackend · integration
tests.test_provision_its_team.TestTheScriptIsSafeToRun::test_it_verifies_the_operator_corp_exists_before_writingpassed2 msBackend · integration
tests.test_provision_its_team.TestTheScriptIsSafeToRun::test_official_at_patientmd_is_never_touchedpassed2 msBackend · integration
tests.test_qa_0809_branch_context::test_the_count_excludes_archived_and_says_how_manypassed52 msBackend · integration
tests.test_qa_0809_clinic_scope::test_a_branch_with_no_onboarding_row_is_still_a_clinicpassed44 msBackend · integration
tests.test_qa_0809_branch_context::test_the_count_and_the_list_it_links_to_agreepassed91 msBackend · integration
tests.test_qa_0809_clinic_scope::test_the_scope_lists_branches_not_onboarding_recordspassed40 msBackend · integration
tests.test_qa_0809_clinic_scope::test_clinic_id_equals_branch_id_so_selection_actually_scopespassed45 msBackend · integration
tests.test_qa_0809_branch_context::test_the_count_is_scoped_to_the_caller_not_to_a_body_fieldpassed97 msBackend · integration
tests.test_qa_0809_clinic_scope::test_onboarding_status_travels_with_the_clinicpassed44 msBackend · integration
tests.test_qa_0809_clinic_scope::test_another_corporates_clinics_are_not_returnedpassed43 msBackend · integration
tests.test_qa_0809_branch_context::test_a_business_with_no_branches_counts_zero_not_everythingpassed47 msBackend · integration
tests.test_qa_0809_clinic_scope::test_a_tenant_with_no_branches_gets_an_empty_list_not_everythingpassed42 msBackend · integration
tests.test_qa_0809_branch_context::test_creating_a_duplicate_branch_name_is_still_refusedpassed56 msBackend · integration
tests.test_qa_0809_clinic_scope::test_the_label_survives_the_branchName_vs_name_driftpassed41 msBackend · integration
tests.test_branches_reps::test_terminate_disables_loginpassed495 msBackend · integration
tests.test_qa_0809_branch_context::test_an_archived_branch_does_not_block_reusing_its_namepassed56 msBackend · integration
tests.test_qa_0809_clinic_scope::test_an_unnamed_branch_is_labelled_not_blankpassed37 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestStaffSeesOnlyTheirOwnBranch::test_staff_confined_to_branch_a_sees_rep_at_a_not_rep_at_bpassed982 msBackend · integration
tests.test_qa_0809_branch_context::test_the_dedup_guard_sees_a_branch_stored_under_either_keypassed195 msBackend · integration
tests.test_qa_0809_branch_context::test_editing_a_branch_without_renaming_it_is_not_a_duplicatepassed55 msBackend · integration
tests.test_branches_reps::test_clinical_identity_locked_on_editpassed697 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestEscalate::test_it_writes_the_field_the_rest_of_the_platform_readspassed590 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestStaffSeesOnlyTheirOwnBranch::test_an_explicit_branch_outside_the_staff_members_scope_is_refusedpassed188 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_field_drift_0810::test_corpstaff_never_offers_another_practices_clinicianspassed107 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestStaffSeesOnlyTheirOwnBranch::test_an_owner_admin_still_sees_every_branchpassed1121 msBackend · integration
tests.test_qa_0831_patient_detail_insurance.TestTheEmptyCaseIsSaidNotDrawn::test_an_empty_users_insurance_block_is_also_nullpassed84 msBackend · integration
tests.test_field_drift_0810::test_corpstaff_finds_this_corps_scheduled_providerspassed84 msBackend · integration
tests.test_qa_0831_patient_detail_insurance.TestTheRowsBindToWhatTheCardReads::test_every_coverage_row_carries_the_keys_the_card_destructurespassed83 msBackend · integration
tests.test_field_drift_0810::test_corpstaff_with_no_providers_answers_empty_rather_than_borrowingpassed105 msBackend · integration
tests.test_qa_0831_patient_detail_insurance.TestTheRowsBindToWhatTheCardReads::test_a_canonical_row_is_returned_untouchedpassed62 msBackend · integration
tests.test_field_drift_0810::test_my_orders_returns_the_callers_own_purchasespassed82 msBackend · integration
tests.test_qa_0831_patient_detail_insurance.TestTheRowsBindToWhatTheCardReads::test_a_fhir_coverage_is_mapped_not_passed_through_rawpassed83 msBackend · integration
tests.test_field_drift_0810::test_my_orders_ignores_a_userId_in_the_bodypassed86 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestEscalate::test_escalating_also_acknowledges_but_does_NOT_closepassed1570 msBackend · integration
tests.test_qa_0831_patient_detail_insurance.TestAListNeverLandsInASingularField::test_coverages_is_a_list_even_when_coverageinfo_is_one_objectpassed63 msBackend · integration
tests.test_field_drift_0810::test_the_has_rpm_cohort_filter_matches_an_assigned_patientpassed64 msBackend · integration
tests.test_qa_0831_patient_detail_insurance.TestAListNeverLandsInASingularField::test_a_users_insurance_LIST_goes_to_coverages_not_onfilepassed85 msBackend · integration
tests.test_qa_0831_patient_detail_insurance.TestAListNeverLandsInASingularField::test_a_singular_users_insurance_block_still_reaches_onfilepassed83 msBackend · integration
tests.test_rcm_completion::test_settings_get_default_and_savepassed1673 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestStaffSeesOnlyTheirOwnBranch::test_a_globalAdmin_staff_rep_is_unconfinedpassed676 msBackend · integration
tests.test_rpm_visit_prep::test_preview_route_404s_before_any_document_is_builtpassed106 msBackend · integration
tests.test_rpm_visit_prep::test_preview_route_refuses_a_patient_callerpassed106 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestWritesStayRefusedWithAReason::test_staff_cannot_save_a_representativepassed209 msBackend · integration
tests.test_rpm_visit_prep::test_preview_route_serves_doctor_and_businesspassed185 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestWritesStayRefusedWithAReason::test_staff_cannot_terminate_a_representativepassed689 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestEscalate::test_another_practices_alert_is_404_and_is_not_touchedpassed2000 msBackend · integration
tests.test_rcm_completion::test_settings_rejects_bad_billing_sourcepassed799 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestWritesStayRefusedWithAReason::test_staff_cannot_add_a_responsibilitypassed609 msBackend · integration
tests.test_rcm_completion::test_emr_import_preview_and_runpassed3182 msBackend · integration
tests.test_telemed_guest::test_invite_then_guest_get_and_joinpassed150 msBackend · integration
tests.test_qa_0825_representatives_readonly.TestWritesStayRefusedWithAReason::test_the_owner_can_still_do_all_threepassed647 msBackend · integration
tests.test_telemed_guest::test_invite_requires_clinicianpassed119 msBackend · integration
tests.test_telemed_guest::test_pin_gated_joinpassed164 msBackend · integration
tests.test_telemed_guest::test_unknown_token_is_410passed83 msBackend · integration
tests.test_telemed_guest::test_revoke_blocks_joinpassed204 msBackend · integration
tests.test_batch4_compliance::test_erasure_request_and_statuspassed131 msBackend · integration
tests.test_batch4_compliance::test_erasure_execute_cascades_and_anonymizespassed159 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestEscalate::test_a_missing_alert_id_is_refusedpassed2330 msBackend · integration
tests.test_batch4_compliance::test_erasure_requires_confirmpassed98 msBackend · integration
tests.test_batch4_compliance::test_erasure_cannot_target_other_userpassed122 msBackend · integration
tests.test_batch4_compliance::test_nppes_verify_live_matchpassed128 msBackend · integration
tests.test_batch4_compliance::test_nppes_verify_falls_back_to_mirrorpassed101 msBackend · integration
tests.test_batch4_compliance::test_efax_rules_save_get_and_archivepassed233 msBackend · integration
tests.test_consent_worklist_scheduled.TestTheScopeReadsEveryRealm::test_the_system_scope_is_unconfinedpassed104 msBackend · integration
tests.test_consent_worklist_scheduled.TestTheScopeReadsEveryRealm::test_it_is_cross_tenant_explicitlypassed316 msBackend · integration
tests.test_consent_worklist_scheduled.TestTheScopeReadsEveryRealm::test_the_scope_names_itself_as_the_systempassed196 msBackend · integration
tests.test_consent_worklist_scheduled.TestItIsRegisteredWithTheOnePool::test_registering_adds_the_jobpassed118 msBackend · integration
tests.test_consent_worklist_scheduled.TestItIsRegisteredWithTheOnePool::test_the_env_switch_turns_it_offpassed129 msBackend · integration
tests.test_duplicate_warning::test_a_matching_email_is_a_strong_matchpassed129 msBackend · integration
tests.test_consent_worklist_scheduled.TestTheTickIsTheModulesOwnRefresh::test_the_tick_calls_refresh_with_the_system_scopepassed104 msBackend · integration
tests.test_duplicate_warning::test_a_matching_name_alone_is_reported_as_WEAKpassed184 msBackend · integration
tests.test_duplicate_warning::test_a_shared_household_phone_is_reported_with_that_caveatpassed127 msBackend · integration
tests.test_emr_phase1_surgery_crud::test_surgery_case_full_lifecyclepassed2547 msBackend · integration
tests.test_duplicate_warning::test_somebody_genuinely_new_produces_nothingpassed107 msBackend · integration
tests.test_duplicate_warning::test_an_empty_form_is_not_a_match_against_everybodypassed105 msBackend · integration
tests.test_rcm_completion::test_claim_submit_and_statuspassed3143 msBackend · integration
tests.test_duplicate_warning::test_it_never_blocks_and_never_mergespassed162 msBackend · integration
tests.test_duplicate_warning::test_a_patient_token_cannot_probe_the_rosterpassed141 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestTheRetiredWriter::test_alertAck_is_gone_and_names_its_survivorspassed1885 msBackend · integration
tests.test_emr_phase3_hospice_crud::test_hospice_election_full_lifecyclepassed1612 msBackend · integration
tests.test_emr_phase3_hospice_crud::test_hospice_election_validationpassed850 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestTheRetiredWriter::test_it_no_longer_writes_anythingpassed1624 msBackend · integration
tests.test_emr_phase1_surgery_crud::test_surgery_case_validation_errorspassed808 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestOnlyOneRuleCreatorIsReachableFromTheScreen::test_the_doctor_actions_creator_is_retiredpassed200 msBackend · integration
tests.test_emr_phase3_hospice_crud::test_hospice_his_lifecyclepassed1495 msBackend · integration
tests.test_qa_26_9_15_alert_actions.TestOnlyOneRuleCreatorIsReachableFromTheScreen::test_the_client_calls_the_lowercase_routepassed58 msBackend · integration
tests.test_etl_tombstones.TestTheSuppressionSet::test_an_active_tombstone_suppresses_its_keypassed57 msBackend · integration
tests.test_etl_tombstones.TestTheSuppressionSet::test_a_withdrawn_tombstone_lets_the_row_back_inpassed65 msBackend · integration
tests.test_emr_phase1_surgery_crud::test_surgery_case_soft_deletepassed1190 msBackend · integration
tests.test_etl_tombstones.TestTheSuppressionSet::test_a_tombstone_is_scoped_to_ITS_collection_and_key_fieldpassed63 msBackend · integration
tests.test_rcm_completion::test_appeal_filepassed1054 msBackend · integration
tests.test_etl_tombstones.TestTheSuppressionSet::test_no_tombstones_is_an_empty_set_not_a_failurepassed59 msBackend · integration
tests.test_etl_tombstones.TestTheSuppressionSet::test_an_unreadable_store_STOPS_the_run_rather_than_resurrectingpassed60 msBackend · integration
tests.test_etl_tombstones.TestTheRemovalScriptAgrees::test_the_script_writes_what_the_engine_readspassed124 msBackend · integration
tests.test_etl_tombstones.TestTheRemovalScriptAgrees::test_the_script_tombstones_BEFORE_it_deletespassed101 msBackend · integration
tests.test_ops_copilot_flag::test_a_gap_becomes_an_owned_due_dated_taskpassed100 msBackend · integration
tests.test_ops_copilot_flag::test_it_records_the_answer_that_was_givenpassed79 msBackend · integration
tests.test_ops_copilot_flag::test_the_reason_is_reflected_in_the_titlepassed237 msBackend · integration
tests.test_ops_copilot_flag::test_an_unknown_reason_falls_back_to_gap_not_to_free_textpassed85 msBackend · integration
tests.test_ops_copilot_flag::test_an_empty_question_is_refusedpassed122 msBackend · integration
tests.test_ops_copilot_flag::test_an_anonymous_caller_cannot_file_onepassed122 msBackend · integration
tests.test_rcm_completion::test_raiseclaim_no_coverage_does_not_crashpassed1361 msBackend · integration
tests.test_emr_phase1_surgery_crud::test_surgery_implant_full_lifecyclepassed1883 msBackend · integration
tests.test_ops_copilot_flag::test_the_actor_is_the_signed_in_person_not_the_string_opspassed110 msBackend · integration
tests.test_emr_phase3_hospice_crud::test_hospice_idg_full_crudpassed1770 msBackend · integration
tests.test_patient_messages::test_a_user_id_address_is_stored_raw_never_mangled_into_a_phonepassed2702 msBackend · integration
tests.test_rcm_completion::test_claim_submit_without_an_npi_is_refusedpassed2498 msBackend · integration
tests.test_emr_phase3_hospice_crud::test_hospice_visit_lifecyclepassed2206 msBackend · integration
tests.test_emr_phase1_surgery_crud::test_surgery_implant_validation_errorspassed967 msBackend · integration
tests.test_emr_phase1_surgery_crud::test_surgery_board_groups_by_roompassed1673 msBackend · integration
tests.test_patient_messages::test_patient_starts_reads_and_replies_and_never_sees_anothers_threadpassed4807 msBackend · integration
tests.test_rcm_completion::test_claim_submit_is_refused_without_a_billing_signuppassed1136 msBackend · integration
tests.test_emr_phase3_hospice_crud::test_hospice_bereavement_lifecyclepassed1978 msBackend · integration
tests.test_emr_phase1_surgery_crud::test_surgery_dashcountpassed1188 msBackend · integration
tests.test_emr_phase3_hospice_crud::test_hospice_dashcountpassed1262 msBackend · integration
tests.test_qa_0821_legacy_care_teams::test_the_legacy_team_is_listedpassed2209 msBackend · integration
tests.test_qa_26_9_17_careplan_listing.TestLivJones::test_before_the_save_the_row_is_unassigned_with_no_doctorpassed166 msBackend · integration
tests.test_qa_26_9_17_careplan_listing.TestLivJones::test_the_form_is_offered_her_clinics_doctorpassed108 msBackend · integration
tests.test_qa_26_9_17_careplan_listing.TestLivJones::test_saving_the_offered_doctor_shows_plan_and_doctor_on_the_listingpassed199 msBackend · integration
tests.test_qa_26_9_17_careplan_listing.TestLivJones::test_the_mirror_image_also_landspassed183 msBackend · integration
tests.test_patient_messages::test_a_patient_with_no_practice_is_refused_never_routed_to_the_operatorpassed1872 msBackend · integration
tests.test_qa_26_9_17_careplan_listing.TestTheBoundaryDidNotMove::test_another_clinics_doctor_is_still_refused_and_nothing_is_writtenpassed124 msBackend · integration
tests.test_qa_0813.TestTheLoginEnvelopeCarriesItsTenant::test_the_envelope_names_the_tenantpassed1098 msBackend · integration
tests.test_qa_26_9_17_careplan_listing.TestTheBoundaryDidNotMove::test_another_tenants_doctor_on_a_same_named_branch_is_still_refusedpassed177 msBackend · integration
tests.test_qa_26_9_17_careplan_listing.TestTheBoundaryDidNotMove::test_another_tenant_cannot_assign_to_liv_at_allpassed106 msBackend · integration
tests.test_qa_0821_legacy_care_teams::test_it_names_the_patient_and_never_the_raw_idpassed1938 msBackend · integration
tests.test_qa_0813.TestTheLoginEnvelopeCarriesItsTenant::test_the_tenant_is_corpid_then_bizid_then_useridpassed1027 msBackend · integration
tests.test_patient_messages::test_starting_with_no_recipient_reaches_the_practice_as_a_partypassed3415 msBackend · integration
tests.test_qa_0813.TestTheLoginEnvelopeCarriesItsTenant::test_a_user_with_no_corp_falls_back_to_their_own_idpassed1111 msBackend · integration
tests.test_slot_generation_weekdays.TestTheDefaultIsStatedRatherThanSilent::test_the_default_is_still_mon_to_fripassed161 msBackend · integration
tests.test_slot_generation_weekdays.TestTheDefaultIsStatedRatherThanSilent::test_the_response_NAMES_the_days_and_the_ones_it_droppedpassed123 msBackend · integration
tests.test_slot_generation_weekdays.TestTheDefaultIsStatedRatherThanSilent::test_it_says_whether_anybody_CHOSE_the_dayspassed218 msBackend · integration
tests.test_slot_generation_weekdays.TestTheDefaultIsStatedRatherThanSilent::test_a_weekend_clinic_can_be_generated_and_is_reported_as_suchpassed106 msBackend · integration
tests.test_slot_generation_weekdays.TestTheDefaultIsStatedRatherThanSilent::test_sunday_alone_workspassed145 msBackend · integration
tests.test_slot_generation_weekdays.TestTheDefaultIsStatedRatherThanSilent::test_an_EMPTY_weekday_list_is_an_explicit_choice_not_a_defaultpassed132 msBackend · integration
tests.test_qa_0813.TestTheLoginEnvelopeCarriesItsTenant::test_branch_is_present_but_may_be_emptypassed945 msBackend · integration
tests.test_slot_generation_weekdays.TestTheDefaultIsStatedRatherThanSilent::test_a_nonsense_weekday_is_dropped_from_the_report_not_echoedpassed168 msBackend · integration
tests.test_sms_delivery_archive::test_deliveries_lists_only_outbound_with_recipientpassed123 msBackend · integration
tests.test_sms_delivery_archive::test_status_webhook_updates_deliverypassed146 msBackend · integration
tests.test_staff_directory::test_resolves_ids_from_BOTH_collectionspassed64 msBackend · integration
tests.test_staff_directory::test_a_rep_with_no_name_falls_back_to_the_email_not_the_idpassed101 msBackend · integration
tests.test_sms_delivery_archive::test_status_filterpassed123 msBackend · integration
tests.test_qa_0821_legacy_care_teams::test_another_corporate_s_teams_are_not_returnedpassed2749 msBackend · integration
tests.test_staff_directory::test_a_rep_can_be_referenced_by_its_login_id_toopassed102 msBackend · integration
tests.test_staff_directory::test_care_team_resolves_role_to_a_named_personpassed63 msBackend · integration
tests.test_sms_delivery_archive::test_status_webhook_unknown_sidpassed123 msBackend · integration
tests.test_staff_directory::test_an_unresolvable_id_is_reported_not_echoedpassed80 msBackend · integration
tests.test_emr_phase0_crud::test_specialty_registry_listpassed743 msBackend · integration
tests.test_staff_directory::test_empty_input_does_not_querypassed142 msBackend · integration
tests.test_qa_0813.TestTheLoginEnvelopeCarriesItsTenant::test_the_envelope_still_carries_everything_it_used_topassed966 msBackend · integration
tests.test_batch3_gaps::test_iq_associate_deal_id_write_read_and_dedupskipped37 msBackend · integration
tests.test_batch3_gaps::test_iq_associate_rejects_non_pre_templateskipped84 msBackend · integration
tests.test_emr_phase0_crud::test_specialty_get_singlepassed834 msBackend · integration
tests.test_batch3_gaps::test_iq_responses_dealid_filterskipped79 msBackend · integration
tests.test_phase_b_bhi_screening::test_bhi_patient_never_screened_gets_itempassed122 msBackend · integration
tests.test_qa_0813.TestTheLoginEnvelopeCarriesItsTenant::test_no_credential_material_rides_alongpassed729 msBackend · integration
tests.test_phase_b_bhi_screening::test_rpmandbhi_included_rpm_excludedpassed107 msBackend · integration
tests.test_device_return_accounts::test_a_global_admin_with_every_business_authority_is_still_refusedpassed1140 msBackend · integration
tests.test_phase_b_bhi_screening::test_recently_screened_skippedpassed101 msBackend · integration
tests.test_phase_b_bhi_screening::test_stale_screen_resurfacespassed79 msBackend · integration
tests.test_phase_b_bhi_screening::test_unconsented_bhi_skippedpassed123 msBackend · integration
tests.test_patient_messages::test_the_retired_messaging_surfaces_answer_410_with_the_survivorpassed3499 msBackend · integration
tests.test_phase_b_bhi_screening::test_idempotent_within_monthpassed114 msBackend · integration
tests.test_qa_0813.TestTheEnvelopeIsBuiltOnce::test_the_tenant_is_resolved_in_one_expressionpassed183 msBackend · integration
tests.test_emr_phase0_crud::test_specialty_doctor_assign_and_getpassed1859 msBackend · integration
tests.test_phase_b_bhi_screening::test_dispatch_stamps_cadencepassed206 msBackend · integration
tests.test_emr_scrape_ingest::test_ingest_route_requires_the_service_tokenpassed123 msBackend · integration
tests.test_emr_scrape_ingest::test_ingest_route_end_to_end_then_visible_to_the_doctor_viewpassed303 msBackend · integration
tests.test_device_return_accounts::test_no_response_and_no_row_ever_carries_a_secretpassed2580 msBackend · integration
tests.test_qa_0821_legacy_care_teams::test_a_branch_filter_returns_no_legacy_rows_rather_than_all_of_thempassed3261 msBackend · integration
tests.test_emr_scrape_ingest::test_patient_link_lookup_is_service_token_only_and_reports_a_real_gappassed209 msBackend · integration
tests.test_front_door::test_an_appointment_request_lands_in_the_practices_in_basketpassed164 msBackend · integration
tests.test_front_door::test_urgent_gets_the_fifteen_minute_clockpassed225 msBackend · integration
tests.test_front_door::test_a_patient_with_no_practice_is_refused_never_defaulted_to_the_operatorpassed168 msBackend · integration
tests.test_emr_phase0_crud::test_encounter_full_lifecyclepassed1904 msBackend · integration
tests.test_front_door::test_staff_cannot_use_the_patients_doorpassed114 msBackend · integration
tests.test_front_door::test_the_patient_sees_their_own_requests_and_not_the_assigneepassed180 msBackend · integration
tests.test_front_door::test_nothing_is_sent_back_automaticallypassed130 msBackend · integration
tests.test_phase_a_kickoff::test_kickoff_queues_consentpassed128 msBackend · integration
tests.test_phase_a_kickoff::test_kickoff_is_idempotentpassed211 msBackend · integration
tests.test_device_return_accounts::test_with_no_key_a_secret_is_refused_never_stored_in_the_clearpassed1128 msBackend · integration
tests.test_phase_a_kickoff::test_onboard_status_endpointpassed147 msBackend · integration
tests.test_documents_esign::test_esign_creates_signed_doc_and_auditpassed127 msBackend · integration
tests.test_emr_phase0_crud::test_encounter_dashcountpassed1751 msBackend · integration
tests.test_documents_esign::test_esign_rejects_non_pdfpassed159 msBackend · integration
tests.test_documents_esign::test_esign_requires_signer_namepassed203 msBackend · integration
tests.test_qa_0805_consent_media::test_serves_the_stored_document_inlinepassed190 msBackend · integration
tests.test_qa_0805_consent_media::test_never_cachedpassed131 msBackend · integration
tests.test_qa_0821_legacy_care_teams::test_a_care_plan_filter_still_applies_to_thempassed3351 msBackend · integration
tests.test_device_return_accounts::test_an_account_that_never_answered_cannot_be_enabled_or_bookedpassed2486 msBackend · integration
tests.test_qa_0805_consent_media::test_another_business_cannot_open_itpassed133 msBackend · integration
tests.test_qa_0805_consent_media::test_reading_a_consent_is_auditedpassed114 msBackend · integration
tests.test_qa_0805_consent_media::test_missing_document_is_404_not_a_blank_pagepassed131 msBackend · integration
tests.test_qa_0805_consent_media::test_unauthenticated_request_is_rejectedpassed94 msBackend · integration
tests.test_qa_0806::test_a_patient_with_no_devices_reports_zeropassed137 msBackend · integration
tests.test_qa_0806::test_a_returned_device_stops_countingpassed121 msBackend · integration
tests.test_qa_0806::test_rows_carry_branch_and_conditionspassed136 msBackend · integration
tests.test_phase_c_escalation::test_escalations_list_and_ackpassed263 msBackend · integration
tests.test_qa_0806::test_every_enrolled_patient_is_reachable_from_care_timepassed154 msBackend · integration
tests.test_emr_phase0_crud::test_inbasket_full_lifecyclepassed2753 msBackend · integration
tests.test_qa_0806::test_the_roster_still_names_everyone_it_returnspassed166 msBackend · integration
tests.test_route_surface_sweep::test_route_surface_has_no_new_violationspassed125200 msBackend · integration
tests.test_rpm_metrics_fixes::test_notesmetrics_aggregates_caretimepassed105 msBackend · integration
tests.test_rpm_metrics_fixes::test_notesmetricsdetails_returns_caretimepassed185 msBackend · integration
tests.test_rpm_metrics_fixes::test_summaryreads_list_enrichmentpassed86 msBackend · integration
tests.test_rpm_metrics_fixes::test_summaryreads_single_backcompatpassed198 msBackend · integration
tests.test_rpm_metrics_fixes::test_rpmdashcount_20minpassed176 msBackend · integration
tests.test_rpm_metrics_fixes::test_getalertsall_filters_and_hydrationpassed248 msBackend · integration
tests.test_device_return_accounts::test_changing_a_credential_takes_the_green_tick_awaypassed2114 msBackend · integration
tests.test_qa_0821_registry_branch_label.TestTheLabelUsesTheWholeTenancy::test_a_staff_account_sees_the_clinic_namepassed2795 msBackend · integration
tests.test_qa_0821_legacy_care_teams::test_a_migrated_patient_s_legacy_row_is_suppressedpassed3792 msBackend · integration
tests.test_emr_phase0_crud::test_orderset_list_systempassed814 msBackend · integration
tests.test_emr_phase0_crud::test_orderset_get_systempassed770 msBackend · integration
tests.test_qa_0821_registry_branch_label.TestTheLabelUsesTheWholeTenancy::test_the_owner_sees_it_toopassed2724 msBackend · integration
tests.test_emr_phase0_crud::test_orderset_custom_crudpassed1723 msBackend · integration
tests.test_care_autopilot::test_run_auto_moves_qualified_and_drafts_consentpassed176 msBackend · integration
tests.test_care_autopilot::test_run_is_idempotentpassed268 msBackend · integration
tests.test_care_autopilot::test_approve_consent_then_careplan_recommended_and_assignedpassed380 msBackend · integration
tests.test_care_autopilot::test_dismiss_itempassed273 msBackend · integration
tests.test_qa_0821_legacy_care_teams::test_an_unmigrated_patient_s_legacy_row_still_showspassed2478 msBackend · integration
tests.test_consent_pipeline_names.TestTheResolverReachesEveryRoster::test_a_patient_with_a_user_account_is_namedpassed143 msBackend · integration
tests.test_consent_pipeline_names.TestTheResolverReachesEveryRoster::test_a_registry_only_patient_is_named_by_the_registry_keypassed108 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_mappassed152 msBackend · integration
tests.test_emr_phase0_crud::test_orderset_cannot_delete_systempassed733 msBackend · integration
tests.test_consent_pipeline_names.TestTheResolverReachesEveryRoster::test_no_ids_is_no_queries_not_a_match_everythingpassed84 msBackend · integration
tests.test_qa_0821_registry_branch_label.TestTheLabelUsesTheWholeTenancy::test_the_row_still_carries_the_id_the_filter_usespassed1980 msBackend · integration
tests.test_worker_one_door.TestTheDefectItself::test_concatenating_the_raw_setting_is_an_invalid_urlpassed86 msBackend · integration
tests.test_worker_one_door.TestTheDefectItself::test_the_parser_turns_it_into_three_usable_hosts_in_orderpassed207 msBackend · integration
tests.test_worker_one_door.TestTheDefectItself::test_one_host_still_parses_to_onepassed23 msBackend · integration
tests.test_schedule_ingest::test_the_route_refuses_patients_and_binds_the_practice_from_the_sessionpassed3271 msBackend · integration
tests.test_charge_master_tenancy::test_one_practices_price_does_not_overwrite_anotherspassed2171 msBackend · integration
tests.test_qa_0821_registry_branch_label.TestTheLabelUsesTheWholeTenancy::test_gender_is_not_strippedpassed2636 msBackend · integration
tests.test_charge_master_tenancy::test_a_practice_only_reads_its_own_charge_masterpassed2041 msBackend · integration
tests.test_qa_0821_registry_branch_label.TestTheHelperCannotSilentlyNarrowAgain::test_it_takes_a_scope_rather_than_one_idpassed148 msBackend · integration
tests.test_qa_0821_registry_branch_label.TestTheHelperCannotSilentlyNarrowAgain::test_the_call_site_passes_the_scopepassed128 msBackend · integration
tests.test_open_bootstrap_gate::test_it_is_refused_by_default_even_on_an_empty_databasepassed1047 msBackend · integration
tests.test_charge_master_tenancy::test_deleting_a_code_does_not_delete_it_for_everybodypassed2599 msBackend · integration
tests.test_open_bootstrap_gate::test_a_single_real_user_disables_it_even_with_the_flag_onpassed1544 msBackend · integration
tests.test_open_bootstrap_gate::test_demo_fixture_users_do_not_count_as_realpassed75137 msBackend · integration
tests.test_charge_master_tenancy::test_naming_another_practices_corp_in_the_body_is_refusedpassed2199 msBackend · integration
tests.test_charge_master_tenancy::test_deleting_a_code_this_practice_does_not_have_says_sopassed1293 msBackend · integration
tests.test_qa_0821_me_access::test_it_names_the_roles_and_what_they_grantpassed1002 msBackend · integration
tests.test_qa_0821_worklist_scope::test_an_unconfined_member_of_staff_still_sees_everythingpassed2173 msBackend · integration
tests.test_qa_0821_me_access::test_holding_nothing_says_so_in_wordspassed1093 msBackend · integration
tests.test_qa_0821_me_access::test_a_role_that_grants_no_key_is_shown_as_a_real_jobpassed1119 msBackend · integration
tests.test_qa_0821_me_access::test_it_reads_the_database_not_the_tokenpassed1176 msBackend · integration
tests.test_qa_0821_worklist_scope::test_naming_a_clinic_narrows_itpassed2540 msBackend · integration
tests.test_qa_0821_me_access::test_it_requires_a_sessionpassed699 msBackend · integration
tests.test_qa_0828_patient_detail_hydration.TestPatientDetailGender::test_gender_resolves_from_bizpatient_when_the_user_doc_carries_nonepassed125 msBackend · integration
tests.test_qa_0828_patient_detail_hydration.TestPatientDetailGender::test_a_users_doc_value_is_not_clobbered_by_an_empty_bizpatientpassed123 msBackend · integration
tests.test_qa_0828_patient_detail_hydration.TestPatientDetailClinicalTeamRole::test_a_snomed_only_role_with_no_text_key_still_resolvespassed100 msBackend · integration
tests.test_qa_0828_patient_detail_hydration.TestPatientDetailInsurance::test_bizpatient_coverageinfo_surfaces_as_coverages_not_a_bare_onfile_listpassed73 msBackend · integration
tests.test_qa_0828_patient_detail_hydration.TestPatientDetailInsurance::test_no_coverage_on_file_is_an_empty_list_not_nonepassed114 msBackend · integration
tests.test_qa_0821_worklist_scope::test_the_business_lens_narrows_it_toopassed2821 msBackend · integration
tests.test_qa_0821_worklist_scope::test_the_lens_cannot_be_widened_by_naming_another_clinicpassed3081 msBackend · integration
tests.test_worker_deadlines.TestTheDraftHasItsOwnDeadline::test_it_is_longer_than_the_measured_warm_callpassed127 msBackend · integration
tests.test_worker_deadlines.TestTheDraftHasItsOwnDeadline::test_draft_passes_it_rather_than_the_shared_defaultpassed113 msBackend · integration
tests.test_worker_deadlines.TestTheDraftHasItsOwnDeadline::test_detect_still_uses_the_short_defaultpassed90 msBackend · integration
tests.test_worker_deadlines.TestAFailureSaysWhatItWas::test_a_timeout_is_never_reported_as_an_empty_reasonpassed80 msBackend · integration
tests.test_worker_deadlines.TestAFailureSaysWhatItWas::test_the_event_no_longer_claims_unreachabilitypassed109 msBackend · integration
tests.test_bizops_ein_gate::test_ein_verify_owner_okpassed188 msBackend · integration
tests.test_qa_0821_worklist_scope::test_another_corporate_s_work_never_appearspassed1926 msBackend · integration
tests.test_bizops_ein_gate::test_ein_verify_rejects_bad_prefixpassed125 msBackend · integration
tests.test_bizops_ein_gate::test_ein_verify_staff_forbiddenpassed99 msBackend · integration
tests.test_bizops_ein_gate::test_ein_verify_patient_forbiddenpassed127 msBackend · integration
tests.test_charge_master_is_used::test_the_emr_import_prices_from_this_clinics_master_not_the_first_rowpassed583 msBackend · integration
tests.test_charge_master_is_used::test_an_unpriced_code_falls_to_cms_never_to_another_practicepassed598 msBackend · integration
tests.test_charge_master_is_used::test_a_posted_charge_line_never_becomes_a_pricepassed2045 msBackend · integration
tests.test_charge_master_is_used::test_the_charge_master_list_shows_prices_and_not_posted_linespassed3047 msBackend · integration
tests.test_dsi_feedback::test_invoking_a_hook_logs_every_returned_card_as_firedpassed160 msBackend · integration
tests.test_dsi_feedback::test_feedback_carries_the_intervention_id_from_its_cardpassed198 msBackend · integration
tests.test_dsi_feedback::test_desk_report_aggregates_fired_accepted_and_dismissedpassed369 msBackend · integration
tests.test_dsi_feedback::test_a_patient_token_cannot_read_the_desk_reportpassed205 msBackend · integration
tests.test_emr_phase5_dicom_viewer::test_dicom_list_returns_listpassed551 msBackend · integration
tests.test_emr_sync::test_catalog_has_top_50passed795 msBackend · integration
tests.test_emr_phase5_dicom_viewer::test_dicom_meta_bad_id_400passed817 msBackend · integration
tests.test_emr_sync::test_full_clinic_flowpassed9412 msBackend · integration
tests.test_emr_phase5_dicom_viewer::test_dicom_preview_bad_id_400passed920 msBackend · integration
tests.test_emr_phase5_dicom_viewer::test_dicom_preview_of_an_absent_file_is_a_404passed1206 msBackend · integration
tests.test_imaging_results::test_a_freshly_ordered_study_does_not_appear_in_needs_reviewpassed163 msBackend · integration
tests.test_imaging_results::test_a_reported_study_needs_review_until_acknowledgedpassed392 msBackend · integration
tests.test_imaging_results::test_an_order_with_no_result_cannot_be_acknowledgedpassed275 msBackend · integration
tests.test_imaging_results::test_the_abnormal_flag_reads_the_reports_own_textpassed258 msBackend · integration
tests.test_v3_2_308_billing_short_tier::test_short_reading_days_bill_99445_not_99454passed139 msBackend · integration
tests.test_v3_2_308_billing_short_tier::test_short_minutes_bill_99470_not_99457passed153 msBackend · integration
tests.test_v3_2_308_billing_short_tier::test_full_threshold_still_bills_99454_and_99457passed166 msBackend · integration
tests.test_emr_sync::test_role_gatingpassed1601 msBackend · integration
tests.test_v3_2_308_billing_short_tier::test_below_short_floor_bills_neither_tierpassed125 msBackend · integration
tests.test_v3_2_308_billing_short_tier::test_the_csv_header_carries_the_new_columns_next_to_their_siblingpassed250 msBackend · integration
tests.test_emr_sync::test_patient_request_sync_without_connectionpassed1833 msBackend · integration
tests.test_programme_claims_routes::test_the_batch_list_loads_without_naming_a_practicepassed219 msBackend · integration
tests.test_programme_claims_routes::test_another_practices_batches_never_arrivepassed154 msBackend · integration
tests.test_programme_claims_routes::test_naming_another_practice_is_refusedpassed192 msBackend · integration
tests.test_programme_claims_routes::test_a_job_less_owner_is_refused_at_the_doorpassed161 msBackend · integration
tests.test_phase_f_audit::test_audit_endpointpassed152 msBackend · integration
tests.test_batch5_backend::test_ein_verify_validpassed259 msBackend · integration
tests.test_qa_0821_alerts_feed::test_a_doctorless_alert_is_returnedpassed2203 msBackend · integration
tests.test_batch5_backend::test_ein_verify_invalid_prefixpassed190 msBackend · integration
tests.test_erx_pdmp_autolog::test_signing_a_non_controlled_drug_logs_no_pdmp_checkpassed218 msBackend · integration
tests.test_batch5_backend::test_ein_verify_bad_formatpassed144 msBackend · integration
tests.test_erx_pdmp_autolog::test_signing_a_controlled_drug_records_a_pdmp_checkpassed287 msBackend · integration
tests.test_erx_pdmp_autolog::test_pdmp_check_reads_back_through_the_desk_endpointpassed293 msBackend · integration
tests.test_qa_0821_alerts_feed::test_staff_see_the_practice_feed_toopassed2592 msBackend · integration
tests.test_qa_0821_alerts_feed::test_another_practice_is_still_refused_the_rowspassed2382 msBackend · integration
tests.test_qa_0821_alerts_feed::test_naming_a_doctor_nobody_carries_still_returns_nothingpassed1293 msBackend · integration
tests.test_oauth_smart::test_the_full_code_flow_with_pkce_single_use_and_refresh_rotationpassed4087 msBackend · integration
tests.test_frontend_coverage::test_no_frontend_path_404spassed21645 msBackend · integration
tests.test_ses_delivery_tracking.TestTheConfigurationSetIsWiredThrough::test_the_setting_exists_and_defaults_to_offpassed96 msBackend · integration
tests.test_ses_delivery_tracking.TestTheConfigurationSetIsWiredThrough::test_both_send_paths_pass_it_when_setpassed122 msBackend · integration
tests.test_ses_delivery_tracking.TestTheConfigurationSetIsWiredThrough::test_the_log_line_says_accepted_not_deliveredpassed107 msBackend · integration
tests.test_amendments::test_the_full_lifecycle_request_extend_deny_disagree_rebutpassed3648 msBackend · integration
tests.test_amendments::test_a_patient_with_no_practice_is_refused_and_another_practice_cannot_see_the_requestpassed2738 msBackend · integration
tests.test_record_sync_run::test_compare_fields_default_to_unrun_not_cleanpassed698 msBackend · integration
tests.test_record_sync_run::test_a_duplicates_verdict_is_recorded_verbatimpassed889 msBackend · integration
tests.test_frontend_coverage::test_health_and_ready_baselinepassed109 msBackend · integration
tests.test_open_bootstrap_gate::test_the_guard_counts_as_real_exactly_what_the_wipe_would_sparepassed66793 msBackend · integration
tests.test_smartmeter_dedup_race::test_the_unique_index_rejects_a_raw_duplicate_insertpassed85421 msBackend · integration
tests.test_route_surface_sweep::test_the_baseline_only_shrinkspassed117332 msBackend · integration
tests.test_smartmeter_dedup_race::test_empty_srcrefids_never_collidepassed57328 msBackend · integration
tests.test_smartmeter_dedup_race::test_bridge_to_rpm_called_twice_writes_one_rowpassed44976 msBackend · integration
tests.test_smartmeter_dedup_race::test_bridge_to_rpm_race_produces_exactly_one_rowpassed36062 msBackend · integration
tests.test_smartmeter_dedup_race::test_the_same_vendor_payload_ingested_twice_through_the_real_webhook_pathpassed35163 msBackend · integration