Add comprehensive workflow commands for AI-assisted development: - Claude commands: analyze, clarify, plan - Kilocode workflows: full feature development lifecycle - Opencode commands: specification and implementation workflows - Roo MCP configuration for tool integration Update .gitignore to exclude .astro build cache directories. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
19 lines
578 B
TypeScript
19 lines
578 B
TypeScript
import { test, expect } from '@playwright/test';
|
|
|
|
test('contact form submission', async ({ page }) => {
|
|
await page.goto('/contact-us');
|
|
|
|
await page.fill('#name', 'Test User');
|
|
await page.fill('#email', 'test@example.com');
|
|
await page.fill('#message', 'Test message');
|
|
|
|
// Mock form submission
|
|
await page.route('**/submit-contact', async route => {
|
|
await route.fulfill({ status: 200, body: 'OK' });
|
|
});
|
|
|
|
await page.click('button[type="submit"]');
|
|
|
|
// Check for success message or redirect
|
|
await expect(page.locator('body')).toContainText('submitted');
|
|
}); |