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

ultimate-notion / ultimate-notion / 28268832339
88%

Build:
DEFAULT BRANCH: main
Ran 26 Jun 2026 10:31PM UTC
Jobs 7
Files 38
Run time 1min
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

26 Jun 2026 10:28PM UTC coverage: 87.89%. Remained the same
28268832339

push

github

web-flow
test(vcr): make search_page test recordable, drop crafted cassette (#374) (#381)

* test(vcr): preserve replay-only crafted cassettes on re-record (#374)

`test_search_page_with_property_less_results` asserts a hand-crafted search
result (4 pages, 2 property-less; regression for #273) that a live workspace
cannot reproduce, so a `hatch run vcr-rewrite` would overwrite its cassette and
break it. Add a `replay_only` pytest marker that `pytest_collection_modifyitems`
skips under `--record-mode=rewrite`, tag the test, and document the mechanism in
`TEST_WORKSPACE.md`. Part of #361.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* test(vcr): make search_page test recordable; drop crafted cassette (#374)

Replace the hand-crafted, replay-only `test_search_page_with_property_less_results`
(and its committed cassette) with `test_search_page`, which asserts only
workspace-invariant truths (a non-empty list of `Page`s plus an exact by-title
lookup) and therefore re-records like any other live test. This removes the need
for the `replay_only` marker, so the marker, its `pytest_collection_modifyitems`
skip, its `pyproject.toml` registration, and the `TEST_WORKSPACE.md` section are
all reverted.

The property-less `search` records that motivated #273 are already covered without
the network by
`tests/obj_api/test_iterator.py::test_object_list_tolerates_pages_without_properties`,
which builds that `ObjectList` shape directly, so no regression coverage is lost.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* test(vcr): record test_search_page cassette (#374)

Recorded live against the test workspace per the CONTRIBUTING 'Add a new live
(VCR) test' recipe (record only this test, restore the shared fixtures). Shared
object ids normalise to stable placeholders, so it replays against the committed
fixtures: hatch run vcr-only -k test_search_page -> 1 passed.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.... (continued)

6612 of 7523 relevant lines covered (87.89%)

6.12 hits per line

Jobs
ID Job ID Ran Files Coverage
1 run-ubuntu-latest-3.10 - 28268832339.1 26 Jun 2026 10:33PM UTC 38
87.89
GitHub Action Run
2 run-ubuntu-latest-3.13 - 28268832339.2 26 Jun 2026 10:31PM UTC 38
87.88
GitHub Action Run
3 run-macos-latest-3.10 - 28268832339.3 26 Jun 2026 10:32PM UTC 38
87.89
GitHub Action Run
4 run-windows-latest-3.10 - 28268832339.4 26 Jun 2026 10:33PM UTC 38
85.13
GitHub Action Run
5 run-ubuntu-latest-3.12 - 28268832339.5 26 Jun 2026 10:31PM UTC 38
87.88
GitHub Action Run
6 run-ubuntu-latest-3.11 - 28268832339.6 26 Jun 2026 10:31PM UTC 38
87.88
GitHub Action Run
7 run-ubuntu-latest-3.14 - 28268832339.7 26 Jun 2026 10:35PM UTC 38
87.87
GitHub Action Run
Source Files on build 28268832339
  • Tree
  • List 38
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #28268832339
  • 9711bb3c on github
  • Prev Build on main (#28264506037)
  • Next Build on main (#28271975321)
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