Download Latest Version OpenWhistle 2.1.0 source code.zip (4.7 MB) Google Add to Preferred Sources
Home / v1.1.0
Name Modified Size InfoDownloads / 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

Source: README.md, updated 2026-04-28