Issue #3592934: Add 07-content-contact webform functional coverage
Adds the 07-content-contact functional suite (17 scenarios), all passing on a fresh Varbase install:
- Contact Us Canvas page: all fields incl. Subject, required markers, Industry options, performance budget.
- Business Contact webform interaction on /contact-us (fields, selects, international phone, character counter).
- Newsletter Subscribe: scenarios add the webform to the Home and Contact Us Canvas pages via Canvas's authoring API and publish, then verify the rendered form and the back-end submission.
- No /form/ routes are used.
Reusable steps added: an intl-tel-input phone step, and a step that adds a Webform block to a Canvas page and publishes it via the Canvas API (the editor drag-and-drop is not browser-automatable).
AI-Generated: Yes (Used Claude Code to draft the Gherkin scenarios and the custom steps. All scenarios were executed and pass; the contributor reviewed the changes and remains responsible for their integrity.)
Checkpoints
- File an issue about this project
- Addition/Change/Update/Fix to this project
- Testing to ensure no regression
- Automated unit/functional testing coverage
- Developer Documentation support on feature change/addition
- User Guide Documentation support on feature change/addition
- UX/UI designer responsibilities
- Accessibility and Readability
- Code review from 1 Varbase core team member
- Full testing and approval
- Credit contributors
- Review with the product owner
- Update Release Notes
- Release
Edited by Rajab Natshah