Java 11
- LanguageSpring-boot
- FrameworkArchUnit
- Unit test your Java architecture
First of all we need clone the repo:
$ git clone https://github.com/ricardohsmello/ricas-financas.git
$ cd jacoco-sonarqube-spring-boot
$ docker-compose up -d
$ mvn sonar:sonar -Dsonar.projectKey=br.com.ricas:ricas-financas -Dsonar.host.url=http://localhost:7000
If everything its correct, the sonar will be available on:
http://localhost:7000/
$ mvn clean test
$ cd jacoco-sonarqube-spring-boot/target/site/jacoco
- Response: Code 200
{
"description": "Gasolina do carro x",
"value": 128.90,
"dateTime": "2020-11-27T16:22:42.138Z",
"category": {
"type": 0,
"name": "Combustível"
}
}
- Response: Code 200
- Param
- type: EXPENSE or REVENUE
[
{
"description": "Gasolina",
"value": 128.9,
"dateTime": "2020-11-27T00:00:00",
"category": {
"name": "Combustível",
"type": 0,
"uuid": "ffb822be-22f0-4793-9f4b-bcc3ad040043"
},
"uuid": "5c38ab57-cea6-4478-b11e-7637639092ed"
},
{
"description": "Pizza dois irmaos",
"value": 78.0,
"dateTime": "2020-11-29T00:00:00",
"category": {
"name": "IFood",
"type": 0,
"uuid": "c9844b1f-046e-43de-9ffd-82136b51c9e0"
},
"uuid": "980b1fed-5bc3-457e-8b78-21a51d8a7e4a"
}
]
- Response: Code 201
- Body:
{
"description": "Gasolina do Carro",
"value": 11,
"dateTime": "2020-11-18T09:41:42.138Z",
"category": {
"type": 0,
"name": "Combustível"
},
"account": {
"balance": 590,
"name": "Santander"
}
}
- Response: Code 201
- Body:
{
"name": "Bradesco",
"balance": -230.0
}