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

MushroomObserver / mushroom-observer / 27228906253
98%
main: 98%

Build:
Build:
LAST BUILD BRANCH: njw-4565-materialize-external-links
DEFAULT BRANCH: main
Ran 09 Jun 2026 07:04PM UTC
Jobs 1
Files 1502
Run time 3min
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

09 Jun 2026 06:59PM UTC coverage: 97.557% (-0.02%) from 97.579%
27228906253

Pull #4489

github

nimmolo
Address Copilot review #3 on #4489

Four stale-documentation nits and one test-flake fix Copilot caught:

- `Components::Map` docstring claimed Popup was a `module` `include`d
  into the host class; it's actually a standalone Phlex view rendered
  via `render(Popup.new(set:, query:))` from `Clustering#decorate_mapset`.
  Rewritten to describe the actual three-piece structure (two
  mixins + one standalone view), including the second entry point
  through `Observations::MapsController#popup`.
- `@example` for clustered usage still showed `query_param:
  q_param(@query)`; switched to `query: @query` to match the
  current API.
- `register_element :center` was on `Components::Map` but the
  `<center>` markup lives in `Components::Map::Popup` now (which
  already registers it). Deleted the orphaned registration.
- `MAX_GROUP_NAMES = 3` same story — only used by the popup, which
  defines its own. Deleted.
- `test/components/map_test.rb#build_min_obs` was assigning
  `id: rand(1_000_000)`. Cluster collections key MapSets by
  `singleton_key_for(obj)` which embeds the id, so a collision
  silently overwrites the prior entry — a flake that's hard to
  reproduce. Switched to a deterministic `next_min_obs_id`
  counter.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Pull Request #4489: Components::Map: consolidate make_map + helpers into one component

319 of 330 new or added lines in 14 files covered. (96.67%)

2 existing lines in 1 file now uncovered.

45606 of 46748 relevant lines covered (97.56%)

754.88 hits per line

Uncovered Changes

Lines Coverage ∆ File
8
86.44
-13.56% app/classes/mappable/clustered_collection.rb
1
97.96
1.08% app/components/map.rb
1
99.3
app/components/map/popup.rb
1
92.86
app/views/controllers/observations/maps/index.rb

Coverage Regressions

Lines Coverage ∆ File
2
90.91
-9.09% app/helpers/content_helper.rb
Jobs
ID Job ID Ran Files Coverage
1 27228906253.1 09 Jun 2026 07:04PM UTC 1502
97.56
GitHub Action Run
Source Files on build 27228906253
  • Tree
  • List 1502
  • Changed 10
  • Source Changed 9
  • Coverage Changed 10
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #27228906253
  • Pull Request #4489
  • PR Base - main (#27228365831)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc