File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11### Backend Test
22
3+ [ ![ Build Status] ( https://travis-ci.org/belezanaweb/test-java.svg?branch=master )] ( https://travis-ci.org/belezanaweb/test-java )
4+
35Esta é uma avaliação básica de código.
46
57O objetivo é conhecer um pouco do seu conhecimento/prática de RESTful, Spring e Java.
68
79Recomendamos que você não gaste mais do que 4 - 6 horas.
810
9- Faça um fork deste repositório que contém o bootstrap de uma aplicação SpringBoot 1.5.12.
11+ Faça um fork deste repositório que contém o bootstrap de uma aplicação SpringBoot 1.5.12.
1012
1113Ao finalizar o teste, submeta um pull request para o repositório que nosso time será notificado.
1214
@@ -51,22 +53,22 @@ Crie endpoints para as seguintes ações:
5153
5254
5355- [ ] Toda vez que um produto for recuperado por ** sku** deverá ser calculado a propriedade: ** inventory.quantity**
54-
56+
5557 A propriedade inventory.quantity é a soma da quantity dos warehouses
5658
5759- [ ] Toda vez que um produto for recuperado por ** sku** deverá ser calculado a propriedade: ** isMarketable**
58-
60+
5961 Um produto é marketable sempre que seu inventory.quantity for maior que 0
60-
61- - [ ] Caso um produto já existente em memória tente ser criado com o mesmo ** sku** uma exceção deverá ser lançada
62-
62+
63+ - [ ] Caso um produto já existente em memória tente ser criado com o mesmo ** sku** uma exceção deverá ser lançada
64+
6365 Dois produtos são considerados iguais se os seus skus forem iguais
64-
66+
6567
6668- [ ] Ao atualizar um produto, o antigo deve ser sobrescrito com o que esta sendo enviado na requisição
6769
6870 A requisição deve receber o sku e atualizar com o produto que tbm esta vindo na requisição
69-
71+
7072### Dicas
7173
7274- Os produtos podem ficar em memória, não é necessário persistir os dados
You can’t perform that action at this time.
0 commit comments