Commit graph

3 commits

Author SHA1 Message Date
d7a5c78e5d
fix: commit package-lock.json for reproducible e2e test builds
npm ci requires package-lock.json to be present. Previously it was gitignored
which caused CI failures when trying to install Playwright dependencies.

Package lock files should be committed to ensure reproducible builds across
environments, especially for test suites.
2026-03-08 10:33:21 -05:00
0bdec8653f
docs: add TOTP setup guide and test user creation script
- Add comprehensive TOTP_SETUP.md with multiple setup options
- Create scripts/create_test_user.exs for automated test user creation
- Update .gitignore to exclude Playwright browser binaries and artifacts
- Update README to reference TOTP setup guide
2026-03-06 15:06:23 -06:00
17bf1f83e8
feat: add Playwright e2e test suite
- Set up Playwright in dedicated e2e directory
- Multi-environment support (local, staging)
- TOTP authentication handling with otplib
- Test coverage for organizations, devices, alerts, status indicators
- Helper utilities for common test operations
- Comprehensive README with setup and usage instructions
- Setup script for quick initialization
2026-03-06 15:02:56 -06:00