Documentação de Testes - CRUD Página de Funcionário (Admin)
Objetivo do Teste Unitário
O objetivo deste teste é garantir que as operações básicas de manipulação de funcionários na página de administração da aplicação funcionem corretamente. As operações cobertas pelo teste incluem Criação (Create), Leitura (Read), Atualização (Update) e Exclusão (Delete). Cada uma dessas operações deve ser realizada com sucesso, sem erros ou falhas de dados.
Operações Testadas
1. Criação (Create)
- Objetivo: Garantir que um novo funcionário seja criado corretamente.
- Resultado Esperado: O funcionário será registrado com sucesso, com os dados corretos (nome, usuário, e-mail, setor, tipo e senha) refletidos no estado da aplicação.
- Resultado Obtido: O teste validou que a criação de um novo funcionário foi bem-sucedida. Quando o evento
UsuarioCreatefoi acionado, o funcionário foi inserido corretamente no sistema, e o estado foi atualizado com os dados corretos.
2. Leitura (Read)
- Objetivo: Garantir que os funcionários existentes sejam carregados corretamente.
- Resultado Esperado: O estado será atualizado com os funcionários corretos, incluindo os metadados associados (como total de usuários cadastrados).
- Resultado Obtido: O evento
UsuarioLoadingcarregou os funcionários corretamente. O teste confirmou que os funcionários previamente inseridos no banco de dados foram carregados corretamente e o estado da aplicação foi atualizado para refletir esses dados.
3. Atualização (Update)
- Objetivo: Garantir que os funcionários existentes possam ser atualizados corretamente.
- Resultado Esperado: Os dados do funcionário (como nome, setor, tipo e usuário) serão atualizados corretamente, e o estado refletirá essas mudanças.
- Resultado Obtido: O evento
UsuarioUpdatefuncionou corretamente. Ao atualizar o funcionário com ID 0, os dados foram modificados e o estado da aplicação foi atualizado para refletir as mudanças.
4. Exclusão (Delete)
- Objetivo: Garantir que os funcionários possam ser excluídos corretamente.
- Resultado Esperado: O funcionário será excluído com sucesso, e o estado será atualizado para refletir a remoção do funcionário, com a lista de funcionários sendo reduzida adequadamente.
- Resultado Obtido: O evento
UsuarioDeletefoi acionado com sucesso. O funcionário com ID 0 foi removido corretamente, e o estado foi atualizado para refletir a exclusão, com a lista de funcionários sendo reduzida.
Resumo dos Resultados Obtidos
- Criação: A criação de novos funcionários foi realizada corretamente, e os dados foram refletidos no estado.
- Leitura: Os funcionários existentes foram carregados corretamente, com todos os dados relevantes.
- Atualização: Os funcionários foram atualizados corretamente, e o estado refletiu os dados modificados.
- Exclusão: A exclusão de um funcionário foi realizada com sucesso, e o estado refletiu a remoção do funcionário.
Conclusão
Todos os testes para as operações CRUD passaram com sucesso. As operações de criação, leitura, atualização e exclusão funcionaram conforme o esperado, sem erros ou falhas de dados. O sistema manipula corretamente os funcionários e reflete as mudanças no estado da aplicação.