Skip to content

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 UsuarioCreate foi 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 UsuarioLoading carregou 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 UsuarioUpdate funcionou 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 UsuarioDelete foi 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.