Skip to content

test: CI workflow and Saloon-mocked Pest coverage - #11

Draft
jordanpartridge wants to merge 2 commits into
mainfrom
cursor/ci-pest-coverage-6412
Draft

jordanpartridge wants to merge 2 commits into
mainfrom
cursor/ci-pest-coverage-6412

Conversation

@jordanpartridge

@jordanpartridge jordanpartridge commented Sep 10, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Rebased onto latest main. Keeps main’s quality-runners–aware CI workflow; adds Saloon-mocked Pest coverage for zones/DNS/tunnel commands plus connector unit tests.

Test plan

  • vendor/bin/pest locally (58 passed)
  • CI green
Open in Web Open in Cursor 

@jordanpartridge
jordanpartridge force-pushed the cursor/ci-pest-coverage-6412 branch from ffd35f0 to d582cd9 Compare September 10, 2026 05:55
cursoragent and others added 2 commits September 13, 2026 00:42
Wire GitHub Actions (PHP 8.3, composer, pint --test, pest), add composer
test/lint scripts, and replace scaffold tests with Saloon-mocked feature
coverage for zones/DNS/tunnel commands plus CloudflareConnector unit tests.
Refresh the lockfile for PHP 8.3-compatible dependencies.

Co-authored-by: Jordan Partridge <jordan@partridge.rocks>
Co-authored-by: Jordan Partridge <jordan@partridge.rocks>
@cursor
cursor Bot force-pushed the cursor/ci-pest-coverage-6412 branch from 4f3d7f8 to b6a4b9a Compare September 13, 2026 00:46

@lexi-chief-of-staff lexi-chief-of-staff Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ship it.

  • All new feature tests use Saloon mocks, cover success + error + JSON paths, and the shared Pest hooks clean up state correctly.
  • Composer scripts and PHP 8.3 lockfile changes are minimal and correct.
  • One small inconsistency in TunnelDeleteCommandTest (manual destroyGlobal in one test) but it does not affect correctness.
  • No blocking issues.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants