Comments (2)
Teste de inserir novo vídeo
Deve tentar criar um novo vídeo passando as informações certas
O esperado é que o repository de vídeos seja chamado com o vídeo passado, e que o vídeo criado seja o retornado.
Teste de inserir vídeo com informações inválidas
Deve tentar criar um vídeo com informações incorretas
O esperado é que seja lançada uma exceção e que o método save para inserir vídeo no repositório não seja chamado
Cenários:
- descrição vazia
- título vazio
- url passada não é uma url
- Combinando 2 parametros errados
Teste de listar vídeos
- Deve chamar o repositório para listar vídeos. Lista retornada deve ser a mesma retornada pelo repository.
Teste de atualizar informações de vídeo
- Deve tentar atualizar um vídeo com informações válidas
- Tentar atualizar um vídeo com informações inválidas
Testes de atualizar vídeo que não existe
Deve retornar com status 404
Deletar vídeo
- Se o vídeo estiver presente, deve chamar o repositório para deletar vídeo
- Se o vídeo não estiver presente, repositório não deve ser chamado para deletar vídeo
from aluraflix.
testes implementados
from aluraflix.
Related Issues (15)
- Implementar migration para criar tabela de vídeos
- Implementar rotas para cadastro, edição, listagem e remoção de vídeos
- Documentação com postman HOT 1
- Implementar migration para definir tabela de categorias
- Configurar CI pro projeto HOT 1
- Corrigir bug: é possível criar um vídeo com uma url vazia
- Adicionar métricas de cobertura de código no CI HOT 1
- Criar rotas para CRUD de Categorias HOT 1
- Adicionar analisador estático de código HOT 1
- Testes para crud de categorias HOT 3
- Criar relação entre vídeo e categorias HOT 1
- Endpoint para buscar listar vídeos com categoria informada HOT 1
- Endpoint para buscar vídeos por nome HOT 1
- Deploy no heroku HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aluraflix.