Skip to content

test: add property, boundary, concurrency, and WASM adversarial tests#671

Merged
temma02 merged 1 commit into
StellerCraft:mainfrom
Manuel1234477:main
May 28, 2026
Merged

test: add property, boundary, concurrency, and WASM adversarial tests#671
temma02 merged 1 commit into
StellerCraft:mainfrom
Manuel1234477:main

Conversation

@Manuel1234477
Copy link
Copy Markdown
Contributor

- test(template-cloning): add property tests for repository name sanitization
  - Verify valid GitHub name output for all arbitrary inputs (StellerCraft#561)
  - Test collision prevention and traversal sequence removal
  - Cover Unicode BMP, control characters, and boundary length inputs
  - 6 new properties with 1000 runs each

- test(vercel): add boundary tests for custom domain HTTPS configuration validation
  - Test domain length, subdomain depth, and IDN boundaries (StellerCraft#562)
  - Cover all certificate provisioning states (pending, active, error)
  - Assert rejection of non-HTTPS domains (10 boundary cases)

- test(customization-draft): add concurrency stress tests for draft persistence
  - Simulate 10 concurrent save/read/promote operations (StellerCraft#563)
  - Assert no lost updates or unhandled rejections
  - Document draft concurrency model (last-write-wins) in JSDoc

- test(soroban): add adversarial WASM binary inspection test cases
  - Create 13 adversarial WASM fixtures for malformed binaries (StellerCraft#564)
  - Assert typed error rejection for all adversarial inputs
  - Test binary size limit boundaries (MAX, MAX+1)
  - Cover truncated headers, invalid magic bytes, unsupported versions
@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented May 27, 2026

@Manuel1234477 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@temma02 temma02 merged commit 8ecf41a into StellerCraft:main May 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment