Qual é o problema?
apps/apae/src/domains/disorders/ tem 10 arquivos (schema, API, listagem e dois formulários de criar/editar, cada um com seu próprio hook) e nenhum teste:
disorders.schema.ts, disorders.api.ts, disorders.types.ts
list/disorders-list.tsx, list/use-disorders-list.ts
create/disorder-form.tsx, create/use-disorder-create.ts
edit/disorder-form.tsx, edit/use-disorder-edit.ts
shared/disorder-list-item.tsx
find apps/apae/src/domains/disorders -iname "*.test.*"
A busca acima não retorna nenhum arquivo de teste para os arquivos listados.
create/disorder-form.tsx e edit/disorder-form.tsx são dois arquivos separados (não um formulário compartilhado com modo criar/editar), sem teste que garanta que as duas cópias validam da mesma forma.
Tarefas Relacionadas
Objetivo da Solução
Testes (Vitest + React Testing Library) para:
disorders.schema.ts: validação de campo obrigatório (nome do transtorno) e de tamanho mínimo/máximo, se houver.
create/disorder-form.tsx / use-disorder-create.ts: submissão válida e campo obrigatório vazio.
edit/disorder-form.tsx / use-disorder-edit.ts: os mesmos cenários da criação.
list/use-disorders-list.ts: carregamento da lista e caso de lista vazia.
As chamadas a disorders.api.ts devem ser mockadas.
Critérios de Aceite
Artefatos
Nenhum.
Qual é o problema?
apps/apae/src/domains/disorders/tem 10 arquivos (schema, API, listagem e dois formulários de criar/editar, cada um com seu próprio hook) e nenhum teste:disorders.schema.ts,disorders.api.ts,disorders.types.tslist/disorders-list.tsx,list/use-disorders-list.tscreate/disorder-form.tsx,create/use-disorder-create.tsedit/disorder-form.tsx,edit/use-disorder-edit.tsshared/disorder-list-item.tsxA busca acima não retorna nenhum arquivo de teste para os arquivos listados.
create/disorder-form.tsxeedit/disorder-form.tsxsão dois arquivos separados (não um formulário compartilhado com modo criar/editar), sem teste que garanta que as duas cópias validam da mesma forma.Tarefas Relacionadas
apae#968 pré-requisito: sem o Vitest configurado, os testes desta issue não têm como rodarObjetivo da Solução
Testes (Vitest + React Testing Library) para:
disorders.schema.ts: validação de campo obrigatório (nome do transtorno) e de tamanho mínimo/máximo, se houver.create/disorder-form.tsx/use-disorder-create.ts: submissão válida e campo obrigatório vazio.edit/disorder-form.tsx/use-disorder-edit.ts: os mesmos cenários da criação.list/use-disorders-list.ts: carregamento da lista e caso de lista vazia.As chamadas a
disorders.api.tsdevem ser mockadas.Critérios de Aceite
*.test.ts(x)paradisorders.schema.ts, para os dois formulários (criar e editar) e parause-disorders-list.tspnpm --filter agendamento test -- domains/disorderspassaArtefatos
Nenhum.