Skip to content

Latest commit

 

History

History
46 lines (28 loc) · 1.81 KB

README.md

File metadata and controls

46 lines (28 loc) · 1.81 KB

Easynvestd

Teste de Backend Easynvest

Este teste é apresentado aos candidatos as vagas de desenvolvimento em .Net para avaliarmos os quesitos técnicos.

O Desafio

Neste projeto temos um API simples que soluciona o problema das Torres de Hannoi.

Porém temos dois bugs nesta implementação:

  • A solução apresentada não efetua o último movimento necessário
  • A API não retorna a imagem do estado atual de uma execução

Pedimos aos candidatos que solucionem estes problemas implementando os testes unitários, eles existem para o problema em questão, porém, não estão passando.

Usando a API

Durante o processo de desenvolvimento é recomendado executar o projeto e consumir as APIs utilizando a ferramenta que você preferir. Abaixo deixamos como consultar a api utilizando o cURL.

Para criar uma nova execução

$ curl -X POST "http://localhost:53964/Api/Torre/Hanoi/3"

Para verficar o estado da execução criada

$ curl -X GET "http://localhost:53964/Api/Torre/Hanoi/54737c01-4c92-4f19-ad20-9ed69a5052c3"

E finalmente para obter a imagem da execução

$ curl -X GET "http://localhost:53964/Api/Torre/Hanoi/Imagem/54737c01-4c92-4f19-ad20-9ed69a5052c3"

Caso você não queira utilizar o cURL sugerimos o Postman

Como resolver o teste

Para enviar a sua solução para esses teste é só seguir o fluxo de fork do github e enviar o link do Pull Request para nós.

.Net

O projeto foi criado utilizando o Visual Studio 2017 e você pode utilizar o Community para criar a sua solução.