From 0f3cb8b2eb2e93b1500b0a0d43975dcf57be3bcb Mon Sep 17 00:00:00 2001 From: A <258483684+la14-1@users.noreply.github.com> Date: Tue, 24 Mar 2026 01:51:43 -0700 Subject: [PATCH] docs(tests): add missing test entries to __tests__/README (#2949) Two test files (do-min-size.test.ts, docker-cloudinit-skip.test.ts) existed on disk but were not documented in the README. Add entries for both. Co-authored-by: spawn-qa-bot Co-authored-by: Claude Sonnet 4.6 --- packages/cli/src/__tests__/README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/cli/src/__tests__/README.md b/packages/cli/src/__tests__/README.md index 2e7f8d2f..8fab2bfb 100644 --- a/packages/cli/src/__tests__/README.md +++ b/packages/cli/src/__tests__/README.md @@ -118,6 +118,7 @@ bun test src/__tests__/manifest.test.ts - `agent-tarball.test.ts` — `tryTarballInstall`: GitHub Release tarball install, fallback, URL validation - `gateway-resilience.test.ts` — `startGateway` systemd unit with auto-restart and cron heartbeat - `digitalocean-token.test.ts` — DigitalOcean token storage, retrieval, and API client helpers +- `do-min-size.test.ts` — DigitalOcean minimum droplet size enforcement: `slugRamGb` RAM comparison, `AGENT_MIN_SIZE` map - `do-payment-warning.test.ts` — `ensureDoToken` proactive payment method reminder for first-time DigitalOcean users - `do-snapshot.test.ts` — `findSpawnSnapshot`: DigitalOcean snapshot lookup, filtering, error handling - `hetzner-pagination.test.ts` — Hetzner API pagination: multi-page server listing and cursor handling @@ -141,6 +142,9 @@ bun test src/__tests__/manifest.test.ts ### Manifest (extended) - `icon-integrity.test.ts` — Icon file existence and format validation +### Docker mode +- `docker-cloudinit-skip.test.ts` — Docker mode skips cloud-init wait: Hetzner and GCP `waitForReady` condition includes `useDocker` flag + ### Support files (not test files) - `test-helpers.ts` — Shared fixtures: `createMockManifest`, `mockClackPrompts`, `setupTestEnvironment`, etc. - `preload.ts` — Global test setup (temp dir isolation, env sandboxing)