- Add node_modules/, test-results/, e2e-report/, .omp/ to .gitignore - Remove throwaway debug scripts (debug-pw*.js, debug-login-dom.js) - Remove empty mock-server/ directory - Untrack harness artifact (.omp/plans/) - Add missing project files to git (e2e tests, Dockerfiles, tooling configs)
924 B
924 B
E2E Test Implementation Checklist
Done
- Fix
docker-compose.ymltab corruption (line 21) - Fix Dockerfile to be buildable from base image via
podman build --security-opt seccomp=unconfined - Update
luci-devskill with podman build learnings
In Progress
- Update
mise.tomldocker:uptask to usepodman buildbeforedocker compose up -d - Start stack with freshly built image and verify containers stay up
- Verify end-to-end:
curlubus login returns a session IDcurlzt-gateway.statusreturnsactive_gateway: amsterdam,active_ip: 10.99.12.3curlzt-gateway.switchtotirunelveli/forcesucceeds (mock gateway is reachable)
Pending
- Write
e2e/login.spec.ts - Write
e2e/overview.spec.ts - Write
e2e/switch.spec.ts - Write
e2e/drain.spec.ts - Write
e2e/health.spec.ts - Run tests serially and verify they pass