# Cenários de Teste — Check-in de Usuários — Épico 5 — Menu Lateral

**Funcionalidade:** [CIU-E5] Menu Lateral (parte do guarda-chuva [Check-in de Usuários](../00%20-%20Guarda-chuva%20v2.34.md), v2.34)
**Versão de referência da especificação:** 01-Definição v1.16 / 02-Especificação v1.15 / 03-Protótipo v1.10 / 04-Mapeamento de BD v1.13
**Autor:** Marcos Arao, para uso da equipe de QA do Gemed 2.1
**Massa de dados de referência:** `Infra-estrutura/CargaSegGlobal.xlsx` (versão de 22/10/2026) — representa quase todo o banco IpSeguranca. Os casos usam principalmente o **cliente Gama** (Ambiente de produção e Ambiente de testes, 2 clínicas em cada) e, para troca de clínica e perfil sem itens, clínicas do cliente Alfa. A carga não tem favoritos, de propósito: os testes os produzem, na ordem da "Sequência de execução" (Seção 1). A planilha `CargaMenuZero.xlsx`, na pasta deste épico, é anterior e não é usada.
**Data-base dos testes:** não aplicável — nenhum comportamento deste épico depende de data/hora.

---

## 1. Escopo

Este documento cobre a homologação funcional do Menu Lateral, conforme CIU-E5: estrutura de grupos e itens filtrada por perfil de acesso, com ordem fixa dos grupos e nomes traduzidos no idioma da clínica pelo catálogo `TermoTraducao` (RN-CIU-026/027, DT-011), Favoritos (RN-CIU-028), Busca (RN-CIU-030), comportamento responsivo desktop/mobile (RN-CIU-029), cabeçalho com identificação da clínica, botão Trocar e rodapé, sinalização de Ambiente de teste (RN-CIU-032, itens 1 a 3: fundo do menu, faixa "TESTE" no topo da tela e prefixo do título da aba), itens sem grupo acima dos grupos e itens de funcionalidade em construção (EX-E5-05), além dos fluxos de exceção EX-E5-01 a EX-E5-05 e do catálogo de mensagens.

Fora de escopo deste documento:

- **Tela inicial** (escolha opcional do usuário via `ClienteUsuarioMenuFavorito.ProcessoAbertura` e cockpit padrão via `ClientePerfilAcessoUsuario.CodProfissional`) — a própria 01-Definição (RN-CIU-028, nota final) registra que nenhum critério de aceitação desta versão exercita esse comportamento. O campo `CodProfissional` já existe e vem preenchido na carga, mas sem CA não há CT.
- Conteúdo de qualquer tela aberta pelo menu (Central do Médico, Agenda do Médico etc.) — cada uma tem seu próprio Cenários de Teste (ou terá).
- "Meu Perfil" — não é item deste menu (01-Definição, Fora do escopo).
- Marca d'água "SEM VALOR — AMBIENTE DE TESTE" em documentos impressos (RN-CIU-032, item 4) — não é aplicada pelo menu; será testada no Cenários de Teste de cada funcionalidade que gerar documento para impressão (nenhuma especificada até agora).
- "Suporte Gemed" — item em aberto (01-Definição, Lista consolidada [PROPOSTA], item 2).
- Cadastro/administração de perfis de acesso — Contexto de Segurança. Aqui só se altera configuração de perfil como **pré-condição** de teste, sempre restaurando ao final.
- A árvore de menu definitiva de produção — a carga é massa de teste, não a árvore oficial (01-Definição, Lista consolidada [PROPOSTA], item 1).

Cada seção traz uma tabela de casos (ID, Pré-condição, Passos, Resultado Esperado, Dados de Teste, RN/CA Relacionada). Casos marcados **(API)** são executados diretamente contra o endpoint (Postman, devtools ou equivalente), não pela interface. Casos marcados **(BD)** exigem alteração ou conferência direta no banco IpSeguranca. Atenção: os perfis do cliente Gama são compartilhados por vários usuários — uma alteração temporária de perfil afeta todos eles enquanto não for restaurada.

### Endpoints envolvidos (referência)

| Endpoint | Uso |
|---|---|
| `GET /api/v1/menu` | Carga da árvore, favoritos, `clinicaAtual` e `ambienteTipo` |
| `POST /api/v1/menu/items/{clientePerfilAcessoProcessoId}/favorite` | Favoritar |
| `DELETE /api/v1/menu/items/{clientePerfilAcessoProcessoId}/favorite` | Desfavoritar |

A busca não tem endpoint — opera em memória sobre a resposta do `GET` (02-Especificação, Integração com Backend).

### Massa de dados — `CargaSegGlobal.xlsx`

**Ambientes e clínicas usados** (`ClienteBD` / `ClienteEmpresa`, todos com `RemovidoEm` nulo):

| Cliente | Ambiente (`ClienteBD.Nome`) | Tipo | Clínicas |
|---|---|---|---|
| Gama Clínicas | Ambiente de Produção (`GescomClienteGama`) | `P` | **Clinica Gama**, **Gama Norte** |
| Gama Clínicas | Ambiente de testes (`GescomClienteGama_HML`) | `T` | **Gama A**, **Gama B** |
| Cliente Alfa | Clínica Alfa - Oficial (`GescomClienteAlfa`) | `P` | **Clinica A**, **Clínica B** |
| Cliente Alfa | Clinica Alfa - Inglês (`GescomClienteAlfa_Teste`) | `T` | **Clínica A de Alfa T**, Clínica B de Alfa T |

Os nomes das clínicas estão escritos exatamente como na carga ("Clinica Gama" e "Clinica A" sem acento; "Clínica B" com acento).

**Ordem dos grupos** (`ProcessoGrupo.Ordem`, global — RN-CIU-026): Assistencial (1), PEP (2), Recepção (3), Faturamento (4), Financeiro (5), Configurações (6), Gestão do sistema (7), Gestão dos clientes (8). Itens sem grupo ficam acima de todos os grupos.

**Menu esperado por perfil** — o nome exibido de item e de grupo vem da aba `TermoTraducao` da carga (DT-011): item com `Termo = Processo.Processo` e `Origem = 'Processo'`; grupo com `Termo = ProcessoGrupo.Nome` e `Origem = 'ProcessoGrupo'`; idioma = `ClienteEmpresa.IdiomaOficial` da clínica. Nomes abaixo para clínicas em **pt-BR** (Clinica Gama, Gama Norte, Gama A, Clinica A, Clínica B de Alfa T). Entre parênteses, `Ordem` no perfil. ² = sem rota (funcionalidade em construção — EX-E5-05). ³ = **sem tradução na carga**: aparece a chave e o back-end registra anomalia (CT-E5-EST-15/17). Itens com `ExibeMenu='N'` não aparecem e estão listados à parte:

| Perfil (Ambiente)                                                                   | Sem grupo (acima dos grupos)             | Grupo Assistencial                                                                                                                                                       | Grupo PEP                  | Grupo Recepção            | `ExibeMenu='N'`                                                                    |
| ----------------------------------------------------------------------------------- | ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------- | ------------------------- | ---------------------------------------------------------------------------------- |
| **Médico** (Gama, produção e testes — iguais)                                       | —                                        | Central do Médico (1), Agenda do Médico (2), Prescrições pendentes (4), Pacientes ativos² (5), Pacientes em infusão (6), Mensagens (7)                                   | Prontuário do Paciente (3) | —                         | Registros Clínicos, Prescrições, Plano Terapêutico, Exames, Documentos (grupo PEP) |
| **Enfermagem** (Gama, produção)                                                     | —                                        | Central da Enfermagem² (1), Agenda de procedimentos² (2), Procedimentos do dia² (3), Autorizações de procedimento² (4), Mensagens (5)                                    | —                          | —                         | —                                                                                  |
| **Enfermagem** (Gama, testes)                                                       | **ItemSemTermoTraducao**²³ (sem `Ordem`) | Central da Enfermagem² (1), Procedimentos do dia² (2), Agenda de procedimentos² (3), Autorizações de procedimento² (4), Mensagens (5)                                    | —                          | —                         | —                                                                                  |
| **Farmácia** (Gama, produção)                                                       | —                                        | Central da Farmácia² (1), Manipulação de medicamentos² (2), Impressão de etiquetas² (3), Conciliação de medicamentos² (4), Gestão de rastreabilidade² (5), Mensagens (6) | —                          | —                         | —                                                                                  |
| **Farmácia** (Gama, testes)                                                         | Controle de protocolos² (1)              | Central da Farmácia² (1), Conciliação de medicamentos² (2), Impressão de etiquetas² (3), Manipulação de medicamentos² (4), Gestão de rastreabilidade² (5), Mensagens (6) | —                          | —                         | —                                                                                  |
| **Administrador** (Gama, produção) — nome do perfil dado pelo cliente (intencional) | —                                        | Central da Recepção² (2), Mensagens (3)                                                                                                                                  | —                          | Controle de recepção² (1) | —                                                                                  |
| **Médicos** (Alfa, produção)                                                        | —                                        | Central do Médico (1), Agenda do Médico (2), Prescrições pendentes (3), Pacientes em infusão (4), Mensagens (5)                                                          | Prontuário do Paciente (6) | —                         | —                                                                                  |
| **Recepção** (Alfa, testes)                                                         | —                                        | —                                                                                                                                                                        | —                          | —                         | Nenhum item cadastrado: menu vazio (EX-E5-01)                                      |

**Mesmo perfil Médico numa clínica em en-US** (Gama B, Clínica B do Alfa): grupos **Clinical** e **EHR**; itens Physician Hub, Physician Schedule, Pending prescriptions, Active Patients, Patients in Infusion, Messages (Clinical) e Patient Record (EHR).

**Lacunas de tradução na carga** (versão de 21/10/2026; aparecem como chave e geram anomalia): `ItemSemTermoTraducao` — processo criado pelo solicitante de propósito, para o teste da anomalia, no perfil Enfermagem do Ambiente de testes (CT-E5-EST-15 e 17); `VinculoPacienteLote` — não está em nenhum perfil, não afeta os testes. Termo sem grupo correspondente: grupo `Central do médico` (nome antigo do grupo Assistencial). As demais lacunas da versão de 20/10/2026 foram corrigidas pelo solicitante (ver Pendências, item 6).

**Usuários de referência** (`ClientePerfilAcessoUsuario`, todos com vínculo `UsuarioCliente.Situacao='V'`):

| Papel nos casos | Usuário | Clínicas acessíveis e perfil | Por que foi escolhido |
|---|---|---|---|
| **U1** — multi-clínica, produção e teste | **Craig Evans** | 6: Clinica Gama (Médico, pt-BR), Gama A (Médico, testes, pt-BR) e Gama B (Médico, testes, **en-US**), Clinica A (Médicos, Alfa, pt-BR) e Clínica B (Médicos, Alfa, **en-US**), Clínica A de Alfa T (Médicos, Alfa testes, en-US) | Troca de clínica, favoritos por clínica, idioma da clínica, Ambiente de teste |
| **U2** — clínica única | **Ricardo Martins** | 1: Clinica Gama (Médico) | Sem botão Trocar; começa sem favoritos |
| **U3** — perfil sem itens | **Arnaldo Vieira**, na **Clínica A de Alfa T** (en-US) e na **Gama A** (pt-BR) | 4: Clinica A (Administradores), Clínica A de Alfa T (Recepção — sem itens), Clinica Gama (Administrador), Gama A (Recepção, testes — sem itens) | Menu vazio (EX-E5-01) — num Ambiente de teste, com sinalização, em en-US e em pt-BR |
| Ordem de grupos × ordem de itens | **Arnaldo Vieira**, na **Clinica Gama** | (ver acima) | O item do grupo Recepção tem `Ordem` 1 no perfil, mas o grupo Recepção vem depois do Assistencial |
| Mesmo perfil profissional, ordem diferente | **Claire Vance** | Clinica Gama (Enfermagem) e Gama A (Enfermagem, testes) | Ordem por perfil (CT-E5-EST-04); na Gama A, item sem tradução `ItemSemTermoTraducao` (CT-E5-EST-15, 17) |
| Item sem grupo | **Ingrid Jorgensen**, na **Gama A** | Clinica A (Administradores), Clinica Gama (Farmácia), Gama A (Farmácia, testes) | "Controle de protocolos" acima dos grupos e sem rota (CT-E5-EST-05, 16) |
| Outros usuários disponíveis | Aline Chen, Elena Rostova (Médico, só Clinica Gama); Mateo Perez (Enfermagem, só Clinica Gama); Li Wei (Farmácia, só Clinica Gama); Gilliard Onorio Santos e Karina Zimprichen (várias clínicas) | — | Reserva para execução em paralelo |

**Favoritos:** a carga não tem nenhum favorito, **de propósito** (decisão do solicitante). Os favoritos de que os casos precisam são produzidos pelos próprios testes, na ordem da subseção "Sequência de execução" abaixo.

### Sequência de execução

Executar as seções na ordem abaixo, com os mesmos usuários, numa base recém-carregada. Cada linha diz o estado de favoritos que o passo **deixa** — é o estado de que os passos seguintes dependem. Os casos (BD) restauram o que alteram.

| Ordem | Casos | Favoritos depois do passo |
|---|---|---|
| 1 | Seção 2 (CT-E5-EST-01 a 19) | Nenhum (a Seção 2 não favorita nada) |
| 2 | CT-E5-FAV-01 a 05 (Ricardo Martins) | Martins × Clinica Gama: nenhum (FAV-02 favorita "Prontuários", FAV-04 desfavorita, FAV-05 favorita/desfavorita e termina sem favoritos) |
| 3 | CT-E5-FAV-06 a 09 (Craig Evans × Clinica Gama) | **Evans × Clinica Gama: Agenda do Médico, Central do Médico** (FAV-06 cria; FAV-07 acrescenta 2; FAV-08 e FAV-09 tiram os 2 acrescentados) |
| 4 | CT-E5-FAV-10 (Evans × Clinica A) | + **Evans × Clinica A: Mensagens** |
| 5 | CT-E5-FAV-11 (Evans × Gama A) | + **Evans × Gama A: Central do Médico** |
| 6 | CT-E5-FAV-12 a 14 (API, Martins) | Sem mudança (FAV-14 favorita e desfavorita) |
| 7 | CT-E5-FAV-15 (BD, Evans × Clinica Gama) | Sem mudança (desliga e religa "Agenda do Médico"; o favorito reaparece) |
| 8 | Seções 4, 5, 6, 6A, 7 e 8, em qualquer ordem entre si | Sem mudança — os casos que dependem de favoritos (CT-E5-BUSCA-09, RESP-02/03, CAB-04, AMB-02, SIS-05) usam o estado deixado pelos passos 3 a 5; CT-E5-SIS-04 e SIS-05 terminam como começaram |

### Pendências de Massa de Dados

1. ~~Claire Vance e Ingrid Jorgensen na Gama A com vínculo e perfis de produção~~ — **corrigido pelo solicitante em 20/10/2026:** vínculos no Ambiente de testes e perfis de testes (Enfermagem `B98898DC-…`, Farmácia `DEFF7777-…`), conferido na carga.
2. **Ícones** — `Processo.Icone` está vazio em todos os processos da carga. O comportamento de item sem ícone ainda não está decidido (Seção 9, lacuna 7). Os casos que dependem de ícone (menu recolhido) ficam com resultado incompleto até isso ser decidido.
3. **Ids repetidos entre tabelas** (não impede os testes, mas sugere cópia de linha): o `Id` da linha "Mensagens" do perfil Farmácia de testes (`8670DB87-…`) é igual ao do `ClienteProcesso` de Rastreabilidade do mesmo Ambiente; o `Id` de uma linha de `ClientePerfilAcessoUsuario` da Gama B (`B0C0ECEC-…`) é igual ao `Id` da própria clínica Gama B.
4. **CT-E5-SIS-02 a 05 (falhas de endpoint)** dependem de o ambiente permitir simular falha de `GET`/`POST`/`DELETE` (proxy de rede, stub de backend, devtools) — mecanismo a definir pela QA, mesma pendência do Cenários de Teste da Central do Médico.
5. **CT-E5-CAB-05 e Seção 6A** dependem dos campos `clinicaAtual` e `ambienteTipo`, ainda **[PROPOSTA]** na 02-Especificação v1.12. CT-E5-AMB-06 exige um iPhone e um Android reais.
6. ~~Lacunas de tradução na carga~~ — **corrigidas pelo solicitante em 21/10/2026:** o processo `Procedimento` passou a `ProcedimentoDia` ("Procedimentos do dia"), e as traduções de Conciliação de medicamentos, `PEP:Agenda`, `Geral_VinculaUsuario` e do grupo Gestão dos clientes passaram a casar com o processo ou grupo. Para o caso de anomalia, o solicitante criou o processo `ItemSemTermoTraducao` (`Processo.Nome` "Teste de falta de tradução", sem grupo, sem rota, sem tradução), ligado ao perfil Enfermagem do Ambiente de testes (`B98898DC-…`) sem `Ordem` — usado em CT-E5-EST-15 e 17. Resta sem tradução `VinculoPacienteLote`, que não está em nenhum perfil.
7. ~~Item sem `Ordem` no perfil~~ — **resolvida pelo solicitante em 21/10/2026:** item sem ordem segue a ordem alfabética do nome exibido (RN-CIU-027). Num grupo com itens com e sem ordem, os sem ordem vêm depois (proposta do Designer aprovada pelo solicitante em 22/10/2026). A carga não tem esse caso misto; CT-E5-EST-18 o cria por alteração temporária.
8. ~~Perfil sem itens numa clínica em pt-BR~~ — **resolvida pelo solicitante e conferida na carga de 22/10/2026:** perfil Recepção do Ambiente de testes do Gama (`4687331E-2EAC-494D-B68F-F32DDAE235DE`), **sem nenhum item**, ligado a Arnaldo Vieira na Gama A (`ClienteEmpresa` `185C9FE6-…`, pt-BR) por um vínculo novo com o Ambiente de testes (`UsuarioCliente` `01068705-…`, `Situacao = 'V'`). Usado em CT-E5-EST-19.

---


## 2. Estrutura e Filtragem por Perfil de Acesso

| ID                                              | Pré-condição                                                                                       | Passos                                                                                                                                                                                                           | Resultado Esperado                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | Dados de Teste                                                                                                                     | RN/CA Relacionada                                                                 |
| ----------------------------------------------- | -------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- |
| CT-E5-EST-01                                    | U2 (Ricardo Martins) autenticado na Clinica Gama, desktop                                          | Observar o menu logo após o carregamento                                                                                                                                                                         | Aparecem só os grupos **Assistencial** e **PEP**, nesta ordem, ambos recolhidos (só o nome). Nenhum outro grupo (Recepção, Faturamento…) aparece                                                                                                                                                                                                                                                                                                                                                                  | Perfil Médico (Gama, produção)                                                                                                     | RN-CIU-026; 01-Definição, Premissas                                               |
| CT-E5-EST-02                                    | Mesmo estado de CT-E5-EST-01                                                                       | Tocar no grupo "Assistencial"                                                                                                                                                                                    | Assistencial expande e mostra, nesta ordem: Central do Médico, Agenda do Médico, Prescrições pendentes, Pacientes ativos, Pacientes em infusão, Mensagens. PEP continua recolhido                                                                                                                                                                                                                                                                                                                                 | `Ordem` 1, 2, 4, 5, 6, 7                                                                                                           | RN-CIU-026, RN-CIU-027; CA-010.9                                                  |
| CT-E5-EST-03                                    | Assistencial expandido (CT-E5-EST-02)                                                              | Tocar em "PEP"; depois tocar de novo em "Assistencial"                                                                                                                                                           | Ao expandir PEP: os dois grupos ficam expandidos. PEP mostra **só "Prontuário do Paciente"** — os 5 itens do prontuário com `ExibeMenu='N'` (Registros Clínicos, Prescrições, Plano Terapêutico, Exames, Documentos) não aparecem, nem desabilitados. Ao recolher Assistencial: PEP continua expandido                                                                                                                                                                                                            | Perfil Médico (Gama)                                                                                                               | RN-CIU-026, RN-CIU-027; CA-010.1, CA-010.9                                        |
| CT-E5-EST-04                                    | Claire Vance (perfil Enfermagem na Clinica Gama e na Gama A)                                       | Na Clinica Gama, expandir Assistencial; trocar para a Gama A e expandir Assistencial                                                                                                                             | Clinica Gama: Central da Enfermagem, Agenda de procedimentos, Procedimentos do dia, Autorizações de procedimento, Mensagens. Gama A: Central da Enfermagem, **Procedimentos do dia, Agenda de procedimentos**, Autorizações de procedimento, Mensagens — mesmos itens, ordem diferente por perfil (na Gama A, acima do grupo, aparece também `ItemSemTermoTraducao` — CT-E5-EST-15)                                                                                                                               | Perfis Enfermagem (Gama, produção e testes)                                                                                        | RN-CIU-027 (ordem por perfil); CA-010.1                                           |
| CT-E5-EST-05                                    | Ingrid Jorgensen autenticada na Gama A                                                             | Observar o menu, sem expandir nada                                                                                                                                                                               | "Controle de protocolos" aparece direto na lista principal, **acima** do grupo Assistencial (o único grupo deste perfil), visível sem expandir nada                                                                                                                                                                                                                                                                                                                                                               | Perfil Farmácia (Gama, testes) — item sem grupo                                                                                    | RN-CIU-026                                                                        |
| CT-E5-EST-06                                    | U2 na Clinica Gama, desktop, Assistencial expandido                                                | Tocar em "Agenda do Médico"                                                                                                                                                                                      | Navega para a rota do item (`doctor-schedule`). O item fica destacado como ativo (rota atual) no menu                                                                                                                                                                                                                                                                                                                                                                                                             | Perfil Médico (Gama)                                                                                                               | 02-Especificação, Estrutura do Menu e Mapeamento de Componentes (estado "active") |
| CT-E5-EST-07 **(API)**                          | Token de U2 na Clinica Gama                                                                        | Chamar `GET /api/v1/menu` e inspecionar a resposta                                                                                                                                                               | 200. A resposta **não contém** nenhum dos 5 itens com `ExibeMenu='N'` (ex.: "Exames") nem itens de outros perfis (ex.: "Central da Farmácia"), em lugar nenhum (`grupos`, `itensSemGrupo`, `favoritos`). `grupos` vem com Assistencial antes de PEP                                                                                                                                                                                                                                                               | Perfil Médico (Gama)                                                                                                               | RN-CIU-026, RN-CIU-027; SBIS NGS1.03.01                                           |
| CT-E5-EST-08 **(BD)**                           | U2 na Clinica Gama, "Pacientes ativos" visível                                                     | 1. Alterar `ExibeMenu` de "Pacientes ativos" (`77A6D81F-8F9B-48D9-8557-BF6A40B88893`) para `'N'`. 2. Recarregar o menu. 3. Restaurar `'S'`                                                                       | Após recarregar, "Pacientes ativos" não aparece mais. A mudança vale a partir do próximo carregamento                                                                                                                                                                                                                                                                                                                                                                                                             | Perfil Médico (Gama)                                                                                                               | RN-CIU-027; SBIS NGS1.03.03                                                       |
| CT-E5-EST-09                                    | U2 na Clinica Gama, desktop, com Assistencial e PEP expandidos e o menu recolhido                  | Encerrar a sessão e autenticar de novo                                                                                                                                                                           | Menu volta **expandido** (padrão do desktop), com **todos os grupos recolhidos**. Nenhum dos dois estados é guardado entre sessões                                                                                                                                                                                                                                                                                                                                                                                | —                                                                                                                                  | 01-Definição, Premissas; 02-Especificação, Comportamento Responsivo               |
| CT-E5-EST-10                                    | U3 (Arnaldo Vieira) autenticado na Clínica A de Alfa T                                             | Observar o menu                                                                                                                                                                                                  | Menu vazio, com a mensagem MSG-I5-01 **em en-US**, o idioma da clínica: "Your access profile doesn't release any menu item yet. Contact your clinic's administrator." Seção Favoritos e campo de busca não aparecem. Como a clínica é de Ambiente de teste, a sinalização da Seção 6A também aparece (ver CT-E5-AMB-13)                                                                                                                                                                                           | Perfil Recepção (Alfa, testes) — nenhum item; Clínica A de Alfa T com `IdiomaOficial = 'en-US'` (Pendências, item 8)               | RN-CIU-027; EX-E5-01                                                              |
| CT-E5-EST-11 **(API)**                          | Token de U3 na Clínica A de Alfa T                                                                 | Chamar `GET /api/v1/menu`                                                                                                                                                                                        | 200 (não erro), com `grupos`, `itensSemGrupo` e `favoritos` vazios e `ambienteTipo = "homologacao"`                                                                                                                                                                                                                                                                                                                                                                                                               | Perfil Recepção (Alfa, testes)                                                                                                     | 02-Especificação, `GET /api/v1/menu`, Códigos                                     |
| CT-E5-EST-12 **(BD)**                           | U2 na Clinica Gama                                                                                 | 1. Alterar `ExibeMenu` de "Prontuário do Paciente" (`D3D95970-B7C2-4371-A9D8-FB2EB300D0F6`) para `'N'`. 2. Recarregar o menu e chamar `GET /api/v1/menu`. 3. Restaurar `'S'`                                     | O grupo **PEP desaparece** do menu, embora o perfil tenha outros 5 itens desse grupo (todos com `ExibeMenu='N'`). Na resposta, `grupos` só contém Assistencial                                                                                                                                                                                                                                                                                                                                                    | Perfil Médico (Gama)                                                                                                               | RN-CIU-026; 04-Mapeamento §4.1, Filtros                                           |
| CT-E5-EST-13 **(novo na v1.4)**                 | Arnaldo Vieira autenticado na Clinica Gama                                                         | Observar o menu; expandir os grupos                                                                                                                                                                              | Grupos nesta ordem: **Assistencial** (Central da recepção, Mensagens) e depois **Recepção** (Controle de recepção). O grupo Recepção vem depois, embora o seu item tenha `Ordem` 1 no perfil: a posição do grupo segue a ordem fixa do sistema (Assistencial 1, Recepção 3), não a ordem dos itens                                                                                                                                                                                                                | Perfil Administrador (Gama)                                                                                                        | RN-CIU-026; 04-Mapeamento §4.1 (`ProcessoGrupo.Ordem`)                            |
| CT-E5-EST-14 **(reescrito na v1.7)**            | U1 (Craig Evans) autenticado na Gama A (pt-BR)                                                     | Expandir Assistencial e PEP; tocar em "Trocar" e escolher a Gama B (en-US); expandir de novo                                                                                                                     | Gama A: grupos "Assistencial" e "PEP"; itens "Central do Médico", "Agenda do Médico", "Prontuário do Paciente"… Gama B, mesmo perfil: grupos "Clinical" e "EHR"; itens "Physician Hub", "Physician Schedule", "Pending prescriptions", "Active Patients", "Patients in Infusion", "Messages", "Patient Record". O idioma dos nomes segue a clínica (`IdiomaOficial`), não o usuário                                                                                                                               | Perfil Médico (Gama, testes); Gama A `pt-BR`, Gama B `en-US`                                                                       | RN-CIU-027; DT-011                                                                |
| CT-E5-EST-15 **(reescrito na v1.8)**            | Claire Vance autenticada na Gama A (Enfermagem, testes; pt-BR)                                     | 1. Observar o menu, sem expandir nada. 2. Buscar "ItemSem". 3. Buscar "falta de tradução". 4. Tocar no item                                                                                                      | (1) O item aparece como **"ItemSemTermoTraducao"** — a chave do processo, porque a carga não tem tradução para ele (DT-011); não aparece o `Processo.Nome` ("Teste de falta de tradução"). Fica na lista principal, **acima** do grupo Assistencial, porque não tem grupo. Os demais itens e o grupo aparecem traduzidos. (2) A busca encontra o item pelo texto exibido. (3) A busca não encontra nada (MSG-I5-02): o `Processo.Nome` não é usado. (4) Não navega e mostra MSG-I5-03, porque o item não tem rota | Perfil Enfermagem (Gama, testes) — `ItemSemTermoTraducao`: sem tradução, sem grupo, sem rota, sem `Ordem`; Pendências, itens 6 e 7 | RN-CIU-026, RN-CIU-027, RN-CIU-030; DT-011; EX-E5-05                              |
| CT-E5-EST-17 **(API + log; reescrito na v1.8)** | Token de Claire Vance na Gama A                                                                    | Chamar `GET /api/v1/menu`; consultar o log técnico do back-end                                                                                                                                                   | Na resposta (200, sem erro), o item sem grupo tem `nome = "ItemSemTermoTraducao"`. No log, um registro de anomalia com `Termo = ItemSemTermoTraducao`, `Origem = Processo`, `Idioma = pt-BR`. Nenhum outro item nem o grupo da resposta gera anomalia                                                                                                                                                                                                                                                             | Perfil Enfermagem (Gama, testes)                                                                                                   | DT-011; 04-Mapeamento §4.1                                                        |
| CT-E5-EST-18 **(BD, novo na v1.9)**             | Claire Vance na Gama A; perfil Enfermagem do Ambiente de testes (`B98898DC-…`)                     | 1. Gravar `ClientePerfilAcessoProcesso.Ordem` nula nos itens "Procedimentos do dia" (hoje 2) e "Agenda de procedimentos" (hoje 3) desse perfil. 2. Recarregar o menu e expandir Assistencial. 3. Restaurar 2 e 3 | Assistencial nesta ordem: Central da Enfermagem, Autorizações de procedimento, Mensagens (os que têm ordem: 1, 4, 5) e depois **Agenda de procedimentos, Procedimentos do dia** — os dois sem ordem, em ordem alfabética (antes, "Procedimentos do dia" vinha primeiro). A posição depois dos que têm ordem e a ordem alfabética entre os dois são decisões do solicitante                                                                                                                                        | Perfil Enfermagem (Gama, testes)                                                                                                   | RN-CIU-027; 04-Mapeamento §4.1, Filtros                                           |
| CT-E5-EST-19 **(novo na v1.9)**                 | Arnaldo Vieira autenticado na Gama A (Recepção, testes, pt-BR) — Pendências, item 8                | Observar o menu                                                                                                                                                                                                  | Menu vazio, com MSG-I5-01 **em pt-BR**: "Seu perfil de acesso ainda não libera nenhum item de menu. Entre em contato com o administrador da sua clínica." Seção Favoritos e campo de busca não aparecem. A sinalização de Ambiente de teste aparece em pt-BR: faixa "TESTE" e prefixo "[TESTE]" (compare com CT-E5-EST-10 e AMB-13, em en-US)                                                                                                                                                                     | Perfil Recepção (Gama, testes, `4687331E-…`) — sem itens                                                                           | RN-CIU-027; EX-E5-01; RN-CIU-007                                                  |
| CT-E5-EST-16 **(novo na v1.5)**                 | U2 (Ricardo Martins) na Clinica Gama, desktop, na tela da Agenda do Médico, Assistencial expandido | 1. Tocar em "Pacientes ativos". 2. Buscar "ativos" e tocar no resultado. 3. Com Ingrid na Gama A, tocar em "Controle de protocolos"                                                                              | Nos três casos: o sistema **não navega** — a tela continua a mesma e o item não fica marcado como ativo — e aparece o aviso informativo MSG-I5-03 ("Esta funcionalidade ainda está em construção."). Os itens continuam no menu normalmente                                                                                                                                                                                                                                                                       | "Pacientes ativos" e "Controle de protocolos" não têm rota (`Processo.Rota` nula)                                                  | RN-CIU-026; EX-E5-05; CA-010.10                                                   |

---

## 3. Favoritos

Executar na ordem dos IDs (ver "Sequência de execução", Seção 1). Antes de CT-E5-FAV-01, ninguém tem favoritos.

| ID | Pré-condição | Passos | Resultado Esperado | Dados de Teste | RN/CA Relacionada |
|---|---|---|---|---|---|
| CT-E5-FAV-01 | U2 (Ricardo Martins) autenticado na Clinica Gama, sem favoritos | Observar o topo do menu | Seção Favoritos **não aparece** (nem título, nem espaço vazio, nem mensagem). Busca logo no topo | Martins × Clinica Gama | RN-CIU-028 |
| CT-E5-FAV-02 | Estado de CT-E5-FAV-01, PEP expandido | Tocar na estrela vazia de "Prontuário do Paciente" | Estrela preenchida. Seção Favoritos aparece com "Prontuário do Paciente". O item continua também no grupo PEP. **Deixa:** Martins com "Prontuário do Paciente" favoritado | — | RN-CIU-028; CA-010.2 |
| CT-E5-FAV-03 | Estado deixado por CT-E5-FAV-02 | Sair e entrar de novo na mesma clínica | "Prontuário do Paciente" continua nos Favoritos — o favorito fica gravado, ao contrário da expansão de grupos | — | RN-CIU-028; 04-Mapeamento §4.2 |
| CT-E5-FAV-04 | Estado de CT-E5-FAV-03 ("Prontuário do Paciente" é o único favorito) | Tocar na estrela preenchida de "Prontuário do Paciente" **dentro da seção Favoritos** | O item sai dos Favoritos e a seção inteira desaparece; no grupo PEP, estrela vazia. **Deixa:** Martins sem favoritos | — | RN-CIU-028; CA-010.3 |
| CT-E5-FAV-05 **(BD)** | Martins sem favoritos | Favoritar "Prontuário do Paciente" → desfavoritar → favoritar de novo → conferir `ClienteUsuarioMenuFavorito` → desfavoritar | Depois do segundo favoritar: **uma única linha** para o par (`235DC156-0D64-426E-B3E1-47167F6B13E4`, `D3D95970-B7C2-4371-A9D8-FB2EB300D0F6`), com `RemovidoEm` nulo — desfavoritar marca `RemovidoEm`, refavoritar limpa, sem criar segunda linha. **Deixa:** Martins sem favoritos | — | RN-CIU-005 (guarda-chuva); 04-Mapeamento §4.2/4.3 |
| CT-E5-FAV-06 | U1 (Craig Evans) autenticado na Clinica Gama, sem favoritos, Assistencial expandido | Tocar na estrela de "Central do Médico"; depois na de "Agenda do Médico" | Seção Favoritos com **Agenda do Médico** e **Central do Médico**, nesta ordem — alfabética, não a ordem em que foram favoritados. Os 2 itens continuam no Assistencial, com estrela preenchida. **Deixa:** Evans × Clinica Gama com esses 2 favoritos | — | RN-CIU-028; CA-010.2 |
| CT-E5-FAV-07 | Estado deixado por CT-E5-FAV-06 | Favoritar "Prontuário do Paciente" e depois "Pacientes ativos" | Seção Favoritos, nesta ordem: Agenda do Médico, Central do Médico, Pacientes ativos, Prontuário do Paciente — alfabética pelo nome exibido, conforme a collation do banco (`SQL_Latin1_General_CP1_CI_AS`) | — | RN-CIU-028; 04-Mapeamento §4.1 |
| CT-E5-FAV-08 | Estado deixado por CT-E5-FAV-07 | Tocar na estrela preenchida de "Prontuário do Paciente" **dentro da seção Favoritos** | O item sai dos Favoritos e continua no grupo PEP, com estrela vazia | — | RN-CIU-028; CA-010.3 |
| CT-E5-FAV-09 | Estado deixado por CT-E5-FAV-08 | Tocar na estrela preenchida de "Pacientes ativos" **no grupo Assistencial** | Mesmo efeito: sai dos Favoritos e continua no grupo, com estrela vazia — dá para desfavoritar dos dois lugares. **Deixa:** Evans × Clinica Gama com Agenda do Médico e Central do Médico | — | 02-Especificação, Seção Favoritos |
| CT-E5-FAV-10 | Estado deixado por CT-E5-FAV-09 | 1. Trocar para a Clinica A. 2. Observar Favoritos. 3. Favoritar "Mensagens". 4. Voltar para a Clinica Gama | Na Clinica A, antes de favoritar: seção Favoritos ausente; "Central do Médico" e "Agenda do Médico" com estrela vazia. Depois: Favoritos só com "Mensagens". De volta à Clinica Gama: Favoritos com Agenda do Médico e Central do Médico; "Mensagens" **não** favoritado ali. **Deixa:** + Evans × Clinica A com "Mensagens" | Evans × Clinica Gama / Clinica A | RN-CIU-028; SBIS NGS1.03.07 |
| CT-E5-FAV-11 | Estado deixado por CT-E5-FAV-10 | Trocar para a Gama A; favoritar "Central do Médico" | Antes de favoritar: seção Favoritos ausente (os favoritos da Clinica Gama não aparecem na Gama A). Depois: Favoritos só com "Central do Médico". **Deixa:** + Evans × Gama A com "Central do Médico" | Evans × Gama A | RN-CIU-028 |
| CT-E5-FAV-12 **(API)** | Token de U2 na Clinica Gama | `POST .../items/{id}/favorite` com: (a) `7BB81A7A-2AB1-4A66-B3FE-E54577B857A3` ("Exames", `ExibeMenu='N'`); (b) `9659EE88-79C9-400A-B538-59AC9515B350` ("Central da Farmácia", perfil Farmácia); (c) `FDA14B03-57E3-43D6-B8AF-0D4031B4E049` ("Central do Médico" do perfil do Ambiente de testes) | 404 nos três casos. Nenhuma linha criada em `ClienteUsuarioMenuFavorito` | — | 04-Mapeamento §4.2; SBIS NGS1.03.01 |
| CT-E5-FAV-13 **(API)** | Token de U2 na Clinica Gama, "Mensagens" não favoritado | `DELETE .../items/799CF4C8-51E4-4149-91F1-C1FF346A3767/favorite` | 404 (item não estava favoritado) | — | 02-Especificação, `DELETE`, Códigos |
| CT-E5-FAV-14 **(API)** | Token de U2 na Clinica Gama, sem favoritos | `POST .../items/D3D95970-B7C2-4371-A9D8-FB2EB300D0F6/favorite`; depois `DELETE` no mesmo id | POST: 201, `{ clientePerfilAcessoProcessoId, favorito: true }`. DELETE: 200, `{ …, favorito: false }`. **Deixa:** Martins sem favoritos | — | 02-Especificação, Integração com Backend |
| CT-E5-FAV-15 **(BD)** | Evans × Clinica Gama com Agenda do Médico e Central do Médico (estado do passo 3) | 1. Alterar `ExibeMenu` de "Agenda do Médico" (`CE7464C2-B64B-48F2-A6E0-321C5CE0CC00`) para `'N'`. 2. Recarregar o menu; recolher o menu; chamar `GET /api/v1/menu`. 3. Conferir `ClienteUsuarioMenuFavorito`. 4. Restaurar `'S'` e recarregar | Passo 2: "Agenda do Médico" não aparece em lugar nenhum — árvore, Favoritos (que mostra só "Central do Médico"), menu recolhido e `favoritos` da resposta. Passo 3: a linha do favorito continua igual (`RemovidoEm` nulo). Passo 4: o item volta à árvore **e** aos Favoritos, sem favoritar de novo | — | RN-CIU-027, RN-CIU-028; 04-Mapeamento §4.1 (INNER JOIN de favoritos); SBIS NGS1.03.01 |

---

## 4. Busca

| ID | Pré-condição | Passos | Resultado Esperado | Dados de Teste | RN/CA Relacionada |
|---|---|---|---|---|---|
| CT-E5-BUSCA-01 | U2 na Clinica Gama, grupos recolhidos | Digitar "Agenda", sem pressionar Enter | Lista achatada, sem grupos, só com "Agenda do Médico", mesmo com o Assistencial recolhido. Filtra a cada caractere | Perfil Médico (Gama) | RN-CIU-030; CA-010.4 |
| CT-E5-BUSCA-02 | Mesmo estado | Digitar "Pr" | Aparecem "Prescrições pendentes" (do Assistencial) e "Prontuário do Paciente" (do PEP), com os dois grupos recolhidos | — | RN-CIU-030; CA-010.4 |
| CT-E5-BUSCA-03 | Mesmo estado | Digitar "Exames"; depois "Registros" | Estado vazio com MSG-I5-02 ("Nenhum item encontrado. Tente limpar o filtro de busca.") nos dois casos — "Exames" e "Registros Clínicos" estão no perfil, mas com `ExibeMenu='N'`, e a busca nunca revela item não liberado | Perfil Médico (Gama) | RN-CIU-030; RN-CIU-027; SBIS NGS1.03.01 |
| CT-E5-BUSCA-04 | Mesmo estado | Digitar "xyz" | Estado vazio com MSG-I5-02 | — | RN-CIU-030; EX-E5-02 |
| CT-E5-BUSCA-05 | U2 na Clinica Gama, **PEP expandido**, Assistencial recolhido | Digitar "Agenda"; depois apagar todo o texto | Durante a busca: lista achatada. Depois de limpar: exibição normal com **PEP expandido** e Assistencial recolhido | — | 02-Especificação, Busca |
| CT-E5-BUSCA-06 | U2 na Clinica Gama, devtools na aba Rede | Digitar "Pacientes" caractere a caractere | Nenhuma requisição nova enquanto digita; só o `GET /api/v1/menu` inicial | — | 02-Especificação, Integração com Backend |
| CT-E5-BUSCA-07 | U2 na Clinica Gama, campo vazio | Observar o campo de busca | Placeholder "Buscar no menu" (MSG-P5-01), abaixo da seção Favoritos (quando existe) e acima dos grupos | — | 02-Especificação, Busca |
| CT-E5-BUSCA-08 | U2 na Clinica Gama | Digitar, limpando o campo entre um e outro: (a) "agenda"; (b) "medico"; (c) "MÉDICO"; (d) "prontuario"; (e) "Agneda" | Sem diferença de maiúsculas/minúsculas nem de acentos, e sem correspondência inexata. (a) "Agenda do Médico". (b) e (c) "Central do Médico" e "Agenda do Médico". (d) "Prontuário do Paciente". (e) Estado vazio MSG-I5-02 | — | RN-CIU-030 |
| CT-E5-BUSCA-09 | U1 na Clinica Gama (favoritos: Agenda do Médico, Central do Médico) | Digitar "Pac"; depois trocar o texto por "xyz" | Nos dois casos a seção Favoritos continua intacta, com os 2 itens. Só a árvore muda: com "Pac", "Pacientes ativos" e "Pacientes em infusão"; com "xyz", estado vazio MSG-I5-02 abaixo da busca | Evans × Clinica Gama | RN-CIU-030 |
| CT-E5-BUSCA-10 **(reescrito na v1.7)** | U2 na Clinica Gama | Digitar "Consultas"; depois "Prontuários" | Estado vazio MSG-I5-02 nos dois casos: são os nomes que o perfil dava aos itens ("Agenda de Consultas", "Prontuários"), que o menu não usa mais — vale só a tradução do catálogo | Perfil Médico (Gama) | RN-CIU-027, RN-CIU-030; DT-011 |

---

## 5. Comportamento Responsivo

| ID | Pré-condição | Passos | Resultado Esperado | Dados de Teste | RN/CA Relacionada |
|---|---|---|---|---|---|
| CT-E5-RESP-01 | U1 na Clinica Gama, desktop | Abrir o sistema | Menu **expandido** (padrão), em faixa lateral fixa, com o conteúdo principal ocupando o resto | — | RN-CIU-029 |
| CT-E5-RESP-02 | Estado de CT-E5-RESP-01 (favoritos: Agenda do Médico, Central do Médico) | Acionar o controle de recolher | Coluna estreita com **só os ícones dos 2 favoritos**. Grupos, busca, nome da clínica e botão Trocar somem; no cabeçalho fica só o indicador visual. O conteúdo principal se redimensiona. **Ressalva:** a carga não tem ícones (Pendências, item 2) — o que aparece no lugar do ícone depende da lacuna 7 da Seção 9 | Evans × Clinica Gama | RN-CIU-029; CA-010.7 |
| CT-E5-RESP-03 | Menu recolhido (CT-E5-RESP-02) | Clicar no ícone de "Agenda do Médico" | Navega direto para a Agenda, sem expandir o menu | — | RN-CIU-029. Variante: com Ricardo Martins favoritando "Pacientes ativos" (sem rota) e recolhendo o menu, o clique no ícone mostra MSG-I5-03 sem navegar (CA-010.10); desfavoritar ao final |
| CT-E5-RESP-04 | Desktop | Observar a posição do controle de recolher/expandir nos dois estados | O controle fica **fora** do menu, na mesma posição fixa nos dois estados, sem cobrir o nome da clínica | — | 02-Especificação, Comportamento Responsivo |
| CT-E5-RESP-05 | Menu recolhido | Acionar o controle de expandir | Menu volta expandido, com grupos, busca, cabeçalho completo e Favoritos | — | RN-CIU-029 |
| CT-E5-RESP-06 | U2 na Clinica Gama (nenhum favorito), desktop | Recolher o menu | Coluna recolhida **vazia**: nenhum ícone de navegação. Continuam só o indicador da clínica e o controle de expandir. Nenhuma mensagem | Martins × Clinica Gama | RN-CIU-029 |
| CT-E5-RESP-07 | U1 na Clinica Gama, **mobile** | Abrir o sistema; tocar no ícone de abertura do menu | Antes: menu oculto, barra superior com "Clinica Gama" **sem** o indicador visual. Ao tocar: o menu abre como camada sobre o conteúdo, com fundo semitransparente, **sem redimensionar** o conteúdo | — | RN-CIU-029; CA-010.8; 02-Especificação, Cabeçalho do Menu |
| CT-E5-RESP-08 | Menu aberto no mobile | Tocar em "Agenda do Médico" | Menu fecha e o sistema navega para a rota do item | — | RN-CIU-029 |
| CT-E5-RESP-09 | Menu aberto no mobile | Tocar fora do menu (camada de fundo) | Menu fecha e o conteúdo aparece como estava, sem navegar | — | RN-CIU-029 |
| CT-E5-RESP-10 | Mobile | Procurar o controle de recolher/expandir | Não existe: no mobile só há oculto/aberto | — | RN-CIU-029 |
| CT-E5-RESP-11 **(novo na v1.5)** | U2 na Clinica Gama, **mobile**, menu aberto | Tocar em "Pacientes ativos" (sem rota) | O menu **continua aberto**, a tela por baixo não muda e aparece o aviso MSG-I5-03 | — | EX-E5-05; CA-010.10 |

> **Nota sobre a largura de corte desktop/mobile:** a 02-Especificação define os dois modos só como "largura suficiente/insuficiente para o menu ao lado do conteúdo", sem valor numérico. O Protótipo v1.8 usa **960px** (`@media (min-width: 960px)`). Use esse valor como referência até haver definição normativa.

---

## 6. Cabeçalho, Botão Trocar e Rodapé

| ID | Pré-condição | Passos | Resultado Esperado | Dados de Teste | RN/CA Relacionada |
|---|---|---|---|---|---|
| CT-E5-CAB-01 | U2 na Clinica Gama, desktop expandido | Observar o topo do menu | Indicador visual (círculo colorido) + nome "Clinica Gama" | `ClienteEmpresa.Nome` | 02-Especificação, Cabeçalho do Menu |
| CT-E5-CAB-02 | U2 (1 clínica acessível) | Observar o cabeçalho do menu | Botão "Trocar" **não aparece** | Martins | RN-CIU-009 (E1); CA-010.5 |
| CT-E5-CAB-03 | U1 (6 clínicas acessíveis) na Clinica Gama | Observar o cabeçalho; tocar em "Trocar" | Botão compacto com ícone + rótulo "Trocar" (MSG-B5-02), ao lado do nome da clínica, em fonte menor. Ao tocar: tela de seleção de clínica (E6) | Evans | RN-CIU-009 (E1); CA-010.6 |
| CT-E5-CAB-04 | Continuação de CT-E5-CAB-03, na tela do E6 | Selecionar "Clinica A" | Menu reconstruído do zero: cabeçalho "Clinica A", grupos Assistencial e PEP recolhidos, com os itens do perfil Médicos do Alfa (sem "Pacientes ativos"); Favoritos só com "Mensagens". Nada da Clinica Gama permanece | Evans × Clinica A | RN-CIU-028; SBIS NGS1.03.07 |
| CT-E5-CAB-05 | U1 na Clinica A | Recarregar a página (F5) | O cabeçalho continua mostrando "Clinica A" (nome vindo de `clinicaAtual`) | Depende de `clinicaAtual` **[PROPOSTA]** | 02-Especificação, `GET /api/v1/menu` |
| CT-E5-CAB-06 | Qualquer usuário, desktop expandido ou mobile aberto | Observar a base do menu; tentar clicar no texto | Rodapé fixo "Powered by Interprocess TI" (MSG-T5-01), sem link e sem ação | — | RN-CIU-026; MSG-T5-01 |

---

## 6A. Sinalização de Ambiente de Teste

Valores de referência (Design System, seção 8): fundo do menu em teste `#FFF8E1` no tema claro e `#3B3727` no escuro; fundo padrão do menu `#FFFFFF` (claro) e `#161C2E` (escuro); faixa do topo `#EF6C00` nos dois temas, 24px de altura, com selo "TESTE" (claro: fundo branco e texto `#01013B`; escuro: fundo `#161C2E` e texto `#E8ECF4`). A cor da barra de status do celular (`theme-color`) deixou de ser usada em 20/10/2026. Nesta seção, "Gama A" é uma clínica do Ambiente de testes do Gama (`ClienteBD.Tipo='T'`) e "Clinica Gama", do Ambiente de produção (`'P'`).

| ID | Pré-condição | Passos | Resultado Esperado | Dados de Teste | RN/CA Relacionada |
|---|---|---|---|---|---|
| CT-E5-AMB-01 | U1 na Gama A, desktop expandido, tema claro | Observar o menu e o topo da tela | Fundo do menu inteiro (cabeçalho, itens, rodapé) em `#FFF8E1`. No topo da **coluna de conteúdo**, à direita do menu, faixa `#EF6C00` de 24px com o selo "TESTE" centralizado; o menu continua com altura inteira (a faixa não passa por cima dele) e o controle de recolher/expandir fica no mesmo lugar. Textos, ícones, item ativo, estrela, busca e botão Trocar com as cores de produção | Evans × Gama A | RN-CIU-032; CA-011.1, CA-011.4 |
| CT-E5-AMB-02 | Estado de CT-E5-AMB-01 | Recolher o menu | Coluna recolhida também em `#FFF8E1`. A faixa continua sobre a coluna de conteúdo e acompanha a largura que o menu liberou | Evans × Gama A | CA-011.1, CA-011.4 |
| CT-E5-AMB-03 | U1 na Gama A, largura < 960px | Observar o topo; depois abrir o menu pelo ícone da barra superior | Com o menu fechado: faixa com o selo "TESTE" **acima** da barra superior, na largura toda; a barra superior (fundo padrão) e o conteúdo começam logo abaixo dela. Com o menu aberto: o overlay amarelo `#FFF8E1` cobre a tela inteira, inclusive a faixa | Evans × Gama A | CA-011.1, CA-011.4 |
| CT-E5-AMB-04 | U2 na Clinica Gama (produção) | Observar o menu e o topo; ler o título da aba; inspecionar o `<head>` | Fundo padrão do menu (`#FFFFFF`), **nenhuma faixa** no topo, título da aba sem prefixo. Nenhuma tag `theme-color` definida pelo menu (se a aplicação tiver uma tag própria, ela continua igual) | Martins × Clinica Gama | CA-011.2 |
| CT-E5-AMB-05 | U1 na Gama A, interface em pt-BR | Abrir "Agenda do Médico" e depois "Central do Médico" pelo menu; ler o título da aba a cada tela | O título sempre começa com **"[TESTE] "** seguido do título da tela; o prefixo nunca aparece duas vezes, mesmo depois de várias navegações | Evans × Gama A | CA-011.3; MSG-T5-02 |
| CT-E5-AMB-06 | U1 na Gama A, num **iPhone** (Safari) e num **Android** (Chrome) reais | Abrir o sistema com o menu **fechado**; rolar uma tela de conteúdo longa | Nos dois aparelhos, a faixa com o selo "TESTE" aparece acima da barra superior e **continua visível durante a rolagem**. A barra de status do aparelho (relógio, bateria) não muda de cor — a sinalização não depende mais dela | Evans × Gama A; aparelhos reais | CA-011.4 |
| CT-E5-AMB-07 | U1 na Clinica Gama (sem sinalização) | Tocar em "Trocar", escolher Gama A; depois voltar para a Clinica Gama | Ao entrar na Gama A: fundo amarelo, faixa "TESTE" e prefixo "[TESTE]" aplicados assim que o menu carrega. Ao voltar: os três somem | Evans | CA-011.5; RN-CIU-028 |
| CT-E5-AMB-08 | U1 na Gama A, tema escuro | Observar o menu e a faixa | Fundo do menu `#3B3727`, diferente do padrão escuro `#161C2E`. A faixa continua `#EF6C00`; o selo fica com fundo `#161C2E` e texto `#E8ECF4` | Evans × Gama A | CA-011.6 |
| CT-E5-AMB-09 **(API)** | Tokens de U1 (Gama A) e de U2 (Clinica Gama) | Chamar `GET /api/v1/menu` com cada um | U1: `ambienteTipo = "homologacao"`. U2: `ambienteTipo = "producao"`. O campo vem sempre presente e não há nome de Ambiente na resposta | Evans, Martins | 02-Especificação, `GET /api/v1/menu`; 04-Mapeamento §4.1 |
| CT-E5-AMB-10 **(BD + API)** | Alterar temporariamente `ClienteBD.Tipo` do "Ambiente de testes" do Gama (`4D7F5CE1-2204-494D-92CB-E8D340823B3F`) para `'X'` | Chamar `GET /api/v1/menu` com U1 na Gama A; depois restaurar `'T'` | `ambienteTipo = "producao"` e nenhuma sinalização. **Resultado baseado em [PROPOSTA]** (04-Mapeamento §4.1, Domínio) | Evans × Gama A | 04-Mapeamento §4.1 |
| CT-E5-AMB-11 | U1 na Gama A; `GET /api/v1/menu` simulando falha (500) | Autenticar e observar | Estado de erro (EX-E5-04) **sem** fundo amarelo, **sem faixa** e com título sem prefixo. Depois de "Tentar novamente" com o endpoint restabelecido, a sinalização aparece | Evans × Gama A | EX-E5-04; 02-Especificação, Sinalização de Ambiente de teste |
| CT-E5-AMB-12 | U1 na Gama A, desktop expandido | Passar o mouse sobre a estrela de um item | O realce de hover da estrela continua visível sobre o fundo amarelo (`#FFECB3`) | Evans × Gama A | 02-Especificação, Sinalização de Ambiente de teste, item 1 |
| CT-E5-AMB-13 | U3 (Arnaldo Vieira) na Clínica A de Alfa T — perfil Recepção sem itens, já na carga | Entrar na clínica | Menu vazio com MSG-I5-01 (EX-E5-01) **e** sinalização aplicada: fundo amarelo, faixa com o selo **"TEST"** e prefixo **"[TEST]"** — a clínica é en-US, e todos os textos, inclusive os da sinalização, seguem o idioma da clínica (RN-CIU-007) | Arnaldo × Clínica A de Alfa T | EX-E5-01; 02-Especificação, Sinalização de Ambiente de teste |
| CT-E5-AMB-14 | U1 na Gama A, tema Claro fixado | Trocar para Escuro no menu do usuário, sem recarregar; depois, com tema Automático, mudar o modo do sistema operacional | Sem recarregar a página: o fundo do menu passa a `#3B3727` e volta a `#FFF8E1` ao voltar ao claro; a faixa continua `#EF6C00` e o selo troca de cores junto com o tema | Evans × Gama A | 02-Especificação, Sinalização de Ambiente de teste |
| CT-E5-AMB-15 | U1 na Gama A | Recarregar a página (F5) | Depois do skeleton, a sinalização volta (fundo, faixa, prefixo) — não depende de nada guardado desde o login | Evans × Gama A | 02-Especificação, Sinalização de Ambiente de teste |
| CT-E5-AMB-16 | U1 na Gama A | (a) Tocar em "Trocar"; (b) em outra execução, sair do sistema; (c) em outra execução, deixar a sessão expirar e acionar o menu | Na seleção de clínica (a) e no login (b, c): sem faixa e título sem "[TESTE]". Na seleção de clínica, o Ambiente de teste aparece só pelo cabeçalho da própria lista (RN-CIU-031) | Evans | CA-011.7; RN-CIU-032 |
| CT-E5-AMB-17 **(BD + API)** | Alterar temporariamente `ClienteEmpresa.ClienteBDId` da Gama A (`185C9FE6-50BE-4EE6-9672-2A4D03342BE4`) para NULL | Chamar `GET /api/v1/menu` com U1 na Gama A; depois restaurar `4D7F5CE1-2204-494D-92CB-E8D340823B3F` | `ambienteTipo = "producao"`, nenhuma sinalização e aviso no log técnico. **Resultado baseado em [PROPOSTA]** (04-Mapeamento §4.1, Domínio) | Evans × Gama A | 04-Mapeamento §4.1 |
| CT-E5-AMB-18 **(novo na v1.6)** | U1 na Gama A, desktop, numa tela de conteúdo mais alta que a janela | Rolar o conteúdo até o fim | A faixa "TESTE" fica **presa no topo** da coluna de conteúdo durante toda a rolagem; o conteúdo passa por baixo dela | Evans × Gama A | CA-011.4 |
| CT-E5-AMB-19 **(novo na v1.8)** | U1 na Gama B (Ambiente de testes, `IdiomaOficial = 'en-US'`), desktop | Observar a faixa e o título da aba; abrir "Physician Schedule" pelo menu e ler o título da aba de novo | Selo da faixa **"TEST"** e título da aba começando com **"[TEST] "**, nas duas telas. O mesmo usuário vê "TESTE" e "[TESTE]" na Gama A (pt-BR, CT-E5-AMB-01 e 05): os textos da sinalização seguem o idioma da clínica, não o do usuário | Evans × Gama B | RN-CIU-032; RN-CIU-007; MSG-T5-02, MSG-T5-03 |

---

## 7. Estados de Exceção e Falhas (Transversal)

Os casos CT-E5-SIS-02 a 05 exigem simular falha de endpoint (Pendências, item 4).

| ID | Pré-condição | Passos | Resultado Esperado | Dados de Teste | RN/EX Relacionada |
|---|---|---|---|---|---|
| CT-E5-SIS-01 | Resposta de `GET /api/v1/menu` propositalmente lenta | Autenticar e observar o menu durante a carga | Skeleton no lugar da árvore. Busca e Favoritos não aparecem enquanto carrega | — | 02-Especificação, Mapeamento de Componentes (Skeleton) |
| CT-E5-SIS-02 | `GET /api/v1/menu` simulando falha (500) | Autenticar | Estado de erro: MSG-E5-03 ("Não foi possível carregar o menu. Tente novamente.") + botão "Tentar novamente" (MSG-B5-01). Sem árvore, sem Favoritos, sem busca | — | EX-E5-04 |
| CT-E5-SIS-03 | Estado de CT-E5-SIS-02; endpoint restabelecido | Tocar em "Tentar novamente" | Menu carrega normalmente (estado de CT-E5-EST-01 ou CT-E5-FAV-01, conforme o usuário) | — | EX-E5-04 |
| CT-E5-SIS-04 | U2 na Clinica Gama; `POST .../favorite` simulando falha | Tocar na estrela vazia de "Prontuário do Paciente" | Estado de carregamento na estrela e depois **volta a vazia**. Toast MSG-E5-01 ("Não foi possível atualizar seus favoritos. Tente novamente."). Favoritos não muda | — | EX-E5-03 |
| CT-E5-SIS-05 | U1 na Clinica Gama; `DELETE .../favorite` simulando falha | Tocar na estrela preenchida de "Agenda do Médico" | A estrela **volta a preenchida**, o item continua nos Favoritos, toast MSG-E5-01 | — | EX-E5-03 |
| CT-E5-SIS-06 **(API)** | Sem token de sessão | Chamar `GET /api/v1/menu` | 401 | — | 02-Especificação, `GET /api/v1/menu`, Códigos |

---

## 8. Idioma e Mensagens

| ID | Pré-condição | Passos | Resultado Esperado | RN/SBIS Relacionada |
|---|---|---|---|---|
| CT-E5-MSG-01 | Interface em pt-BR | Provocar cada estado do catálogo durante a execução das Seções 2-7 e conferir o texto exibido | Cada texto bate **exatamente** com o catálogo da 02-Especificação v1.13: MSG-E5-01, MSG-E5-03, MSG-I5-01 (em CT-E5-EST-19), MSG-I5-02, MSG-I5-03 (em CT-E5-EST-16), MSG-P5-01, MSG-T5-01, MSG-T5-02 ("[TESTE]", em CT-E5-AMB-05), MSG-T5-03 (selo "TESTE", em CT-E5-AMB-01), MSG-B5-01 ("Tentar novamente"), MSG-B5-02 ("Trocar"). Nenhum termo técnico visível | SBIS ECF.17.18, ECF.17.19 |
| CT-E5-MSG-02 | Interface em pt-BR | Percorrer todos os rótulos do menu (grupos, itens, botões, cabeçalho) | Todos em português do Brasil. Os nomes de item vêm da carga e são conferidos contra a tabela "Menu esperado por perfil" (Seção 1) | SBIS ECF.17.18 |

> **Nota sobre en-US/es-419:** todo texto segue o idioma da clínica atual (`ClienteEmpresa.IdiomaOficial`; RN-CIU-007, DT-012) — as mensagens do catálogo e os nomes vindos de `TermoTraducao`. Não há idioma por usuário. Esta seção usa clínicas em pt-BR; textos em en-US são conferidos em CT-E5-EST-10, EST-14, AMB-13 e AMB-19.

---

## 9. Matriz de Rastreabilidade

| Área | Casos | RN cobertas | CA / EX cobertos | SBIS | Cobertura |
|---|---|---|---|---|---|
| Estrutura e filtragem | CT-E5-EST-01 a 19 | RN-CIU-026, 027 | CA-010.1, CA-010.9, CA-010.10; EX-E5-01, EX-E5-05 | NGS1.03.01, NGS1.03.03 | Sobre a carga real: grupos na ordem fixa (EST-01, EST-13), item sem grupo acima dos grupos (EST-05), itens com `ExibeMenu='N'` (EST-03), ordem por perfil (EST-04), item sem ordem em ordem alfabética (EST-18, por alteração temporária), perfil sem itens (EST-10 em en-US, EST-19 em pt-BR), grupo sem item liberado (EST-12, por alteração temporária), idioma da clínica (EST-14), termo sem tradução e anomalia no log (EST-15, EST-17), item sem rota (EST-16) |
| Favoritos | CT-E5-FAV-01 a 15 | RN-CIU-028, RN-CIU-005 | CA-010.2, CA-010.3 | NGS1.03.01, NGS1.03.07 | Completo, sem favoritos na carga: os testes produzem os favoritos na ordem da Sequência de execução |
| Busca | CT-E5-BUSCA-01 a 10 | RN-CIU-030, 027 | CA-010.4; EX-E5-02 | NGS1.03.01 | Completo; BUSCA-10 confirma que a busca usa o nome exibido |
| Responsivo | CT-E5-RESP-01 a 11 | RN-CIU-029 | CA-010.7, CA-010.8, CA-010.10 | — | Completo; RESP-02 com ressalva por falta de ícones na carga; RESP-11 cobre item sem rota no mobile |
| Cabeçalho, Trocar e Rodapé | CT-E5-CAB-01 a 06 | RN-CIU-026, 028; RN-CIU-009 (E1) | CA-010.5, CA-010.6 | NGS1.03.07 | Completo. CAB-05 depende de `clinicaAtual` [PROPOSTA] |
| Ambiente de teste | CT-E5-AMB-01 a 19 | RN-CIU-032 (itens 1 a 3), RN-CIU-028 | CA-011.1 a CA-011.7; EX-E5-01, EX-E5-04 | ECF.17.18 | Completo para os 3 itens do menu (fundo, faixa "TESTE", prefixo da aba), com os textos no idioma da clínica (AMB-13, AMB-19). AMB-06 exige iPhone e Android reais; AMB-10 e AMB-17 baseados em [PROPOSTA] |
| Exceções e falhas | CT-E5-SIS-01 a 06 | — | EX-E5-03, EX-E5-04 | — | Os 5 EX cobertos (EX-E5-01 em EST-10, EX-E5-02 em BUSCA-04, EX-E5-05 em EST-16 e RESP-11). SIS-02 a 05 exigem mecanismo de simulação de falha |
| Idioma e mensagens | CT-E5-MSG-01, 02 | — | — | ECF.17.18, ECF.17.19 | Só pt-BR |

**Cobertura dos critérios de aceitação:** 17/17 (CA-010.1 a CA-010.10, CA-011.1 a CA-011.7). **Fluxos de exceção:** 5/5. **Requisitos SBIS do épico:** 5/5. **Total:** 88 casos.

**Não coberto, por decisão de escopo:** tela inicial (`ProcessoAbertura`/`CodProfissional`); volume/desempenho (sem limite de itens nem meta de tempo especificados); concorrência (mesmo usuário favoritando o mesmo item em duas abas ao mesmo tempo, não especificada).

**Lacunas de especificação** — 1 a 5 resolvidas na v1.2/v1.3; 8 e 9 resolvidas na v1.5; 10 resolvida na v1.9; 6 e 7 continuam:

1. ~~Busca × maiúsculas/minúsculas e acentos~~ — **resolvida:** não diferencia nenhum dos dois; sem correspondência inexata (CT-E5-BUSCA-08).
2. ~~Menu recolhido sem nenhum favorito~~ — **resolvida:** fica vazio (CT-E5-RESP-06).
3. ~~Filtro de favoritos não excluía itens retirados do perfil~~ — **resolvida:** INNER JOIN nos processos liberados do perfil (CT-E5-FAV-15).
4. ~~Seção Favoritos durante uma busca~~ — **resolvida:** fica intacta (CT-E5-BUSCA-09).
5. ~~Grupo sem nenhum item liberado~~ — **resolvida:** não aparece (CT-E5-EST-12).
6. Comportamento da interface ao receber 401 de `GET /api/v1/menu` (sessão expirada): fora deste épico (E1). Só o código HTTP é testado (CT-E5-SIS-06).
7. **Item sem ícone** (`Processo.Icone` nulo — o caso de todos os processos da carga): a Especificação diz que cada item exibe um ícone, mas não diz o que mostrar quando não há ícone. Afeta sobretudo o menu recolhido, que só mostra ícones (CT-E5-RESP-02). Em discussão: o solicitante prevê a biblioteca de ícones no front, junto com o Design System.
8. ~~Item sem rota~~ — **resolvida na v1.5:** é intencional (tela ainda não construída); o item aparece e, ao ser acionado, não navega e avisa que está em construção (EX-E5-05; CT-E5-EST-16, RESP-11).
9. ~~Posição dos itens sem grupo~~ — **resolvida na v1.5:** acima de todos os grupos (CT-E5-EST-05).
10. ~~Item sem `Ordem` no perfil~~ — **resolvida na v1.9/v1.10:** ordem alfabética do nome exibido, depois dos itens com ordem (CT-E5-EST-18).

---

## 10. Histórico de Versões

- **v1.10** (22/10/2026) — Respostas do solicitante. O que a QA precisa saber:
	- **Ordem dos itens:** num grupo com itens com e sem ordem no perfil, os sem ordem vêm **depois** dos ordenados, em ordem alfabética do nome exibido — aprovado pelo solicitante (era [PROPOSTA] na v1.9). CT-E5-EST-18 deixa de ter parte baseada em proposta; resultado esperado inalterado.
	- **Massa:** carga `CargaSegGlobal.xlsx` salva em 22/10/2026 conferida — Arnaldo Vieira tem vínculo com o Ambiente de testes do Gama e o perfil Recepção na Gama A, sem nenhum item. CT-E5-EST-19 pode ser executado (Pendências, item 8).
	- **Total:** 88 casos, sem casos novos. Referências atualizadas para 01-Definição v1.16, 02-Especificação v1.15 e 04-Mapeamento de BD v1.13.
- **v1.9** (21/10/2026) — Respostas do solicitante às pendências da v1.8. O que a QA precisa saber, sem abrir outros documentos:
	- **Item sem ordem no perfil** (`ClientePerfilAcessoProcesso.Ordem` nula): segue a ordem alfabética do nome exibido (decisão do solicitante; RN-CIU-027, 01-Definição v1.15). Quando o grupo também tem itens com ordem, os sem ordem vêm depois — isto é **[PROPOSTA]** do Designer, ainda a confirmar. **Novo:** CT-E5-EST-18 (BD: tira temporariamente a ordem de dois itens da Enfermagem de testes e confere a ordem alfabética). Pendência 7 e lacuna 10 resolvidas.
	- **Perfil sem itens em pt-BR:** o solicitante criou um perfil Recepção para Arnaldo Vieira na Gama A. **Novo:** CT-E5-EST-19 (menu vazio com MSG-I5-01 em português e sinalização "TESTE"). A planilha salva no disco ainda não traz esse perfil — conferir antes de executar (Pendências, item 8).
	- Telas sem clínica (login, seleção de clínica etc.) usam o idioma da última clínica, guardado num token no navegador; sem token, pt-BR (guarda-chuva v2.34). Não afeta os casos deste documento.
	- `TermoTraducao.Termo` já está com 128 caracteres no banco.
	- **Total:** 88 casos. Cobertura: 17/17 CA, 5/5 EX, 5/5 SBIS. Referências atualizadas para 01-Definição v1.15, 02-Especificação v1.14, 04-Mapeamento de BD v1.12 e guarda-chuva v2.34.
- **v1.8** (21/10/2026) — Carga `CargaSegGlobal.xlsx` revisada pelo solicitante em 21/10/2026 e correção de regra: "o idioma sempre é o idioma da clínica" (guarda-chuva v2.33, RN-CIU-007 e RN-CIU-032; DT-012). O que a QA precisa saber, sem abrir outros documentos:
	- **Idioma:** todo texto da tela segue o idioma da clínica atual (`ClienteEmpresa.IdiomaOficial`), inclusive a faixa "TESTE" e o prefixo "[TESTE]" da aba; não há idioma por usuário. Numa clínica en-US de teste, a faixa diz "TEST" e a aba começa com "[TEST]". **Casos reescritos:** EST-10 e AMB-13 (a Clínica A de Alfa T é en-US: MSG-I5-01, faixa e prefixo em inglês). **Novo:** AMB-19 (mesmo usuário, Gama B em en-US: "TEST" e "[TEST]"). MSG-01 e a nota da Seção 8 ajustadas. Nova pendência de massa 8 (perfil sem itens numa clínica pt-BR, para conferir MSG-I5-01 em português).
	- **Nomes corrigidos na carga:** "Procedimento" virou **"Procedimentos do dia"** (processo `ProcedimentoDia`) e "ConciliacaoMedicamentos" virou **"Conciliação de medicamentos"**; também corrigidas as traduções de `PEP:Agenda`, `Geral_VinculaUsuario` e do grupo Gestão dos clientes. Tabela "Menu esperado por perfil" e EST-04 atualizados.
	- **Anomalia de tradução:** o solicitante criou o processo `ItemSemTermoTraducao` só para esse teste, no perfil Enfermagem do Ambiente de testes. **Casos reescritos:** EST-15 e EST-17 passam a usar Claire Vance na **Gama A** (antes, Claire e Ingrid na Clinica Gama): o item aparece como "ItemSemTermoTraducao", acima do grupo Assistencial, sem rota; a busca por "falta de tradução" (o `Processo.Nome`) não encontra nada; o log registra `Termo = ItemSemTermoTraducao`, `Origem = Processo`, `Idioma = pt-BR`.
	- **Lacuna nova (Seção 9, item 10; Pendências, item 7):** item sem `Ordem` no perfil — posição não especificada; sem efeito nos casos atuais.
	- `TermoTraducao.Termo` passa a `varchar(128)` (04-Mapeamento v1.11) — sem efeito nos casos. Sequência de execução corrigida para "CT-E5-EST-01 a 17" (dizia 16).
	- **Total:** 86 casos. Cobertura: 17/17 CA, 5/5 EX, 5/5 SBIS. Referências atualizadas para 02-Especificação v1.13, 04-Mapeamento de BD v1.11 e guarda-chuva v2.33.
- **v1.7** (20/10/2026) — Dependência informada pelo solicitante ao começar os testes: todo termo exibido que vem do back-end passa pela tabela `TermoTraducao` (IpTerminologia), que a carga passou a trazer numa aba própria. O que a QA precisa saber, sem abrir outros documentos:
	- **Regra (DT-011):** nome de item = tradução com `Termo = Processo.Processo` (o código, ex.: `AgendaMedico`) e `Origem = 'Processo'`; nome de grupo = tradução com `Termo = ProcessoGrupo.Nome` e `Origem = 'ProcessoGrupo'`; idioma = `ClienteEmpresa.IdiomaOficial` da **clínica** atual. Sem tradução: aparece a própria chave e o back-end registra anomalia no log (`Termo`, `Origem`, `Idioma`); não há queda para pt-BR.
	- **Nome por perfil suspenso:** `ClientePerfilAcessoProcesso.Nome` não aparece mais (decisão do solicitante, ponto a rever no futuro). Por isso os nomes esperados mudaram em todo o documento: "Agenda de Consultas" → "Agenda do Médico", "Prontuários" → "Prontuário do Paciente", "Controle de Protocolos" → "Controle de protocolos", os itens ocultos do prontuário → "Registros Clínicos", "Prescrições", "Plano Terapêutico", "Exames", "Documentos". Nova tabela "Menu esperado por perfil" na Seção 1, com os nomes em pt-BR e os do perfil Médico em en-US.
	- **Casos reescritos:** EST-14 (agora: o idioma segue a clínica — Gama A em pt-BR, Gama B em en-US, mesmo usuário e mesmo perfil), EST-15 (agora: termo sem tradução aparece como chave — "Procedimento" para Claire, "ConciliacaoMedicamentos" para Ingrid), BUSCA-10 (agora: buscar pelos nomes antigos do perfil não encontra nada), EST-04, BUSCA-08 e CAB-04 (nomes). **Novo:** EST-17 (API + log: chave na resposta e registro de anomalia).
	- **Lacunas de tradução na carga:** 5 processos e 1 grupo sem tradução e 2 termos órfãos (lista na Seção 1). Os casos de anomalia usam `Procedimento` e `ConciliacaoMedicamentos` — Pendências, item 6.
	- **Total:** 85 casos. Cobertura: 17/17 CA, 5/5 EX, 5/5 SBIS. Referências atualizadas para 01-Definição v1.14, 02-Especificação v1.12, 04-Mapeamento de BD v1.10 e guarda-chuva v2.32.
- **v1.6** (20/10/2026) — RN-CIU-032, item 2, retificado pelo solicitante (guarda-chuva v2.31): o iPhone não aplica mais a cor da barra de status, então a cor da barra de status (`theme-color`) **deixou de existir** e foi substituída por uma **faixa laranja de 24px no topo da tela, com o selo "TESTE"**. O que a QA precisa saber, sem abrir outros documentos:
	- **Onde a faixa aparece:** no computador, no topo da coluna de conteúdo, à direita do menu — o menu continua com altura inteira e a faixa não passa por cima dele; no celular, acima da barra superior, na largura toda. Fica presa no topo durante a rolagem. No celular, o overlay do menu cobre a faixa.
	- **Valores:** cor `#EF6C00` nos dois temas; selo com fundo branco e texto `#01013B` no claro, fundo `#161C2E` e texto `#E8ECF4` no escuro. Texto do selo: "TESTE" (MSG-T5-03; "TEST" e "PRUEBA" nos outros idiomas). O fundo amarelo do menu e o prefixo "[TESTE]" da aba continuam como antes.
	- **Quando aparece e some:** os mesmos momentos do fundo amarelo — a cada carga do menu; não aparece durante o carregamento nem no erro de carregamento; aparece com perfil sem itens; some ao sair do app-shell.
	- **Casos reescritos:** AMB-01 a 04, 06 a 08, 11 e 13 a 16 (a tag `theme-color` saiu de todos; a faixa entrou). AMB-06 passa a exigir iPhone e Android reais e verifica a faixa durante a rolagem, sem depender do navegador. **Novo:** AMB-18 (faixa presa no topo durante a rolagem, no computador).
	- **Total:** 84 casos. Cobertura inalterada: 17/17 CA, 5/5 EX, 5/5 SBIS. Referências atualizadas para 01-Definição v1.13, 02-Especificação v1.11, 03-Protótipo v1.10 e guarda-chuva v2.31.
- **v1.5** (20/10/2026) — Respostas do solicitante às pendências da v1.4 e carga atualizada (`CargaSegGlobal.xlsx` de 20/10/2026). O que a QA precisa saber, sem abrir outros documentos:
	1. **Favoritos sem massa, de propósito:** a carga não traz favoritos. Nova subseção "Sequência de execução" (Seção 1) e Seção 3 reordenada para que os próprios testes produzam os favoritos: Martins favorita e desfavorita "Prontuários" (FAV-01 a 05, termina sem favoritos); Evans cria Agenda de Consultas + Central do Médico na Clinica Gama (FAV-06), "Mensagens" na Clinica A (FAV-10) e "Central do Médico" na Gama A (FAV-11). Os IDs da Seção 3 mudaram (agora 15 casos, na ordem de execução); os casos de outras seções que usam favoritos dependem desse estado.
	2. **Erro de carga corrigido** pelo solicitante: o perfil Médico do Ambiente de testes do Gama agora mostra os mesmos 7 itens do de produção.
	3. **"Controle de autorizações" corrigido:** a Enfermagem de produção agora aponta para o mesmo processo da de testes (grupo Assistencial) — o grupo Recepção não aparece mais para Claire Vance e Mateo Perez.
	4. **Perfil "Administrador" do Gama é intencional:** o nome do perfil é dado pelo cliente e não precisa seguir o perfil profissional.
	5. **Itens sem grupo ficam acima dos grupos** (decisão do solicitante; 01-Definição v1.12). A carga ganhou um item assim no perfil Farmácia do Ambiente de testes: "Controle de Protocolos", sem nome no perfil (aparece com o nome padrão) e sem rota. CT-E5-EST-05 passa a ter massa; CT-E5-EST-15 deixa de exigir alteração no banco.
	6. **Item sem rota é intencional** (tela ainda não construída). Decisão do solicitante: o item aparece e, ao ser acionado, não navega e mostra o aviso MSG-I5-03, "Esta funcionalidade ainda está em construção." (texto ainda [PROPOSTA]); no mobile, o menu continua aberto. Casos novos: CT-E5-EST-16 e CT-E5-RESP-11; variante em CT-E5-RESP-03 para o menu recolhido.
	7. **Claire Vance e Ingrid Jorgensen na Gama A** (acrescentadas pelo solicitante): usadas em CT-E5-EST-04 (ordem diferente por perfil) e CT-E5-EST-05/15/16 (item sem grupo). **Provável erro de carga:** os vínculos novos usam o vínculo e os perfis do Ambiente de produção, então as duas veriam o menu vazio na Gama A — correção sugerida em Pendências, item 1.
	8. **Ícones:** continua em aberto (Seção 9, lacuna 7) — o solicitante prevê a biblioteca de ícones no front e pediu opinião.
	- **Total:** 83 casos (EST-16, RESP-11 e FAV-11 novos). Cobertura: 17/17 CA (novo CA-010.10), 5/5 EX (novo EX-E5-05), 5/5 SBIS. Referências atualizadas para 01-Definição v1.12, 02-Especificação v1.10, 03-Protótipo v1.9, 04-Mapeamento de BD v1.9 e guarda-chuva v2.30.
- **v1.4** (19/10/2026) — Documento reescrito sobre a carga real `Infra-estrutura/CargaSegGlobal.xlsx` (versão de 19/10/2026), criada pelo solicitante: quase todo o banco IpSeguranca, com o cliente Gama em dois Ambientes (produção: Clinica Gama e Gama Norte; testes: Gama A e Gama B) e perfis Médico, Enfermagem, Farmácia e Administrador. A massa inventada das versões anteriores (U1–U4, "Clínica Teste A/B", PERFIL-A/B/C/VAZIO) foi substituída por usuários e perfis reais. O que a QA precisa saber, sem abrir outros documentos:
	1. **Usuários de referência:** U1 = Craig Evans (6 clínicas, produção e teste); U2 = Ricardo Martins (só Clinica Gama); U3 = Arnaldo Vieira na Clínica A de Alfa T (perfil Recepção sem itens — Ambiente de teste); "Clínica C" da Seção 6A = Gama A. A tabela "Menu esperado por perfil" (Seção 1) traz grupos, itens e ordem de cada perfil usado.
	2. **Nome do item vem do perfil** (01-Definição v1.11, RN-CIU-027, decisão do solicitante): o menu exibe `ClientePerfilAcessoProcesso.Nome` e, só quando ele estiver vazio, `Processo.Nome`. Por isso o médico do Gama vê "Agenda de Consultas" e "Prontuários", e o do Alfa vê "Agenda" e "Prontuário do Paciente" — nunca "Agenda do Médico". Busca e ordem dos favoritos usam o mesmo nome. Casos novos: CT-E5-EST-14 (nome por perfil), CT-E5-EST-15 (nome padrão quando o do perfil é nulo) e CT-E5-BUSCA-10 (buscar pelo nome padrão não encontra nada).
	3. **Ordem dos grupos é fixa** (01-Definição v1.11, RN-CIU-026, decisão do solicitante): `ProcessoGrupo.Ordem` — Assistencial 1, PEP 2, Recepção 3, Faturamento 4, Financeiro 5, Configurações 6, Gestão do sistema 7, Gestão dos clientes 8. Caso novo: CT-E5-EST-13 (no perfil Administrador do Gama, o item do grupo Recepção tem `Ordem` 1, mas o grupo vem depois do Assistencial).
	4. **Casos reescritos com dados reais:** todos os nomes de item e clínica mudaram; os casos (API) passam a citar os `Id` reais. CT-E5-EST-03 e CT-E5-BUSCA-03 usam os 5 itens do prontuário com `ExibeMenu='N'`; CT-E5-EST-12 (grupo sem item liberado) passa a ser feito desligando temporariamente "Prontuários"; CT-E5-AMB-13 usa um perfil que já está vazio na carga, sem alteração temporária.
	5. **Erro de carga a corrigir** (confirmado pelo solicitante): no perfil Médico do Ambiente de testes do Gama, Prescrições pendentes, Pacientes em infusão e Mensagens apontam para `ClienteProcesso` de outros Ambientes (dois do Alfa produção, um do Gama produção). Pela regra, não aparecem em Gama A/Gama B até a correção — `Id` corretos em Pendências, item 1.
	6. **Massa ainda faltando:** favoritos (a carga não tem `ClienteUsuarioMenuFavorito` — linhas propostas na Seção 1); item sem grupo (CT-E5-EST-05 sem massa); usuário nos perfis Enfermagem/Farmácia do Ambiente de testes (CT-E5-EST-04 com massa parcial).
	7. **A confirmar com o solicitante** (Pendências, itens 5 e 6): "Controle de autorizações" da Enfermagem aponta para processos diferentes em produção (grupo Recepção) e em testes (grupo Assistencial); o perfil "Administrador" do Gama tem itens de recepção e não existe perfil Recepção no Gama.
	8. **3 lacunas novas** (Seção 9, itens 7 a 9): item sem ícone (nenhum processo da carga tem ícone), item sem rota, e posição dos itens sem grupo em relação aos grupos ordenados.
	- **Total:** 80 casos (4 novos: EST-13, EST-14, EST-15, BUSCA-10). Cobertura: 16/16 CA, 4/4 EX, 5/5 SBIS. Referências atualizadas para 01-Definição v1.11, 02-Especificação v1.9, 04-Mapeamento de BD v1.8 e guarda-chuva v2.29.
- **v1.3** (08/10/2026) — Esclarecimento do solicitante sobre a busca do menu. O que a QA precisa saber: "por aproximação" significa só não diferenciar maiúsculas/minúsculas nem acentos. **Não há correspondência inexata** — o algoritmo de Levenshtein é usado na busca de pacientes da Central do Médico, não no menu. Um nome digitado com erro de grafia (ex.: "Agneda") não encontra nada. CT-E5-BUSCA-08 ganhou o caso (e) "Agneda" → estado vazio MSG-I5-02. A regra de ignorar acentos continua valendo, embora a collation do banco (`SQL_Latin1_General_CP1_CI_AS`) diferencie acentos: a busca é feita no front-end e não depende dela (a collation só decide a ordem dos favoritos, CT-E5-FAV-04). Total inalterado: 76 casos. Referências atualizadas para 01-Definição v1.10 e 02-Especificação v1.8.
- **v1.2** (07/10/2026) — Decisões do solicitante sobre as 6 lacunas listadas na Seção 9 da v1.1. Todas viraram regra nos documentos 01-04 (01-Definição v1.9, 02-Especificação v1.7, 03-Protótipo v1.8, 04-Mapeamento de BD v1.7). O que a QA precisa saber, sem abrir outros documentos:
	1. **Favoritos de item retirado do perfil:** a consulta de favoritos faz sempre INNER JOIN com os processos liberados do perfil vigente. Um item que deixa de ser liberado some da seção Favoritos e do menu recolhido, sem ser desfavoritado; a linha em `ClienteUsuarioMenuFavorito` fica intacta e o favorito volta sozinho se o item for liberado de novo. CT-E5-FAV-14 reescrito (passos 3 e 4 novos), observação marcada como resolvida.
	2. **Busca por aproximação:** não diferencia maiúsculas/minúsculas nem acentos — "medico", "MÉDICO" e "Médico" dão o mesmo resultado. CT-E5-BUSCA-08 deixa de ser "resultado a definir" e ganha os casos (c) e (d). O Protótipo v1.7 não ignorava acentos; corrigido no Protótipo v1.8.
	3. **Menu recolhido sem favoritos:** fica vazio, sem nenhum ícone de navegação e sem mensagem. CT-E5-RESP-06 deixa de ser "resultado a definir".
	4. **Favoritos durante a busca:** ficam intactos; a busca só afeta a árvore. **CT-E5-BUSCA-09 novo.**
	5. **Grupo sem nenhum item liberado:** não aparece no menu, nem vazio. **CT-E5-EST-12 novo**; para ele, a massa proposta ganhou Repasses com `ExibeMenu='N'` no PERFIL-B (único item do grupo Financeiro nesse perfil). Nenhum outro caso muda com esse acréscimo: Financeiro já não aparecia na Clínica Teste B.
	6. **Ordem alfabética dos favoritos:** segue a collation do banco. Conferido na Biblioteca de Schema (DDL): `Processo.Nome` usa `SQL_Latin1_General_CP1_CI_AS` (sem distinção de maiúsculas/minúsculas, com distinção de acentos). Resultado de CT-E5-FAV-04 inalterado ("Pacientes na Clínica Hoje" antes de "PEP"), mas deixa de ser caso-limite; pendência de collation marcada como resolvida.
	- **Total:** 76 casos (2 novos: EST-12 e BUSCA-09). Cobertura inalterada: 16/16 CA, 4/4 EX, 5/5 SBIS. Seção 9: lacunas 1 a 5 marcadas como resolvidas; a lacuna 6 (tratamento de 401 na interface, pertence ao E1) continua. Referências de versão do corpo atualizadas; entradas anteriores deste Histórico mantidas como estavam.
- **v1.1** (07/10/2026) — Nova Seção 6A, "Sinalização de Ambiente de Teste", para a regra RN-CIU-032 (guarda-chuva v2.26), decidida pelo solicitante. O que a QA precisa saber, sem abrir outros documentos:
	- **Regra:** numa clínica de Ambiente de teste (`ClienteBD.Tipo = 'T'`), o menu lateral inteiro fica com fundo amarelo claro, a barra de status do celular fica na mesma cor e o título da aba começa com "[TESTE] ". Em produção (`'P'`), nada disso aparece. Todos os Ambientes de teste têm a mesma aparência; o nome do Ambiente não aparece em lugar nenhum do menu.
	- **Valores exatos:** fundo `#FFF8E1` (claro) e `#3B3727` (escuro); prefixo pt-BR "[TESTE]", en-US "[TEST]", es-419 "[PRUEBA]", sempre seguido de um espaço.
	- **O que não muda:** cores de texto, ícones, item ativo, estrela, busca, botão Trocar, barra superior mobile, conteúdo principal. Única exceção: o hover da estrela passa a `#FFECB3`, para não sumir no amarelo.
	- **Quando aparece:** a cada carga do menu (login, troca de clínica, F5). Durante o carregamento e no erro de carregamento, não aparece; num perfil sem itens (EX-E5-01), aparece. Ao sair do menu (Trocar, saída do sistema, sessão expirada), some antes da próxima tela, e a tag `theme-color` volta a ser exatamente o que era.
	- **Título da aba:** as telas informam só o título base; o prefixo nunca se repete.
	- **Campo da API:** `ambienteTipo`, com os valores `"producao"` e `"homologacao"` — os mesmos já usados pela Seleção de Clínica (E6). Dado ausente (`ClienteEmpresa.ClienteBDId` nulo) ou fora do domínio vira `"producao"` com aviso no log técnico ([PROPOSTA]).
	- **Revisão por Dois Críticos:** os casos AMB-13 a 17, a massa de vínculos de U4 e as reescritas de AMB-04, AMB-05 e AMB-08 vieram da revisão do crítico técnico desta rodada.
	- **Domínio de `ClienteBD.Tipo`:** `P` (produção, um por Cliente) e `T` (teste, vários). Um valor fora do domínio é tratado como produção — isso ainda é [PROPOSTA] (CT-E5-AMB-10).
	- **Barra de status:** depende do navegador. No Android/Chrome deve funcionar; no iPhone não há garantia e não há sinal substituto — o caso registra o resultado sem reprovar.
	- **Marca d'água** em documentos impressos (item 4 da mesma regra) não é testada aqui: o menu não gera documentos.
	- **Massa:** acrescentados os Ambientes BD-P (`'P'`) e BD-T (`'T'`), a Clínica C (no BD-T), o PERFIL-C e o usuário U4. As Clínicas Teste A e B passam a estar explicitamente no BD-P — se a massa for carregada num ambiente de QA cujo `ClienteBD` seja `'T'`, os casos das demais seções vão mostrar a sinalização e precisam desse ajuste.
	- **17 casos novos** (CT-E5-AMB-01 a 17), total 74. Cobertura: 16/16 CA, 4/4 EX. Nenhum caso existente mudou de resultado esperado; só referências de versão (02-Especificação v1.5 → v1.6) e a lista de mensagens de CT-E5-MSG-01 (inclui MSG-T5-02).
	- **Achado ao conferir o Protótipo v1.7:** o botão "Trocar" aparecia mesmo com 1 clínica acessível (CSS anulava o atributo `hidden`), o que impedia demonstrar CA-010.5 no protótipo — corrigido no próprio Protótipo v1.7. Não afeta os casos CT-E5-CAB-02/03, escritos contra a regra.
- **v1.0** (05/10/2026) — Versão inicial, a pedido do solicitante ("crie os Cenários de testes do Épico 5", tomando como modelo o Cenários de Teste da Central do Médico v1.26). Até esta versão, nenhum épico do Check-in de Usuários tinha documento de cenários de teste. Construído a partir de 01-Definição v1.7, 02-Especificação v1.5, 03-Protótipo v1.6 (.md e .html) e 04-Mapeamento de BD v1.5. Cada caso cita a RN, CA, EX ou seção de onde veio; nenhuma regra nova foi criada.
	- **Massa de dados:** não existe massa de teste para este épico. A massa da Seção 1 é **[PROPOSTA]**: árvore de exemplo do Protótipo v1.6 + 1 item sem grupo inventado ("Item Sem Grupo (teste)") + 3 usuários (U1 multi-clínica, U2 clínica única, U3 perfil vazio) + 3 perfis (PERFIL-A, PERFIL-B com ordem invertida, PERFIL-VAZIO) + 2 clínicas. Todos os nomes são rótulos deste documento, não registros reais. Precisa ser criada e confirmada antes da execução.
	- **57 casos** em 7 áreas: Estrutura e filtragem (11), Favoritos (14), Busca (8), Responsivo (10), Cabeçalho/Trocar/Rodapé (6), Exceções e falhas (6), Idioma e mensagens (2). Cobertura: 9/9 CA, 4/4 EX, 5/5 requisitos SBIS.
	- **Valores não normativos usados como referência:** largura de corte desktop/mobile de **960px** e comportamento da busca (ignora maiúsculas/minúsculas, não ignora acentos), ambos lidos do código do Protótipo v1.6, porque a Especificação não define. Ficam sinalizados como referência, não como regra.
	- **Achado registrado (CT-E5-FAV-14):** o filtro de `favoritos[]` no 04-Mapeamento de BD v1.5 §4.1 não repete os filtros de liberação (`ExibeMenu`, `RemovidoEm` de `ClientePerfilAcessoProcesso`/`ClienteProcesso`) aplicados a `grupos`/`itensSemGrupo`. Isso pode permitir que um favorito de item retirado do perfil continue visível, contrariando RN-CIU-027. O Mapeamento não foi alterado; o caso foi escrito com o resultado esperado pela regra de negócio.
	- **5 outras lacunas de especificação** listadas ao final da Seção 9 (busca × maiúsculas/acentos, recolhido sem favoritos, Favoritos durante busca, grupo sem itens liberados, tratamento de 401 na interface). Os casos correspondentes ficam marcados "resultado a definir" ou sem CT.
	- Revisão por Dois Críticos: não aplicável. É cobertura de teste para comportamento já especificado, sem decisão de modelagem nova.
