Além de consultar a oferta de módulos para um determinado supervisor, foi reestruturada a forma de como é feita a modelagem dos dados dentro dos modelos criados.
Agora agora existe uma função que faz um array_map no resultado da consulta do DAO no banco de dados. Utilizando um padrão próximo ao flattern, usando um ponto . para separar o nome do modulo e o campo dentro do módulo é possível usar essa lógica para fazer a composição de um objeto.
Passos a passo para teste
Enviar uma requisição get para {{ api_host }}/auth para pegar o token
Enviar uma requisição get para {{ api_host }}/residencia-multiprofissional/supervisores/turma/{{ turmaid }}/ofertas para consulta padrão
Enviar uma requisição get para {{ api_host }}/residencia-multiprofissional/supervisores/turma/{{ turmaid }}/ofertas/{{ int pagina }} para consulta uma página específica
Enviar uma requisição get para {{ api_host }}/residencia-multiprofissional/supervisores/turma/{{ turmaid }}/ofertas/3.2131 para validar página com número não inteiro
Enviar uma requisição get para {{ api_host }}/residencia-multiprofissional/supervisores/turma/{{ turmaid }}/ofertas/dsadas para validar página com caractere não numérico
Observações
Devido a estrutura do sagu, não é possível ter banco de teste para automações de testes mais interessantes
Checklist para criação do PR
[X] Testes foram implementados (novos ou não)
[X] Issue foi definida no PR (Linked Issue na coluna à direita da página)
[X] Pessoas contribuidoras foram definidas no PR (Assigners no PR)
Responsáveis: @chicaothiago
Linked Issue: Close #3
Descrição
Além de consultar a oferta de módulos para um determinado supervisor, foi reestruturada a forma de como é feita a modelagem dos dados dentro dos modelos criados.
Agora agora existe uma função que faz um array_map no resultado da consulta do DAO no banco de dados. Utilizando um padrão próximo ao flattern, usando um ponto
.
para separar o nome do modulo e o campo dentro do módulo é possível usar essa lógica para fazer a composição de um objeto.Passos a passo para teste
{{ api_host }}/auth
para pegar o token{{ api_host }}/residencia-multiprofissional/supervisores/turma/{{ turmaid }}/ofertas
para consulta padrão{{ api_host }}/residencia-multiprofissional/supervisores/turma/{{ turmaid }}/ofertas/{{ int pagina }}
para consulta uma página específica{{ api_host }}/residencia-multiprofissional/supervisores/turma/{{ turmaid }}/ofertas/3.2131
para validar página com número não inteiro{{ api_host }}/residencia-multiprofissional/supervisores/turma/{{ turmaid }}/ofertas/dsadas
para validar página com caractere não numéricoObservações
Devido a estrutura do sagu, não é possível ter banco de teste para automações de testes mais interessantes
Checklist para criação do PR