Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Desafio 02: NodeJS - Erro na descrição ou no teste "should be able to give a like to the repository" #44

Closed
TiagoCunhaF opened this issue Jun 13, 2020 · 1 comment

Comments

@TiagoCunhaF
Copy link

Existe um erro entre as instruções e o teste.

Notem que nas instruções esta:

should be able to give a like to the repository: Para que esse teste passe, sua aplicação deve permitir que um repositório com o id informado possa receber likes. O valor de likes deve ser incrementado em 1 a cada requisição, e como resultado, retornar um json contendo o repositório com o número de likes atualizado.

O problema no meu entendimento é que o teste apenas espera o objeto {likes: 1}. Porem como podem conferir acima, esta solicitando que seja retornado o json contendo o repositório ou seja:

{
  id: '6d10d2bf-9905-44e3-8f51-0eaf5cc55935',
  title: 'Umbriel',
  url: 'https://github.com/Rocketseat/umbriel',
  techs: [ 'Node', 'Express', 'TypeScript' ],
  likes: 1
}

Porem o teste falha pois o mesmo espera:
expect(response.body).toMatchObject({ likes: 1, });

@josepholiveira
Copy link
Member

Faala @TiagoCunhaF, beleza?

O que a função toMatchObject faz e verificar se no objeto que foi recebido existe algumas propriedades, nesse caso o likes, e o teste deveria funcionar normalmente mesmo recebendo outras propriedades.

No mais, se o erro persistir recomendo que poste os logs/codigos no Forum dos alunos para que os instrutores possam te ajudar melhor.

Abraços!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants