• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

medplum / medplum / 27799404843
93%
main: 92%

Build:
Build:
LAST BUILD BRANCH: noah/docs-deploy-build
DEFAULT BRANCH: main
Ran 19 Jun 2026 01:22AM UTC
Jobs 1
Files 826
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

19 Jun 2026 01:16AM UTC coverage: 92.502%. Remained the same
27799404843

push

github

web-flow
Provider: Streamline scheduling encounter creation (#9373)

* Provider: Add HealthcareService scheduling configuration page

First step: control over one extension in the HealthcareService
resource. This will be used to streamline the Encounter creation step
in following commits.

Implementation Notes
- Added a new "Scheduling" tab to the ResourcePage for the
  `HealthcareService` resource type when the `scheduling` feature is
  enabled in the current project.
- Added a `useResource` wrapper for use within the provider UI that
  handles some state tracking and error display.

Signed-off-by: Noah Silas <noah@medplum.com>

* Provider: Add PlanDefinition to scheduling configuration form

Signed-off-by: Noah Silas <noah@medplum.com>

* Provider: Create Encounter when booking from configured HealthcareService

Signed-off-by: Noah Silas <noah@medplum.com>

* Provider: Update scheduling extensions in place

The first implementation was popping the extension out and re-inserting
at the tail of the extensions list, which made the history view more
difficult to read.

Let's adjust this to do an in-place replacement.

Signed-off-by: Noah Silas <noah@medplum.com>

* Tighten "appointments" types

When calling `$book`, it can only return a single appointment. Let's
make our types reflect this.

Signed-off-by: Noah Silas <noah@medplum.com>

* Use correct fhirpath for Encounter setup controls

This was originally implemented with the wrong path, and then
copy-pasted into some extra spots. Nice spot Claude!

Signed-off-by: Noah Silas <noah@medplum.com>

* PR Feedback

Signed-off-by: Noah Silas <noah@medplum.com>

* Push encounter creation code down into BookAppointmentForm

The `FindPane` component is getting pretty complex. Moving this new code
down into the Booking component instead of having it in a callback
should help keep things a little more local and make testing easier.

Signed-off-by: Noah Silas <noah@medplum.com>

* Fix: typo in encounter booking guard

Tha... (continued)

24742 of 27545 branches covered (89.82%)

Branch coverage included in aggregate %.

37141 of 39354 relevant lines covered (94.38%)

23210.43 hits per line

Jobs
ID Job ID Ran Files Coverage
1 27799404843.1 19 Jun 2026 01:22AM UTC 1378
92.29
GitHub Action Run
Source Files on build 27799404843
  • Tree
  • List 826
  • Changed 434
  • Source Changed 0
  • Coverage Changed 434
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #27799404843
  • 4c015216 on github
  • Prev Build on gh-readonly-queue/main/pr-9555-d7e218c34dfa9ce41aeb9066ebf7cd56001efcae (#27797764694)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc