E2E — Auditoria de dados (AUD-01)¶
Refs: #50 · Playwright UI + API live opt-in
Pré-requisitos¶
- Node ≥ 16,
npm installemecosif-angular - Chromium Playwright:
npm run e2e:audit:install - Para IT/API: Postgres com DB
ecosif_aud01_test+ FlywayV0.7.00.11–14, varsAUD01_IT/AUD01_E2EeAUD01_PGPASSWORD
Comandos¶
# UI mock (sobe ng serve se necessário)
cd ecosif-angular
npm run e2e:audit
# UI live (stack já no ar + credenciais)
export AUD01_E2E_UI=1 E2E_USER=admin E2E_PASSWORD=***
# opcional: E2E_BASE_URL=http://127.0.0.1:4200
npm run e2e:audit:ui-live
# Orquestrador completo (hub)
./scripts/test-aud01.sh
AUD01_E2E=1 ./scripts/test-aud01.sh
Exemplo de env: .env.e2e.example (raiz do angular).
Cenários¶
| ID | Modo | O que valida |
|---|---|---|
| E2E-UI-01 | mock | Admin vê /#/audit-data + configs |
| E2E-UI-02 | mock | Busca gr_empresa → evento I + changes |
| E2E-UI-03 | mock | Editar/salvar config → POST |
| E2E-UI-04 | mock | Não-admin redirecionado |
| E2E-API-01 | live API | Persist company → AuditAdminService.searchEvents |
| E2E-API-02 | live API | Update password excluído do DIFF |
| E2E-UI-L01 | live UI | Login + tela + Buscar |
Specs: e2e/audit-data/*.spec.ts · config: playwright.config.ts.