| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-04-28 | 1.5 kB | |
| v1.1.0 -- Complete Test Coverage _ Quality Assurance source code.tar.gz | 2026-04-28 | 1.1 MB | |
| v1.1.0 -- Complete Test Coverage _ Quality Assurance source code.zip | 2026-04-28 | 1.2 MB | |
| Totals: 3 Items | 2.2 MB | 0 | |
Highlights
Playwright E2E Test Suite
13 test modules covering every critical user journey:
- Admin login with MFA (TOTP), setup wizard redirect behaviour
- Whistleblower anonymous, confidential, and file-attachment submissions
- Whistleblower status page with deadline display
- Admin workflow: acknowledge → reply → status transitions
- 4-eyes deletion flow (same-admin conflict + second-admin confirmation)
- Language switcher (EN/DE/FR) persistence
- PDF export download validation
- Session expiry and RBAC enforcement
- Category and location management lifecycle
Automated Accessibility Tests
- axe-core injected into 8 pages via
page.add_script_tag - Fails on critical violations; reports serious violations as warnings
- Keyboard navigation smoke-test (skip link, tab order, form labels)
Locust Performance Test Suite
- Three user classes:
WhistleblowerUser,AdminUser,StatusChecker - SLO thresholds documented in
docs/performance-baseline.md - Manual CI workflow with configurable concurrency and run time
API Contract Tests
- Validates health, submit, and status route availability
- Admin auth enforcement on 7 protected routes
- Snapshot regression detection
CI
- New E2E CI workflow (
.github/workflows/e2e.yml): full Docker Compose stack with demo seed data, Playwright Chromium headless - Performance CI workflow (
.github/workflows/perf.yml): manual dispatch, uploads HTML + CSV Locust artifacts
Full Changelog: https://github.com/openwhistle/OpenWhistle/compare/v1.0.0...v1.1.0