- A aplicação web foi criada em react e está disponível aqui
- Use um editor de api's restful de sua preferência para os testes abaixo.
- enpoint: https://gorila-cdb.azurewebsites.net/health
- obs: é apenas um healthcheck
- enpoint: https://gorila-cdb.azurewebsites.net/api/home
-
request
{ "investmentDate":"2016-11-14", "cdbRate": 103.5, "currentDate":"2016-12-23" }
- reponse (json) [200 - ok]
[ { "date": "2016-11-14T00:00:00", "unitPrice": 1.0005339668500000 }, { "date": "2016-11-16T00:00:00", "unitPrice": 1.0010682188206000 }, ... ]
- reponse (json) [200 - ok]
-
request
{ "investmentDate":"2025-11-14", "cdbRate": 103.5, "currentDate":"2030-11-28" }
- reponse (json) [400 - bad request]
[ { "fields": [ "currentDate", "investmentDate" ], "message": "Desculpe, mas as datas informadas não estão presentes em nossas bases de dados." } ]
- reponse (json) [400 - bad request]
-
request
{ "investmentDate":"1990-01-01", "cdbRate": 103.5, "currentDate":"2019-01-01" }
- reponse (json) [400 - bad request]
[ { "fields": [ "investmentDate" ], "message": "Por favor, insira um valor maior do que este. A menor data de investimento presente em nossas bases é 04/01/2010." } ]
- reponse (json) [400 - bad request]
-
- Instale o dotnet sdk (versão 3.1) como descrito aqui.
- Abra o terminal e digite os seguintes comandos
git clone https://github.com/briansiervi/gorila-cdb.git cd gorila-cdb dotnet restore dotnet build dotnet run
- Utilize os cenários acima para realizar os testes, trocando os endpoints de https://gorila-cdb.azurewebsites.net/ para https://localhost:5001/
- Opcionalmente você poderá rodar este projeto com o docker
- Recomendo utilizar esta extensão do Vscode