For future Claude
Plano de testes D2U.NET: suíte xUnit + smokes VM multi-perfil/authZ. Homolog: Homologacao. AuthZ: AuthZ-Bugs-2026-08-01. Contas: senha DemoDock2026! (7 roles).
Testes — D2U.NET
D2U.NET · Flows · Implementacao · Roadmap · Casos-de-Teste · Seguranca · Homologacao
Suíte local 2026-08-19 gate (
dotnet test): 717 pass / 0 fail / 2 skip de 719 (PG in-memory + 2 skips MySQL Docker).
Plano 100%: concluído — verDocs_New/testing/coverage-100-plan.md.
VM dual-run (2026-08-19): smoke 24/24, 0action_crash— ver Homologacao.
Comando
cd C:\Projetos\D2U.NET\D2U.NET\d2u.net
dotnet test d2u.net.slnx
dotnet test --filter "Phase=RoleInbox"
dotnet test --filter "Phase=Acceptance"
Suíte (2026-08-19 — gate)
| Métrica | Valor |
|---|---|
| Pass | 717 |
| Skip | 2 (MySQL Docker) |
| Failed | 0 |
| Projeto | Pass | Skip |
|---|---|---|
| D2U.UnitTests | 411 | 0 |
| D2U.IntegrationTests | 234 | 2 |
| D2U.ContractTests | 25 | 0 |
| D2U.WorkersTests | 45 | 0 |
| D2U.Tools.Etl.Tests | 2 | 0 |
Skips: MySqlSmokeIntegrationTests — requer Docker (dotnet test --filter MySql).
Cobertura
| Bloco | Ficheiro | Qtd |
|---|---|---|
| Flows 01–22 E2E | Flow01to05 … Flow19to22ScenarioTests |
~110 |
| Role Inbox + FSM E2E | RoleInboxScenarioTests.cs |
7 |
| Acceptance | AcceptanceChecklistTests.cs |
43 |
| Segurança | SecurityRequirementTests.cs |
14 |
| Entities | EntityCrudRoundtripTests.cs |
14 |
| Contract | LegacyParityContractTests + ApiContractTests |
24 |
| Workers | WorkerFlowScenarioTests + registration |
25 |
| Unit | FSM, payments, ondas 3–9 | 122 |
Zero placeholders — Planned/*Tests.cs removidos (2026-06-11).
Histórico suíte
| Data | Pass | Evento |
|---|---|---|
| 2026-06-11 | 378 | 219 Skip → testes reais (paridade review) |
| 2026-06-12 | 388 | Role Inbox + FSM enforcement (+10) |
Reviews repo
| Doc | Conteúdo |
|---|---|
Docs_New/reviews/2026-06-12-workflow-inbox-dashboard-review.md |
Inbox por perfil + FSM |
Docs_New/reviews/2026-06-11-final-parity-code-review.md |
Paridade 100% legado |
Smoke VM — multi-perfil / authZ (2026-08-01–02)
→ Hub operacional: Parte-de-Testes · kit docs/TESTES-D2UNET.md · python _run_test_suite.py
Kit: C:\Projetos\Util\D2U.NET
| Script | Resultado |
|---|---|
_run_test_suite.py |
Orquestra health + multi-perfil + authZ |
_multi_profile_probe.py |
7/7 login OK · 0 route/action crashes |
_verify_bugs.py |
24/24 (2026-08-20) — BUG-06/07 corrigidos |
Matriz 115 features
Docs_New/testing/traceability-matrix.md — 115/115 com dono (xUnit / smoke / N/A). Plano: coverage-100-plan.md CONCLUIDO.
| _full_routes.py | ~83/83 GET OK (admin) após audit mapping |
| _roteiro_teste_perfis.md | Roteiro manual todos os caminhos |
Perfis: Admin · Supervisor · Client · Transcriber · Editor · Qa · Mra.
Critério: 0 × ❌; 🔒/📭 esperados por role (Java policy).
CI
.github/workflows/ci.yml — dotnet test d2u.net.slnx