Pular para conteúdo

E2E — Auditoria de dados (AUD-01)

Refs: #50 · Playwright UI + API live opt-in

Pré-requisitos

  • Node ≥ 16, npm install em ecosif-angular
  • Chromium Playwright: npm run e2e:audit:install
  • Para IT/API: Postgres com DB ecosif_aud01_test + Flyway V0.7.00.1114, vars AUD01_IT / AUD01_E2E e AUD01_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.