Skip to content

Latest commit

 

History

History
119 lines (68 loc) · 6.48 KB

DOC_Task_04.md

File metadata and controls

119 lines (68 loc) · 6.48 KB

linha horizontal

Grupo 02 - ODS3 (Saúde e Bem-Estar) - 29/07/2024

Vital+

Integrantes: Clara Araujo Magalhães de Paula, Larissa Scudiere Angioni, Pamela Salgado de Almeida, Paulo Dante Coelho Neto, Tayluan de Jesus dos Santos

Projeto Integrador - Turma Javascript FullStack 05 - Task 4

1. OBJETIVO

Desenvolver a 4ª Task do Projeto Integrador.

2. DIVISÃO DAS RESPONSABILIDADES

Integrante Responsabilidade
Clara Araújo Dev
Larissa Angioni Tester
Pamela Salgado Dev
Paulo Dante PO
Tayluan Santos Master

3. DESCRIÇÃO

Desenvolvimento

A quarta task do Projeto Integrador consistiu em desenvolver o CRUD completo da entidade Categoria, além de testar seus respectivos métodos.

Para isso, foram desenvolvidas as seguintes classes:

  1. CategoriaService : Na classe CategoriaService foi desenvolvida toda a lógica dos métodos:
  • findAll : Lista todas as categorias.
  • findById : Busca uma categoria com base no Id passado como parâmetro.
  • findByCategoria : Busca uma categoria com base no nome passado como parâmetro.
  • create : Cria uma nova categoria no banco de dados.
  • update: Atualiza as informações sobre uma categoria.
  • delete: Deleta as informações sobre uma categoria no banco de dados.
  1. CategoriaController: Na classe CategoriaController foi desenvolvida toda a lógica de recebimento das requisições de acordo com o protocolo HTTP.
  • findAll ( ) - GET / Status Code: 200 OK
  • findById - GET / Status Code: 200 OK
  • findByCategoria - GET / Status Code: 200 OK
  • create - POST / Status Code: 201 CREATED
  • update - GET / Status Code: 200 OK
  • delete - DELETE / Status Code: 204 NO CONTENT

Testes

A parte dos testes foi feita utilizando o Insomnia como ferramenta para realizar as requisições para a API. Todas as requisições atendem no endereço principal http://localhost:4000/categorias

CENÁRIOS POSITIVOS

GET - Listar todas as Categorias

http://localhost:4000/categorias

img

GET ( / {id} ) - Listar Categoria por ID

http://localhost:4000/categorias/{id}

img

GET ( /categoria/{categoria} ) - Buscar por Categoria

http://localhost:4000/categorias/categoria/{nomeDaCategoria}

img

POST - Criar Categoria

http://localhost:4000/categorias

img

PUT - Atualizar Categoria

http://localhost:4000/categorias

img

DELETE ( /{id} ) - Deletar Categoria

http://localhost:4000/categorias/{id}

img

CENÁRIOS DE ERRO

Buscar uma categoria cujo o ID não existe

img

Cadastrando uma categoria sem passar o atributo “categoria”

img

Atualizando uma categoria sem passar o atributo “categoria”

img

Atualizando uma categoria cujo o id não existe

img

Deletando uma categoria cujo o id não existe

img

3 - FLUXO GIT - TASK 04**img**

4 - LINK DO REPOSITÓRIO

https://github.com/Projeto-Vital