diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..7f58560
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,21 @@
+{
+ "java.compile.nullAnalysis.mode": "automatic",
+ "maven.view": "flat",
+ "maven.terminal.favorites": [
+ {
+ "command": "clean install",
+ "debug": false
+ },
+ {
+ "command": "validate",
+ "debug": false
+ },
+ {
+ "command": "clean verify",
+ "debug": false
+ }
+ ],
+ "files.encoding": "utf8",
+ "editor.formatOnSave": true,
+ "editor.formatOnPaste": true
+}
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 2073605..d2aeb74 100644
--- a/pom.xml
+++ b/pom.xml
@@ -22,6 +22,11 @@
0.11.0
0.8.10
+
+ 3.3.1
+ 0.0.41
+ 10.13.0
+ io/spring/javaformat/checkstyle/checkstyle.xml
@@ -173,6 +178,36 @@
+
+ org.apache.maven.plugins
+ maven-checkstyle-plugin
+ ${maven-checkstyle-plugin.version}
+
+
+ com.puppycrawl.tools
+ checkstyle
+ ${checkstyle.version}
+
+
+ io.spring.javaformat
+ spring-javaformat-checkstyle
+ ${spring-javaformat.version}
+
+
+
+ true
+ true
+ ${checkstyle.configLocation}
+ ${project.build.sourceEncoding}
+ true
+ true
+
+
+
+ io.spring.javaformat
+ spring-javaformat-maven-plugin
+ ${spring-javaformat.version}
+
@@ -206,6 +241,49 @@
+
+
+ format
+
+
+
+ io.spring.javaformat
+ spring-javaformat-maven-plugin
+
+
+ validate
+
+ apply
+
+
+
+
+
+
+
+
+
+ check-checkstyle
+
+
+
+ org.apache.maven.plugins
+ maven-checkstyle-plugin
+
+
+ checkstyle-validation
+ validate
+
+ check
+
+
+
+
+
+
+
+
+
conta
Conta do Desenvolvimento de Sistemas Corporativos
https://github.com/persapiens/conta
diff --git a/src/main/java/br/edu/ifrn/conta/ContaApplication.java b/src/main/java/br/edu/ifrn/conta/ContaApplication.java
index e62b9db..85b4a7a 100644
--- a/src/main/java/br/edu/ifrn/conta/ContaApplication.java
+++ b/src/main/java/br/edu/ifrn/conta/ContaApplication.java
@@ -8,6 +8,7 @@
@SpringBootApplication
public class ContaApplication {
- protected ContaApplication() {
- }
+ protected ContaApplication() {
+ }
+
}
diff --git a/src/main/java/br/edu/ifrn/conta/ContaApplicationMain.java b/src/main/java/br/edu/ifrn/conta/ContaApplicationMain.java
index 7951813..a272156 100644
--- a/src/main/java/br/edu/ifrn/conta/ContaApplicationMain.java
+++ b/src/main/java/br/edu/ifrn/conta/ContaApplicationMain.java
@@ -11,9 +11,7 @@ protected ContaApplicationMain() {
}
public static void main(String[] args) {
- new SpringApplicationBuilder()
- .sources(ContaApplication.class)
- .run(args);
+ new SpringApplicationBuilder().sources(ContaApplication.class).run(args);
}
}
diff --git a/src/main/java/br/edu/ifrn/conta/controller/CategoriaController.java b/src/main/java/br/edu/ifrn/conta/controller/CategoriaController.java
index f26af2f..b390c8a 100644
--- a/src/main/java/br/edu/ifrn/conta/controller/CategoriaController.java
+++ b/src/main/java/br/edu/ifrn/conta/controller/CategoriaController.java
@@ -17,26 +17,22 @@
@RequestMapping("/categoria")
public class CategoriaController extends CrudController {
- @Autowired
- private CategoriaService categoriaService;
-
- @GetMapping("/findByDescricao")
- public Optional findByDescricao(@RequestParam String descricao) {
- return toDTOOptional(categoriaService.findByDescricao(descricao));
- }
+ @Autowired
+ private CategoriaService categoriaService;
- @Override
- protected Categoria toEntity(CategoriaDTO dto) {
- return Categoria.builder()
- .descricao(dto.getDescricao())
- .build();
- }
+ @GetMapping("/findByDescricao")
+ public Optional findByDescricao(@RequestParam String descricao) {
+ return toDTOOptional(categoriaService.findByDescricao(descricao));
+ }
- @Override
- protected CategoriaDTO toDTO(Categoria entity) {
- return CategoriaDTO.builder()
- .descricao(entity.getDescricao())
- .build();
- }
+ @Override
+ protected Categoria toEntity(CategoriaDTO dto) {
+ return Categoria.builder().descricao(dto.getDescricao()).build();
+ }
+
+ @Override
+ protected CategoriaDTO toDTO(Categoria entity) {
+ return CategoriaDTO.builder().descricao(entity.getDescricao()).build();
+ }
}
diff --git a/src/main/java/br/edu/ifrn/conta/controller/ContaCreditoController.java b/src/main/java/br/edu/ifrn/conta/controller/ContaCreditoController.java
index 3911719..eda33da 100644
--- a/src/main/java/br/edu/ifrn/conta/controller/ContaCreditoController.java
+++ b/src/main/java/br/edu/ifrn/conta/controller/ContaCreditoController.java
@@ -19,30 +19,31 @@
@RequestMapping("/contaCredito")
public class ContaCreditoController extends CrudController {
- @Autowired
- private ContaCreditoService contaCreditoService;
-
- @Autowired
- private CategoriaService categoriaService;
-
- @GetMapping("/findByDescricao")
- public Optional findByDescricao(@RequestParam String descricao) {
- return toDTOOptional(contaCreditoService.findByDescricao(descricao));
- }
-
- @Override
- protected ContaCredito toEntity(ContaCreditoDTO dto) {
- return ContaCredito.builder()
- .descricao(dto.getDescricao())
- .categoria(categoriaService.findByDescricao(dto.getCategoria().getDescricao()).get())
- .build();
- }
-
- @Override
- protected ContaCreditoDTO toDTO(ContaCredito entity) {
- return ContaCreditoDTO.builder()
- .descricao(entity.getDescricao())
- .categoria(CategoriaDTO.builder().descricao(entity.getCategoria().getDescricao()).build())
- .build();
- }
+ @Autowired
+ private ContaCreditoService contaCreditoService;
+
+ @Autowired
+ private CategoriaService categoriaService;
+
+ @GetMapping("/findByDescricao")
+ public Optional findByDescricao(@RequestParam String descricao) {
+ return toDTOOptional(contaCreditoService.findByDescricao(descricao));
+ }
+
+ @Override
+ protected ContaCredito toEntity(ContaCreditoDTO dto) {
+ return ContaCredito.builder()
+ .descricao(dto.getDescricao())
+ .categoria(categoriaService.findByDescricao(dto.getCategoria().getDescricao()).get())
+ .build();
+ }
+
+ @Override
+ protected ContaCreditoDTO toDTO(ContaCredito entity) {
+ return ContaCreditoDTO.builder()
+ .descricao(entity.getDescricao())
+ .categoria(CategoriaDTO.builder().descricao(entity.getCategoria().getDescricao()).build())
+ .build();
+ }
+
}
diff --git a/src/main/java/br/edu/ifrn/conta/controller/ContaDebitoController.java b/src/main/java/br/edu/ifrn/conta/controller/ContaDebitoController.java
index d7e3130..5a65ab7 100644
--- a/src/main/java/br/edu/ifrn/conta/controller/ContaDebitoController.java
+++ b/src/main/java/br/edu/ifrn/conta/controller/ContaDebitoController.java
@@ -19,30 +19,31 @@
@RequestMapping("/contaDebito")
public class ContaDebitoController extends CrudController {
- @Autowired
- private ContaDebitoService contaDebitoService;
-
- @Autowired
- private CategoriaService categoriaService;
-
- @GetMapping("/findByDescricao")
- public Optional findByDescricao(@RequestParam String descricao) {
- return toDTOOptional(contaDebitoService.findByDescricao(descricao));
- }
-
- @Override
- protected ContaDebito toEntity(ContaDebitoDTO dto) {
- return ContaDebito.builder()
- .descricao(dto.getDescricao())
- .categoria(categoriaService.findByDescricao(dto.getCategoria().getDescricao()).get())
- .build();
- }
-
- @Override
- protected ContaDebitoDTO toDTO(ContaDebito entity) {
- return ContaDebitoDTO.builder()
- .descricao(entity.getDescricao())
- .categoria(CategoriaDTO.builder().descricao(entity.getCategoria().getDescricao()).build())
- .build();
- }
+ @Autowired
+ private ContaDebitoService contaDebitoService;
+
+ @Autowired
+ private CategoriaService categoriaService;
+
+ @GetMapping("/findByDescricao")
+ public Optional findByDescricao(@RequestParam String descricao) {
+ return toDTOOptional(contaDebitoService.findByDescricao(descricao));
+ }
+
+ @Override
+ protected ContaDebito toEntity(ContaDebitoDTO dto) {
+ return ContaDebito.builder()
+ .descricao(dto.getDescricao())
+ .categoria(categoriaService.findByDescricao(dto.getCategoria().getDescricao()).get())
+ .build();
+ }
+
+ @Override
+ protected ContaDebitoDTO toDTO(ContaDebito entity) {
+ return ContaDebitoDTO.builder()
+ .descricao(entity.getDescricao())
+ .categoria(CategoriaDTO.builder().descricao(entity.getCategoria().getDescricao()).build())
+ .build();
+ }
+
}
diff --git a/src/main/java/br/edu/ifrn/conta/controller/ContaPatrimonioController.java b/src/main/java/br/edu/ifrn/conta/controller/ContaPatrimonioController.java
index 4374f7c..e226bf9 100644
--- a/src/main/java/br/edu/ifrn/conta/controller/ContaPatrimonioController.java
+++ b/src/main/java/br/edu/ifrn/conta/controller/ContaPatrimonioController.java
@@ -19,30 +19,31 @@
@RequestMapping("/contaPatrimonio")
public class ContaPatrimonioController extends CrudController {
- @Autowired
- private ContaPatrimonioService contaPatrimonioService;
-
- @Autowired
- private CategoriaService categoriaService;
-
- @GetMapping("/findByDescricao")
- public Optional findByDescricao(@RequestParam String descricao) {
- return toDTOOptional(contaPatrimonioService.findByDescricao(descricao));
- }
-
- @Override
- protected ContaPatrimonio toEntity(ContaPatrimonioDTO dto) {
- return ContaPatrimonio.builder()
- .descricao(dto.getDescricao())
- .categoria(categoriaService.findByDescricao(dto.getCategoria().getDescricao()).get())
- .build();
- }
-
- @Override
- protected ContaPatrimonioDTO toDTO(ContaPatrimonio entity) {
- return ContaPatrimonioDTO.builder()
- .descricao(entity.getDescricao())
- .categoria(CategoriaDTO.builder().descricao(entity.getCategoria().getDescricao()).build())
- .build();
- }
+ @Autowired
+ private ContaPatrimonioService contaPatrimonioService;
+
+ @Autowired
+ private CategoriaService categoriaService;
+
+ @GetMapping("/findByDescricao")
+ public Optional findByDescricao(@RequestParam String descricao) {
+ return toDTOOptional(contaPatrimonioService.findByDescricao(descricao));
+ }
+
+ @Override
+ protected ContaPatrimonio toEntity(ContaPatrimonioDTO dto) {
+ return ContaPatrimonio.builder()
+ .descricao(dto.getDescricao())
+ .categoria(categoriaService.findByDescricao(dto.getCategoria().getDescricao()).get())
+ .build();
+ }
+
+ @Override
+ protected ContaPatrimonioDTO toDTO(ContaPatrimonio entity) {
+ return ContaPatrimonioDTO.builder()
+ .descricao(entity.getDescricao())
+ .categoria(CategoriaDTO.builder().descricao(entity.getCategoria().getDescricao()).build())
+ .build();
+ }
+
}
diff --git a/src/main/java/br/edu/ifrn/conta/controller/CrudController.java b/src/main/java/br/edu/ifrn/conta/controller/CrudController.java
index 2338886..2ec2385 100644
--- a/src/main/java/br/edu/ifrn/conta/controller/CrudController.java
+++ b/src/main/java/br/edu/ifrn/conta/controller/CrudController.java
@@ -13,35 +13,37 @@
/**
* Crud Controller
*/
-public abstract class CrudController {
-
- @Autowired
- private CrudService crudService;
-
- @PostMapping
- public D save(@RequestBody D dto) {
- T saved = crudService.save(toEntity(dto));
- return toDTO(saved);
- }
-
- @GetMapping
- public Iterable findAll() {
- List result = new ArrayList<>();
- for(T entity : crudService.findAll()) {
- result.add(toDTO(entity));
- }
- return result;
- }
-
- public Optional toDTOOptional(Optional entity) {
- if (entity.isEmpty()) {
- return Optional.empty();
- } else {
- return Optional.of(toDTO(entity.get()));
- }
- }
-
- protected abstract T toEntity(D dto);
-
- protected abstract D toDTO(T entity);
+public abstract class CrudController {
+
+ @Autowired
+ private CrudService crudService;
+
+ @PostMapping
+ public D save(@RequestBody D dto) {
+ T saved = crudService.save(toEntity(dto));
+ return toDTO(saved);
+ }
+
+ @GetMapping
+ public Iterable findAll() {
+ List result = new ArrayList<>();
+ for (T entity : crudService.findAll()) {
+ result.add(toDTO(entity));
+ }
+ return result;
+ }
+
+ public Optional toDTOOptional(Optional entity) {
+ if (entity.isEmpty()) {
+ return Optional.empty();
+ }
+ else {
+ return Optional.of(toDTO(entity.get()));
+ }
+ }
+
+ protected abstract T toEntity(D dto);
+
+ protected abstract D toDTO(T entity);
+
}
diff --git a/src/main/java/br/edu/ifrn/conta/controller/DonoController.java b/src/main/java/br/edu/ifrn/conta/controller/DonoController.java
index 13fadda..b482059 100644
--- a/src/main/java/br/edu/ifrn/conta/controller/DonoController.java
+++ b/src/main/java/br/edu/ifrn/conta/controller/DonoController.java
@@ -18,30 +18,27 @@
@RequestMapping("/dono")
public class DonoController extends CrudController {
- @Autowired
- private DonoService donoService;
-
- @GetMapping("/findByDescricao")
- public Optional findByDescricao(@RequestParam String descricao) {
- return toDTOOptional(donoService.findByDescricao(descricao));
- }
-
- @DeleteMapping("/deleteByDescricao")
- public void deleteByDescricao(@RequestParam String descricao) {
- donoService.deleteByDescricao(descricao);
- }
-
- @Override
- protected Dono toEntity(DonoDTO dto) {
- return Dono.builder()
- .descricao(dto.getDescricao())
- .build();
- }
-
- @Override
- protected DonoDTO toDTO(Dono entity) {
- return DonoDTO.builder()
- .descricao(entity.getDescricao())
- .build();
- }
+ @Autowired
+ private DonoService donoService;
+
+ @GetMapping("/findByDescricao")
+ public Optional findByDescricao(@RequestParam String descricao) {
+ return toDTOOptional(donoService.findByDescricao(descricao));
+ }
+
+ @DeleteMapping("/deleteByDescricao")
+ public void deleteByDescricao(@RequestParam String descricao) {
+ donoService.deleteByDescricao(descricao);
+ }
+
+ @Override
+ protected Dono toEntity(DonoDTO dto) {
+ return Dono.builder().descricao(dto.getDescricao()).build();
+ }
+
+ @Override
+ protected DonoDTO toDTO(Dono entity) {
+ return DonoDTO.builder().descricao(entity.getDescricao()).build();
+ }
+
}
diff --git a/src/main/java/br/edu/ifrn/conta/controller/LancamentoController.java b/src/main/java/br/edu/ifrn/conta/controller/LancamentoController.java
index eba3ab9..c7bb81a 100644
--- a/src/main/java/br/edu/ifrn/conta/controller/LancamentoController.java
+++ b/src/main/java/br/edu/ifrn/conta/controller/LancamentoController.java
@@ -23,58 +23,61 @@
@RequestMapping("/lancamento")
public class LancamentoController extends CrudController {
- @Autowired
- private LancamentoService lancamentoService;
- @Autowired
- private DonoService donoService;
- @Autowired
- private ContaPatrimonioService contaPatrimonioService;
- @Autowired
- private ContaService contaService;
+ @Autowired
+ private LancamentoService lancamentoService;
- @Override
- protected Lancamento toEntity(LancamentoDTO dto) {
- return Lancamento.builder()
- .contaEntrada(contaService.findByDescricao(
- dto.getContaEntrada().getDescricao()).get())
- .contaSaida(contaService.findByDescricao(
- dto.getContaSaida().getDescricao()).get())
- .dono(donoService.findByDescricao(dto.getDono().getDescricao()).get())
- .data(dto.getData())
- .valor(dto.getValor())
- .descricao(dto.getDescricao())
- .build();
- }
-
- @Override
- protected LancamentoDTO toDTO(Lancamento entity) {
- return LancamentoDTO.builder()
- .contaEntrada(ContaDTO.builder()
- .descricao(entity.getContaEntrada().getDescricao())
- .categoria(CategoriaDTO.builder().descricao(
- entity.getContaEntrada().getCategoria().getDescricao()).build())
- .build())
- .contaSaida(ContaDTO.builder()
- .descricao(entity.getContaSaida().getDescricao())
- .categoria(CategoriaDTO.builder().descricao(
- entity.getContaSaida().getCategoria().getDescricao()).build())
- .build())
- .dono(DonoDTO.builder().descricao(entity.getDono().getDescricao()).build())
- .data(entity.getData())
- .valor(entity.getValor())
- .descricao(entity.getDescricao())
- .build();
- }
+ @Autowired
+ private DonoService donoService;
+
+ @Autowired
+ private ContaPatrimonioService contaPatrimonioService;
+
+ @Autowired
+ private ContaService contaService;
+
+ @Override
+ protected Lancamento toEntity(LancamentoDTO dto) {
+ return Lancamento.builder()
+ .contaEntrada(contaService.findByDescricao(dto.getContaEntrada().getDescricao()).get())
+ .contaSaida(contaService.findByDescricao(dto.getContaSaida().getDescricao()).get())
+ .dono(donoService.findByDescricao(dto.getDono().getDescricao()).get())
+ .data(dto.getData())
+ .valor(dto.getValor())
+ .descricao(dto.getDescricao())
+ .build();
+ }
+
+ @Override
+ protected LancamentoDTO toDTO(Lancamento entity) {
+ return LancamentoDTO.builder()
+ .contaEntrada(ContaDTO.builder()
+ .descricao(entity.getContaEntrada().getDescricao())
+ .categoria(CategoriaDTO.builder()
+ .descricao(entity.getContaEntrada().getCategoria().getDescricao())
+ .build())
+ .build())
+ .contaSaida(ContaDTO.builder()
+ .descricao(entity.getContaSaida().getDescricao())
+ .categoria(
+ CategoriaDTO.builder().descricao(entity.getContaSaida().getCategoria().getDescricao()).build())
+ .build())
+ .dono(DonoDTO.builder().descricao(entity.getDono().getDescricao()).build())
+ .data(entity.getData())
+ .valor(entity.getValor())
+ .descricao(entity.getDescricao())
+ .build();
+ }
+
+ @GetMapping("/creditosSum")
+ public BigDecimal creditosSum(String dono, String contaPatrimonio) {
+ return lancamentoService.creditosSum(donoService.findByDescricao(dono).get(),
+ contaPatrimonioService.findByDescricao(contaPatrimonio).get());
+ }
+
+ @GetMapping("/debitosSum")
+ public BigDecimal debitosSum(String dono, String contaPatrimonio) {
+ return lancamentoService.debitosSum(donoService.findByDescricao(dono).get(),
+ contaPatrimonioService.findByDescricao(contaPatrimonio).get());
+ }
- @GetMapping("/creditosSum")
- public BigDecimal creditosSum(String dono, String contaPatrimonio) {
- return lancamentoService.creditosSum(donoService.findByDescricao(dono).get(),
-contaPatrimonioService.findByDescricao(contaPatrimonio).get());
- }
-
- @GetMapping("/debitosSum")
- public BigDecimal debitosSum(String dono, String contaPatrimonio) {
- return lancamentoService.debitosSum(donoService.findByDescricao(dono).get(),
-contaPatrimonioService.findByDescricao(contaPatrimonio).get());
- }
}
diff --git a/src/main/java/br/edu/ifrn/conta/controller/SaldoController.java b/src/main/java/br/edu/ifrn/conta/controller/SaldoController.java
index fa41f44..6d21223 100644
--- a/src/main/java/br/edu/ifrn/conta/controller/SaldoController.java
+++ b/src/main/java/br/edu/ifrn/conta/controller/SaldoController.java
@@ -18,18 +18,22 @@
@RequestMapping("/")
public class SaldoController {
- @Autowired
- private SaldoService saldoService;
- @Autowired
- private DonoService donoService;
- @Autowired
- private ContaPatrimonioService contaPatrimonioService;
- @Autowired
- private ContaService contaService;
-
- @GetMapping("/saldo")
- public BigDecimal saldo(@RequestParam String dono, @RequestParam String contaPatrimonio) {
- return saldoService.saldo(donoService.findByDescricao(dono).get(),
- contaPatrimonioService.findByDescricao(contaPatrimonio).get());
- }
+ @Autowired
+ private SaldoService saldoService;
+
+ @Autowired
+ private DonoService donoService;
+
+ @Autowired
+ private ContaPatrimonioService contaPatrimonioService;
+
+ @Autowired
+ private ContaService contaService;
+
+ @GetMapping("/saldo")
+ public BigDecimal saldo(@RequestParam String dono, @RequestParam String contaPatrimonio) {
+ return saldoService.saldo(donoService.findByDescricao(dono).get(),
+ contaPatrimonioService.findByDescricao(contaPatrimonio).get());
+ }
+
}
diff --git a/src/main/java/br/edu/ifrn/conta/controller/TransferenciaController.java b/src/main/java/br/edu/ifrn/conta/controller/TransferenciaController.java
index 2ec4ad0..6b69c99 100644
--- a/src/main/java/br/edu/ifrn/conta/controller/TransferenciaController.java
+++ b/src/main/java/br/edu/ifrn/conta/controller/TransferenciaController.java
@@ -17,19 +17,22 @@
@RequestMapping("/")
public class TransferenciaController {
- @Autowired
- private TransferenciaService transferenciaService;
- @Autowired
- private DonoService donoService;
- @Autowired
- private ContaPatrimonioService contaPatrimonioService;
+ @Autowired
+ private TransferenciaService transferenciaService;
+
+ @Autowired
+ private DonoService donoService;
+
+ @Autowired
+ private ContaPatrimonioService contaPatrimonioService;
+
+ @PostMapping("/transferir")
+ public void transferir(@RequestBody TransferenciaDTO transferenciaDTO) {
+ transferenciaService.transferir(transferenciaDTO.getValor(),
+ donoService.findByDescricao(transferenciaDTO.getDonoDebito()).get(),
+ contaPatrimonioService.findByDescricao(transferenciaDTO.getContaDebito()).get(),
+ donoService.findByDescricao(transferenciaDTO.getDonoCredito()).get(),
+ contaPatrimonioService.findByDescricao(transferenciaDTO.getContaCredito()).get());
+ }
- @PostMapping("/transferir")
- public void transferir(@RequestBody TransferenciaDTO transferenciaDTO) {
- transferenciaService.transferir(transferenciaDTO.getValor(),
- donoService.findByDescricao(transferenciaDTO.getDonoDebito()).get(),
- contaPatrimonioService.findByDescricao(transferenciaDTO.getContaDebito()).get(),
- donoService.findByDescricao(transferenciaDTO.getDonoCredito()).get(),
- contaPatrimonioService.findByDescricao(transferenciaDTO.getContaCredito()).get());
- }
}
diff --git a/src/main/java/br/edu/ifrn/conta/controller/ValorInicialDoDonoNaContaPatrimonioController.java b/src/main/java/br/edu/ifrn/conta/controller/ValorInicialDoDonoNaContaPatrimonioController.java
index ab98d28..1224daa 100644
--- a/src/main/java/br/edu/ifrn/conta/controller/ValorInicialDoDonoNaContaPatrimonioController.java
+++ b/src/main/java/br/edu/ifrn/conta/controller/ValorInicialDoDonoNaContaPatrimonioController.java
@@ -19,39 +19,42 @@
*/
@RestController
@RequestMapping("/valorInicialDoDonoNaContaPatrimonio")
-public class ValorInicialDoDonoNaContaPatrimonioController extends CrudController {
-
- @Autowired
- private ValorInicialDoDonoNaContaPatrimonioService valorInicialDoDonoNaContaPatrimonioService;
-
- @Autowired
- private DonoService donoService;
-
- @Autowired
- private ContaPatrimonioService contaPatrimonioService;
-
- @GetMapping("findByDonoAndContaPatrimonio")
- public Optional findByDonoAndContaPatrimonio(@RequestParam String dono, @RequestParam String contaPatrimonio) {
- return toDTOOptional(valorInicialDoDonoNaContaPatrimonioService.findByDonoAndContaPatrimonio(
- donoService.findByDescricao(dono).get(),
-contaPatrimonioService.findByDescricao(contaPatrimonio).get()));
- }
-
- @Override
- protected ValorInicialDoDonoNaContaPatrimonio toEntity(ValorInicialDoDonoNaContaPatrimonioDTO dto) {
- return ValorInicialDoDonoNaContaPatrimonio.builder()
- .valorInicial(dto.getValorInicial())
- .dono(donoService.findByDescricao(dto.getDono().getDescricao()).get())
- .contaPatrimonio(contaPatrimonioService.findByDescricao(dto.getContaPatrimonio().getDescricao()).get())
- .build();
- }
-
- @Override
- protected ValorInicialDoDonoNaContaPatrimonioDTO toDTO(ValorInicialDoDonoNaContaPatrimonio entity) {
- return ValorInicialDoDonoNaContaPatrimonioDTO.builder()
- .valorInicial(entity.getValorInicial())
- .dono(DonoDTO.builder().descricao(entity.getDono().getDescricao()).build())
- .contaPatrimonio(ContaPatrimonioDTO.builder().descricao(entity.getContaPatrimonio().getDescricao()).build())
- .build();
- }
+public class ValorInicialDoDonoNaContaPatrimonioController
+ extends CrudController {
+
+ @Autowired
+ private ValorInicialDoDonoNaContaPatrimonioService valorInicialDoDonoNaContaPatrimonioService;
+
+ @Autowired
+ private DonoService donoService;
+
+ @Autowired
+ private ContaPatrimonioService contaPatrimonioService;
+
+ @GetMapping("findByDonoAndContaPatrimonio")
+ public Optional findByDonoAndContaPatrimonio(@RequestParam String dono,
+ @RequestParam String contaPatrimonio) {
+ return toDTOOptional(valorInicialDoDonoNaContaPatrimonioService.findByDonoAndContaPatrimonio(
+ donoService.findByDescricao(dono).get(),
+ contaPatrimonioService.findByDescricao(contaPatrimonio).get()));
+ }
+
+ @Override
+ protected ValorInicialDoDonoNaContaPatrimonio toEntity(ValorInicialDoDonoNaContaPatrimonioDTO dto) {
+ return ValorInicialDoDonoNaContaPatrimonio.builder()
+ .valorInicial(dto.getValorInicial())
+ .dono(donoService.findByDescricao(dto.getDono().getDescricao()).get())
+ .contaPatrimonio(contaPatrimonioService.findByDescricao(dto.getContaPatrimonio().getDescricao()).get())
+ .build();
+ }
+
+ @Override
+ protected ValorInicialDoDonoNaContaPatrimonioDTO toDTO(ValorInicialDoDonoNaContaPatrimonio entity) {
+ return ValorInicialDoDonoNaContaPatrimonioDTO.builder()
+ .valorInicial(entity.getValorInicial())
+ .dono(DonoDTO.builder().descricao(entity.getDono().getDescricao()).build())
+ .contaPatrimonio(ContaPatrimonioDTO.builder().descricao(entity.getContaPatrimonio().getDescricao()).build())
+ .build();
+ }
+
}
diff --git a/src/main/java/br/edu/ifrn/conta/domain/Categoria.java b/src/main/java/br/edu/ifrn/conta/domain/Categoria.java
index ae889d3..f80eb85 100644
--- a/src/main/java/br/edu/ifrn/conta/domain/Categoria.java
+++ b/src/main/java/br/edu/ifrn/conta/domain/Categoria.java
@@ -35,24 +35,26 @@
@AllArgsConstructor(access = AccessLevel.PRIVATE)
public class Categoria implements Serializable, Comparable {
- private static final long serialVersionUID = 1L;
- public final static String CATEGORIA_DESPESA_TRANSFERENCIA = "categoria despesa de transferência";
- public final static String CATEGORIA_RECEITA_TRANSFERENCIA = "categoria receita de transferência";
+ private static final long serialVersionUID = 1L;
- @Id
- @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "ID_SEQUENCE")
- private Long id;
+ public final static String CATEGORIA_DESPESA_TRANSFERENCIA = "categoria despesa de transferência";
- @Column(nullable = false, unique = true)
- private String descricao;
+ public final static String CATEGORIA_RECEITA_TRANSFERENCIA = "categoria receita de transferência";
- @Singular
- @OneToMany(mappedBy = "categoria")
- private Set contas;
+ @Id
+ @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "ID_SEQUENCE")
+ private Long id;
- @Override
- public int compareTo(Categoria o) {
- return this.descricao.compareTo(o.getDescricao());
- }
+ @Column(nullable = false, unique = true)
+ private String descricao;
+
+ @Singular
+ @OneToMany(mappedBy = "categoria")
+ private Set contas;
+
+ @Override
+ public int compareTo(Categoria o) {
+ return this.descricao.compareTo(o.getDescricao());
+ }
}
diff --git a/src/main/java/br/edu/ifrn/conta/domain/Conta.java b/src/main/java/br/edu/ifrn/conta/domain/Conta.java
index 090ea31..434bf03 100644
--- a/src/main/java/br/edu/ifrn/conta/domain/Conta.java
+++ b/src/main/java/br/edu/ifrn/conta/domain/Conta.java
@@ -31,7 +31,7 @@
@Getter
@Setter
@ToString
-@EqualsAndHashCode(of = {"descricao", "categoria"})
+@EqualsAndHashCode(of = { "descricao", "categoria" })
@AllArgsConstructor
@NoArgsConstructor
@Entity
@@ -39,25 +39,23 @@
@SequenceGenerator(sequenceName = "seq_conta", name = "ID_SEQUENCE", allocationSize = 1)
public class Conta implements Serializable, Comparable {
- private static final long serialVersionUID = 1L;
+ private static final long serialVersionUID = 1L;
- @Id
- @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "ID_SEQUENCE")
- private Long id;
+ @Id
+ @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "ID_SEQUENCE")
+ private Long id;
- @Column(nullable = false, unique = true)
- private String descricao;
+ @Column(nullable = false, unique = true)
+ private String descricao;
- @NonNull
- @ManyToOne
- @JoinColumn(nullable = false, foreignKey = @ForeignKey(name = "fk_conta_categoria"))
- private Categoria categoria;
+ @NonNull
+ @ManyToOne
+ @JoinColumn(nullable = false, foreignKey = @ForeignKey(name = "fk_conta_categoria"))
+ private Categoria categoria;
- @Override
- public int compareTo(Conta o) {
- return Comparator.comparing(Conta::getDescricao)
- .thenComparing(Conta::getCategoria)
- .compare(this, o);
- }
+ @Override
+ public int compareTo(Conta o) {
+ return Comparator.comparing(Conta::getDescricao).thenComparing(Conta::getCategoria).compare(this, o);
+ }
}
diff --git a/src/main/java/br/edu/ifrn/conta/domain/ContaCredito.java b/src/main/java/br/edu/ifrn/conta/domain/ContaCredito.java
index 4df7ef5..a7fa648 100644
--- a/src/main/java/br/edu/ifrn/conta/domain/ContaCredito.java
+++ b/src/main/java/br/edu/ifrn/conta/domain/ContaCredito.java
@@ -21,6 +21,9 @@
@Entity
@NoArgsConstructor(access = AccessLevel.PRIVATE)
public class ContaCredito extends Conta {
- private static final long serialVersionUID = 1L;
- public final static String RECEITA_DE_TRANSFERENCIA = "receita de transferência";
+
+ private static final long serialVersionUID = 1L;
+
+ public final static String RECEITA_DE_TRANSFERENCIA = "receita de transferência";
+
}
diff --git a/src/main/java/br/edu/ifrn/conta/domain/ContaDebito.java b/src/main/java/br/edu/ifrn/conta/domain/ContaDebito.java
index cd5ea19..0a87ca6 100644
--- a/src/main/java/br/edu/ifrn/conta/domain/ContaDebito.java
+++ b/src/main/java/br/edu/ifrn/conta/domain/ContaDebito.java
@@ -21,6 +21,9 @@
@Entity
@NoArgsConstructor(access = AccessLevel.PRIVATE)
public class ContaDebito extends Conta {
- private static final long serialVersionUID = 1L;
- public final static String DESPESA_TRANSFERENCIA = "despesa de transferência";
+
+ private static final long serialVersionUID = 1L;
+
+ public final static String DESPESA_TRANSFERENCIA = "despesa de transferência";
+
}
diff --git a/src/main/java/br/edu/ifrn/conta/domain/ContaPatrimonio.java b/src/main/java/br/edu/ifrn/conta/domain/ContaPatrimonio.java
index d0a29ac..eb796a2 100644
--- a/src/main/java/br/edu/ifrn/conta/domain/ContaPatrimonio.java
+++ b/src/main/java/br/edu/ifrn/conta/domain/ContaPatrimonio.java
@@ -26,10 +26,10 @@
@NoArgsConstructor(access = AccessLevel.PRIVATE)
public class ContaPatrimonio extends Conta {
- private static final long serialVersionUID = 1L;
+ private static final long serialVersionUID = 1L;
- @Singular
- @OneToMany(mappedBy = "contaPatrimonio")
- private Set valoresIniciaisDosDonos;
+ @Singular
+ @OneToMany(mappedBy = "contaPatrimonio")
+ private Set valoresIniciaisDosDonos;
}
diff --git a/src/main/java/br/edu/ifrn/conta/domain/Dono.java b/src/main/java/br/edu/ifrn/conta/domain/Dono.java
index 5a608e9..ef557bf 100644
--- a/src/main/java/br/edu/ifrn/conta/domain/Dono.java
+++ b/src/main/java/br/edu/ifrn/conta/domain/Dono.java
@@ -27,7 +27,7 @@
@Getter
@Setter
@ToString(of = "descricao")
-@EqualsAndHashCode(exclude = {"lancamentos", "valoresIniciaisNasContasPatrimonio"})
+@EqualsAndHashCode(exclude = { "lancamentos", "valoresIniciaisNasContasPatrimonio" })
@SuperBuilder
@Entity
@SequenceGenerator(sequenceName = "seq_dono", name = "ID_SEQUENCE", allocationSize = 1)
@@ -35,26 +35,26 @@
@AllArgsConstructor(access = AccessLevel.PRIVATE)
public class Dono implements Serializable, Comparable {
- private static final long serialVersionUID = 1L;
+ private static final long serialVersionUID = 1L;
- @Id
- @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "ID_SEQUENCE")
- private Long id;
+ @Id
+ @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "ID_SEQUENCE")
+ private Long id;
- @Column(nullable = false, unique = true)
- private String descricao;
+ @Column(nullable = false, unique = true)
+ private String descricao;
- @Singular
- @OneToMany(mappedBy = "dono")
- private Set lancamentos;
+ @Singular
+ @OneToMany(mappedBy = "dono")
+ private Set lancamentos;
- @Singular("valorInicialNaContaPatrimonio")
- @OneToMany(mappedBy = "dono")
- private Set valoresIniciaisNasContasPatrimonio;
+ @Singular("valorInicialNaContaPatrimonio")
+ @OneToMany(mappedBy = "dono")
+ private Set valoresIniciaisNasContasPatrimonio;
- @Override
- public int compareTo(Dono o) {
- return this.descricao.compareTo(o.descricao);
- }
+ @Override
+ public int compareTo(Dono o) {
+ return this.descricao.compareTo(o.descricao);
+ }
}
diff --git a/src/main/java/br/edu/ifrn/conta/domain/Lancamento.java b/src/main/java/br/edu/ifrn/conta/domain/Lancamento.java
index e69128a..2b0d1cf 100644
--- a/src/main/java/br/edu/ifrn/conta/domain/Lancamento.java
+++ b/src/main/java/br/edu/ifrn/conta/domain/Lancamento.java
@@ -30,7 +30,7 @@
@Getter
@Setter
@ToString
-@EqualsAndHashCode(of = {"dono", "contaEntrada", "contaSaida", "valor", "data"})
+@EqualsAndHashCode(of = { "dono", "contaEntrada", "contaSaida", "valor", "data" })
@SuperBuilder
@Entity
@SequenceGenerator(sequenceName = "seq_lancamento", name = "ID_SEQUENCE", allocationSize = 1)
@@ -38,46 +38,49 @@
@AllArgsConstructor(access = AccessLevel.PRIVATE)
public class Lancamento implements Serializable, Comparable {
- private static final long serialVersionUID = 1L;
+ private static final long serialVersionUID = 1L;
- @Id
- @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "ID_SEQUENCE")
- private Long id;
+ @Id
+ @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "ID_SEQUENCE")
+ private Long id;
- @ManyToOne
- @JoinColumn(nullable = false, foreignKey = @ForeignKey(name = "fk_lancamento_dono"))
- private Dono dono;
+ @ManyToOne
+ @JoinColumn(nullable = false, foreignKey = @ForeignKey(name = "fk_lancamento_dono"))
+ private Dono dono;
- @ManyToOne
- @JoinColumn(nullable = false, foreignKey = @ForeignKey(name = "fk_lancamento_contaEntrada"))
- private Conta contaEntrada;
+ @ManyToOne
+ @JoinColumn(nullable = false, foreignKey = @ForeignKey(name = "fk_lancamento_contaEntrada"))
+ private Conta contaEntrada;
- @ManyToOne
- @JoinColumn(nullable = false, foreignKey = @ForeignKey(name = "fk_lancamento_contaSaida"))
- private Conta contaSaida;
+ @ManyToOne
+ @JoinColumn(nullable = false, foreignKey = @ForeignKey(name = "fk_lancamento_contaSaida"))
+ private Conta contaSaida;
- @Column(nullable = false)
- private BigDecimal valor;
+ @Column(nullable = false)
+ private BigDecimal valor;
- @Column(nullable = false)
- private LocalDateTime data;
+ @Column(nullable = false)
+ private LocalDateTime data;
- private String descricao;
+ private String descricao;
- @Override
- public int compareTo(Lancamento o) {
- return Comparator.comparing(Lancamento::getData)
- .thenComparing(Lancamento::getValor)
- .thenComparing(Lancamento::getDono)
- .compare(this, o);
- }
+ @Override
+ public int compareTo(Lancamento o) {
+ return Comparator.comparing(Lancamento::getData)
+ .thenComparing(Lancamento::getValor)
+ .thenComparing(Lancamento::getDono)
+ .compare(this, o);
+ }
+
+ public void verificarAtributos() {
+ if (this.contaEntrada instanceof ContaCredito) {
+ throw new IllegalArgumentException(
+ "Conta de entrada do lançamento não pode ser do tipo conta de crédito: " + this.contaEntrada);
+ }
+ if (this.contaSaida instanceof ContaDebito) {
+ throw new IllegalArgumentException(
+ "Conta de saída do lançamento não pode ser do tipo conta de débito: " + this.contaSaida);
+ }
+ }
- public void verificarAtributos() {
- if (this.contaEntrada instanceof ContaCredito) {
- throw new IllegalArgumentException("Conta de entrada do lançamento não pode ser do tipo conta de crédito: " + this.contaEntrada);
- }
- if (this.contaSaida instanceof ContaDebito) {
- throw new IllegalArgumentException("Conta de saída do lançamento não pode ser do tipo conta de débito: " + this.contaSaida);
- }
- }
}
diff --git a/src/main/java/br/edu/ifrn/conta/domain/ValorInicialDoDonoNaContaPatrimonio.java b/src/main/java/br/edu/ifrn/conta/domain/ValorInicialDoDonoNaContaPatrimonio.java
index 4c75caa..de6860b 100644
--- a/src/main/java/br/edu/ifrn/conta/domain/ValorInicialDoDonoNaContaPatrimonio.java
+++ b/src/main/java/br/edu/ifrn/conta/domain/ValorInicialDoDonoNaContaPatrimonio.java
@@ -29,37 +29,38 @@
@Getter
@Setter
@ToString
-@EqualsAndHashCode(of = {"valorInicial", "dono", "contaPatrimonio"})
+@EqualsAndHashCode(of = { "valorInicial", "dono", "contaPatrimonio" })
@SuperBuilder
@Entity
@SequenceGenerator(sequenceName = "seq_valorInicial", name = "ID_SEQUENCE", allocationSize = 1)
@NoArgsConstructor(access = AccessLevel.PRIVATE)
@AllArgsConstructor(access = AccessLevel.PRIVATE)
-public class ValorInicialDoDonoNaContaPatrimonio implements Serializable, Comparable {
+public class ValorInicialDoDonoNaContaPatrimonio
+ implements Serializable, Comparable {
- private static final long serialVersionUID = 1L;
+ private static final long serialVersionUID = 1L;
- @Id
- @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "ID_SEQUENCE")
- private Long id;
+ @Id
+ @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "ID_SEQUENCE")
+ private Long id;
- @Column(nullable = false)
- private BigDecimal valorInicial;
+ @Column(nullable = false)
+ private BigDecimal valorInicial;
- @ManyToOne
- @JoinColumn(nullable = false, foreignKey = @ForeignKey(name = "fk_valorInicial_dono"))
- private Dono dono;
+ @ManyToOne
+ @JoinColumn(nullable = false, foreignKey = @ForeignKey(name = "fk_valorInicial_dono"))
+ private Dono dono;
- @ManyToOne
- @JoinColumn(nullable = false, foreignKey = @ForeignKey(name = "fk_valorInicial_contaPatrimonio"))
- private ContaPatrimonio contaPatrimonio;
+ @ManyToOne
+ @JoinColumn(nullable = false, foreignKey = @ForeignKey(name = "fk_valorInicial_contaPatrimonio"))
+ private ContaPatrimonio contaPatrimonio;
- @Override
- public int compareTo(ValorInicialDoDonoNaContaPatrimonio o) {
- return Comparator.comparing(ValorInicialDoDonoNaContaPatrimonio::getValorInicial)
- .thenComparing(ValorInicialDoDonoNaContaPatrimonio::getDono)
- .thenComparing(ValorInicialDoDonoNaContaPatrimonio::getContaPatrimonio)
- .compare(this, o);
- }
+ @Override
+ public int compareTo(ValorInicialDoDonoNaContaPatrimonio o) {
+ return Comparator.comparing(ValorInicialDoDonoNaContaPatrimonio::getValorInicial)
+ .thenComparing(ValorInicialDoDonoNaContaPatrimonio::getDono)
+ .thenComparing(ValorInicialDoDonoNaContaPatrimonio::getContaPatrimonio)
+ .compare(this, o);
+ }
}
diff --git a/src/main/java/br/edu/ifrn/conta/dto/CategoriaDTO.java b/src/main/java/br/edu/ifrn/conta/dto/CategoriaDTO.java
index 8f9f212..365ecf4 100644
--- a/src/main/java/br/edu/ifrn/conta/dto/CategoriaDTO.java
+++ b/src/main/java/br/edu/ifrn/conta/dto/CategoriaDTO.java
@@ -14,5 +14,7 @@
@ToString
@NoArgsConstructor
public class CategoriaDTO implements Serializable {
- private String descricao;
+
+ private String descricao;
+
}
diff --git a/src/main/java/br/edu/ifrn/conta/dto/ContaCreditoDTO.java b/src/main/java/br/edu/ifrn/conta/dto/ContaCreditoDTO.java
index 646c565..f7c0eb4 100644
--- a/src/main/java/br/edu/ifrn/conta/dto/ContaCreditoDTO.java
+++ b/src/main/java/br/edu/ifrn/conta/dto/ContaCreditoDTO.java
@@ -15,4 +15,5 @@
@ToString
@NoArgsConstructor
public class ContaCreditoDTO extends ContaDTO {
+
}
diff --git a/src/main/java/br/edu/ifrn/conta/dto/ContaDTO.java b/src/main/java/br/edu/ifrn/conta/dto/ContaDTO.java
index 0344b2d..e86d363 100644
--- a/src/main/java/br/edu/ifrn/conta/dto/ContaDTO.java
+++ b/src/main/java/br/edu/ifrn/conta/dto/ContaDTO.java
@@ -14,6 +14,9 @@
@ToString
@NoArgsConstructor
public class ContaDTO implements Serializable {
- private String descricao;
- private CategoriaDTO categoria;
+
+ private String descricao;
+
+ private CategoriaDTO categoria;
+
}
diff --git a/src/main/java/br/edu/ifrn/conta/dto/ContaDebitoDTO.java b/src/main/java/br/edu/ifrn/conta/dto/ContaDebitoDTO.java
index a991386..ad7e15a 100644
--- a/src/main/java/br/edu/ifrn/conta/dto/ContaDebitoDTO.java
+++ b/src/main/java/br/edu/ifrn/conta/dto/ContaDebitoDTO.java
@@ -15,4 +15,5 @@
@ToString
@NoArgsConstructor
public class ContaDebitoDTO extends ContaDTO {
+
}
diff --git a/src/main/java/br/edu/ifrn/conta/dto/ContaPatrimonioDTO.java b/src/main/java/br/edu/ifrn/conta/dto/ContaPatrimonioDTO.java
index 29c5e5f..4cf973b 100644
--- a/src/main/java/br/edu/ifrn/conta/dto/ContaPatrimonioDTO.java
+++ b/src/main/java/br/edu/ifrn/conta/dto/ContaPatrimonioDTO.java
@@ -15,4 +15,5 @@
@ToString
@NoArgsConstructor
public class ContaPatrimonioDTO extends ContaDTO {
+
}
diff --git a/src/main/java/br/edu/ifrn/conta/dto/DonoDTO.java b/src/main/java/br/edu/ifrn/conta/dto/DonoDTO.java
index ca2f40b..b748168 100644
--- a/src/main/java/br/edu/ifrn/conta/dto/DonoDTO.java
+++ b/src/main/java/br/edu/ifrn/conta/dto/DonoDTO.java
@@ -14,5 +14,7 @@
@ToString
@NoArgsConstructor
public class DonoDTO implements Serializable {
- private String descricao;
+
+ private String descricao;
+
}
diff --git a/src/main/java/br/edu/ifrn/conta/dto/LancamentoDTO.java b/src/main/java/br/edu/ifrn/conta/dto/LancamentoDTO.java
index a5a62bb..76100d8 100644
--- a/src/main/java/br/edu/ifrn/conta/dto/LancamentoDTO.java
+++ b/src/main/java/br/edu/ifrn/conta/dto/LancamentoDTO.java
@@ -16,10 +16,17 @@
@ToString
@NoArgsConstructor
public class LancamentoDTO implements Serializable {
- private LocalDateTime data;
- private BigDecimal valor;
- private ContaDTO contaEntrada;
- private ContaDTO contaSaida;
- private DonoDTO dono;
- private String descricao;
+
+ private LocalDateTime data;
+
+ private BigDecimal valor;
+
+ private ContaDTO contaEntrada;
+
+ private ContaDTO contaSaida;
+
+ private DonoDTO dono;
+
+ private String descricao;
+
}
diff --git a/src/main/java/br/edu/ifrn/conta/dto/TransferenciaDTO.java b/src/main/java/br/edu/ifrn/conta/dto/TransferenciaDTO.java
index 78e6ec1..2273cdd 100644
--- a/src/main/java/br/edu/ifrn/conta/dto/TransferenciaDTO.java
+++ b/src/main/java/br/edu/ifrn/conta/dto/TransferenciaDTO.java
@@ -17,9 +17,15 @@
@ToString
@NoArgsConstructor
public class TransferenciaDTO implements Serializable {
- private BigDecimal valor;
- private String donoDebito;
- private String contaDebito;
- private String donoCredito;
- private String contaCredito;
+
+ private BigDecimal valor;
+
+ private String donoDebito;
+
+ private String contaDebito;
+
+ private String donoCredito;
+
+ private String contaCredito;
+
}
diff --git a/src/main/java/br/edu/ifrn/conta/dto/ValorInicialDoDonoNaContaPatrimonioDTO.java b/src/main/java/br/edu/ifrn/conta/dto/ValorInicialDoDonoNaContaPatrimonioDTO.java
index 635d394..1c8a600 100644
--- a/src/main/java/br/edu/ifrn/conta/dto/ValorInicialDoDonoNaContaPatrimonioDTO.java
+++ b/src/main/java/br/edu/ifrn/conta/dto/ValorInicialDoDonoNaContaPatrimonioDTO.java
@@ -15,7 +15,11 @@
@ToString
@NoArgsConstructor
public class ValorInicialDoDonoNaContaPatrimonioDTO implements Serializable {
- private DonoDTO dono;
- private ContaPatrimonioDTO contaPatrimonio;
- private BigDecimal valorInicial;
+
+ private DonoDTO dono;
+
+ private ContaPatrimonioDTO contaPatrimonio;
+
+ private BigDecimal valorInicial;
+
}
diff --git a/src/main/java/br/edu/ifrn/conta/persistence/CategoriaRepository.java b/src/main/java/br/edu/ifrn/conta/persistence/CategoriaRepository.java
index 78bd10d..4d8f6f8 100644
--- a/src/main/java/br/edu/ifrn/conta/persistence/CategoriaRepository.java
+++ b/src/main/java/br/edu/ifrn/conta/persistence/CategoriaRepository.java
@@ -10,6 +10,6 @@
*/
public interface CategoriaRepository extends CrudRepository {
- Optional findByDescricao(String descricao);
+ Optional findByDescricao(String descricao);
}
diff --git a/src/main/java/br/edu/ifrn/conta/persistence/ContaDebitoRepository.java b/src/main/java/br/edu/ifrn/conta/persistence/ContaDebitoRepository.java
index 51d4823..810583c 100644
--- a/src/main/java/br/edu/ifrn/conta/persistence/ContaDebitoRepository.java
+++ b/src/main/java/br/edu/ifrn/conta/persistence/ContaDebitoRepository.java
@@ -6,4 +6,5 @@
* Conta Debito repository. Using method definition.
*/
public interface ContaDebitoRepository extends ContaRepository {
+
}
diff --git a/src/main/java/br/edu/ifrn/conta/persistence/ContaPatrimonioRepository.java b/src/main/java/br/edu/ifrn/conta/persistence/ContaPatrimonioRepository.java
index 80db52b..4af9e71 100644
--- a/src/main/java/br/edu/ifrn/conta/persistence/ContaPatrimonioRepository.java
+++ b/src/main/java/br/edu/ifrn/conta/persistence/ContaPatrimonioRepository.java
@@ -6,4 +6,5 @@
* Conta Patrimonio Repository.
*/
public interface ContaPatrimonioRepository extends ContaRepository {
+
}
diff --git a/src/main/java/br/edu/ifrn/conta/persistence/ContaRepository.java b/src/main/java/br/edu/ifrn/conta/persistence/ContaRepository.java
index 4800b91..e77693b 100644
--- a/src/main/java/br/edu/ifrn/conta/persistence/ContaRepository.java
+++ b/src/main/java/br/edu/ifrn/conta/persistence/ContaRepository.java
@@ -14,8 +14,9 @@
* @param account
* @param account key
*/
-public interface ContaRepository extends CrudRepository, QueryByExampleExecutor {
+public interface ContaRepository
+ extends CrudRepository, QueryByExampleExecutor {
- Optional findByDescricao(String descricao);
+ Optional findByDescricao(String descricao);
}
diff --git a/src/main/java/br/edu/ifrn/conta/persistence/DonoRepository.java b/src/main/java/br/edu/ifrn/conta/persistence/DonoRepository.java
index 0fe5c22..056bea7 100644
--- a/src/main/java/br/edu/ifrn/conta/persistence/DonoRepository.java
+++ b/src/main/java/br/edu/ifrn/conta/persistence/DonoRepository.java
@@ -11,11 +11,11 @@
*/
public interface DonoRepository extends CrudRepository {
- Optional findByDescricao(String descricao);
+ Optional findByDescricao(String descricao);
- long countByDescricaoContains(String descricao);
+ long countByDescricaoContains(String descricao);
- @Transactional
- void deleteByDescricao(String descricao);
+ @Transactional
+ void deleteByDescricao(String descricao);
}
diff --git a/src/main/java/br/edu/ifrn/conta/persistence/LancamentoRepository.java b/src/main/java/br/edu/ifrn/conta/persistence/LancamentoRepository.java
index 9dcce1b..6164966 100644
--- a/src/main/java/br/edu/ifrn/conta/persistence/LancamentoRepository.java
+++ b/src/main/java/br/edu/ifrn/conta/persistence/LancamentoRepository.java
@@ -11,9 +11,11 @@
* Lancamento Repository Implementation with Query.
*/
public interface LancamentoRepository extends CrudRepository {
- @Query("SELECT SUM(l.valor) as valor FROM Lancamento l WHERE l.dono = ?1 and l.contaEntrada = ?2")
- LancamentoSum creditosSum(Dono dono, ContaPatrimonio contaPatrimonio);
- @Query("SELECT SUM(l.valor) as valor FROM Lancamento l WHERE l.dono = ?1 and l.contaSaida = ?2")
- LancamentoSum debitosSum(Dono dono, ContaPatrimonio contaPatrimonio);
+ @Query("SELECT SUM(l.valor) as valor FROM Lancamento l WHERE l.dono = ?1 and l.contaEntrada = ?2")
+ LancamentoSum creditosSum(Dono dono, ContaPatrimonio contaPatrimonio);
+
+ @Query("SELECT SUM(l.valor) as valor FROM Lancamento l WHERE l.dono = ?1 and l.contaSaida = ?2")
+ LancamentoSum debitosSum(Dono dono, ContaPatrimonio contaPatrimonio);
+
}
diff --git a/src/main/java/br/edu/ifrn/conta/persistence/LancamentoSum.java b/src/main/java/br/edu/ifrn/conta/persistence/LancamentoSum.java
index 6743964..dd9b212 100644
--- a/src/main/java/br/edu/ifrn/conta/persistence/LancamentoSum.java
+++ b/src/main/java/br/edu/ifrn/conta/persistence/LancamentoSum.java
@@ -6,5 +6,7 @@
* Represents the sum of values.
*/
public interface LancamentoSum {
- BigDecimal getValor();
+
+ BigDecimal getValor();
+
}
diff --git a/src/main/java/br/edu/ifrn/conta/persistence/ValorInicialDoDonoNaContaPatrimonioRepository.java b/src/main/java/br/edu/ifrn/conta/persistence/ValorInicialDoDonoNaContaPatrimonioRepository.java
index d580c48..d171d8c 100644
--- a/src/main/java/br/edu/ifrn/conta/persistence/ValorInicialDoDonoNaContaPatrimonioRepository.java
+++ b/src/main/java/br/edu/ifrn/conta/persistence/ValorInicialDoDonoNaContaPatrimonioRepository.java
@@ -10,8 +10,10 @@
/**
* CrudRepository with method definitions.
*/
-public interface ValorInicialDoDonoNaContaPatrimonioRepository extends CrudRepository {
+public interface ValorInicialDoDonoNaContaPatrimonioRepository
+ extends CrudRepository {
- Optional findByDonoAndContaPatrimonio(Dono dono, ContaPatrimonio contaPatrimonio);
+ Optional findByDonoAndContaPatrimonio(Dono dono,
+ ContaPatrimonio contaPatrimonio);
}
diff --git a/src/main/java/br/edu/ifrn/conta/restclient/CategoriaRestClient.java b/src/main/java/br/edu/ifrn/conta/restclient/CategoriaRestClient.java
index 78fa97e..c6f2d82 100644
--- a/src/main/java/br/edu/ifrn/conta/restclient/CategoriaRestClient.java
+++ b/src/main/java/br/edu/ifrn/conta/restclient/CategoriaRestClient.java
@@ -9,20 +9,20 @@
@SuperBuilder
public class CategoriaRestClient {
- private RestClientHelper entityRestHelper;
+ private RestClientHelper entityRestHelper;
- public Optional findByDescricao(String descricao) {
- return Optional.ofNullable(this.entityRestHelper.getRestTemplate().getForObject(
- entityRestHelper.findByDescricaoUri(descricao), CategoriaDTO.class));
- }
+ public Optional findByDescricao(String descricao) {
+ return Optional.ofNullable(this.entityRestHelper.getRestTemplate()
+ .getForObject(entityRestHelper.findByDescricaoUri(descricao), CategoriaDTO.class));
+ }
- public Iterable findAll() {
- return this.entityRestHelper.findAll();
- }
+ public Iterable findAll() {
+ return this.entityRestHelper.findAll();
+ }
- public CategoriaDTO save(CategoriaDTO entity) {
- return this.entityRestHelper.getRestTemplate().postForObject(
- entityRestHelper.saveUri(), entity, CategoriaDTO.class);
- }
+ public CategoriaDTO save(CategoriaDTO entity) {
+ return this.entityRestHelper.getRestTemplate()
+ .postForObject(entityRestHelper.saveUri(), entity, CategoriaDTO.class);
+ }
}
diff --git a/src/main/java/br/edu/ifrn/conta/restclient/ContaCreditoRestClient.java b/src/main/java/br/edu/ifrn/conta/restclient/ContaCreditoRestClient.java
index ee84f3c..8ba9edc 100644
--- a/src/main/java/br/edu/ifrn/conta/restclient/ContaCreditoRestClient.java
+++ b/src/main/java/br/edu/ifrn/conta/restclient/ContaCreditoRestClient.java
@@ -9,24 +9,24 @@
@SuperBuilder
public class ContaCreditoRestClient {
- private RestClientHelper entityRestHelper;
+ private RestClientHelper entityRestHelper;
- public void deleteByDescricao(String descricao) {
- entityRestHelper.deleteByDescricao(descricao);
- }
+ public void deleteByDescricao(String descricao) {
+ entityRestHelper.deleteByDescricao(descricao);
+ }
- public Optional findByDescricao(String descricao) {
- return Optional.ofNullable(this.entityRestHelper.getRestTemplate().getForObject(
- entityRestHelper.findByDescricaoUri(descricao), ContaCreditoDTO.class));
- }
+ public Optional findByDescricao(String descricao) {
+ return Optional.ofNullable(this.entityRestHelper.getRestTemplate()
+ .getForObject(entityRestHelper.findByDescricaoUri(descricao), ContaCreditoDTO.class));
+ }
- public Iterable findAll() {
- return this.entityRestHelper.findAll();
- }
+ public Iterable findAll() {
+ return this.entityRestHelper.findAll();
+ }
- public ContaCreditoDTO save(ContaCreditoDTO entity) {
- return this.entityRestHelper.getRestTemplate().postForObject(
- entityRestHelper.saveUri(), entity, ContaCreditoDTO.class);
- }
+ public ContaCreditoDTO save(ContaCreditoDTO entity) {
+ return this.entityRestHelper.getRestTemplate()
+ .postForObject(entityRestHelper.saveUri(), entity, ContaCreditoDTO.class);
+ }
}
diff --git a/src/main/java/br/edu/ifrn/conta/restclient/ContaDebitoRestClient.java b/src/main/java/br/edu/ifrn/conta/restclient/ContaDebitoRestClient.java
index be12ae7..f1855f3 100644
--- a/src/main/java/br/edu/ifrn/conta/restclient/ContaDebitoRestClient.java
+++ b/src/main/java/br/edu/ifrn/conta/restclient/ContaDebitoRestClient.java
@@ -9,24 +9,24 @@
@SuperBuilder
public class ContaDebitoRestClient {
- private RestClientHelper entityRestHelper;
+ private RestClientHelper entityRestHelper;
- public void deleteByDescricao(String descricao) {
- entityRestHelper.deleteByDescricao(descricao);
- }
+ public void deleteByDescricao(String descricao) {
+ entityRestHelper.deleteByDescricao(descricao);
+ }
- public Optional findByDescricao(String descricao) {
- return Optional.ofNullable(this.entityRestHelper.getRestTemplate().getForObject(
- entityRestHelper.findByDescricaoUri(descricao), ContaDebitoDTO.class));
- }
+ public Optional findByDescricao(String descricao) {
+ return Optional.ofNullable(this.entityRestHelper.getRestTemplate()
+ .getForObject(entityRestHelper.findByDescricaoUri(descricao), ContaDebitoDTO.class));
+ }
- public Iterable findAll() {
- return this.entityRestHelper.findAll();
- }
+ public Iterable findAll() {
+ return this.entityRestHelper.findAll();
+ }
- public ContaDebitoDTO save(ContaDebitoDTO entity) {
- return this.entityRestHelper.getRestTemplate().postForObject(
- entityRestHelper.saveUri(), entity, ContaDebitoDTO.class);
- }
+ public ContaDebitoDTO save(ContaDebitoDTO entity) {
+ return this.entityRestHelper.getRestTemplate()
+ .postForObject(entityRestHelper.saveUri(), entity, ContaDebitoDTO.class);
+ }
}
diff --git a/src/main/java/br/edu/ifrn/conta/restclient/ContaPatrimonioRestClient.java b/src/main/java/br/edu/ifrn/conta/restclient/ContaPatrimonioRestClient.java
index 5f8938a..c5f203f 100644
--- a/src/main/java/br/edu/ifrn/conta/restclient/ContaPatrimonioRestClient.java
+++ b/src/main/java/br/edu/ifrn/conta/restclient/ContaPatrimonioRestClient.java
@@ -9,24 +9,24 @@
@SuperBuilder
public class ContaPatrimonioRestClient {
- private RestClientHelper entityRestHelper;
+ private RestClientHelper entityRestHelper;
- public void deleteByDescricao(String descricao) {
- entityRestHelper.deleteByDescricao(descricao);
- }
+ public void deleteByDescricao(String descricao) {
+ entityRestHelper.deleteByDescricao(descricao);
+ }
- public Optional findByDescricao(String descricao) {
- return Optional.ofNullable(this.entityRestHelper.getRestTemplate().getForObject(
- entityRestHelper.findByDescricaoUri(descricao), ContaPatrimonioDTO.class));
- }
+ public Optional findByDescricao(String descricao) {
+ return Optional.ofNullable(this.entityRestHelper.getRestTemplate()
+ .getForObject(entityRestHelper.findByDescricaoUri(descricao), ContaPatrimonioDTO.class));
+ }
- public Iterable findAll() {
- return this.entityRestHelper.findAll();
- }
+ public Iterable findAll() {
+ return this.entityRestHelper.findAll();
+ }
- public ContaPatrimonioDTO save(ContaPatrimonioDTO entity) {
- return this.entityRestHelper.getRestTemplate().postForObject(
- entityRestHelper.saveUri(), entity, ContaPatrimonioDTO.class);
- }
+ public ContaPatrimonioDTO save(ContaPatrimonioDTO entity) {
+ return this.entityRestHelper.getRestTemplate()
+ .postForObject(entityRestHelper.saveUri(), entity, ContaPatrimonioDTO.class);
+ }
}
diff --git a/src/main/java/br/edu/ifrn/conta/restclient/DonoRestClient.java b/src/main/java/br/edu/ifrn/conta/restclient/DonoRestClient.java
index 37d31cc..cc0335f 100644
--- a/src/main/java/br/edu/ifrn/conta/restclient/DonoRestClient.java
+++ b/src/main/java/br/edu/ifrn/conta/restclient/DonoRestClient.java
@@ -9,24 +9,23 @@
@SuperBuilder
public class DonoRestClient {
- private RestClientHelper entityRestHelper;
+ private RestClientHelper entityRestHelper;
- public void deleteByDescricao(String descricao) {
- entityRestHelper.deleteByDescricao(descricao);
- }
+ public void deleteByDescricao(String descricao) {
+ entityRestHelper.deleteByDescricao(descricao);
+ }
- public Optional findByDescricao(String descricao) {
- return Optional.ofNullable(this.entityRestHelper.getRestTemplate().getForObject(
- entityRestHelper.findByDescricaoUri(descricao), DonoDTO.class));
- }
+ public Optional findByDescricao(String descricao) {
+ return Optional.ofNullable(this.entityRestHelper.getRestTemplate()
+ .getForObject(entityRestHelper.findByDescricaoUri(descricao), DonoDTO.class));
+ }
- public Iterable findAll() {
- return this.entityRestHelper.findAll();
- }
+ public Iterable findAll() {
+ return this.entityRestHelper.findAll();
+ }
- public DonoDTO save(DonoDTO entity) {
- return this.entityRestHelper.getRestTemplate().postForObject(
- entityRestHelper.saveUri(), entity, DonoDTO.class);
- }
+ public DonoDTO save(DonoDTO entity) {
+ return this.entityRestHelper.getRestTemplate().postForObject(entityRestHelper.saveUri(), entity, DonoDTO.class);
+ }
}
diff --git a/src/main/java/br/edu/ifrn/conta/restclient/LancamentoRestClient.java b/src/main/java/br/edu/ifrn/conta/restclient/LancamentoRestClient.java
index 6c3f65d..a9e1100 100644
--- a/src/main/java/br/edu/ifrn/conta/restclient/LancamentoRestClient.java
+++ b/src/main/java/br/edu/ifrn/conta/restclient/LancamentoRestClient.java
@@ -10,32 +10,35 @@
@SuperBuilder
public class LancamentoRestClient {
- private RestClientHelper entityRestHelper;
-
- public Iterable findAll() {
- return this.entityRestHelper.findAll();
- }
-
- public LancamentoDTO save(LancamentoDTO entity) {
- return this.entityRestHelper.getRestTemplate().postForObject(
- entityRestHelper.saveUri(), entity, LancamentoDTO.class);
- }
-
- public BigDecimal creditosSum(String dono, String contaPatrimonio) {
- return this.entityRestHelper.getRestTemplate().getForObject(
- UriComponentsBuilder.fromHttpUrl(entityRestHelper.url() + "/creditosSum")
- .queryParam("dono", dono)
- .queryParam("contaPatrimonio", contaPatrimonio)
- .build().encode().toUri()
- , BigDecimal.class);
- }
-
- public BigDecimal debitosSum(String dono, String contaPatrimonio) {
- return this.entityRestHelper.getRestTemplate().getForObject(
- UriComponentsBuilder.fromHttpUrl(entityRestHelper.url() + "/debitosSum")
- .queryParam("dono", dono)
- .queryParam("contaPatrimonio", contaPatrimonio)
- .build().encode().toUri()
- , BigDecimal.class);
- }
+ private RestClientHelper entityRestHelper;
+
+ public Iterable findAll() {
+ return this.entityRestHelper.findAll();
+ }
+
+ public LancamentoDTO save(LancamentoDTO entity) {
+ return this.entityRestHelper.getRestTemplate()
+ .postForObject(entityRestHelper.saveUri(), entity, LancamentoDTO.class);
+ }
+
+ public BigDecimal creditosSum(String dono, String contaPatrimonio) {
+ return this.entityRestHelper.getRestTemplate()
+ .getForObject(UriComponentsBuilder.fromHttpUrl(entityRestHelper.url() + "/creditosSum")
+ .queryParam("dono", dono)
+ .queryParam("contaPatrimonio", contaPatrimonio)
+ .build()
+ .encode()
+ .toUri(), BigDecimal.class);
+ }
+
+ public BigDecimal debitosSum(String dono, String contaPatrimonio) {
+ return this.entityRestHelper.getRestTemplate()
+ .getForObject(UriComponentsBuilder.fromHttpUrl(entityRestHelper.url() + "/debitosSum")
+ .queryParam("dono", dono)
+ .queryParam("contaPatrimonio", contaPatrimonio)
+ .build()
+ .encode()
+ .toUri(), BigDecimal.class);
+ }
+
}
diff --git a/src/main/java/br/edu/ifrn/conta/restclient/RestClientHelper.java b/src/main/java/br/edu/ifrn/conta/restclient/RestClientHelper.java
index 990ab9f..d73e47e 100644
--- a/src/main/java/br/edu/ifrn/conta/restclient/RestClientHelper.java
+++ b/src/main/java/br/edu/ifrn/conta/restclient/RestClientHelper.java
@@ -11,56 +11,60 @@
@Data
@SuperBuilder
-public class RestClientHelper {
-
- private String endpoint;
- private String protocol;
- private String servername;
- private int port;
- private RestTemplate restTemplate;
-
- public String url() {
- return protocol + "://" + servername + ":" + port + "/" + endpoint;
- }
-
- private URI uri() {
- return UriComponentsBuilder.fromHttpUrl(url())
- .build().encode().toUri();
- }
-
- private URI uri(String suffix, String param, String value) {
- return UriComponentsBuilder.fromHttpUrl(url() + suffix)
- .queryParam(param, value)
- .build().encode().toUri();
- }
-
- public void deleteByDescricao(String descricao) {
- this.restTemplate.exchange(uri("/deleteByDescricao", "descricao", descricao),
- HttpMethod.DELETE, null, new ParameterizedTypeReference(){});
- }
-
- public Iterable findAll() {
- return this.restTemplate.exchange(findAllUri(),
- HttpMethod.GET, null,
- new ParameterizedTypeReference>(){})
- .getBody();
- }
-
- public T save(T entity) {
- return this.restTemplate.exchange(saveUri(),
- HttpMethod.POST, new HttpEntity<>(entity), new ParameterizedTypeReference(){}).getBody();
- }
-
- public URI findByDescricaoUri(String descricao) {
- return uri("/findByDescricao", "descricao", descricao);
- }
-
- public URI findAllUri() {
- return uri();
- }
-
- public URI saveUri() {
- return uri();
- }
+public class RestClientHelper {
+
+ private String endpoint;
+
+ private String protocol;
+
+ private String servername;
+
+ private int port;
+
+ private RestTemplate restTemplate;
+
+ public String url() {
+ return protocol + "://" + servername + ":" + port + "/" + endpoint;
+ }
+
+ private URI uri() {
+ return UriComponentsBuilder.fromHttpUrl(url()).build().encode().toUri();
+ }
+
+ private URI uri(String suffix, String param, String value) {
+ return UriComponentsBuilder.fromHttpUrl(url() + suffix).queryParam(param, value).build().encode().toUri();
+ }
+
+ public void deleteByDescricao(String descricao) {
+ this.restTemplate.exchange(uri("/deleteByDescricao", "descricao", descricao), HttpMethod.DELETE, null,
+ new ParameterizedTypeReference() {
+ });
+ }
+
+ public Iterable findAll() {
+ return this.restTemplate
+ .exchange(findAllUri(), HttpMethod.GET, null, new ParameterizedTypeReference>() {
+ })
+ .getBody();
+ }
+
+ public T save(T entity) {
+ return this.restTemplate
+ .exchange(saveUri(), HttpMethod.POST, new HttpEntity<>(entity), new ParameterizedTypeReference() {
+ })
+ .getBody();
+ }
+
+ public URI findByDescricaoUri(String descricao) {
+ return uri("/findByDescricao", "descricao", descricao);
+ }
+
+ public URI findAllUri() {
+ return uri();
+ }
+
+ public URI saveUri() {
+ return uri();
+ }
}
diff --git a/src/main/java/br/edu/ifrn/conta/restclient/SaldoRestClient.java b/src/main/java/br/edu/ifrn/conta/restclient/SaldoRestClient.java
index f909890..675d4f4 100644
--- a/src/main/java/br/edu/ifrn/conta/restclient/SaldoRestClient.java
+++ b/src/main/java/br/edu/ifrn/conta/restclient/SaldoRestClient.java
@@ -10,15 +10,16 @@
@SuperBuilder
public class SaldoRestClient {
- private RestClientHelper entityRestHelper;
+ private RestClientHelper entityRestHelper;
+
+ public BigDecimal saldo(String dono, String contaPatrimonio) {
+ return this.entityRestHelper.getRestTemplate()
+ .getForObject(UriComponentsBuilder.fromHttpUrl(entityRestHelper.url() + "/saldo")
+ .queryParam("dono", dono)
+ .queryParam("contaPatrimonio", contaPatrimonio)
+ .build()
+ .encode()
+ .toUri(), BigDecimal.class);
+ }
- public BigDecimal saldo(String dono, String contaPatrimonio) {
- return this.entityRestHelper.getRestTemplate().getForObject(
- UriComponentsBuilder.fromHttpUrl(entityRestHelper.url() + "/saldo")
- .queryParam("dono", dono)
- .queryParam("contaPatrimonio", contaPatrimonio)
- .build().encode().toUri()
- , BigDecimal.class);
- }
-
}
diff --git a/src/main/java/br/edu/ifrn/conta/restclient/TransferenciaRestClient.java b/src/main/java/br/edu/ifrn/conta/restclient/TransferenciaRestClient.java
index 0561186..005828a 100644
--- a/src/main/java/br/edu/ifrn/conta/restclient/TransferenciaRestClient.java
+++ b/src/main/java/br/edu/ifrn/conta/restclient/TransferenciaRestClient.java
@@ -10,13 +10,13 @@
@SuperBuilder
public class TransferenciaRestClient {
- private RestClientHelper entityRestHelper;
+ private RestClientHelper entityRestHelper;
+
+ public void transferir(TransferenciaDTO transferenciaDTO) {
+ this.entityRestHelper.getRestTemplate()
+ .postForObject(
+ UriComponentsBuilder.fromHttpUrl(entityRestHelper.url() + "/transferir").build().encode().toUri(),
+ transferenciaDTO, Void.class);
+ }
- public void transferir(TransferenciaDTO transferenciaDTO) {
- this.entityRestHelper.getRestTemplate().postForObject(
- UriComponentsBuilder.fromHttpUrl(entityRestHelper.url() + "/transferir").build().encode().toUri(),
- transferenciaDTO,
- Void.class);
- }
-
}
diff --git a/src/main/java/br/edu/ifrn/conta/restclient/ValorInicialDoDonoNaContaPatrimonioRestClient.java b/src/main/java/br/edu/ifrn/conta/restclient/ValorInicialDoDonoNaContaPatrimonioRestClient.java
index 269dfa0..1569b73 100644
--- a/src/main/java/br/edu/ifrn/conta/restclient/ValorInicialDoDonoNaContaPatrimonioRestClient.java
+++ b/src/main/java/br/edu/ifrn/conta/restclient/ValorInicialDoDonoNaContaPatrimonioRestClient.java
@@ -8,15 +8,15 @@
@SuperBuilder
public class ValorInicialDoDonoNaContaPatrimonioRestClient {
- private RestClientHelper entityRestHelper;
+ private RestClientHelper entityRestHelper;
- public Iterable findAll() {
- return this.entityRestHelper.findAll();
- }
+ public Iterable findAll() {
+ return this.entityRestHelper.findAll();
+ }
- public ValorInicialDoDonoNaContaPatrimonioDTO save(ValorInicialDoDonoNaContaPatrimonioDTO entity) {
- return this.entityRestHelper.getRestTemplate().postForObject(
- entityRestHelper.saveUri(), entity, ValorInicialDoDonoNaContaPatrimonioDTO.class);
- }
+ public ValorInicialDoDonoNaContaPatrimonioDTO save(ValorInicialDoDonoNaContaPatrimonioDTO entity) {
+ return this.entityRestHelper.getRestTemplate()
+ .postForObject(entityRestHelper.saveUri(), entity, ValorInicialDoDonoNaContaPatrimonioDTO.class);
+ }
}
diff --git a/src/main/java/br/edu/ifrn/conta/service/CategoriaService.java b/src/main/java/br/edu/ifrn/conta/service/CategoriaService.java
index f23f8ca..4922aa8 100644
--- a/src/main/java/br/edu/ifrn/conta/service/CategoriaService.java
+++ b/src/main/java/br/edu/ifrn/conta/service/CategoriaService.java
@@ -11,28 +11,31 @@
*/
@Service
public class CategoriaService extends CrudService {
- @Autowired
- private CategoriaRepository categoriaRepository;
-
- public Optional findByDescricao(String descricao) {
- return categoriaRepository.findByDescricao(descricao);
- }
-
- private Categoria categoria(String descricao) {
- Optional findByDescricao = findByDescricao(descricao);
- if (findByDescricao.isEmpty()) {
- Categoria result = Categoria.builder().descricao(descricao).build();
- return save(result);
- } else {
- return findByDescricao.get();
- }
- }
-
- public Categoria despesaTransferencia() {
- return categoria(Categoria.CATEGORIA_DESPESA_TRANSFERENCIA);
- }
-
- public Categoria receitaTransferencia() {
- return categoria(Categoria.CATEGORIA_RECEITA_TRANSFERENCIA);
- }
+
+ @Autowired
+ private CategoriaRepository categoriaRepository;
+
+ public Optional findByDescricao(String descricao) {
+ return categoriaRepository.findByDescricao(descricao);
+ }
+
+ private Categoria categoria(String descricao) {
+ Optional findByDescricao = findByDescricao(descricao);
+ if (findByDescricao.isEmpty()) {
+ Categoria result = Categoria.builder().descricao(descricao).build();
+ return save(result);
+ }
+ else {
+ return findByDescricao.get();
+ }
+ }
+
+ public Categoria despesaTransferencia() {
+ return categoria(Categoria.CATEGORIA_DESPESA_TRANSFERENCIA);
+ }
+
+ public Categoria receitaTransferencia() {
+ return categoria(Categoria.CATEGORIA_RECEITA_TRANSFERENCIA);
+ }
+
}
diff --git a/src/main/java/br/edu/ifrn/conta/service/ContaCreditoService.java b/src/main/java/br/edu/ifrn/conta/service/ContaCreditoService.java
index 435486d..83c8644 100644
--- a/src/main/java/br/edu/ifrn/conta/service/ContaCreditoService.java
+++ b/src/main/java/br/edu/ifrn/conta/service/ContaCreditoService.java
@@ -10,19 +10,22 @@
*/
@Service
public class ContaCreditoService extends ContaService {
- @Autowired
- private CategoriaService categoriaService;
-
- public ContaCredito receitaTransferencia() {
- Optional findByDescricao = findByDescricao(ContaCredito.RECEITA_DE_TRANSFERENCIA);
- if (findByDescricao.isEmpty()) {
- ContaCredito result = ContaCredito.builder()
- .descricao(ContaCredito.RECEITA_DE_TRANSFERENCIA)
- .categoria(categoriaService.despesaTransferencia())
- .build();
- return save(result);
- } else {
- return findByDescricao.get();
- }
- }
+
+ @Autowired
+ private CategoriaService categoriaService;
+
+ public ContaCredito receitaTransferencia() {
+ Optional findByDescricao = findByDescricao(ContaCredito.RECEITA_DE_TRANSFERENCIA);
+ if (findByDescricao.isEmpty()) {
+ ContaCredito result = ContaCredito.builder()
+ .descricao(ContaCredito.RECEITA_DE_TRANSFERENCIA)
+ .categoria(categoriaService.despesaTransferencia())
+ .build();
+ return save(result);
+ }
+ else {
+ return findByDescricao.get();
+ }
+ }
+
}
diff --git a/src/main/java/br/edu/ifrn/conta/service/ContaDebitoService.java b/src/main/java/br/edu/ifrn/conta/service/ContaDebitoService.java
index af823e6..7211eec 100644
--- a/src/main/java/br/edu/ifrn/conta/service/ContaDebitoService.java
+++ b/src/main/java/br/edu/ifrn/conta/service/ContaDebitoService.java
@@ -10,19 +10,22 @@
*/
@Service
public class ContaDebitoService extends ContaService {
- @Autowired
- private CategoriaService categoriaService;
-
- public ContaDebito despesaTransferencia() {
- Optional findByDescricao = findByDescricao(ContaDebito.DESPESA_TRANSFERENCIA);
- if (findByDescricao.isEmpty()) {
- ContaDebito result = ContaDebito.builder()
- .descricao(ContaDebito.DESPESA_TRANSFERENCIA)
- .categoria(categoriaService.despesaTransferencia())
- .build();
- return save(result);
- } else {
- return findByDescricao.get();
- }
- }
+
+ @Autowired
+ private CategoriaService categoriaService;
+
+ public ContaDebito despesaTransferencia() {
+ Optional findByDescricao = findByDescricao(ContaDebito.DESPESA_TRANSFERENCIA);
+ if (findByDescricao.isEmpty()) {
+ ContaDebito result = ContaDebito.builder()
+ .descricao(ContaDebito.DESPESA_TRANSFERENCIA)
+ .categoria(categoriaService.despesaTransferencia())
+ .build();
+ return save(result);
+ }
+ else {
+ return findByDescricao.get();
+ }
+ }
+
}
diff --git a/src/main/java/br/edu/ifrn/conta/service/ContaPatrimonioService.java b/src/main/java/br/edu/ifrn/conta/service/ContaPatrimonioService.java
index 36d16cf..2edeaf6 100644
--- a/src/main/java/br/edu/ifrn/conta/service/ContaPatrimonioService.java
+++ b/src/main/java/br/edu/ifrn/conta/service/ContaPatrimonioService.java
@@ -8,4 +8,5 @@
*/
@Service
public class ContaPatrimonioService extends ContaService {
+
}
diff --git a/src/main/java/br/edu/ifrn/conta/service/ContaService.java b/src/main/java/br/edu/ifrn/conta/service/ContaService.java
index a09959d..0beb8b0 100644
--- a/src/main/java/br/edu/ifrn/conta/service/ContaService.java
+++ b/src/main/java/br/edu/ifrn/conta/service/ContaService.java
@@ -12,10 +12,12 @@
*/
@Service
public class ContaService extends CrudService {
- @Autowired
- private ContaRepository contaRepository;
-
- public Optional findByDescricao(String descricao) {
- return contaRepository.findByDescricao(descricao);
- }
+
+ @Autowired
+ private ContaRepository contaRepository;
+
+ public Optional findByDescricao(String descricao) {
+ return contaRepository.findByDescricao(descricao);
+ }
+
}
diff --git a/src/main/java/br/edu/ifrn/conta/service/CrudService.java b/src/main/java/br/edu/ifrn/conta/service/CrudService.java
index 2e9f8be..7de5783 100644
--- a/src/main/java/br/edu/ifrn/conta/service/CrudService.java
+++ b/src/main/java/br/edu/ifrn/conta/service/CrudService.java
@@ -9,6 +9,7 @@
/**
* Default service delagating to repository.
+ *
* @param entity
* @param entity id
*/
diff --git a/src/main/java/br/edu/ifrn/conta/service/DonoService.java b/src/main/java/br/edu/ifrn/conta/service/DonoService.java
index 5bebeaa..59c72f6 100644
--- a/src/main/java/br/edu/ifrn/conta/service/DonoService.java
+++ b/src/main/java/br/edu/ifrn/conta/service/DonoService.java
@@ -12,16 +12,17 @@
*/
@Service
public class DonoService extends CrudService {
-
- @Autowired
- private DonoRepository donoRepository;
-
- public Optional findByDescricao(String descricao) {
- return donoRepository.findByDescricao(descricao);
- }
-
- @Transactional
- public void deleteByDescricao(String descricao) {
- donoRepository.deleteByDescricao(descricao);
- }
+
+ @Autowired
+ private DonoRepository donoRepository;
+
+ public Optional findByDescricao(String descricao) {
+ return donoRepository.findByDescricao(descricao);
+ }
+
+ @Transactional
+ public void deleteByDescricao(String descricao) {
+ donoRepository.deleteByDescricao(descricao);
+ }
+
}
diff --git a/src/main/java/br/edu/ifrn/conta/service/LancamentoService.java b/src/main/java/br/edu/ifrn/conta/service/LancamentoService.java
index d46dd52..174d1df 100644
--- a/src/main/java/br/edu/ifrn/conta/service/LancamentoService.java
+++ b/src/main/java/br/edu/ifrn/conta/service/LancamentoService.java
@@ -16,22 +16,23 @@
@Service
public class LancamentoService extends CrudService {
- @Autowired
- private LancamentoRepository lancamentoRepository;
-
- @Override
- @Transactional
- public Lancamento save(Lancamento objeto) {
- objeto.verificarAtributos();
-
- return super.save(objeto);
- }
-
- public BigDecimal creditosSum(Dono dono, ContaPatrimonio contaPatrimonio) {
- return lancamentoRepository.creditosSum(dono, contaPatrimonio).getValor();
- }
-
- public BigDecimal debitosSum(Dono dono, ContaPatrimonio contaPatrimonio) {
- return lancamentoRepository.debitosSum(dono, contaPatrimonio).getValor();
- }
+ @Autowired
+ private LancamentoRepository lancamentoRepository;
+
+ @Override
+ @Transactional
+ public Lancamento save(Lancamento objeto) {
+ objeto.verificarAtributos();
+
+ return super.save(objeto);
+ }
+
+ public BigDecimal creditosSum(Dono dono, ContaPatrimonio contaPatrimonio) {
+ return lancamentoRepository.creditosSum(dono, contaPatrimonio).getValor();
+ }
+
+ public BigDecimal debitosSum(Dono dono, ContaPatrimonio contaPatrimonio) {
+ return lancamentoRepository.debitosSum(dono, contaPatrimonio).getValor();
+ }
+
}
diff --git a/src/main/java/br/edu/ifrn/conta/service/SaldoService.java b/src/main/java/br/edu/ifrn/conta/service/SaldoService.java
index cfb1cc5..1282ede 100644
--- a/src/main/java/br/edu/ifrn/conta/service/SaldoService.java
+++ b/src/main/java/br/edu/ifrn/conta/service/SaldoService.java
@@ -8,35 +8,38 @@
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
-
/**
* Service of saldo.
*/
@Service
public class SaldoService {
- private LancamentoRepository lancamentoRepository;
- private ValorInicialDoDonoNaContaPatrimonioRepository valorInicialDoDonoNaContaPatrimonioRepository;
+ private LancamentoRepository lancamentoRepository;
+
+ private ValorInicialDoDonoNaContaPatrimonioRepository valorInicialDoDonoNaContaPatrimonioRepository;
+
+ @Autowired
+ public SaldoService(LancamentoRepository lancamentoRepository,
+ ValorInicialDoDonoNaContaPatrimonioRepository valorInicialDoDonoNaContaPatrimonioRepository) {
+ super();
+ this.lancamentoRepository = lancamentoRepository;
+ this.valorInicialDoDonoNaContaPatrimonioRepository = valorInicialDoDonoNaContaPatrimonioRepository;
+ }
- @Autowired
- public SaldoService(LancamentoRepository lancamentoRepository, ValorInicialDoDonoNaContaPatrimonioRepository valorInicialDoDonoNaContaPatrimonioRepository) {
- super();
- this.lancamentoRepository = lancamentoRepository;
- this.valorInicialDoDonoNaContaPatrimonioRepository = valorInicialDoDonoNaContaPatrimonioRepository;
- }
+ public BigDecimal saldo(Dono dono, ContaPatrimonio contaPatrimonio) {
+ // recupera o valor inicial do dono na conta patrimonio
+ BigDecimal result = this.valorInicialDoDonoNaContaPatrimonioRepository
+ .findByDonoAndContaPatrimonio(dono, contaPatrimonio)
+ .get()
+ .getValorInicial();
- public BigDecimal saldo(Dono dono, ContaPatrimonio contaPatrimonio) {
- // recupera o valor inicial do dono na conta patrimonio
- BigDecimal result = this.valorInicialDoDonoNaContaPatrimonioRepository
- .findByDonoAndContaPatrimonio(dono, contaPatrimonio)
- .get().getValorInicial();
+ // soma todos os lancamentos de credito do dono na conta patrimonio
+ BigDecimal creditos = this.lancamentoRepository.creditosSum(dono, contaPatrimonio).getValor();
- // soma todos os lancamentos de credito do dono na conta patrimonio
- BigDecimal creditos = this.lancamentoRepository.creditosSum(dono, contaPatrimonio).getValor();
+ // subtrai todos os lancamentos de debito do dono na conta patrimonio
+ BigDecimal debitos = this.lancamentoRepository.debitosSum(dono, contaPatrimonio).getValor();
- // subtrai todos os lancamentos de debito do dono na conta patrimonio
- BigDecimal debitos = this.lancamentoRepository.debitosSum(dono, contaPatrimonio).getValor();
+ return result.add(creditos).subtract(debitos);
+ }
- return result.add(creditos).subtract(debitos);
- }
}
diff --git a/src/main/java/br/edu/ifrn/conta/service/TransferenciaService.java b/src/main/java/br/edu/ifrn/conta/service/TransferenciaService.java
index 8c74e96..c55b95e 100644
--- a/src/main/java/br/edu/ifrn/conta/service/TransferenciaService.java
+++ b/src/main/java/br/edu/ifrn/conta/service/TransferenciaService.java
@@ -19,54 +19,54 @@
@Service
public class TransferenciaService {
- private LancamentoService lancamentoService;
+ private LancamentoService lancamentoService;
- private ContaDebitoService contaDebitoService;
+ private ContaDebitoService contaDebitoService;
- private ContaCreditoService contaCreditoService;
-
- @Autowired
- public TransferenciaService(LancamentoService lancamentoService,
- ContaDebitoService contaDebitoService, ContaCreditoService contaCreditoService) {
- super();
- this.lancamentoService = lancamentoService;
- this.contaDebitoService = contaDebitoService;
- this.contaCreditoService = contaCreditoService;
- }
-
- @Transactional
- public void transferir(BigDecimal valor,
- Dono donoDebito, ContaPatrimonio contaPatrimonioADebitar,
- Dono donoCredito, ContaPatrimonio contaPatrimonioACreditar) {
+ private ContaCreditoService contaCreditoService;
- ContaDebito contaDebito = contaDebitoService.despesaTransferencia();
- ContaCredito contaCredito = contaCreditoService.receitaTransferencia();
-
- if (donoCredito.equals(donoDebito)) {
- throw new IllegalArgumentException("Donos das contas devem ser diferentes: "
- + donoDebito + " = " + donoCredito);
- }
+ @Autowired
+ public TransferenciaService(LancamentoService lancamentoService, ContaDebitoService contaDebitoService,
+ ContaCreditoService contaCreditoService) {
+ super();
+ this.lancamentoService = lancamentoService;
+ this.contaDebitoService = contaDebitoService;
+ this.contaCreditoService = contaCreditoService;
+ }
- LocalDateTime data = LocalDateTime.now();
+ @Transactional
+ public void transferir(BigDecimal valor, Dono donoDebito, ContaPatrimonio contaPatrimonioADebitar, Dono donoCredito,
+ ContaPatrimonio contaPatrimonioACreditar) {
- Lancamento lancamentoComDespesa = Lancamento.builder()
- .contaEntrada(contaDebito)
- .contaSaida(contaPatrimonioADebitar)
- .dono(donoDebito)
- .valor(valor)
- .data(data)
- .descricao("Lançamento de débito de uma transferência")
- .build();
- lancamentoService.save(lancamentoComDespesa);
+ ContaDebito contaDebito = contaDebitoService.despesaTransferencia();
+ ContaCredito contaCredito = contaCreditoService.receitaTransferencia();
+
+ if (donoCredito.equals(donoDebito)) {
+ throw new IllegalArgumentException(
+ "Donos das contas devem ser diferentes: " + donoDebito + " = " + donoCredito);
+ }
+
+ LocalDateTime data = LocalDateTime.now();
+
+ Lancamento lancamentoComDespesa = Lancamento.builder()
+ .contaEntrada(contaDebito)
+ .contaSaida(contaPatrimonioADebitar)
+ .dono(donoDebito)
+ .valor(valor)
+ .data(data)
+ .descricao("Lançamento de débito de uma transferência")
+ .build();
+ lancamentoService.save(lancamentoComDespesa);
+
+ Lancamento lancamentoComReceita = Lancamento.builder()
+ .contaEntrada(contaPatrimonioACreditar)
+ .contaSaida(contaCredito)
+ .dono(donoCredito)
+ .valor(valor)
+ .data(data)
+ .descricao("Lançamento de crédito de uma transferência")
+ .build();
+ lancamentoService.save(lancamentoComReceita);
+ }
- Lancamento lancamentoComReceita = Lancamento.builder()
- .contaEntrada(contaPatrimonioACreditar)
- .contaSaida(contaCredito)
- .dono(donoCredito)
- .valor(valor)
- .data(data)
- .descricao("Lançamento de crédito de uma transferência")
- .build();
- lancamentoService.save(lancamentoComReceita);
- }
}
diff --git a/src/main/java/br/edu/ifrn/conta/service/ValorInicialDoDonoNaContaPatrimonioService.java b/src/main/java/br/edu/ifrn/conta/service/ValorInicialDoDonoNaContaPatrimonioService.java
index a062741..5bcc4fd 100644
--- a/src/main/java/br/edu/ifrn/conta/service/ValorInicialDoDonoNaContaPatrimonioService.java
+++ b/src/main/java/br/edu/ifrn/conta/service/ValorInicialDoDonoNaContaPatrimonioService.java
@@ -13,10 +13,13 @@
*/
@Service
public class ValorInicialDoDonoNaContaPatrimonioService extends CrudService {
- @Autowired
- private ValorInicialDoDonoNaContaPatrimonioRepository valorInicialDoDonoNaContaPatrimonioRepository;
-
- public Optional findByDonoAndContaPatrimonio(Dono dono, ContaPatrimonio contaPatrimonio) {
- return valorInicialDoDonoNaContaPatrimonioRepository.findByDonoAndContaPatrimonio(dono, contaPatrimonio);
- }
+
+ @Autowired
+ private ValorInicialDoDonoNaContaPatrimonioRepository valorInicialDoDonoNaContaPatrimonioRepository;
+
+ public Optional findByDonoAndContaPatrimonio(Dono dono,
+ ContaPatrimonio contaPatrimonio) {
+ return valorInicialDoDonoNaContaPatrimonioRepository.findByDonoAndContaPatrimonio(dono, contaPatrimonio);
+ }
+
}
diff --git a/src/test/java/br/edu/ifrn/conta/ContaApplicationIT.java b/src/test/java/br/edu/ifrn/conta/ContaApplicationIT.java
index 18df9c9..b50de87 100644
--- a/src/test/java/br/edu/ifrn/conta/ContaApplicationIT.java
+++ b/src/test/java/br/edu/ifrn/conta/ContaApplicationIT.java
@@ -13,4 +13,5 @@ public class ContaApplicationIT {
@Test
public void contextLoads() {
}
+
}
diff --git a/src/test/java/br/edu/ifrn/conta/domain/CategoriaTests.java b/src/test/java/br/edu/ifrn/conta/domain/CategoriaTests.java
index 708a2a1..5081312 100644
--- a/src/test/java/br/edu/ifrn/conta/domain/CategoriaTests.java
+++ b/src/test/java/br/edu/ifrn/conta/domain/CategoriaTests.java
@@ -11,8 +11,11 @@
public class CategoriaTests {
private static final String TRANSPORTE = "transporte";
+
private static final String GASOLINA = "gasolina";
+
private static final String IPVA = "ipva";
+
private static final String HABITACAO = "habitação";
@Test
@@ -23,8 +26,7 @@ public void descricaoTransporteIgualSemContas() {
@Test
public void descricaoTransporteIgualComContasDiferentes() {
- Categoria categoriaTransporte1 = Categoria.builder().descricao(TRANSPORTE)
- .build();
+ Categoria categoriaTransporte1 = Categoria.builder().descricao(TRANSPORTE).build();
Set contas = new HashSet<>();
contas.add(ContaDebito.builder().descricao(GASOLINA).categoria(categoriaTransporte1).build());
@@ -53,4 +55,5 @@ public void compareTo() {
assertThat(categorias.iterator().next()).isEqualTo(habitacao);
}
+
}
diff --git a/src/test/java/br/edu/ifrn/conta/domain/ContaCreditoTests.java b/src/test/java/br/edu/ifrn/conta/domain/ContaCreditoTests.java
index 88a92bc..e808081 100644
--- a/src/test/java/br/edu/ifrn/conta/domain/ContaCreditoTests.java
+++ b/src/test/java/br/edu/ifrn/conta/domain/ContaCreditoTests.java
@@ -11,35 +11,44 @@
public class ContaCreditoTests {
private static final String BOLSA = "bolsa";
+
private static final String VENCIMENTO = "vencimento";
+
private static final String ESTAGIO = "estágio";
+
private static final String RECEITAS_CORRENTES = "receitasCorrentes";
public void descricaoECategoriaIguais() {
- assertThat(ContaCredito.builder().descricao(BOLSA)
+ assertThat(ContaCredito.builder()
+ .descricao(BOLSA)
.categoria(Categoria.builder().descricao(VENCIMENTO).build())
.build())
- .isEqualTo(ContaCredito.builder().descricao(BOLSA)
+ .isEqualTo(ContaCredito.builder()
+ .descricao(BOLSA)
.categoria(Categoria.builder().descricao(VENCIMENTO).build())
.build());
}
@Test
public void descricaoIgualECategoriaDiferente() {
- assertThat(ContaCredito.builder().descricao(BOLSA)
+ assertThat(ContaCredito.builder()
+ .descricao(BOLSA)
.categoria(Categoria.builder().descricao(VENCIMENTO).build())
.build())
- .isNotEqualTo(ContaCredito.builder().descricao(BOLSA)
+ .isNotEqualTo(ContaCredito.builder()
+ .descricao(BOLSA)
.categoria(Categoria.builder().descricao(RECEITAS_CORRENTES).build())
.build());
}
@Test
public void descricaoDiferenteECategoriaIgual() {
- assertThat(ContaCredito.builder().descricao(BOLSA)
+ assertThat(ContaCredito.builder()
+ .descricao(BOLSA)
.categoria(Categoria.builder().descricao(VENCIMENTO).build())
.build())
- .isNotEqualTo(ContaCredito.builder().descricao(ESTAGIO)
+ .isNotEqualTo(ContaCredito.builder()
+ .descricao(ESTAGIO)
.categoria(Categoria.builder().descricao(VENCIMENTO).build())
.build());
}
@@ -47,22 +56,22 @@ public void descricaoDiferenteECategoriaIgual() {
@Test
public void descricaoIgualIgualSemCategoria() {
NullPointerException thrown = Assertions.assertThrows(NullPointerException.class, () -> {
- ContaCredito.builder().descricao(BOLSA).build().equals(
- ContaCredito.builder().descricao(BOLSA).build());
+ ContaCredito.builder().descricao(BOLSA).build().equals(ContaCredito.builder().descricao(BOLSA).build());
});
- assertThat(thrown)
- .isNotNull();
+ assertThat(thrown).isNotNull();
}
@Test
public void compareTo() {
Set contasCredito = new TreeSet<>();
- ContaCredito estagio = ContaCredito.builder().descricao(ESTAGIO)
+ ContaCredito estagio = ContaCredito.builder()
+ .descricao(ESTAGIO)
.categoria(Categoria.builder().descricao(VENCIMENTO).build())
.build();
contasCredito.add(estagio);
- ContaCredito bolsa = ContaCredito.builder().descricao(BOLSA)
+ ContaCredito bolsa = ContaCredito.builder()
+ .descricao(BOLSA)
.categoria(Categoria.builder().descricao(VENCIMENTO).build())
.build();
contasCredito.add(bolsa);
diff --git a/src/test/java/br/edu/ifrn/conta/domain/ContaDebitoTests.java b/src/test/java/br/edu/ifrn/conta/domain/ContaDebitoTests.java
index 94b5008..d87c00b 100644
--- a/src/test/java/br/edu/ifrn/conta/domain/ContaDebitoTests.java
+++ b/src/test/java/br/edu/ifrn/conta/domain/ContaDebitoTests.java
@@ -11,37 +11,47 @@
public class ContaDebitoTests {
private static final String GASOLINA = "gasolina";
+
private static final String TRANSPORTE = "transporte";
+
private static final String ONIBUS = "ônibus";
+
private static final String AVIAO = "avião";
+
private static final String DESPESAS_CORRENTES = "despesasCorrentes";
@Test
public void descricaoECategoriaIguais() {
- assertThat(ContaDebito.builder().descricao(GASOLINA)
+ assertThat(ContaDebito.builder()
+ .descricao(GASOLINA)
.categoria(Categoria.builder().descricao(TRANSPORTE).build())
.build())
- .isEqualTo(ContaDebito.builder().descricao(GASOLINA)
+ .isEqualTo(ContaDebito.builder()
+ .descricao(GASOLINA)
.categoria(Categoria.builder().descricao(TRANSPORTE).build())
.build());
}
@Test
public void descricaoIgualECategoriaDiferente() {
- assertThat(ContaDebito.builder().descricao(GASOLINA)
+ assertThat(ContaDebito.builder()
+ .descricao(GASOLINA)
.categoria(Categoria.builder().descricao(TRANSPORTE).build())
.build())
- .isNotEqualTo(ContaDebito.builder().descricao(GASOLINA)
+ .isNotEqualTo(ContaDebito.builder()
+ .descricao(GASOLINA)
.categoria(Categoria.builder().descricao(DESPESAS_CORRENTES).build())
.build());
}
@Test
public void descricaoDiferenteECategoriaIgual() {
- assertThat(ContaDebito.builder().descricao(GASOLINA)
+ assertThat(ContaDebito.builder()
+ .descricao(GASOLINA)
.categoria(Categoria.builder().descricao(TRANSPORTE).build())
.build())
- .isNotEqualTo(ContaDebito.builder().descricao(ONIBUS)
+ .isNotEqualTo(ContaDebito.builder()
+ .descricao(ONIBUS)
.categoria(Categoria.builder().descricao(TRANSPORTE).build())
.build());
}
@@ -49,26 +59,27 @@ public void descricaoDiferenteECategoriaIgual() {
@Test
public void descricaoIgualIgualSemCategoria() {
NullPointerException thrown = Assertions.assertThrows(NullPointerException.class, () -> {
- ContaDebito.builder().descricao(GASOLINA).build().equals(
- ContaDebito.builder().descricao(GASOLINA).build());
+ ContaDebito.builder().descricao(GASOLINA).build().equals(ContaDebito.builder().descricao(GASOLINA).build());
});
- assertThat(thrown)
- .isNotNull();
+ assertThat(thrown).isNotNull();
}
@Test
public void compareTo() {
Set contasDebito = new TreeSet<>();
- ContaDebito onibus = ContaDebito.builder().descricao(ONIBUS)
+ ContaDebito onibus = ContaDebito.builder()
+ .descricao(ONIBUS)
.categoria(Categoria.builder().descricao(TRANSPORTE).build())
.build();
contasDebito.add(onibus);
- ContaDebito aviao = ContaDebito.builder().descricao(AVIAO)
+ ContaDebito aviao = ContaDebito.builder()
+ .descricao(AVIAO)
.categoria(Categoria.builder().descricao(TRANSPORTE).build())
.build();
contasDebito.add(aviao);
- ContaDebito gasolina = ContaDebito.builder().descricao(GASOLINA)
+ ContaDebito gasolina = ContaDebito.builder()
+ .descricao(GASOLINA)
.categoria(Categoria.builder().descricao(TRANSPORTE).build())
.build();
contasDebito.add(gasolina);
diff --git a/src/test/java/br/edu/ifrn/conta/domain/ContaPatrimonioTests.java b/src/test/java/br/edu/ifrn/conta/domain/ContaPatrimonioTests.java
index f27300a..7d96ab6 100644
--- a/src/test/java/br/edu/ifrn/conta/domain/ContaPatrimonioTests.java
+++ b/src/test/java/br/edu/ifrn/conta/domain/ContaPatrimonioTests.java
@@ -9,69 +9,81 @@
public class ContaPatrimonioTests {
- private static final String CARTEIRA = "carteira";
- private static final String PATRIMONIO_INDIVIDUAL = "patrimonio individual";
- private static final String PATRIMONIO_PESSOAL = "patrimonio pessoal";
- private static final String POUPANCA = "poupanca";
-
- @Test
- public void descricaoECategoriaIguais() {
- assertThat(ContaPatrimonio.builder().descricao(CARTEIRA)
- .categoria(Categoria.builder().descricao(PATRIMONIO_INDIVIDUAL).build())
- .build())
- .isEqualTo(ContaPatrimonio.builder().descricao(CARTEIRA)
- .categoria(Categoria.builder().descricao(PATRIMONIO_INDIVIDUAL).build())
- .build());
- }
-
- @Test
- public void descricaoECategoriaDiferente() {
- assertThat(ContaPatrimonio.builder().descricao(CARTEIRA)
- .categoria(Categoria.builder().descricao(PATRIMONIO_INDIVIDUAL).build())
- .build())
- .isNotEqualTo(ContaPatrimonio.builder().descricao(CARTEIRA)
- .categoria(Categoria.builder().descricao(PATRIMONIO_PESSOAL).build())
- .build());
- }
-
- @Test
- public void descricaoDiferenteECategoriaIgual() {
- assertThat(ContaPatrimonio.builder().descricao(CARTEIRA)
- .categoria(Categoria.builder().descricao(PATRIMONIO_PESSOAL).build())
- .build())
- .isNotEqualTo(ContaPatrimonio.builder().descricao(POUPANCA)
- .categoria(Categoria.builder().descricao(PATRIMONIO_PESSOAL).build())
- .build());
- }
-
- @Test
- public void descricaoIgualSemCategoria() {
- NullPointerException thrown = Assertions.assertThrows(NullPointerException.class, () -> {
- ContaPatrimonio.builder().descricao(CARTEIRA).build().equals(
- ContaPatrimonio.builder().descricao(POUPANCA).build());
- });
- assertThat(thrown)
- .isNotNull();
- }
-
- @Test
- public void descricaoECategoriaIguaisEValorInicialDoDonoDiferente() {
-
- ValorInicialDoDonoNaContaPatrimonio valorInicialNaCarteira = ValorInicialDoDonoNaContaPatrimonio.builder()
- .dono(Dono.builder().descricao("papai").build())
- .valorInicial(new BigDecimal(100))
- .build();
-
- ContaPatrimonio carteira1 = ContaPatrimonio.builder().descricao(CARTEIRA)
- .categoria(Categoria.builder().descricao(PATRIMONIO_INDIVIDUAL).build())
- .valoresIniciaisDosDono(valorInicialNaCarteira)
- .build();
-
- ContaPatrimonio carteira2 = ContaPatrimonio.builder().descricao(CARTEIRA)
- .categoria(Categoria.builder().descricao(PATRIMONIO_INDIVIDUAL).build())
- .build();
-
- assertThat(carteira1).isEqualTo(carteira2);
- }
+ private static final String CARTEIRA = "carteira";
+
+ private static final String PATRIMONIO_INDIVIDUAL = "patrimonio individual";
+
+ private static final String PATRIMONIO_PESSOAL = "patrimonio pessoal";
+
+ private static final String POUPANCA = "poupanca";
+
+ @Test
+ public void descricaoECategoriaIguais() {
+ assertThat(ContaPatrimonio.builder()
+ .descricao(CARTEIRA)
+ .categoria(Categoria.builder().descricao(PATRIMONIO_INDIVIDUAL).build())
+ .build())
+ .isEqualTo(ContaPatrimonio.builder()
+ .descricao(CARTEIRA)
+ .categoria(Categoria.builder().descricao(PATRIMONIO_INDIVIDUAL).build())
+ .build());
+ }
+
+ @Test
+ public void descricaoECategoriaDiferente() {
+ assertThat(ContaPatrimonio.builder()
+ .descricao(CARTEIRA)
+ .categoria(Categoria.builder().descricao(PATRIMONIO_INDIVIDUAL).build())
+ .build())
+ .isNotEqualTo(ContaPatrimonio.builder()
+ .descricao(CARTEIRA)
+ .categoria(Categoria.builder().descricao(PATRIMONIO_PESSOAL).build())
+ .build());
+ }
+
+ @Test
+ public void descricaoDiferenteECategoriaIgual() {
+ assertThat(ContaPatrimonio.builder()
+ .descricao(CARTEIRA)
+ .categoria(Categoria.builder().descricao(PATRIMONIO_PESSOAL).build())
+ .build())
+ .isNotEqualTo(ContaPatrimonio.builder()
+ .descricao(POUPANCA)
+ .categoria(Categoria.builder().descricao(PATRIMONIO_PESSOAL).build())
+ .build());
+ }
+
+ @Test
+ public void descricaoIgualSemCategoria() {
+ NullPointerException thrown = Assertions.assertThrows(NullPointerException.class, () -> {
+ ContaPatrimonio.builder()
+ .descricao(CARTEIRA)
+ .build()
+ .equals(ContaPatrimonio.builder().descricao(POUPANCA).build());
+ });
+ assertThat(thrown).isNotNull();
+ }
+
+ @Test
+ public void descricaoECategoriaIguaisEValorInicialDoDonoDiferente() {
+
+ ValorInicialDoDonoNaContaPatrimonio valorInicialNaCarteira = ValorInicialDoDonoNaContaPatrimonio.builder()
+ .dono(Dono.builder().descricao("papai").build())
+ .valorInicial(new BigDecimal(100))
+ .build();
+
+ ContaPatrimonio carteira1 = ContaPatrimonio.builder()
+ .descricao(CARTEIRA)
+ .categoria(Categoria.builder().descricao(PATRIMONIO_INDIVIDUAL).build())
+ .valoresIniciaisDosDono(valorInicialNaCarteira)
+ .build();
+
+ ContaPatrimonio carteira2 = ContaPatrimonio.builder()
+ .descricao(CARTEIRA)
+ .categoria(Categoria.builder().descricao(PATRIMONIO_INDIVIDUAL).build())
+ .build();
+
+ assertThat(carteira1).isEqualTo(carteira2);
+ }
}
diff --git a/src/test/java/br/edu/ifrn/conta/domain/DonoTests.java b/src/test/java/br/edu/ifrn/conta/domain/DonoTests.java
index 063e048..dc97667 100644
--- a/src/test/java/br/edu/ifrn/conta/domain/DonoTests.java
+++ b/src/test/java/br/edu/ifrn/conta/domain/DonoTests.java
@@ -11,17 +11,22 @@
public class DonoTests {
private static final String PAPAI = "papai";
+
private static final String MAMAE = "mamae";
+
private static final String GASOLINA = "gasolina";
+
private static final String IPVA = "ipva";
+
private static final String CARTEIRA = "carteira";
+
private static final String BANCO = "banco";
+
private static final String PATRIMONIO_INDIVIDUAL = "patrimônio individual";
@Test
public void descricaoPapaiIgualSemLancamentos() {
- assertThat(Dono.builder().descricao(PAPAI).build())
- .isEqualTo(Dono.builder().descricao(PAPAI).build());
+ assertThat(Dono.builder().descricao(PAPAI).build()).isEqualTo(Dono.builder().descricao(PAPAI).build());
}
@Test
@@ -30,18 +35,23 @@ public void descricaoTransporteIgualComLancamentosDiferentes() {
Lancamento lancamentoIpva = Lancamento.builder().descricao(IPVA).build();
ValorInicialDoDonoNaContaPatrimonio valorInicialNaCarteira = ValorInicialDoDonoNaContaPatrimonio.builder()
- .contaPatrimonio(ContaPatrimonio.builder().descricao(CARTEIRA)
- .categoria(Categoria.builder().descricao(PATRIMONIO_INDIVIDUAL).build()).build())
+ .contaPatrimonio(ContaPatrimonio.builder()
+ .descricao(CARTEIRA)
+ .categoria(Categoria.builder().descricao(PATRIMONIO_INDIVIDUAL).build())
+ .build())
.valorInicial(new BigDecimal(100))
.build();
ValorInicialDoDonoNaContaPatrimonio valorInicialNoBanco = ValorInicialDoDonoNaContaPatrimonio.builder()
- .contaPatrimonio(ContaPatrimonio.builder().descricao(BANCO)
- .categoria(Categoria.builder().descricao(PATRIMONIO_INDIVIDUAL).build()).build())
+ .contaPatrimonio(ContaPatrimonio.builder()
+ .descricao(BANCO)
+ .categoria(Categoria.builder().descricao(PATRIMONIO_INDIVIDUAL).build())
+ .build())
.valorInicial(new BigDecimal(1000))
.build();
- Dono papai1 = Dono.builder().descricao(PAPAI)
+ Dono papai1 = Dono.builder()
+ .descricao(PAPAI)
.lancamento(lancamentoGasolina)
.lancamento(lancamentoIpva)
.valorInicialNaContaPatrimonio(valorInicialNaCarteira)
@@ -55,8 +65,7 @@ public void descricaoTransporteIgualComLancamentosDiferentes() {
@Test
public void descricaoDiferente() {
- assertThat(Dono.builder().descricao(PAPAI).build())
- .isNotEqualTo(Dono.builder().descricao(MAMAE).build());
+ assertThat(Dono.builder().descricao(PAPAI).build()).isNotEqualTo(Dono.builder().descricao(MAMAE).build());
}
diff --git a/src/test/java/br/edu/ifrn/conta/domain/LancamentoTests.java b/src/test/java/br/edu/ifrn/conta/domain/LancamentoTests.java
index 79673b8..0c867df 100644
--- a/src/test/java/br/edu/ifrn/conta/domain/LancamentoTests.java
+++ b/src/test/java/br/edu/ifrn/conta/domain/LancamentoTests.java
@@ -12,11 +12,17 @@
public class LancamentoTests {
private static final String PAPAI = "papai";
+
private static final String MAMAE = "mamae";
+
private static final String TRANSPORTE = "transporte";
+
private static final String PATRIMONIO_INDIVIDUAL = "patrimônio individual";
+
private static final String GASOLINA = "gasolina";
+
private static final String CARTEIRA = "carteira";
+
private static final String DESCRICAO_POSTO_PREDILETO = "comprar gasolina no Posto Predileto";
private Lancamento lancamento(LocalDateTime data, BigDecimal valor, String descricaoDono, String descricao) {
@@ -26,11 +32,13 @@ private Lancamento lancamento(LocalDateTime data, BigDecimal valor, String descr
.valor(valor)
.data(data)
.contaEntrada(ContaDebito.builder()
- .descricao(GASOLINA).categoria(
- Categoria.builder().descricao(TRANSPORTE).build()).build())
+ .descricao(GASOLINA)
+ .categoria(Categoria.builder().descricao(TRANSPORTE).build())
+ .build())
.contaSaida(ContaPatrimonio.builder()
- .descricao(CARTEIRA).categoria(
- Categoria.builder().descricao(PATRIMONIO_INDIVIDUAL).build()).build())
+ .descricao(CARTEIRA)
+ .categoria(Categoria.builder().descricao(PATRIMONIO_INDIVIDUAL).build())
+ .build())
.build();
}
@@ -58,8 +66,10 @@ public void donoValorDataContaEntradaContaSaidaDescricaoIguaisComValorDiferente(
public void compareToComDatasDiferentes() {
Set lancamentos = new TreeSet<>();
- Lancamento lancamentoGasolina1 = lancamento(LocalDateTime.now(), new BigDecimal(100), PAPAI, DESCRICAO_POSTO_PREDILETO);
- Lancamento lancamentoGasolina2 = lancamento(LocalDateTime.now(), new BigDecimal(100), PAPAI, DESCRICAO_POSTO_PREDILETO);
+ Lancamento lancamentoGasolina1 = lancamento(LocalDateTime.now(), new BigDecimal(100), PAPAI,
+ DESCRICAO_POSTO_PREDILETO);
+ Lancamento lancamentoGasolina2 = lancamento(LocalDateTime.now(), new BigDecimal(100), PAPAI,
+ DESCRICAO_POSTO_PREDILETO);
lancamentos.add(lancamentoGasolina2);
lancamentos.add(lancamentoGasolina1);
diff --git a/src/test/java/br/edu/ifrn/conta/domain/ValorInicialDoDonoNaContaPatrimonioTests.java b/src/test/java/br/edu/ifrn/conta/domain/ValorInicialDoDonoNaContaPatrimonioTests.java
index c503567..d0c6e47 100644
--- a/src/test/java/br/edu/ifrn/conta/domain/ValorInicialDoDonoNaContaPatrimonioTests.java
+++ b/src/test/java/br/edu/ifrn/conta/domain/ValorInicialDoDonoNaContaPatrimonioTests.java
@@ -11,17 +11,22 @@
public class ValorInicialDoDonoNaContaPatrimonioTests {
private static final String CARTEIRA = "carteira";
+
private static final String PATRIMONIO_INDIVIDUAL = "patrimonio individual";
+
private static final String POUPANCA = "poupanca";
private static final String PAPAI = "papai";
+
private static final String MAMAE = "mamae";
- private ValorInicialDoDonoNaContaPatrimonio valorInicialDoDonoNaContaPatrimonio(
- String descricaoCategoria, String descricaoDono, BigDecimal valorInicial) {
- return ValorInicialDoDonoNaContaPatrimonio.builder().contaPatrimonio(
- ContaPatrimonio.builder().descricao(descricaoCategoria)
- .categoria(Categoria.builder().descricao(PATRIMONIO_INDIVIDUAL).build()).build())
+ private ValorInicialDoDonoNaContaPatrimonio valorInicialDoDonoNaContaPatrimonio(String descricaoCategoria,
+ String descricaoDono, BigDecimal valorInicial) {
+ return ValorInicialDoDonoNaContaPatrimonio.builder()
+ .contaPatrimonio(ContaPatrimonio.builder()
+ .descricao(descricaoCategoria)
+ .categoria(Categoria.builder().descricao(PATRIMONIO_INDIVIDUAL).build())
+ .build())
.dono(Dono.builder().descricao(descricaoDono).build())
.valorInicial(valorInicial)
.build();
@@ -51,14 +56,15 @@ public void contaPatrimonioEValorInicialIguaisEDonoDiferente() {
.isNotEqualTo(valorInicialDoDonoNaContaPatrimonio(CARTEIRA, MAMAE, new BigDecimal(100)));
}
- private ValorInicialDoDonoNaContaPatrimonio valorInicialDoDonoNaContaPatrimonio(
- BigDecimal valorInicial, String descricaoDono, String descricaoConta) {
+ private ValorInicialDoDonoNaContaPatrimonio valorInicialDoDonoNaContaPatrimonio(BigDecimal valorInicial,
+ String descricaoDono, String descricaoConta) {
return ValorInicialDoDonoNaContaPatrimonio.builder()
.valorInicial(valorInicial)
.dono(Dono.builder().descricao(descricaoDono).build())
.contaPatrimonio(ContaPatrimonio.builder()
.descricao(descricaoConta)
- .categoria(Categoria.builder().descricao(PATRIMONIO_INDIVIDUAL).build()).build())
+ .categoria(Categoria.builder().descricao(PATRIMONIO_INDIVIDUAL).build())
+ .build())
.build();
}
@@ -67,11 +73,11 @@ public void compareToComDonosDiferentes() {
Set valoresIniciais = new TreeSet<>();
ValorInicialDoDonoNaContaPatrimonio valorInicialCarteiraPapai = valorInicialDoDonoNaContaPatrimonio(
- new BigDecimal(100), PAPAI, CARTEIRA);
+ new BigDecimal(100), PAPAI, CARTEIRA);
valoresIniciais.add(valorInicialCarteiraPapai);
ValorInicialDoDonoNaContaPatrimonio valorInicialCarteiraMamae = valorInicialDoDonoNaContaPatrimonio(
- new BigDecimal(100), MAMAE, CARTEIRA);
+ new BigDecimal(100), MAMAE, CARTEIRA);
valoresIniciais.add(valorInicialCarteiraMamae);
assertThat(valoresIniciais.iterator().next()).isEqualTo(valorInicialCarteiraMamae);
@@ -81,12 +87,12 @@ public void compareToComDonosDiferentes() {
public void compareToComValoresIniciaisDiferentes() {
Set valoresIniciais = new TreeSet<>();
- ValorInicialDoDonoNaContaPatrimonio valorInicial999 = valorInicialDoDonoNaContaPatrimonio(
- new BigDecimal(999), PAPAI, CARTEIRA);
+ ValorInicialDoDonoNaContaPatrimonio valorInicial999 = valorInicialDoDonoNaContaPatrimonio(new BigDecimal(999),
+ PAPAI, CARTEIRA);
valoresIniciais.add(valorInicial999);
- ValorInicialDoDonoNaContaPatrimonio valorInicial100 = valorInicialDoDonoNaContaPatrimonio(
- new BigDecimal(100), PAPAI, CARTEIRA);
+ ValorInicialDoDonoNaContaPatrimonio valorInicial100 = valorInicialDoDonoNaContaPatrimonio(new BigDecimal(100),
+ PAPAI, CARTEIRA);
valoresIniciais.add(valorInicial100);
assertThat(valoresIniciais.iterator().next()).isEqualTo(valorInicial100);
@@ -97,11 +103,11 @@ public void compareToComContaPatrimonioDiferentes() {
Set valoresIniciais = new TreeSet<>();
ValorInicialDoDonoNaContaPatrimonio valorInicialPoupanca = valorInicialDoDonoNaContaPatrimonio(
- new BigDecimal(100), PAPAI, POUPANCA);
+ new BigDecimal(100), PAPAI, POUPANCA);
valoresIniciais.add(valorInicialPoupanca);
ValorInicialDoDonoNaContaPatrimonio valorInicialCarteira = valorInicialDoDonoNaContaPatrimonio(
- new BigDecimal(100), PAPAI, CARTEIRA);
+ new BigDecimal(100), PAPAI, CARTEIRA);
valoresIniciais.add(valorInicialCarteira);
assertThat(valoresIniciais.iterator().next()).isEqualTo(valorInicialCarteira);
diff --git a/src/test/java/br/edu/ifrn/conta/persistence/CategoriaFactory.java b/src/test/java/br/edu/ifrn/conta/persistence/CategoriaFactory.java
index 721ad18..df86cf5 100644
--- a/src/test/java/br/edu/ifrn/conta/persistence/CategoriaFactory.java
+++ b/src/test/java/br/edu/ifrn/conta/persistence/CategoriaFactory.java
@@ -13,32 +13,34 @@
@Component
public class CategoriaFactory {
- @Autowired
- private CategoriaRepository categoriaRepository;
-
- public Categoria categoria(String descricao) {
- Optional findByDescricao = this.categoriaRepository.findByDescricao(descricao);
- if (findByDescricao.isEmpty()) {
- Categoria categoria = Categoria.builder().descricao(descricao).build();
- return this.categoriaRepository.save(categoria);
- } else {
- return findByDescricao.get();
- }
- }
-
- public Categoria transporte() {
- return categoria(TRANSPORTE);
- }
-
- public Categoria banco() {
- return categoria(BANCO);
- }
-
- public Categoria salario() {
- return categoria(SALARIO);
- }
-
- public Categoria especie() {
- return categoria(ESPECIE);
- }
+ @Autowired
+ private CategoriaRepository categoriaRepository;
+
+ public Categoria categoria(String descricao) {
+ Optional findByDescricao = this.categoriaRepository.findByDescricao(descricao);
+ if (findByDescricao.isEmpty()) {
+ Categoria categoria = Categoria.builder().descricao(descricao).build();
+ return this.categoriaRepository.save(categoria);
+ }
+ else {
+ return findByDescricao.get();
+ }
+ }
+
+ public Categoria transporte() {
+ return categoria(TRANSPORTE);
+ }
+
+ public Categoria banco() {
+ return categoria(BANCO);
+ }
+
+ public Categoria salario() {
+ return categoria(SALARIO);
+ }
+
+ public Categoria especie() {
+ return categoria(ESPECIE);
+ }
+
}
diff --git a/src/test/java/br/edu/ifrn/conta/persistence/CategoriaRepositoryIT.java b/src/test/java/br/edu/ifrn/conta/persistence/CategoriaRepositoryIT.java
index 7c11668..54912db 100644
--- a/src/test/java/br/edu/ifrn/conta/persistence/CategoriaRepositoryIT.java
+++ b/src/test/java/br/edu/ifrn/conta/persistence/CategoriaRepositoryIT.java
@@ -23,8 +23,7 @@ public class CategoriaRepositoryIT {
@Test
public void repositorioNaoEhNulo() {
- assertThat(this.categoriaRepository)
- .isNotNull();
+ assertThat(this.categoriaRepository).isNotNull();
}
@Test
@@ -36,8 +35,7 @@ public void deletarUm() {
this.categoriaRepository.delete(categoria);
// verifica o efeito da execucao da operacao a ser testada
- assertThat(this.categoriaRepository.findById(categoria.getId()).isPresent())
- .isFalse();
+ assertThat(this.categoriaRepository.findById(categoria.getId()).isPresent()).isFalse();
}
@Test
@@ -46,8 +44,7 @@ public void salvarUm() {
Categoria categoria = this.categoriaFactory.transporte();
// verifica o efeito da execucao da operacao a ser testada
- assertThat(categoria.getId())
- .isNotNull();
+ assertThat(categoria.getId()).isNotNull();
}
}
diff --git a/src/test/java/br/edu/ifrn/conta/persistence/ContaCreditoFactory.java b/src/test/java/br/edu/ifrn/conta/persistence/ContaCreditoFactory.java
index 8f80f72..61e9e0a 100644
--- a/src/test/java/br/edu/ifrn/conta/persistence/ContaCreditoFactory.java
+++ b/src/test/java/br/edu/ifrn/conta/persistence/ContaCreditoFactory.java
@@ -11,26 +11,25 @@
@Component
public class ContaCreditoFactory {
- @Autowired
- private ContaCreditoRepository contaCreditoRepository;
-
- @Autowired
- private CategoriaFactory categoriaFactory;
-
- public ContaCredito contaCredito(String descricao, Categoria categoria) {
- Optional findByDescricao = this.contaCreditoRepository.findByDescricao(descricao);
- if (findByDescricao.isEmpty()) {
- ContaCredito contaCredito = ContaCredito.builder()
- .descricao(descricao)
- .categoria(categoria)
- .build();
- return this.contaCreditoRepository.save(contaCredito);
- } else {
- return findByDescricao.get();
- }
- }
-
- public ContaCredito estagio() {
- return contaCredito(ESTAGIO, this.categoriaFactory.salario());
- }
+ @Autowired
+ private ContaCreditoRepository contaCreditoRepository;
+
+ @Autowired
+ private CategoriaFactory categoriaFactory;
+
+ public ContaCredito contaCredito(String descricao, Categoria categoria) {
+ Optional findByDescricao = this.contaCreditoRepository.findByDescricao(descricao);
+ if (findByDescricao.isEmpty()) {
+ ContaCredito contaCredito = ContaCredito.builder().descricao(descricao).categoria(categoria).build();
+ return this.contaCreditoRepository.save(contaCredito);
+ }
+ else {
+ return findByDescricao.get();
+ }
+ }
+
+ public ContaCredito estagio() {
+ return contaCredito(ESTAGIO, this.categoriaFactory.salario());
+ }
+
}
diff --git a/src/test/java/br/edu/ifrn/conta/persistence/ContaCreditoRepositoryIT.java b/src/test/java/br/edu/ifrn/conta/persistence/ContaCreditoRepositoryIT.java
index 3886219..ebed2a1 100644
--- a/src/test/java/br/edu/ifrn/conta/persistence/ContaCreditoRepositoryIT.java
+++ b/src/test/java/br/edu/ifrn/conta/persistence/ContaCreditoRepositoryIT.java
@@ -37,14 +37,13 @@ public void findOneByExample() {
ContaCredito contaCredito = this.contaCreditoFactory.estagio();
ContaCredito contaCreditoExemplo = ContaCredito.builder()
- .descricao(ESTAGIO)
+ .descricao(ESTAGIO)
.categoria(Categoria.builder().descricao(SALARIO).build())
.build();
// executa a operacao a ser testada
// verifica o efeito da execucao da operacao a ser testada
- assertThat(this.contaCreditoRepository.findOne(Example.of(contaCreditoExemplo)).get())
- .isEqualTo(contaCredito);
+ assertThat(this.contaCreditoRepository.findOne(Example.of(contaCreditoExemplo)).get()).isEqualTo(contaCredito);
}
}
diff --git a/src/test/java/br/edu/ifrn/conta/persistence/ContaDebitoFactory.java b/src/test/java/br/edu/ifrn/conta/persistence/ContaDebitoFactory.java
index 9435126..d045e60 100644
--- a/src/test/java/br/edu/ifrn/conta/persistence/ContaDebitoFactory.java
+++ b/src/test/java/br/edu/ifrn/conta/persistence/ContaDebitoFactory.java
@@ -11,26 +11,25 @@
@Component
public class ContaDebitoFactory {
- @Autowired
- private ContaDebitoRepository contaDebitoRepository;
-
- @Autowired
- private CategoriaFactory categoriaFactory;
-
- private ContaDebito contaDebito(String descricao, Categoria categoria) {
- Optional findByDescricao = this.contaDebitoRepository.findByDescricao(descricao);
- if (findByDescricao.isEmpty()) {
- ContaDebito contaDebito = ContaDebito.builder()
- .descricao(descricao)
- .categoria(categoria)
- .build();
- return this.contaDebitoRepository.save(contaDebito);
- } else {
- return findByDescricao.get();
- }
- }
-
- public ContaDebito gasolina() {
- return contaDebito(GASOLINA, this.categoriaFactory.transporte());
- }
+ @Autowired
+ private ContaDebitoRepository contaDebitoRepository;
+
+ @Autowired
+ private CategoriaFactory categoriaFactory;
+
+ private ContaDebito contaDebito(String descricao, Categoria categoria) {
+ Optional findByDescricao = this.contaDebitoRepository.findByDescricao(descricao);
+ if (findByDescricao.isEmpty()) {
+ ContaDebito contaDebito = ContaDebito.builder().descricao(descricao).categoria(categoria).build();
+ return this.contaDebitoRepository.save(contaDebito);
+ }
+ else {
+ return findByDescricao.get();
+ }
+ }
+
+ public ContaDebito gasolina() {
+ return contaDebito(GASOLINA, this.categoriaFactory.transporte());
+ }
+
}
diff --git a/src/test/java/br/edu/ifrn/conta/persistence/ContaDebitoRepositoryIT.java b/src/test/java/br/edu/ifrn/conta/persistence/ContaDebitoRepositoryIT.java
index f6812cb..f1c4e2c 100644
--- a/src/test/java/br/edu/ifrn/conta/persistence/ContaDebitoRepositoryIT.java
+++ b/src/test/java/br/edu/ifrn/conta/persistence/ContaDebitoRepositoryIT.java
@@ -28,8 +28,7 @@ public class ContaDebitoRepositoryIT {
@Test
public void repositorioNaoEhNulo() {
- assertThat(this.contaDebitoRepository)
- .isNotNull();
+ assertThat(this.contaDebitoRepository).isNotNull();
}
@Test
@@ -38,14 +37,13 @@ public void findAllByExample() {
ContaDebito contaDebito = this.contaDebitoFactory.gasolina();
ContaDebito contaDebitoExemplo = ContaDebito.builder()
- .descricao(GASOLINA)
+ .descricao(GASOLINA)
.categoria(Categoria.builder().descricao(TRANSPORTE).build())
.build();
// executa a operacao a ser testada
// verifica o efeito da execucao da operacao a ser testada
- assertThat(this.contaDebitoRepository.findOne(Example.of(contaDebitoExemplo)).get())
- .isEqualTo(contaDebito);
+ assertThat(this.contaDebitoRepository.findOne(Example.of(contaDebitoExemplo)).get()).isEqualTo(contaDebito);
}
}
diff --git a/src/test/java/br/edu/ifrn/conta/persistence/ContaPatrimonioFactory.java b/src/test/java/br/edu/ifrn/conta/persistence/ContaPatrimonioFactory.java
index a9de9ce..d99009f 100644
--- a/src/test/java/br/edu/ifrn/conta/persistence/ContaPatrimonioFactory.java
+++ b/src/test/java/br/edu/ifrn/conta/persistence/ContaPatrimonioFactory.java
@@ -14,38 +14,40 @@
@Component
public class ContaPatrimonioFactory {
- @Autowired
- private ContaPatrimonioRepository contaPatrimonioRepository;
-
- @Autowired
- private CategoriaFactory categoriaFactory;
-
- private ContaPatrimonio contaPatrimonio(String descricao, Categoria categoria) {
- Optional findByDescricao = this.contaPatrimonioRepository.findByDescricao(descricao);
- if (findByDescricao.isEmpty()) {
- ContaPatrimonio contaPatrimonio = ContaPatrimonio.builder()
- .descricao(descricao)
- .categoria(categoria)
- .build();
- return this.contaPatrimonioRepository.save(contaPatrimonio);
- } else {
- return findByDescricao.get();
- }
- }
-
- public ContaPatrimonio poupanca() {
- return contaPatrimonio(POUPANCA, this.categoriaFactory.banco());
- }
-
- public ContaPatrimonio contaCorrente() {
- return contaPatrimonio(CONTA_CORRENTE, this.categoriaFactory.banco());
- }
-
- public ContaPatrimonio contaInvestimento() {
- return contaPatrimonio(CONTA_INVESTIMENTO, this.categoriaFactory.banco());
- }
-
- public ContaPatrimonio carteira() {
- return contaPatrimonio(CARTEIRA, this.categoriaFactory.especie());
- }
+ @Autowired
+ private ContaPatrimonioRepository contaPatrimonioRepository;
+
+ @Autowired
+ private CategoriaFactory categoriaFactory;
+
+ private ContaPatrimonio contaPatrimonio(String descricao, Categoria categoria) {
+ Optional findByDescricao = this.contaPatrimonioRepository.findByDescricao(descricao);
+ if (findByDescricao.isEmpty()) {
+ ContaPatrimonio contaPatrimonio = ContaPatrimonio.builder()
+ .descricao(descricao)
+ .categoria(categoria)
+ .build();
+ return this.contaPatrimonioRepository.save(contaPatrimonio);
+ }
+ else {
+ return findByDescricao.get();
+ }
+ }
+
+ public ContaPatrimonio poupanca() {
+ return contaPatrimonio(POUPANCA, this.categoriaFactory.banco());
+ }
+
+ public ContaPatrimonio contaCorrente() {
+ return contaPatrimonio(CONTA_CORRENTE, this.categoriaFactory.banco());
+ }
+
+ public ContaPatrimonio contaInvestimento() {
+ return contaPatrimonio(CONTA_INVESTIMENTO, this.categoriaFactory.banco());
+ }
+
+ public ContaPatrimonio carteira() {
+ return contaPatrimonio(CARTEIRA, this.categoriaFactory.especie());
+ }
+
}
diff --git a/src/test/java/br/edu/ifrn/conta/persistence/ContaPatrimonioRepositoryIT.java b/src/test/java/br/edu/ifrn/conta/persistence/ContaPatrimonioRepositoryIT.java
index d1bd401..cff6498 100644
--- a/src/test/java/br/edu/ifrn/conta/persistence/ContaPatrimonioRepositoryIT.java
+++ b/src/test/java/br/edu/ifrn/conta/persistence/ContaPatrimonioRepositoryIT.java
@@ -37,14 +37,13 @@ public void findAllByExample() {
this.contaPatrimonioFactory.poupanca();
ContaPatrimonio contaPatrimonioExemplo = ContaPatrimonio.builder()
- .descricao(POUPANCA)
+ .descricao(POUPANCA)
.categoria(Categoria.builder().descricao(BANCO).build())
.build();
// executa a operacao a ser testada
// verifica o efeito da execucao da operacao a ser testada
- assertThat(this.contaPatrimonioRepository.count(Example.of(contaPatrimonioExemplo)))
- .isEqualTo(1);
+ assertThat(this.contaPatrimonioRepository.count(Example.of(contaPatrimonioExemplo))).isEqualTo(1);
}
}
diff --git a/src/test/java/br/edu/ifrn/conta/persistence/DonoFactory.java b/src/test/java/br/edu/ifrn/conta/persistence/DonoFactory.java
index 6de8721..fda48e2 100644
--- a/src/test/java/br/edu/ifrn/conta/persistence/DonoFactory.java
+++ b/src/test/java/br/edu/ifrn/conta/persistence/DonoFactory.java
@@ -11,24 +11,26 @@
@Component
public class DonoFactory {
- @Autowired
- private DonoRepository donoRepository;
-
- public Dono dono(String descricao) {
- Optional findByDescricao = this.donoRepository.findByDescricao(descricao);
- if (findByDescricao.isEmpty()) {
- Dono dono = Dono.builder().descricao(descricao).build();
- return this.donoRepository.save(dono);
- } else {
- return findByDescricao.get();
- }
- }
-
- public Dono papai() {
- return dono(PAPAI);
- }
-
- public Dono mamae() {
- return dono(MAMAE);
- }
+ @Autowired
+ private DonoRepository donoRepository;
+
+ public Dono dono(String descricao) {
+ Optional findByDescricao = this.donoRepository.findByDescricao(descricao);
+ if (findByDescricao.isEmpty()) {
+ Dono dono = Dono.builder().descricao(descricao).build();
+ return this.donoRepository.save(dono);
+ }
+ else {
+ return findByDescricao.get();
+ }
+ }
+
+ public Dono papai() {
+ return dono(PAPAI);
+ }
+
+ public Dono mamae() {
+ return dono(MAMAE);
+ }
+
}
diff --git a/src/test/java/br/edu/ifrn/conta/persistence/DonoRepositoryIT.java b/src/test/java/br/edu/ifrn/conta/persistence/DonoRepositoryIT.java
index db939e9..24021a7 100644
--- a/src/test/java/br/edu/ifrn/conta/persistence/DonoRepositoryIT.java
+++ b/src/test/java/br/edu/ifrn/conta/persistence/DonoRepositoryIT.java
@@ -18,56 +18,52 @@
@SpringBootTest(classes = ContaApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class DonoRepositoryIT {
- @Autowired
- private DonoRepository donoRepository;
-
- @Autowired
- private DonoFactory donoFactory;
-
- @Test
- public void repositorioNaoEhNulo() {
- assertThat(this.donoRepository)
- .isNotNull();
- }
-
- @Test
- public void findByDescricao() {
- // cria o ambiente de teste
- Dono papai = this.donoFactory.papai();
- Dono mamae = this.donoFactory.mamae();
-
- // executa a operacao a ser testada
- // verifica o efeito da execucao da operacao a ser testada
- assertThat(this.donoRepository.findByDescricao(PAPAI).get())
- .isEqualTo(papai);
- assertThat(this.donoRepository.findByDescricao(MAMAE).get())
- .isEqualTo(mamae);
- }
-
- @Test
- public void countByDescricao() {
- // cria o ambiente de teste
- this.donoFactory.papai();
- this.donoFactory.mamae();
-
- // executa a operacao a ser testada
- // verifica o efeito da execucao da operacao a ser testada
- assertThat(this.donoRepository.countByDescricaoContains("a"))
- .isEqualTo(2);
- }
-
- @Test
- public void deleteByDescricao() {
- String descricaoUnica = "Dono único";
-
- // cria o ambiente de teste
- this.donoFactory.dono(descricaoUnica);
-
- // executa a operacao a ser testada
- this.donoRepository.deleteByDescricao(descricaoUnica);
-
- // verifica o efeito da execucao da operacao a ser testada
- assertThat(this.donoRepository.countByDescricaoContains(descricaoUnica))
- .isEqualTo(0);
- }
+ @Autowired
+ private DonoRepository donoRepository;
+
+ @Autowired
+ private DonoFactory donoFactory;
+
+ @Test
+ public void repositorioNaoEhNulo() {
+ assertThat(this.donoRepository).isNotNull();
+ }
+
+ @Test
+ public void findByDescricao() {
+ // cria o ambiente de teste
+ Dono papai = this.donoFactory.papai();
+ Dono mamae = this.donoFactory.mamae();
+
+ // executa a operacao a ser testada
+ // verifica o efeito da execucao da operacao a ser testada
+ assertThat(this.donoRepository.findByDescricao(PAPAI).get()).isEqualTo(papai);
+ assertThat(this.donoRepository.findByDescricao(MAMAE).get()).isEqualTo(mamae);
+ }
+
+ @Test
+ public void countByDescricao() {
+ // cria o ambiente de teste
+ this.donoFactory.papai();
+ this.donoFactory.mamae();
+
+ // executa a operacao a ser testada
+ // verifica o efeito da execucao da operacao a ser testada
+ assertThat(this.donoRepository.countByDescricaoContains("a")).isEqualTo(2);
+ }
+
+ @Test
+ public void deleteByDescricao() {
+ String descricaoUnica = "Dono único";
+
+ // cria o ambiente de teste
+ this.donoFactory.dono(descricaoUnica);
+
+ // executa a operacao a ser testada
+ this.donoRepository.deleteByDescricao(descricaoUnica);
+
+ // verifica o efeito da execucao da operacao a ser testada
+ assertThat(this.donoRepository.countByDescricaoContains(descricaoUnica)).isEqualTo(0);
+ }
+
}
diff --git a/src/test/java/br/edu/ifrn/conta/persistence/LancamentoFactory.java b/src/test/java/br/edu/ifrn/conta/persistence/LancamentoFactory.java
index fb59054..7ee0937 100644
--- a/src/test/java/br/edu/ifrn/conta/persistence/LancamentoFactory.java
+++ b/src/test/java/br/edu/ifrn/conta/persistence/LancamentoFactory.java
@@ -27,4 +27,5 @@ public Lancamento lancamento(Dono dono, Conta contaEntrada, Conta contaSaida, Bi
this.lancamentoRepository.save(lancamento);
return lancamento;
}
+
}
diff --git a/src/test/java/br/edu/ifrn/conta/persistence/LancamentoRepositoryIT.java b/src/test/java/br/edu/ifrn/conta/persistence/LancamentoRepositoryIT.java
index 09a3b36..8a97edb 100644
--- a/src/test/java/br/edu/ifrn/conta/persistence/LancamentoRepositoryIT.java
+++ b/src/test/java/br/edu/ifrn/conta/persistence/LancamentoRepositoryIT.java
@@ -43,33 +43,29 @@ public class LancamentoRepositoryIT {
@BeforeEach
public void deletarTodos() {
this.lancamentoRepository.deleteAll();
- assertThat(this.lancamentoRepository.findAll())
- .isEmpty();
+ assertThat(this.lancamentoRepository.findAll()).isEmpty();
}
@Test
public void repositorioNaoEhNulo() {
- assertThat(this.lancamentoRepository)
- .isNotNull();
+ assertThat(this.lancamentoRepository).isNotNull();
}
@Test
public void saldoCreditos300() {
- // cria o ambiente de teste
- Dono papai = this.donoFactory.papai();
+ // cria o ambiente de teste
+ Dono papai = this.donoFactory.papai();
- ContaPatrimonio poupanca
- = this.contaPatrimonioFactory.poupanca();
+ ContaPatrimonio poupanca = this.contaPatrimonioFactory.poupanca();
- ContaCredito estagio
- = this.contaCreditoFactory.estagio();
+ ContaCredito estagio = this.contaCreditoFactory.estagio();
- this.lancamentoFactory.lancamento(papai, poupanca, estagio, new BigDecimal(300));
+ this.lancamentoFactory.lancamento(papai, poupanca, estagio, new BigDecimal(300));
- // executa a operacao a ser testada
- // verifica o efeito da execucao da operacao a ser testada
- assertThat(this.lancamentoRepository.creditosSum(papai, poupanca).getValor())
- .isEqualTo(new BigDecimal(300).setScale(2));
+ // executa a operacao a ser testada
+ // verifica o efeito da execucao da operacao a ser testada
+ assertThat(this.lancamentoRepository.creditosSum(papai, poupanca).getValor())
+ .isEqualTo(new BigDecimal(300).setScale(2));
}
@Test
@@ -77,11 +73,9 @@ public void saldoDebitos500() {
// cria o ambiente de teste
Dono papai = this.donoFactory.papai();
- ContaPatrimonio poupanca
- = this.contaPatrimonioFactory.poupanca();
+ ContaPatrimonio poupanca = this.contaPatrimonioFactory.poupanca();
- ContaDebito gasolina
- = this.contaDebitoFactory.gasolina();
+ ContaDebito gasolina = this.contaDebitoFactory.gasolina();
this.lancamentoFactory.lancamento(papai, gasolina, poupanca, new BigDecimal(500));
@@ -90,4 +84,5 @@ public void saldoDebitos500() {
assertThat(this.lancamentoRepository.debitosSum(papai, poupanca).getValor())
.isEqualTo(new BigDecimal(500).setScale(2));
}
+
}
diff --git a/src/test/java/br/edu/ifrn/conta/persistence/ValorInicialDoDonoNaContaPatrimonioFactory.java b/src/test/java/br/edu/ifrn/conta/persistence/ValorInicialDoDonoNaContaPatrimonioFactory.java
index 7b1be59..c5034da 100644
--- a/src/test/java/br/edu/ifrn/conta/persistence/ValorInicialDoDonoNaContaPatrimonioFactory.java
+++ b/src/test/java/br/edu/ifrn/conta/persistence/ValorInicialDoDonoNaContaPatrimonioFactory.java
@@ -13,26 +13,28 @@
@Component
public class ValorInicialDoDonoNaContaPatrimonioFactory {
- @Autowired
- private ValorInicialDoDonoNaContaPatrimonioRepository valorInicialDoDonoNaContaPatrimonioRepository;
-
- public ValorInicialDoDonoNaContaPatrimonio valorInicialDoDonoNaContaPatrimonio(
- Dono dono, ContaPatrimonio contaPatrimonio, BigDecimal valor) {
- Optional findBy =
- valorInicialDoDonoNaContaPatrimonioRepository.findByDonoAndContaPatrimonio(dono, contaPatrimonio);
-
- ValorInicialDoDonoNaContaPatrimonio valorInicialDoDonoNaContaPatrimonio;
- if (findBy.isEmpty()) {
- valorInicialDoDonoNaContaPatrimonio = ValorInicialDoDonoNaContaPatrimonio.builder()
- .dono(dono)
- .contaPatrimonio(contaPatrimonio)
- .build();
- } else {
- valorInicialDoDonoNaContaPatrimonio = findBy.get();
- }
-
- valorInicialDoDonoNaContaPatrimonio.setValorInicial(valor.setScale(2));
-
- return this.valorInicialDoDonoNaContaPatrimonioRepository.save(valorInicialDoDonoNaContaPatrimonio);
- }
+ @Autowired
+ private ValorInicialDoDonoNaContaPatrimonioRepository valorInicialDoDonoNaContaPatrimonioRepository;
+
+ public ValorInicialDoDonoNaContaPatrimonio valorInicialDoDonoNaContaPatrimonio(Dono dono,
+ ContaPatrimonio contaPatrimonio, BigDecimal valor) {
+ Optional findBy = valorInicialDoDonoNaContaPatrimonioRepository
+ .findByDonoAndContaPatrimonio(dono, contaPatrimonio);
+
+ ValorInicialDoDonoNaContaPatrimonio valorInicialDoDonoNaContaPatrimonio;
+ if (findBy.isEmpty()) {
+ valorInicialDoDonoNaContaPatrimonio = ValorInicialDoDonoNaContaPatrimonio.builder()
+ .dono(dono)
+ .contaPatrimonio(contaPatrimonio)
+ .build();
+ }
+ else {
+ valorInicialDoDonoNaContaPatrimonio = findBy.get();
+ }
+
+ valorInicialDoDonoNaContaPatrimonio.setValorInicial(valor.setScale(2));
+
+ return this.valorInicialDoDonoNaContaPatrimonioRepository.save(valorInicialDoDonoNaContaPatrimonio);
+ }
+
}
diff --git a/src/test/java/br/edu/ifrn/conta/persistence/ValorInicialDoDonoNaContaPatrimonioRepositoryIT.java b/src/test/java/br/edu/ifrn/conta/persistence/ValorInicialDoDonoNaContaPatrimonioRepositoryIT.java
index a7d3dac..e5e32e5 100644
--- a/src/test/java/br/edu/ifrn/conta/persistence/ValorInicialDoDonoNaContaPatrimonioRepositoryIT.java
+++ b/src/test/java/br/edu/ifrn/conta/persistence/ValorInicialDoDonoNaContaPatrimonioRepositoryIT.java
@@ -20,39 +20,39 @@
@SpringBootTest(classes = ContaApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class ValorInicialDoDonoNaContaPatrimonioRepositoryIT {
- @Autowired
- private ValorInicialDoDonoNaContaPatrimonioRepository valorInicialDoDonoNaContaPatrimonioRepository;
+ @Autowired
+ private ValorInicialDoDonoNaContaPatrimonioRepository valorInicialDoDonoNaContaPatrimonioRepository;
- @Autowired
- private DonoFactory donoFactory;
+ @Autowired
+ private DonoFactory donoFactory;
- @Autowired
- private ValorInicialDoDonoNaContaPatrimonioFactory valorInicialDoDonoNaContaPatrimonioFactory;
+ @Autowired
+ private ValorInicialDoDonoNaContaPatrimonioFactory valorInicialDoDonoNaContaPatrimonioFactory;
- @Autowired
- private ContaPatrimonioFactory contaPatrimonioFactory;
+ @Autowired
+ private ContaPatrimonioFactory contaPatrimonioFactory;
- @Test
- public void repositorioNaoEhNulo() {
- assertThat(this.valorInicialDoDonoNaContaPatrimonioRepository)
- .isNotNull();
- }
+ @Test
+ public void repositorioNaoEhNulo() {
+ assertThat(this.valorInicialDoDonoNaContaPatrimonioRepository).isNotNull();
+ }
- @Test
- public void findByDonoAndContaPatrimonio() {
- // cria o ambiente de teste
- Dono papai = this.donoFactory.papai();
+ @Test
+ public void findByDonoAndContaPatrimonio() {
+ // cria o ambiente de teste
+ Dono papai = this.donoFactory.papai();
- ContaPatrimonio contaPatrimonio = this.contaPatrimonioFactory.poupanca();
+ ContaPatrimonio contaPatrimonio = this.contaPatrimonioFactory.poupanca();
- ValorInicialDoDonoNaContaPatrimonio valorInicialDoDonoNaContaPatrimonio
- = this.valorInicialDoDonoNaContaPatrimonioFactory.valorInicialDoDonoNaContaPatrimonio(
- papai, contaPatrimonio, new BigDecimal(100));
+ ValorInicialDoDonoNaContaPatrimonio valorInicialDoDonoNaContaPatrimonio = this.valorInicialDoDonoNaContaPatrimonioFactory
+ .valorInicialDoDonoNaContaPatrimonio(papai, contaPatrimonio, new BigDecimal(100));
+
+ // executa a operacao a ser testada
+ // verifica o efeito da execucao da operacao a ser testada
+ assertThat(
+ this.valorInicialDoDonoNaContaPatrimonioRepository.findByDonoAndContaPatrimonio(papai, contaPatrimonio)
+ .get())
+ .isEqualTo(valorInicialDoDonoNaContaPatrimonio);
+ }
- // executa a operacao a ser testada
- // verifica o efeito da execucao da operacao a ser testada
- assertThat(this.valorInicialDoDonoNaContaPatrimonioRepository.findByDonoAndContaPatrimonio(
- papai, contaPatrimonio).get())
- .isEqualTo(valorInicialDoDonoNaContaPatrimonio);
- }
}
diff --git a/src/test/java/br/edu/ifrn/conta/restclient/CategoriaRestClientFactory.java b/src/test/java/br/edu/ifrn/conta/restclient/CategoriaRestClientFactory.java
index e73f239..b7d551b 100644
--- a/src/test/java/br/edu/ifrn/conta/restclient/CategoriaRestClientFactory.java
+++ b/src/test/java/br/edu/ifrn/conta/restclient/CategoriaRestClientFactory.java
@@ -11,34 +11,35 @@
@Data
public class CategoriaRestClientFactory {
- private String protocol;
-
- private String servername;
-
- private int port;
-
- private RestTemplate restTemplate;
-
- public CategoriaRestClient categoriaRestClient() {
- return CategoriaRestClient.builder()
- .entityRestHelper(RestClientHelper.builder()
- .endpoint("categoria")
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(restTemplate)
- .build())
- .build();
- }
-
- public CategoriaDTO categoria(String descricao) {
- Optional findByDescricao = categoriaRestClient().findByDescricao(descricao);
- if (findByDescricao.isEmpty()) {
- CategoriaDTO result = CategoriaDTO.builder().descricao(descricao).build();
- return categoriaRestClient().save(result);
- } else {
- return findByDescricao.get();
- }
- }
+ private String protocol;
+
+ private String servername;
+
+ private int port;
+
+ private RestTemplate restTemplate;
+
+ public CategoriaRestClient categoriaRestClient() {
+ return CategoriaRestClient.builder()
+ .entityRestHelper(RestClientHelper.builder()
+ .endpoint("categoria")
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(restTemplate)
+ .build())
+ .build();
+ }
+
+ public CategoriaDTO categoria(String descricao) {
+ Optional findByDescricao = categoriaRestClient().findByDescricao(descricao);
+ if (findByDescricao.isEmpty()) {
+ CategoriaDTO result = CategoriaDTO.builder().descricao(descricao).build();
+ return categoriaRestClient().save(result);
+ }
+ else {
+ return findByDescricao.get();
+ }
+ }
}
diff --git a/src/test/java/br/edu/ifrn/conta/restclient/CategoriaRestClientIT.java b/src/test/java/br/edu/ifrn/conta/restclient/CategoriaRestClientIT.java
index 709cb7f..8a1cebf 100644
--- a/src/test/java/br/edu/ifrn/conta/restclient/CategoriaRestClientIT.java
+++ b/src/test/java/br/edu/ifrn/conta/restclient/CategoriaRestClientIT.java
@@ -18,42 +18,42 @@
@SpringBootTest(classes = ContaApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class CategoriaRestClientIT {
- private final String protocol = "http";
- private final String servername = "localhost";
-
- @Value(value = "${local.server.port}")
- private int port;
-
- @Autowired
- private TestRestTemplate testRestTemplate;
-
- private CategoriaRestClient categoriaRestClient() {
- return CategoriaRestClientFactory.builder()
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(testRestTemplate.getRestTemplate())
- .build().categoriaRestClient();
- }
-
- @Test
- public void salvarUm() {
- // executa a operacao a ser testada
- String descricao = "Receita Isenta";
-
- CategoriaDTO categoria = CategoriaDTO.builder().descricao(descricao).build();
-
- // verifica a operacao save
- assertThat(categoriaRestClient().save(categoria))
- .isNotNull();
-
- // verifica a operacao findByDescricao
- assertThat(categoriaRestClient().findByDescricao(descricao).get().getDescricao())
- .isEqualTo(categoria.getDescricao());
-
- // verifica a operacao findAll
- assertThat(categoriaRestClient().findAll())
- .isNotEmpty();
- }
+ private final String protocol = "http";
+
+ private final String servername = "localhost";
+
+ @Value(value = "${local.server.port}")
+ private int port;
+
+ @Autowired
+ private TestRestTemplate testRestTemplate;
+
+ private CategoriaRestClient categoriaRestClient() {
+ return CategoriaRestClientFactory.builder()
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(testRestTemplate.getRestTemplate())
+ .build()
+ .categoriaRestClient();
+ }
+
+ @Test
+ public void salvarUm() {
+ // executa a operacao a ser testada
+ String descricao = "Receita Isenta";
+
+ CategoriaDTO categoria = CategoriaDTO.builder().descricao(descricao).build();
+
+ // verifica a operacao save
+ assertThat(categoriaRestClient().save(categoria)).isNotNull();
+
+ // verifica a operacao findByDescricao
+ assertThat(categoriaRestClient().findByDescricao(descricao).get().getDescricao())
+ .isEqualTo(categoria.getDescricao());
+
+ // verifica a operacao findAll
+ assertThat(categoriaRestClient().findAll()).isNotEmpty();
+ }
}
diff --git a/src/test/java/br/edu/ifrn/conta/restclient/ContaCreditoRestClientFactory.java b/src/test/java/br/edu/ifrn/conta/restclient/ContaCreditoRestClientFactory.java
index 4326474..0c4f831 100644
--- a/src/test/java/br/edu/ifrn/conta/restclient/ContaCreditoRestClientFactory.java
+++ b/src/test/java/br/edu/ifrn/conta/restclient/ContaCreditoRestClientFactory.java
@@ -12,40 +12,39 @@
@Data
public class ContaCreditoRestClientFactory {
- private String protocol;
-
- private String servername;
-
- private int port;
-
- private RestTemplate restTemplate;
-
- private CategoriaRestClientFactory categoriaRestClientFactory;
-
- public ContaCreditoRestClient contaCreditoRestClient() {
- return ContaCreditoRestClient.builder()
- .entityRestHelper(RestClientHelper.builder()
- .endpoint("contaCredito")
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(restTemplate)
- .build())
- .build();
- }
-
- public ContaCreditoDTO contaCredito(String descricao, String categoriaDescricao) {
- Optional findByDescricao = contaCreditoRestClient().findByDescricao(descricao);
- if (findByDescricao.isEmpty()) {
- CategoriaDTO categoria = categoriaRestClientFactory.categoria(categoriaDescricao);
-
- ContaCreditoDTO result = ContaCreditoDTO.builder().descricao(descricao)
- .categoria(categoria)
- .build();
- return contaCreditoRestClient().save(result);
- } else {
- return findByDescricao.get();
- }
- }
+ private String protocol;
+
+ private String servername;
+
+ private int port;
+
+ private RestTemplate restTemplate;
+
+ private CategoriaRestClientFactory categoriaRestClientFactory;
+
+ public ContaCreditoRestClient contaCreditoRestClient() {
+ return ContaCreditoRestClient.builder()
+ .entityRestHelper(RestClientHelper.builder()
+ .endpoint("contaCredito")
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(restTemplate)
+ .build())
+ .build();
+ }
+
+ public ContaCreditoDTO contaCredito(String descricao, String categoriaDescricao) {
+ Optional findByDescricao = contaCreditoRestClient().findByDescricao(descricao);
+ if (findByDescricao.isEmpty()) {
+ CategoriaDTO categoria = categoriaRestClientFactory.categoria(categoriaDescricao);
+
+ ContaCreditoDTO result = ContaCreditoDTO.builder().descricao(descricao).categoria(categoria).build();
+ return contaCreditoRestClient().save(result);
+ }
+ else {
+ return findByDescricao.get();
+ }
+ }
}
diff --git a/src/test/java/br/edu/ifrn/conta/restclient/ContaCreditoRestClientIT.java b/src/test/java/br/edu/ifrn/conta/restclient/ContaCreditoRestClientIT.java
index 49666ae..633d9a3 100644
--- a/src/test/java/br/edu/ifrn/conta/restclient/ContaCreditoRestClientIT.java
+++ b/src/test/java/br/edu/ifrn/conta/restclient/ContaCreditoRestClientIT.java
@@ -19,57 +19,56 @@
@SpringBootTest(classes = ContaApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class ContaCreditoRestClientIT {
- private final String protocol = "http";
- private final String servername = "localhost";
-
- @Value(value = "${local.server.port}")
- private int port;
-
- @Autowired
- private TestRestTemplate testRestTemplate;
-
- private CategoriaRestClientFactory categoriaRestClientFactory() {
- return CategoriaRestClientFactory.builder()
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(testRestTemplate.getRestTemplate())
- .build();
- }
-
- private ContaCreditoRestClient contaCreditoRestClient() {
- return ContaCreditoRestClientFactory.builder()
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(testRestTemplate.getRestTemplate())
- .categoriaRestClientFactory(categoriaRestClientFactory())
- .build()
- .contaCreditoRestClient();
- }
-
- @Test
- public void salvarUm() {
- // executa a operacao a ser testada
- String descricao = "Emprego Fixo";
- String categoriaDescricao = SALARIO;
-
- ContaCreditoDTO estagio = ContaCreditoDTO.builder()
- .descricao(descricao)
- .categoria(this.categoriaRestClientFactory().categoria(categoriaDescricao))
- .build();
-
- // verifica a operacao save
- assertThat(contaCreditoRestClient().save(estagio))
- .isNotNull();
-
- // verifica a operacao findByDescricao
- assertThat(contaCreditoRestClient().findByDescricao(descricao).get().getDescricao())
- .isEqualTo(estagio.getDescricao());
-
- // verifica a operacao findAll
- assertThat(contaCreditoRestClient().findAll())
- .isNotEmpty();
- }
+ private final String protocol = "http";
+
+ private final String servername = "localhost";
+
+ @Value(value = "${local.server.port}")
+ private int port;
+
+ @Autowired
+ private TestRestTemplate testRestTemplate;
+
+ private CategoriaRestClientFactory categoriaRestClientFactory() {
+ return CategoriaRestClientFactory.builder()
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(testRestTemplate.getRestTemplate())
+ .build();
+ }
+
+ private ContaCreditoRestClient contaCreditoRestClient() {
+ return ContaCreditoRestClientFactory.builder()
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(testRestTemplate.getRestTemplate())
+ .categoriaRestClientFactory(categoriaRestClientFactory())
+ .build()
+ .contaCreditoRestClient();
+ }
+
+ @Test
+ public void salvarUm() {
+ // executa a operacao a ser testada
+ String descricao = "Emprego Fixo";
+ String categoriaDescricao = SALARIO;
+
+ ContaCreditoDTO estagio = ContaCreditoDTO.builder()
+ .descricao(descricao)
+ .categoria(this.categoriaRestClientFactory().categoria(categoriaDescricao))
+ .build();
+
+ // verifica a operacao save
+ assertThat(contaCreditoRestClient().save(estagio)).isNotNull();
+
+ // verifica a operacao findByDescricao
+ assertThat(contaCreditoRestClient().findByDescricao(descricao).get().getDescricao())
+ .isEqualTo(estagio.getDescricao());
+
+ // verifica a operacao findAll
+ assertThat(contaCreditoRestClient().findAll()).isNotEmpty();
+ }
}
diff --git a/src/test/java/br/edu/ifrn/conta/restclient/ContaDebitoRestClientFactory.java b/src/test/java/br/edu/ifrn/conta/restclient/ContaDebitoRestClientFactory.java
index 6c02cda..3183b5d 100644
--- a/src/test/java/br/edu/ifrn/conta/restclient/ContaDebitoRestClientFactory.java
+++ b/src/test/java/br/edu/ifrn/conta/restclient/ContaDebitoRestClientFactory.java
@@ -12,40 +12,39 @@
@Data
public class ContaDebitoRestClientFactory {
- private String protocol;
-
- private String servername;
-
- private int port;
-
- private RestTemplate restTemplate;
-
- private CategoriaRestClientFactory categoriaRestClientFactory;
-
- public ContaDebitoRestClient contaDebitoRestClient() {
- return ContaDebitoRestClient.builder()
- .entityRestHelper(RestClientHelper.builder()
- .endpoint("contaDebito")
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(restTemplate)
- .build())
- .build();
- }
-
- public ContaDebitoDTO contaDebito(String descricao, String categoriaDescricao) {
- Optional findByDescricao = contaDebitoRestClient().findByDescricao(descricao);
- if (findByDescricao.isEmpty()) {
- CategoriaDTO categoria = categoriaRestClientFactory.categoria(categoriaDescricao);
-
- ContaDebitoDTO result = ContaDebitoDTO.builder().descricao(descricao)
- .categoria(categoria)
- .build();
- return contaDebitoRestClient().save(result);
- } else {
- return findByDescricao.get();
- }
- }
+ private String protocol;
+
+ private String servername;
+
+ private int port;
+
+ private RestTemplate restTemplate;
+
+ private CategoriaRestClientFactory categoriaRestClientFactory;
+
+ public ContaDebitoRestClient contaDebitoRestClient() {
+ return ContaDebitoRestClient.builder()
+ .entityRestHelper(RestClientHelper.builder()
+ .endpoint("contaDebito")
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(restTemplate)
+ .build())
+ .build();
+ }
+
+ public ContaDebitoDTO contaDebito(String descricao, String categoriaDescricao) {
+ Optional findByDescricao = contaDebitoRestClient().findByDescricao(descricao);
+ if (findByDescricao.isEmpty()) {
+ CategoriaDTO categoria = categoriaRestClientFactory.categoria(categoriaDescricao);
+
+ ContaDebitoDTO result = ContaDebitoDTO.builder().descricao(descricao).categoria(categoria).build();
+ return contaDebitoRestClient().save(result);
+ }
+ else {
+ return findByDescricao.get();
+ }
+ }
}
diff --git a/src/test/java/br/edu/ifrn/conta/restclient/ContaDebitoRestClientIT.java b/src/test/java/br/edu/ifrn/conta/restclient/ContaDebitoRestClientIT.java
index 5c0deb8..d8d9794 100644
--- a/src/test/java/br/edu/ifrn/conta/restclient/ContaDebitoRestClientIT.java
+++ b/src/test/java/br/edu/ifrn/conta/restclient/ContaDebitoRestClientIT.java
@@ -19,57 +19,56 @@
@SpringBootTest(classes = ContaApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class ContaDebitoRestClientIT {
- private final String protocol = "http";
- private final String servername = "localhost";
-
- @Value(value = "${local.server.port}")
- private int port;
-
- @Autowired
- private TestRestTemplate testRestTemplate;
-
- private CategoriaRestClientFactory categoriaRestClientFactory() {
- return CategoriaRestClientFactory.builder()
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(testRestTemplate.getRestTemplate())
- .build();
- }
-
- private ContaDebitoRestClient contaDebitoRestClient() {
- return ContaDebitoRestClientFactory.builder()
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(testRestTemplate.getRestTemplate())
- .categoriaRestClientFactory(categoriaRestClientFactory())
- .build()
- .contaDebitoRestClient();
- }
-
- @Test
- public void salvarUm() {
- // executa a operacao a ser testada
- String descricao = "Uber";
- String categoriaDescricao = TRANSPORTE;
-
- ContaDebitoDTO gasolina = ContaDebitoDTO.builder()
- .descricao(descricao)
- .categoria(this.categoriaRestClientFactory().categoria(categoriaDescricao))
- .build();
-
- // verifica a operacao save
- assertThat(contaDebitoRestClient().save(gasolina))
- .isNotNull();
-
- // verifica a operacao findByDescricao
- assertThat(contaDebitoRestClient().findByDescricao(descricao).get().getDescricao())
- .isEqualTo(gasolina.getDescricao());
-
- // verifica a operacao findAll
- assertThat(contaDebitoRestClient().findAll())
- .isNotEmpty();
- }
+ private final String protocol = "http";
+
+ private final String servername = "localhost";
+
+ @Value(value = "${local.server.port}")
+ private int port;
+
+ @Autowired
+ private TestRestTemplate testRestTemplate;
+
+ private CategoriaRestClientFactory categoriaRestClientFactory() {
+ return CategoriaRestClientFactory.builder()
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(testRestTemplate.getRestTemplate())
+ .build();
+ }
+
+ private ContaDebitoRestClient contaDebitoRestClient() {
+ return ContaDebitoRestClientFactory.builder()
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(testRestTemplate.getRestTemplate())
+ .categoriaRestClientFactory(categoriaRestClientFactory())
+ .build()
+ .contaDebitoRestClient();
+ }
+
+ @Test
+ public void salvarUm() {
+ // executa a operacao a ser testada
+ String descricao = "Uber";
+ String categoriaDescricao = TRANSPORTE;
+
+ ContaDebitoDTO gasolina = ContaDebitoDTO.builder()
+ .descricao(descricao)
+ .categoria(this.categoriaRestClientFactory().categoria(categoriaDescricao))
+ .build();
+
+ // verifica a operacao save
+ assertThat(contaDebitoRestClient().save(gasolina)).isNotNull();
+
+ // verifica a operacao findByDescricao
+ assertThat(contaDebitoRestClient().findByDescricao(descricao).get().getDescricao())
+ .isEqualTo(gasolina.getDescricao());
+
+ // verifica a operacao findAll
+ assertThat(contaDebitoRestClient().findAll()).isNotEmpty();
+ }
}
diff --git a/src/test/java/br/edu/ifrn/conta/restclient/ContaPatrimonioRestClientFactory.java b/src/test/java/br/edu/ifrn/conta/restclient/ContaPatrimonioRestClientFactory.java
index 1ffc54f..734c0e3 100644
--- a/src/test/java/br/edu/ifrn/conta/restclient/ContaPatrimonioRestClientFactory.java
+++ b/src/test/java/br/edu/ifrn/conta/restclient/ContaPatrimonioRestClientFactory.java
@@ -12,40 +12,39 @@
@Data
public class ContaPatrimonioRestClientFactory {
- private String protocol;
-
- private String servername;
-
- private int port;
-
- private RestTemplate restTemplate;
-
- private CategoriaRestClientFactory categoriaRestClientFactory;
-
- public ContaPatrimonioRestClient contaPatrimonioRestClient() {
- return ContaPatrimonioRestClient.builder()
- .entityRestHelper(RestClientHelper.builder()
- .endpoint("contaPatrimonio")
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(restTemplate)
- .build())
- .build();
- }
-
- public ContaPatrimonioDTO contaPatrimonio(String descricao, String categoriaDescricao) {
- Optional findByDescricao = contaPatrimonioRestClient().findByDescricao(descricao);
- if (findByDescricao.isEmpty()) {
- CategoriaDTO categoria = categoriaRestClientFactory.categoria(categoriaDescricao);
-
- ContaPatrimonioDTO result = ContaPatrimonioDTO.builder().descricao(descricao)
- .categoria(categoria)
- .build();
- return contaPatrimonioRestClient().save(result);
- } else {
- return findByDescricao.get();
- }
- }
+ private String protocol;
+
+ private String servername;
+
+ private int port;
+
+ private RestTemplate restTemplate;
+
+ private CategoriaRestClientFactory categoriaRestClientFactory;
+
+ public ContaPatrimonioRestClient contaPatrimonioRestClient() {
+ return ContaPatrimonioRestClient.builder()
+ .entityRestHelper(RestClientHelper.builder()
+ .endpoint("contaPatrimonio")
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(restTemplate)
+ .build())
+ .build();
+ }
+
+ public ContaPatrimonioDTO contaPatrimonio(String descricao, String categoriaDescricao) {
+ Optional findByDescricao = contaPatrimonioRestClient().findByDescricao(descricao);
+ if (findByDescricao.isEmpty()) {
+ CategoriaDTO categoria = categoriaRestClientFactory.categoria(categoriaDescricao);
+
+ ContaPatrimonioDTO result = ContaPatrimonioDTO.builder().descricao(descricao).categoria(categoria).build();
+ return contaPatrimonioRestClient().save(result);
+ }
+ else {
+ return findByDescricao.get();
+ }
+ }
}
diff --git a/src/test/java/br/edu/ifrn/conta/restclient/ContaPatrimonioRestClientIT.java b/src/test/java/br/edu/ifrn/conta/restclient/ContaPatrimonioRestClientIT.java
index cfeaa75..1065cae 100644
--- a/src/test/java/br/edu/ifrn/conta/restclient/ContaPatrimonioRestClientIT.java
+++ b/src/test/java/br/edu/ifrn/conta/restclient/ContaPatrimonioRestClientIT.java
@@ -19,57 +19,56 @@
@SpringBootTest(classes = ContaApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class ContaPatrimonioRestClientIT {
- private final String protocol = "http";
- private final String servername = "localhost";
-
- @Value(value = "${local.server.port}")
- private int port;
-
- @Autowired
- private TestRestTemplate testRestTemplate;
-
- private CategoriaRestClientFactory categoriaRestClientFactory() {
- return CategoriaRestClientFactory.builder()
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(testRestTemplate.getRestTemplate())
- .build();
- }
-
- private ContaPatrimonioRestClient contaPatrimonioRestClient() {
- return ContaPatrimonioRestClientFactory.builder()
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(testRestTemplate.getRestTemplate())
- .categoriaRestClientFactory(categoriaRestClientFactory())
- .build()
- .contaPatrimonioRestClient();
- }
-
- @Test
- public void salvarUm() {
- // executa a operacao a ser testada
- String descricao = "Conta Super";
- String categoriaDescricao = BANCO;
-
- ContaPatrimonioDTO poupanca = ContaPatrimonioDTO.builder()
- .descricao(descricao)
- .categoria(this.categoriaRestClientFactory().categoria(categoriaDescricao))
- .build();
-
- // verifica a operacao save
- assertThat(contaPatrimonioRestClient().save(poupanca))
- .isNotNull();
-
- // verifica a operacao findByDescricao
- assertThat(contaPatrimonioRestClient().findByDescricao(descricao).get().getDescricao())
- .isEqualTo(poupanca.getDescricao());
-
- // verifica a operacao findAll
- assertThat(contaPatrimonioRestClient().findAll())
- .isNotEmpty();
- }
+ private final String protocol = "http";
+
+ private final String servername = "localhost";
+
+ @Value(value = "${local.server.port}")
+ private int port;
+
+ @Autowired
+ private TestRestTemplate testRestTemplate;
+
+ private CategoriaRestClientFactory categoriaRestClientFactory() {
+ return CategoriaRestClientFactory.builder()
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(testRestTemplate.getRestTemplate())
+ .build();
+ }
+
+ private ContaPatrimonioRestClient contaPatrimonioRestClient() {
+ return ContaPatrimonioRestClientFactory.builder()
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(testRestTemplate.getRestTemplate())
+ .categoriaRestClientFactory(categoriaRestClientFactory())
+ .build()
+ .contaPatrimonioRestClient();
+ }
+
+ @Test
+ public void salvarUm() {
+ // executa a operacao a ser testada
+ String descricao = "Conta Super";
+ String categoriaDescricao = BANCO;
+
+ ContaPatrimonioDTO poupanca = ContaPatrimonioDTO.builder()
+ .descricao(descricao)
+ .categoria(this.categoriaRestClientFactory().categoria(categoriaDescricao))
+ .build();
+
+ // verifica a operacao save
+ assertThat(contaPatrimonioRestClient().save(poupanca)).isNotNull();
+
+ // verifica a operacao findByDescricao
+ assertThat(contaPatrimonioRestClient().findByDescricao(descricao).get().getDescricao())
+ .isEqualTo(poupanca.getDescricao());
+
+ // verifica a operacao findAll
+ assertThat(contaPatrimonioRestClient().findAll()).isNotEmpty();
+ }
}
diff --git a/src/test/java/br/edu/ifrn/conta/restclient/DonoRestClientFactory.java b/src/test/java/br/edu/ifrn/conta/restclient/DonoRestClientFactory.java
index 97b8d7e..cb1e084 100644
--- a/src/test/java/br/edu/ifrn/conta/restclient/DonoRestClientFactory.java
+++ b/src/test/java/br/edu/ifrn/conta/restclient/DonoRestClientFactory.java
@@ -11,34 +11,35 @@
@Data
public class DonoRestClientFactory {
- private String protocol;
-
- private String servername;
-
- private int port;
-
- private RestTemplate restTemplate;
-
- public DonoRestClient donoRestClient() {
- return DonoRestClient.builder()
- .entityRestHelper(RestClientHelper.builder()
- .endpoint("dono")
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(restTemplate)
- .build())
- .build();
- }
-
- public DonoDTO dono(String descricao) {
- Optional findByDescricao = donoRestClient().findByDescricao(descricao);
- if (findByDescricao.isEmpty()) {
- DonoDTO result = DonoDTO.builder().descricao(descricao).build();
- return donoRestClient().save(result);
- } else {
- return findByDescricao.get();
- }
- }
+ private String protocol;
+
+ private String servername;
+
+ private int port;
+
+ private RestTemplate restTemplate;
+
+ public DonoRestClient donoRestClient() {
+ return DonoRestClient.builder()
+ .entityRestHelper(RestClientHelper.builder()
+ .endpoint("dono")
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(restTemplate)
+ .build())
+ .build();
+ }
+
+ public DonoDTO dono(String descricao) {
+ Optional findByDescricao = donoRestClient().findByDescricao(descricao);
+ if (findByDescricao.isEmpty()) {
+ DonoDTO result = DonoDTO.builder().descricao(descricao).build();
+ return donoRestClient().save(result);
+ }
+ else {
+ return findByDescricao.get();
+ }
+ }
}
diff --git a/src/test/java/br/edu/ifrn/conta/restclient/DonoRestClientIT.java b/src/test/java/br/edu/ifrn/conta/restclient/DonoRestClientIT.java
index 2cf61ae..163e9a1 100644
--- a/src/test/java/br/edu/ifrn/conta/restclient/DonoRestClientIT.java
+++ b/src/test/java/br/edu/ifrn/conta/restclient/DonoRestClientIT.java
@@ -18,57 +18,54 @@
@SpringBootTest(classes = ContaApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class DonoRestClientIT {
- private final String protocol = "http";
- private final String servername = "localhost";
-
- @Value(value = "${local.server.port}")
- private int port;
-
- @Autowired
- private TestRestTemplate testRestTemplate;
-
- private DonoRestClient donoRestClient() {
- return DonoRestClientFactory.builder()
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(testRestTemplate.getRestTemplate())
- .build().donoRestClient();
- }
-
- @Test
- public void deletarUm() {
- // cria o ambiente de teste
- String descricao = "DONO EXCEPCIONAL";
- donoRestClient().save(DonoDTO.builder().descricao(descricao).build());
- assertThat(donoRestClient().findByDescricao(descricao).get().getDescricao())
- .isEqualTo(descricao);
-
- // executa a operacao a ser testada
- donoRestClient().deleteByDescricao(descricao);
- // verifica o efeito da execucao da operacao a ser testada
- assertThat(donoRestClient().findByDescricao(descricao))
- .isEmpty();
- }
-
- @Test
- public void salvarUm() {
- // executa a operacao a ser testada
- String descricao = "Vizinho";
-
- DonoDTO dono = DonoDTO.builder().descricao(descricao).build();
-
- // verifica a operacao save
- assertThat(donoRestClient().save(dono))
- .isNotNull();
-
- // verifica a operacao findByDescricao
- assertThat(donoRestClient().findByDescricao(descricao).get().getDescricao())
- .isEqualTo(dono.getDescricao());
-
- // verifica a operacao findAll
- assertThat(donoRestClient().findAll())
- .isNotEmpty();
- }
+ private final String protocol = "http";
+
+ private final String servername = "localhost";
+
+ @Value(value = "${local.server.port}")
+ private int port;
+
+ @Autowired
+ private TestRestTemplate testRestTemplate;
+
+ private DonoRestClient donoRestClient() {
+ return DonoRestClientFactory.builder()
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(testRestTemplate.getRestTemplate())
+ .build()
+ .donoRestClient();
+ }
+
+ @Test
+ public void deletarUm() {
+ // cria o ambiente de teste
+ String descricao = "DONO EXCEPCIONAL";
+ donoRestClient().save(DonoDTO.builder().descricao(descricao).build());
+ assertThat(donoRestClient().findByDescricao(descricao).get().getDescricao()).isEqualTo(descricao);
+
+ // executa a operacao a ser testada
+ donoRestClient().deleteByDescricao(descricao);
+ // verifica o efeito da execucao da operacao a ser testada
+ assertThat(donoRestClient().findByDescricao(descricao)).isEmpty();
+ }
+
+ @Test
+ public void salvarUm() {
+ // executa a operacao a ser testada
+ String descricao = "Vizinho";
+
+ DonoDTO dono = DonoDTO.builder().descricao(descricao).build();
+
+ // verifica a operacao save
+ assertThat(donoRestClient().save(dono)).isNotNull();
+
+ // verifica a operacao findByDescricao
+ assertThat(donoRestClient().findByDescricao(descricao).get().getDescricao()).isEqualTo(dono.getDescricao());
+
+ // verifica a operacao findAll
+ assertThat(donoRestClient().findAll()).isNotEmpty();
+ }
}
diff --git a/src/test/java/br/edu/ifrn/conta/restclient/LancamentoRestClientFactory.java b/src/test/java/br/edu/ifrn/conta/restclient/LancamentoRestClientFactory.java
index 0da4cdc..2c80b41 100644
--- a/src/test/java/br/edu/ifrn/conta/restclient/LancamentoRestClientFactory.java
+++ b/src/test/java/br/edu/ifrn/conta/restclient/LancamentoRestClientFactory.java
@@ -10,24 +10,24 @@
@Data
public class LancamentoRestClientFactory {
- private String protocol;
-
- private String servername;
-
- private int port;
-
- private RestTemplate restTemplate;
-
- public LancamentoRestClient lancamentoRestClient() {
- return LancamentoRestClient.builder()
- .entityRestHelper(RestClientHelper.builder()
- .endpoint("lancamento")
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(restTemplate)
- .build())
- .build();
- }
+ private String protocol;
+
+ private String servername;
+
+ private int port;
+
+ private RestTemplate restTemplate;
+
+ public LancamentoRestClient lancamentoRestClient() {
+ return LancamentoRestClient.builder()
+ .entityRestHelper(RestClientHelper.builder()
+ .endpoint("lancamento")
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(restTemplate)
+ .build())
+ .build();
+ }
}
diff --git a/src/test/java/br/edu/ifrn/conta/restclient/LancamentoRestClientIT.java b/src/test/java/br/edu/ifrn/conta/restclient/LancamentoRestClientIT.java
index 7db3195..31d03c7 100644
--- a/src/test/java/br/edu/ifrn/conta/restclient/LancamentoRestClientIT.java
+++ b/src/test/java/br/edu/ifrn/conta/restclient/LancamentoRestClientIT.java
@@ -24,88 +24,87 @@
@SpringBootTest(classes = ContaApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class LancamentoRestClientIT {
- private final String protocol = "http";
- private final String servername = "localhost";
-
- @Value(value = "${local.server.port}")
- private int port;
-
- @Autowired
- private TestRestTemplate testRestTemplate;
-
- private CategoriaRestClientFactory categoriaRestClientFactory() {
- return CategoriaRestClientFactory.builder()
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(testRestTemplate.getRestTemplate())
- .build();
- }
-
- private DonoRestClientFactory donoRestClientFactory() {
- return DonoRestClientFactory.builder()
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(testRestTemplate.getRestTemplate())
- .build();
- }
-
- private ContaCreditoRestClientFactory contaCreditoRestClientFactory() {
- return ContaCreditoRestClientFactory.builder()
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(testRestTemplate.getRestTemplate())
- .categoriaRestClientFactory(categoriaRestClientFactory())
- .build();
- }
-
- private ContaPatrimonioRestClientFactory contaPatrimonioRestClientFactory() {
- return ContaPatrimonioRestClientFactory.builder()
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(testRestTemplate.getRestTemplate())
- .categoriaRestClientFactory(categoriaRestClientFactory())
- .build();
- }
-
- private LancamentoRestClient lancamentoRestClient() {
- return LancamentoRestClientFactory.builder()
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(testRestTemplate.getRestTemplate())
- .build()
- .lancamentoRestClient();
- }
-
- @Test
- public void salvarUm() {
- // executa a operacao a ser testada
- String mamae = MAMAE;
- String estagio = ESTAGIO;
- String salario = SALARIO;
- String poupanca = POUPANCA;
- String banco = BANCO;
-
- LancamentoDTO lancamento = LancamentoDTO.builder()
- .valor(new BigDecimal(543))
- .data(LocalDateTime.now())
- .descricao("Teste de Sistema")
- .dono(donoRestClientFactory().dono(mamae))
- .contaEntrada(contaPatrimonioRestClientFactory().contaPatrimonio(poupanca, banco))
- .contaSaida(contaCreditoRestClientFactory().contaCredito(estagio, salario))
- .build();
-
- // verifica a operacao save
- assertThat(lancamentoRestClient().save(lancamento))
- .isNotNull();
-
- // verifica a operacao findAll
- assertThat(lancamentoRestClient().findAll())
- .isNotEmpty();
- }
+ private final String protocol = "http";
+
+ private final String servername = "localhost";
+
+ @Value(value = "${local.server.port}")
+ private int port;
+
+ @Autowired
+ private TestRestTemplate testRestTemplate;
+
+ private CategoriaRestClientFactory categoriaRestClientFactory() {
+ return CategoriaRestClientFactory.builder()
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(testRestTemplate.getRestTemplate())
+ .build();
+ }
+
+ private DonoRestClientFactory donoRestClientFactory() {
+ return DonoRestClientFactory.builder()
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(testRestTemplate.getRestTemplate())
+ .build();
+ }
+
+ private ContaCreditoRestClientFactory contaCreditoRestClientFactory() {
+ return ContaCreditoRestClientFactory.builder()
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(testRestTemplate.getRestTemplate())
+ .categoriaRestClientFactory(categoriaRestClientFactory())
+ .build();
+ }
+
+ private ContaPatrimonioRestClientFactory contaPatrimonioRestClientFactory() {
+ return ContaPatrimonioRestClientFactory.builder()
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(testRestTemplate.getRestTemplate())
+ .categoriaRestClientFactory(categoriaRestClientFactory())
+ .build();
+ }
+
+ private LancamentoRestClient lancamentoRestClient() {
+ return LancamentoRestClientFactory.builder()
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(testRestTemplate.getRestTemplate())
+ .build()
+ .lancamentoRestClient();
+ }
+
+ @Test
+ public void salvarUm() {
+ // executa a operacao a ser testada
+ String mamae = MAMAE;
+ String estagio = ESTAGIO;
+ String salario = SALARIO;
+ String poupanca = POUPANCA;
+ String banco = BANCO;
+
+ LancamentoDTO lancamento = LancamentoDTO.builder()
+ .valor(new BigDecimal(543))
+ .data(LocalDateTime.now())
+ .descricao("Teste de Sistema")
+ .dono(donoRestClientFactory().dono(mamae))
+ .contaEntrada(contaPatrimonioRestClientFactory().contaPatrimonio(poupanca, banco))
+ .contaSaida(contaCreditoRestClientFactory().contaCredito(estagio, salario))
+ .build();
+
+ // verifica a operacao save
+ assertThat(lancamentoRestClient().save(lancamento)).isNotNull();
+
+ // verifica a operacao findAll
+ assertThat(lancamentoRestClient().findAll()).isNotEmpty();
+ }
}
diff --git a/src/test/java/br/edu/ifrn/conta/restclient/SaldoRestClientFactory.java b/src/test/java/br/edu/ifrn/conta/restclient/SaldoRestClientFactory.java
index 7f49c05..99d7faf 100644
--- a/src/test/java/br/edu/ifrn/conta/restclient/SaldoRestClientFactory.java
+++ b/src/test/java/br/edu/ifrn/conta/restclient/SaldoRestClientFactory.java
@@ -10,24 +10,24 @@
@Data
public class SaldoRestClientFactory {
- private String protocol;
-
- private String servername;
-
- private int port;
-
- private RestTemplate restTemplate;
-
- public SaldoRestClient saldoRestClient() {
- return SaldoRestClient.builder()
- .entityRestHelper(RestClientHelper.builder()
- .endpoint("")
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(restTemplate)
- .build())
- .build();
- }
+ private String protocol;
+
+ private String servername;
+
+ private int port;
+
+ private RestTemplate restTemplate;
+
+ public SaldoRestClient saldoRestClient() {
+ return SaldoRestClient.builder()
+ .entityRestHelper(RestClientHelper.builder()
+ .endpoint("")
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(restTemplate)
+ .build())
+ .build();
+ }
}
diff --git a/src/test/java/br/edu/ifrn/conta/restclient/SaldoRestClientIT.java b/src/test/java/br/edu/ifrn/conta/restclient/SaldoRestClientIT.java
index f0a68b8..162acf8 100644
--- a/src/test/java/br/edu/ifrn/conta/restclient/SaldoRestClientIT.java
+++ b/src/test/java/br/edu/ifrn/conta/restclient/SaldoRestClientIT.java
@@ -27,141 +27,137 @@
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit.jupiter.SpringExtension;
-
@ExtendWith(SpringExtension.class)
@SpringBootTest(classes = ContaApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class SaldoRestClientIT {
- private final String protocol = "http";
- private final String servername = "localhost";
-
- @Value(value = "${local.server.port}")
- private int port;
-
- @Autowired
- private TestRestTemplate testRestTemplate;
-
- private CategoriaRestClientFactory categoriaRestClientFactory() {
- return CategoriaRestClientFactory.builder()
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(testRestTemplate.getRestTemplate())
- .build();
- }
-
- private DonoRestClientFactory donoRestClientFactory() {
- return DonoRestClientFactory.builder()
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(testRestTemplate.getRestTemplate())
- .build();
- }
-
- private ContaCreditoRestClientFactory contaCreditoRestClientFactory() {
- return ContaCreditoRestClientFactory.builder()
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(testRestTemplate.getRestTemplate())
- .categoriaRestClientFactory(categoriaRestClientFactory())
- .build();
- }
-
- private ContaPatrimonioRestClientFactory contaPatrimonioRestClientFactory() {
- return ContaPatrimonioRestClientFactory.builder()
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(testRestTemplate.getRestTemplate())
- .categoriaRestClientFactory(categoriaRestClientFactory())
- .build();
- }
-
- private ContaDebitoRestClientFactory contaDebitoRestClientFactory() {
- return ContaDebitoRestClientFactory.builder()
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(testRestTemplate.getRestTemplate())
- .categoriaRestClientFactory(categoriaRestClientFactory())
- .build();
- }
-
- private LancamentoRestClient lancamentoRestClient() {
- return LancamentoRestClientFactory.builder()
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(testRestTemplate.getRestTemplate())
- .build()
- .lancamentoRestClient();
- }
-
- private SaldoRestClient saldoRestClient() {
- return SaldoRestClientFactory.builder()
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(testRestTemplate.getRestTemplate())
- .build()
- .saldoRestClient();
- }
-
- private ValorInicialDoDonoNaContaPatrimonioRestClient valorInicialDoDonoNaContaPatrimonioRestClient() {
- return ValorInicialDoDonoNaContaPatrimonioRestClientFactory.builder()
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(testRestTemplate.getRestTemplate())
- .build()
- .valorInicialDoDonoNaContaPatrimonioRestClient();
- }
-
- @Test
- public void saldo500() {
- DonoDTO titio = donoRestClientFactory().dono(TITIO);
- ContaPatrimonioDTO poupanca = contaPatrimonioRestClientFactory().contaPatrimonio(
- POUPANCA, BANCO);
-
- // valor inicial 100
- ValorInicialDoDonoNaContaPatrimonioDTO valorInicial = ValorInicialDoDonoNaContaPatrimonioDTO.builder()
- .contaPatrimonio(poupanca)
- .dono(titio)
- .valorInicial(new BigDecimal(100))
- .build();
- valorInicialDoDonoNaContaPatrimonioRestClient().save(valorInicial);
-
- // creditou 600
- ContaCreditoDTO estagio = contaCreditoRestClientFactory().contaCredito(
- ESTAGIO, SALARIO);
- LancamentoDTO lancamentoCredito = LancamentoDTO.builder()
- .valor(new BigDecimal(600))
- .data(LocalDateTime.now())
- .dono(titio)
- .contaEntrada(poupanca)
- .contaSaida(estagio)
- .build();
- lancamentoRestClient().save(lancamentoCredito);
-
- // debitou 200
- ContaDebitoDTO gasolina = contaDebitoRestClientFactory().contaDebito(
- GASOLINA, TRANSPORTE);
- LancamentoDTO lancamentoDebito = LancamentoDTO.builder()
- .valor(new BigDecimal(200))
- .data(LocalDateTime.now())
- .dono(titio)
- .contaEntrada(gasolina)
- .contaSaida(poupanca)
- .build();
- lancamentoRestClient().save(lancamentoDebito);
-
- // executa a operacao a ser testada
- BigDecimal saldo = saldoRestClient().saldo(
- titio.getDescricao(), poupanca.getDescricao());
-
- assertThat(saldo).isEqualTo(new BigDecimal(500).setScale(2));
- }
+ private final String protocol = "http";
+
+ private final String servername = "localhost";
+
+ @Value(value = "${local.server.port}")
+ private int port;
+
+ @Autowired
+ private TestRestTemplate testRestTemplate;
+
+ private CategoriaRestClientFactory categoriaRestClientFactory() {
+ return CategoriaRestClientFactory.builder()
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(testRestTemplate.getRestTemplate())
+ .build();
+ }
+
+ private DonoRestClientFactory donoRestClientFactory() {
+ return DonoRestClientFactory.builder()
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(testRestTemplate.getRestTemplate())
+ .build();
+ }
+
+ private ContaCreditoRestClientFactory contaCreditoRestClientFactory() {
+ return ContaCreditoRestClientFactory.builder()
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(testRestTemplate.getRestTemplate())
+ .categoriaRestClientFactory(categoriaRestClientFactory())
+ .build();
+ }
+
+ private ContaPatrimonioRestClientFactory contaPatrimonioRestClientFactory() {
+ return ContaPatrimonioRestClientFactory.builder()
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(testRestTemplate.getRestTemplate())
+ .categoriaRestClientFactory(categoriaRestClientFactory())
+ .build();
+ }
+
+ private ContaDebitoRestClientFactory contaDebitoRestClientFactory() {
+ return ContaDebitoRestClientFactory.builder()
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(testRestTemplate.getRestTemplate())
+ .categoriaRestClientFactory(categoriaRestClientFactory())
+ .build();
+ }
+
+ private LancamentoRestClient lancamentoRestClient() {
+ return LancamentoRestClientFactory.builder()
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(testRestTemplate.getRestTemplate())
+ .build()
+ .lancamentoRestClient();
+ }
+
+ private SaldoRestClient saldoRestClient() {
+ return SaldoRestClientFactory.builder()
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(testRestTemplate.getRestTemplate())
+ .build()
+ .saldoRestClient();
+ }
+
+ private ValorInicialDoDonoNaContaPatrimonioRestClient valorInicialDoDonoNaContaPatrimonioRestClient() {
+ return ValorInicialDoDonoNaContaPatrimonioRestClientFactory.builder()
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(testRestTemplate.getRestTemplate())
+ .build()
+ .valorInicialDoDonoNaContaPatrimonioRestClient();
+ }
+
+ @Test
+ public void saldo500() {
+ DonoDTO titio = donoRestClientFactory().dono(TITIO);
+ ContaPatrimonioDTO poupanca = contaPatrimonioRestClientFactory().contaPatrimonio(POUPANCA, BANCO);
+
+ // valor inicial 100
+ ValorInicialDoDonoNaContaPatrimonioDTO valorInicial = ValorInicialDoDonoNaContaPatrimonioDTO.builder()
+ .contaPatrimonio(poupanca)
+ .dono(titio)
+ .valorInicial(new BigDecimal(100))
+ .build();
+ valorInicialDoDonoNaContaPatrimonioRestClient().save(valorInicial);
+
+ // creditou 600
+ ContaCreditoDTO estagio = contaCreditoRestClientFactory().contaCredito(ESTAGIO, SALARIO);
+ LancamentoDTO lancamentoCredito = LancamentoDTO.builder()
+ .valor(new BigDecimal(600))
+ .data(LocalDateTime.now())
+ .dono(titio)
+ .contaEntrada(poupanca)
+ .contaSaida(estagio)
+ .build();
+ lancamentoRestClient().save(lancamentoCredito);
+
+ // debitou 200
+ ContaDebitoDTO gasolina = contaDebitoRestClientFactory().contaDebito(GASOLINA, TRANSPORTE);
+ LancamentoDTO lancamentoDebito = LancamentoDTO.builder()
+ .valor(new BigDecimal(200))
+ .data(LocalDateTime.now())
+ .dono(titio)
+ .contaEntrada(gasolina)
+ .contaSaida(poupanca)
+ .build();
+ lancamentoRestClient().save(lancamentoDebito);
+
+ // executa a operacao a ser testada
+ BigDecimal saldo = saldoRestClient().saldo(titio.getDescricao(), poupanca.getDescricao());
+
+ assertThat(saldo).isEqualTo(new BigDecimal(500).setScale(2));
+ }
}
diff --git a/src/test/java/br/edu/ifrn/conta/restclient/TransferenciaRestClientFactory.java b/src/test/java/br/edu/ifrn/conta/restclient/TransferenciaRestClientFactory.java
index 7b3ddaa..0ddd321 100644
--- a/src/test/java/br/edu/ifrn/conta/restclient/TransferenciaRestClientFactory.java
+++ b/src/test/java/br/edu/ifrn/conta/restclient/TransferenciaRestClientFactory.java
@@ -10,24 +10,24 @@
@Data
public class TransferenciaRestClientFactory {
- private String protocol;
-
- private String servername;
-
- private int port;
-
- private RestTemplate restTemplate;
-
- public TransferenciaRestClient transferenciaRestClient() {
- return TransferenciaRestClient.builder()
- .entityRestHelper(RestClientHelper.builder()
- .endpoint("")
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(restTemplate)
- .build())
- .build();
- }
+ private String protocol;
+
+ private String servername;
+
+ private int port;
+
+ private RestTemplate restTemplate;
+
+ public TransferenciaRestClient transferenciaRestClient() {
+ return TransferenciaRestClient.builder()
+ .entityRestHelper(RestClientHelper.builder()
+ .endpoint("")
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(restTemplate)
+ .build())
+ .build();
+ }
}
diff --git a/src/test/java/br/edu/ifrn/conta/restclient/TransferenciaRestClientIT.java b/src/test/java/br/edu/ifrn/conta/restclient/TransferenciaRestClientIT.java
index deb7e43..04db862 100644
--- a/src/test/java/br/edu/ifrn/conta/restclient/TransferenciaRestClientIT.java
+++ b/src/test/java/br/edu/ifrn/conta/restclient/TransferenciaRestClientIT.java
@@ -21,92 +21,91 @@
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit.jupiter.SpringExtension;
-
@ExtendWith(SpringExtension.class)
@SpringBootTest(classes = ContaApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class TransferenciaRestClientIT {
- private final String protocol = "http";
- private final String servername = "localhost";
-
- @Value(value = "${local.server.port}")
- private int port;
-
- @Autowired
- private TestRestTemplate testRestTemplate;
-
- private CategoriaRestClientFactory categoriaRestClientFactory() {
- return CategoriaRestClientFactory.builder()
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(testRestTemplate.getRestTemplate())
- .build();
- }
-
- private DonoRestClientFactory donoRestClientFactory() {
- return DonoRestClientFactory.builder()
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(testRestTemplate.getRestTemplate())
- .build();
- }
-
- private ContaPatrimonioRestClientFactory contaPatrimonioRestClientFactory() {
- return ContaPatrimonioRestClientFactory.builder()
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(testRestTemplate.getRestTemplate())
- .categoriaRestClientFactory(categoriaRestClientFactory())
- .build();
- }
-
- private LancamentoRestClient lancamentoRestClient() {
- return LancamentoRestClientFactory.builder()
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(testRestTemplate.getRestTemplate())
- .build()
- .lancamentoRestClient();
- }
-
- private TransferenciaRestClient transferenciaRestClient() {
- return TransferenciaRestClientFactory.builder()
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(testRestTemplate.getRestTemplate())
- .build()
- .transferenciaRestClient();
- }
-
- @Test
- public void transferir50DeContaCorrentePapaiParaContaInvestimentoTitio() {
- DonoDTO papai = donoRestClientFactory().dono(PAPAI);
- DonoDTO titio = donoRestClientFactory().dono(TITIO);
-
- ContaPatrimonioDTO contaCorrente = contaPatrimonioRestClientFactory().contaPatrimonio(
- CONTA_CORRENTE, BANCO);
- ContaPatrimonioDTO contaInvestimento = contaPatrimonioRestClientFactory().contaPatrimonio(
- CONTA_INVESTIMENTO, BANCO);
-
- // executa a operacao a ser testada
- transferenciaRestClient().transferir(TransferenciaDTO.builder()
- .donoDebito(papai.getDescricao())
- .donoCredito(titio.getDescricao())
- .contaDebito(contaCorrente.getDescricao())
- .contaCredito(contaInvestimento.getDescricao())
- .valor(new BigDecimal(50))
- .build());
-
- assertThat(lancamentoRestClient().debitosSum(papai.getDescricao(), contaCorrente.getDescricao()))
- .isEqualTo(new BigDecimal(50).setScale(2));
-
- assertThat(lancamentoRestClient().creditosSum(titio.getDescricao(), contaInvestimento.getDescricao()))
- .isEqualTo(new BigDecimal(50).setScale(2));
- }
+ private final String protocol = "http";
+
+ private final String servername = "localhost";
+
+ @Value(value = "${local.server.port}")
+ private int port;
+
+ @Autowired
+ private TestRestTemplate testRestTemplate;
+
+ private CategoriaRestClientFactory categoriaRestClientFactory() {
+ return CategoriaRestClientFactory.builder()
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(testRestTemplate.getRestTemplate())
+ .build();
+ }
+
+ private DonoRestClientFactory donoRestClientFactory() {
+ return DonoRestClientFactory.builder()
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(testRestTemplate.getRestTemplate())
+ .build();
+ }
+
+ private ContaPatrimonioRestClientFactory contaPatrimonioRestClientFactory() {
+ return ContaPatrimonioRestClientFactory.builder()
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(testRestTemplate.getRestTemplate())
+ .categoriaRestClientFactory(categoriaRestClientFactory())
+ .build();
+ }
+
+ private LancamentoRestClient lancamentoRestClient() {
+ return LancamentoRestClientFactory.builder()
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(testRestTemplate.getRestTemplate())
+ .build()
+ .lancamentoRestClient();
+ }
+
+ private TransferenciaRestClient transferenciaRestClient() {
+ return TransferenciaRestClientFactory.builder()
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(testRestTemplate.getRestTemplate())
+ .build()
+ .transferenciaRestClient();
+ }
+
+ @Test
+ public void transferir50DeContaCorrentePapaiParaContaInvestimentoTitio() {
+ DonoDTO papai = donoRestClientFactory().dono(PAPAI);
+ DonoDTO titio = donoRestClientFactory().dono(TITIO);
+
+ ContaPatrimonioDTO contaCorrente = contaPatrimonioRestClientFactory().contaPatrimonio(CONTA_CORRENTE, BANCO);
+ ContaPatrimonioDTO contaInvestimento = contaPatrimonioRestClientFactory().contaPatrimonio(CONTA_INVESTIMENTO,
+ BANCO);
+
+ // executa a operacao a ser testada
+ transferenciaRestClient().transferir(TransferenciaDTO.builder()
+ .donoDebito(papai.getDescricao())
+ .donoCredito(titio.getDescricao())
+ .contaDebito(contaCorrente.getDescricao())
+ .contaCredito(contaInvestimento.getDescricao())
+ .valor(new BigDecimal(50))
+ .build());
+
+ assertThat(lancamentoRestClient().debitosSum(papai.getDescricao(), contaCorrente.getDescricao()))
+ .isEqualTo(new BigDecimal(50).setScale(2));
+
+ assertThat(lancamentoRestClient().creditosSum(titio.getDescricao(), contaInvestimento.getDescricao()))
+ .isEqualTo(new BigDecimal(50).setScale(2));
+ }
}
diff --git a/src/test/java/br/edu/ifrn/conta/restclient/ValorInicialDoDonoNaContaPatrimonioRestClientFactory.java b/src/test/java/br/edu/ifrn/conta/restclient/ValorInicialDoDonoNaContaPatrimonioRestClientFactory.java
index d32c7db..7f7ceea 100644
--- a/src/test/java/br/edu/ifrn/conta/restclient/ValorInicialDoDonoNaContaPatrimonioRestClientFactory.java
+++ b/src/test/java/br/edu/ifrn/conta/restclient/ValorInicialDoDonoNaContaPatrimonioRestClientFactory.java
@@ -10,24 +10,24 @@
@Data
public class ValorInicialDoDonoNaContaPatrimonioRestClientFactory {
- private String protocol;
-
- private String servername;
-
- private int port;
-
- private RestTemplate restTemplate;
-
- public ValorInicialDoDonoNaContaPatrimonioRestClient valorInicialDoDonoNaContaPatrimonioRestClient() {
- return ValorInicialDoDonoNaContaPatrimonioRestClient.builder()
- .entityRestHelper(RestClientHelper.builder()
- .endpoint("valorInicialDoDonoNaContaPatrimonio")
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(restTemplate)
- .build())
- .build();
- }
+ private String protocol;
+
+ private String servername;
+
+ private int port;
+
+ private RestTemplate restTemplate;
+
+ public ValorInicialDoDonoNaContaPatrimonioRestClient valorInicialDoDonoNaContaPatrimonioRestClient() {
+ return ValorInicialDoDonoNaContaPatrimonioRestClient.builder()
+ .entityRestHelper(RestClientHelper.builder()
+ .endpoint("valorInicialDoDonoNaContaPatrimonio")
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(restTemplate)
+ .build())
+ .build();
+ }
}
diff --git a/src/test/java/br/edu/ifrn/conta/restclient/ValorInicialDoDonoNaContaPatrimonioRestClientIT.java b/src/test/java/br/edu/ifrn/conta/restclient/ValorInicialDoDonoNaContaPatrimonioRestClientIT.java
index f06cdb6..0b041ed 100644
--- a/src/test/java/br/edu/ifrn/conta/restclient/ValorInicialDoDonoNaContaPatrimonioRestClientIT.java
+++ b/src/test/java/br/edu/ifrn/conta/restclient/ValorInicialDoDonoNaContaPatrimonioRestClientIT.java
@@ -23,72 +23,72 @@
@SpringBootTest(classes = ContaApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class ValorInicialDoDonoNaContaPatrimonioRestClientIT {
- private final String protocol = "http";
- private final String servername = "localhost";
-
- @Value(value = "${local.server.port}")
- private int port;
-
- @Autowired
- private TestRestTemplate testRestTemplate;
-
- private DonoRestClientFactory donoRestClientFactory() {
- return DonoRestClientFactory.builder()
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(testRestTemplate.getRestTemplate())
- .build();
- }
-
- private CategoriaRestClientFactory categoriaRestClientFactory() {
- return CategoriaRestClientFactory.builder()
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(testRestTemplate.getRestTemplate())
- .build();
- }
-
- private ContaPatrimonioRestClientFactory contaPatrimonioRestClientFactory() {
- return ContaPatrimonioRestClientFactory.builder()
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(testRestTemplate.getRestTemplate())
- .categoriaRestClientFactory(categoriaRestClientFactory())
- .build();
- }
-
- private ValorInicialDoDonoNaContaPatrimonioRestClient valorInicialDoDonoNaContaPatrimonioRestClient() {
- return ValorInicialDoDonoNaContaPatrimonioRestClientFactory.builder()
- .protocol(protocol)
- .servername(servername)
- .port(port)
- .restTemplate(testRestTemplate.getRestTemplate())
- .build().valorInicialDoDonoNaContaPatrimonioRestClient();
- }
-
- @Test
- public void salvarUm() {
- // executa a operacao a ser testada
- String mamae = MAMAE;
- String poupanca = POUPANCA;
- String banco = BANCO;
-
- ValorInicialDoDonoNaContaPatrimonioDTO dono = ValorInicialDoDonoNaContaPatrimonioDTO.builder()
- .valorInicial(new BigDecimal(1000))
- .dono(donoRestClientFactory().dono(mamae))
- .contaPatrimonio(contaPatrimonioRestClientFactory().contaPatrimonio(poupanca, banco))
- .build();
-
- // verifica a operacao save
- assertThat(valorInicialDoDonoNaContaPatrimonioRestClient().save(dono))
- .isNotNull();
-
- // verifica a operacao findAll
- assertThat(valorInicialDoDonoNaContaPatrimonioRestClient().findAll())
- .isNotEmpty();
- }
+ private final String protocol = "http";
+
+ private final String servername = "localhost";
+
+ @Value(value = "${local.server.port}")
+ private int port;
+
+ @Autowired
+ private TestRestTemplate testRestTemplate;
+
+ private DonoRestClientFactory donoRestClientFactory() {
+ return DonoRestClientFactory.builder()
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(testRestTemplate.getRestTemplate())
+ .build();
+ }
+
+ private CategoriaRestClientFactory categoriaRestClientFactory() {
+ return CategoriaRestClientFactory.builder()
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(testRestTemplate.getRestTemplate())
+ .build();
+ }
+
+ private ContaPatrimonioRestClientFactory contaPatrimonioRestClientFactory() {
+ return ContaPatrimonioRestClientFactory.builder()
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(testRestTemplate.getRestTemplate())
+ .categoriaRestClientFactory(categoriaRestClientFactory())
+ .build();
+ }
+
+ private ValorInicialDoDonoNaContaPatrimonioRestClient valorInicialDoDonoNaContaPatrimonioRestClient() {
+ return ValorInicialDoDonoNaContaPatrimonioRestClientFactory.builder()
+ .protocol(protocol)
+ .servername(servername)
+ .port(port)
+ .restTemplate(testRestTemplate.getRestTemplate())
+ .build()
+ .valorInicialDoDonoNaContaPatrimonioRestClient();
+ }
+
+ @Test
+ public void salvarUm() {
+ // executa a operacao a ser testada
+ String mamae = MAMAE;
+ String poupanca = POUPANCA;
+ String banco = BANCO;
+
+ ValorInicialDoDonoNaContaPatrimonioDTO dono = ValorInicialDoDonoNaContaPatrimonioDTO.builder()
+ .valorInicial(new BigDecimal(1000))
+ .dono(donoRestClientFactory().dono(mamae))
+ .contaPatrimonio(contaPatrimonioRestClientFactory().contaPatrimonio(poupanca, banco))
+ .build();
+
+ // verifica a operacao save
+ assertThat(valorInicialDoDonoNaContaPatrimonioRestClient().save(dono)).isNotNull();
+
+ // verifica a operacao findAll
+ assertThat(valorInicialDoDonoNaContaPatrimonioRestClient().findAll()).isNotEmpty();
+ }
}
diff --git a/src/test/java/br/edu/ifrn/conta/service/CategoriaServiceIT.java b/src/test/java/br/edu/ifrn/conta/service/CategoriaServiceIT.java
index e4da655..95372bc 100644
--- a/src/test/java/br/edu/ifrn/conta/service/CategoriaServiceIT.java
+++ b/src/test/java/br/edu/ifrn/conta/service/CategoriaServiceIT.java
@@ -17,38 +17,36 @@
@SpringBootTest(classes = ContaApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class CategoriaServiceIT {
- @Autowired
- private CategoriaService categoriaServico;
-
- @Autowired
- private CategoriaFactory categoriaFactory;
-
- @Test
- public void repositorioNaoEhNulo() {
- assertThat(this.categoriaServico).isNotNull();
- }
-
- @Test
- public void salvarUm() {
- // cria o ambiente de teste
- Categoria categoria = this.categoriaFactory.banco();
-
- // verifica o efeito da execucao da operacao a ser testada
- assertThat(this.categoriaServico.findById(categoria.getId()).get())
- .isEqualTo(categoria);
- }
-
- @Test
- public void deletarUm() {
- // cria o ambiente de teste
- Categoria categoria = this.categoriaFactory.categoria("CATEGORIA UNICA DO SERVICOIT");
-
- // executa a operacao a ser testada
- this.categoriaServico.delete(categoria);
-
- // verifica o efeito da execucao da operacao a ser testada
- assertThat(this.categoriaServico.findById(categoria.getId()).isPresent())
- .isFalse();
- }
+ @Autowired
+ private CategoriaService categoriaServico;
+
+ @Autowired
+ private CategoriaFactory categoriaFactory;
+
+ @Test
+ public void repositorioNaoEhNulo() {
+ assertThat(this.categoriaServico).isNotNull();
+ }
+
+ @Test
+ public void salvarUm() {
+ // cria o ambiente de teste
+ Categoria categoria = this.categoriaFactory.banco();
+
+ // verifica o efeito da execucao da operacao a ser testada
+ assertThat(this.categoriaServico.findById(categoria.getId()).get()).isEqualTo(categoria);
+ }
+
+ @Test
+ public void deletarUm() {
+ // cria o ambiente de teste
+ Categoria categoria = this.categoriaFactory.categoria("CATEGORIA UNICA DO SERVICOIT");
+
+ // executa a operacao a ser testada
+ this.categoriaServico.delete(categoria);
+
+ // verifica o efeito da execucao da operacao a ser testada
+ assertThat(this.categoriaServico.findById(categoria.getId()).isPresent()).isFalse();
+ }
}
diff --git a/src/test/java/br/edu/ifrn/conta/service/ContaCreditoServiceIT.java b/src/test/java/br/edu/ifrn/conta/service/ContaCreditoServiceIT.java
index 337841f..704f658 100644
--- a/src/test/java/br/edu/ifrn/conta/service/ContaCreditoServiceIT.java
+++ b/src/test/java/br/edu/ifrn/conta/service/ContaCreditoServiceIT.java
@@ -18,42 +18,40 @@
@SpringBootTest(classes = ContaApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class ContaCreditoServiceIT {
- @Autowired
- private ContaCreditoService contaCreditoServico;
-
- @Autowired
- private ContaCreditoFactory contaCreditoFactory;
-
- @Autowired
- private CategoriaFactory categoriaFactory;
-
- @Test
- public void repositorioNaoEhNulo() {
- assertThat(this.contaCreditoServico).isNotNull();
- }
-
- @Test
- public void salvarUm() {
- // cria o ambiente de teste
- ContaCredito contaCredito = this.contaCreditoFactory.estagio();
-
- // verifica o efeito da execucao da operacao a ser testada
- assertThat(this.contaCreditoServico.findById(contaCredito.getId()).get())
- .isEqualTo(contaCredito);
- }
-
- @Test
- public void deletarUm() {
- // cria o ambiente de teste
- ContaCredito contaCredito = this.contaCreditoFactory.contaCredito(
- "CONTA ÚNICA DO SERVICO IT", this.categoriaFactory.banco());
-
- // executa a operacao a ser testada
- this.contaCreditoServico.delete(contaCredito);
-
- // verifica o efeito da execucao da operacao a ser testada
- assertThat(this.contaCreditoServico.findById(contaCredito.getId()).isPresent())
- .isFalse();
- }
+ @Autowired
+ private ContaCreditoService contaCreditoServico;
+
+ @Autowired
+ private ContaCreditoFactory contaCreditoFactory;
+
+ @Autowired
+ private CategoriaFactory categoriaFactory;
+
+ @Test
+ public void repositorioNaoEhNulo() {
+ assertThat(this.contaCreditoServico).isNotNull();
+ }
+
+ @Test
+ public void salvarUm() {
+ // cria o ambiente de teste
+ ContaCredito contaCredito = this.contaCreditoFactory.estagio();
+
+ // verifica o efeito da execucao da operacao a ser testada
+ assertThat(this.contaCreditoServico.findById(contaCredito.getId()).get()).isEqualTo(contaCredito);
+ }
+
+ @Test
+ public void deletarUm() {
+ // cria o ambiente de teste
+ ContaCredito contaCredito = this.contaCreditoFactory.contaCredito("CONTA ÚNICA DO SERVICO IT",
+ this.categoriaFactory.banco());
+
+ // executa a operacao a ser testada
+ this.contaCreditoServico.delete(contaCredito);
+
+ // verifica o efeito da execucao da operacao a ser testada
+ assertThat(this.contaCreditoServico.findById(contaCredito.getId()).isPresent()).isFalse();
+ }
}
diff --git a/src/test/java/br/edu/ifrn/conta/service/DonoServiceIT.java b/src/test/java/br/edu/ifrn/conta/service/DonoServiceIT.java
index 1cb0594..4869e58 100644
--- a/src/test/java/br/edu/ifrn/conta/service/DonoServiceIT.java
+++ b/src/test/java/br/edu/ifrn/conta/service/DonoServiceIT.java
@@ -17,39 +17,36 @@
@SpringBootTest(classes = ContaApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class DonoServiceIT {
- @Autowired
- private DonoService donoServico;
-
- @Autowired
- private DonoFactory donoFactory;
-
- @Test
- public void repositorioNaoEhNulo() {
- assertThat(this.donoServico)
- .isNotNull();
- }
-
- @Test
- public void salvarUm() {
- // cria o ambiente de teste
- Dono dono = this.donoFactory.mamae();
-
- // verifica o efeito da execucao da operacao a ser testada
- assertThat(this.donoServico.findById(dono.getId()).get())
- .isEqualTo(dono);
- }
-
- @Test
- public void deletarUm() {
- // cria o ambiente de teste
- Dono dono = this.donoFactory.dono("DONO UNICO DO DONO SERVIÇO IT");
-
- // executa a operacao a ser testada
- this.donoServico.delete(dono);
-
- // verifica o efeito da execucao da operacao a ser testada
- assertThat(this.donoServico.findById(dono.getId()).isPresent())
- .isFalse();
- }
+ @Autowired
+ private DonoService donoServico;
+
+ @Autowired
+ private DonoFactory donoFactory;
+
+ @Test
+ public void repositorioNaoEhNulo() {
+ assertThat(this.donoServico).isNotNull();
+ }
+
+ @Test
+ public void salvarUm() {
+ // cria o ambiente de teste
+ Dono dono = this.donoFactory.mamae();
+
+ // verifica o efeito da execucao da operacao a ser testada
+ assertThat(this.donoServico.findById(dono.getId()).get()).isEqualTo(dono);
+ }
+
+ @Test
+ public void deletarUm() {
+ // cria o ambiente de teste
+ Dono dono = this.donoFactory.dono("DONO UNICO DO DONO SERVIÇO IT");
+
+ // executa a operacao a ser testada
+ this.donoServico.delete(dono);
+
+ // verifica o efeito da execucao da operacao a ser testada
+ assertThat(this.donoServico.findById(dono.getId()).isPresent()).isFalse();
+ }
}
diff --git a/src/test/java/br/edu/ifrn/conta/service/LancamentoServiceIT.java b/src/test/java/br/edu/ifrn/conta/service/LancamentoServiceIT.java
index 2d3c51d..5cbd761 100644
--- a/src/test/java/br/edu/ifrn/conta/service/LancamentoServiceIT.java
+++ b/src/test/java/br/edu/ifrn/conta/service/LancamentoServiceIT.java
@@ -24,65 +24,62 @@
@SpringBootTest(classes = ContaApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class LancamentoServiceIT {
- @Autowired
- private DonoFactory donoFactory;
-
- @Autowired
- private LancamentoService lancamentoServico;
-
- @Autowired
- private ContaPatrimonioFactory contaPatrimonioFactory;
-
- @Autowired
- private ContaCreditoFactory contaCreditoFactory;
-
- @Autowired
- private ContaDebitoFactory contaDebitoFactory;
-
- @BeforeEach
- public void deletarTodos() {
- this.lancamentoServico.deleteAll();
- assertThat(this.lancamentoServico.findAll())
- .isEmpty();
- }
-
- @Test
- public void repositorioNaoEhNulo() {
- assertThat(this.lancamentoServico)
- .isNotNull();
- }
-
- @Test
- public void lancamentoComContaEntradaInvalida() {
- IllegalArgumentException thrown = Assertions.assertThrows(IllegalArgumentException.class, () -> {
- Lancamento lancamento = Lancamento.builder()
- .contaEntrada(this.contaCreditoFactory.estagio())
- .contaSaida(this.contaPatrimonioFactory.poupanca())
- .valor(BigDecimal.TEN)
- .data(LocalDateTime.now())
- .dono(this.donoFactory.papai())
- .build();
-
- this.lancamentoServico.save(lancamento);
- });
- assertThat(thrown)
- .isNotNull();
- }
-
- @Test
- public void lancamentoComContaSaidaInvalida() {
- IllegalArgumentException thrown = Assertions.assertThrows(IllegalArgumentException.class, () -> {
- Lancamento lancamento = Lancamento.builder()
- .contaEntrada(this.contaPatrimonioFactory.poupanca())
- .contaSaida(this.contaDebitoFactory.gasolina())
- .valor(BigDecimal.TEN)
- .data(LocalDateTime.now())
- .dono(this.donoFactory.papai())
- .build();
-
- this.lancamentoServico.save(lancamento);
- });
- assertThat(thrown)
- .isNotNull();
- }
+ @Autowired
+ private DonoFactory donoFactory;
+
+ @Autowired
+ private LancamentoService lancamentoServico;
+
+ @Autowired
+ private ContaPatrimonioFactory contaPatrimonioFactory;
+
+ @Autowired
+ private ContaCreditoFactory contaCreditoFactory;
+
+ @Autowired
+ private ContaDebitoFactory contaDebitoFactory;
+
+ @BeforeEach
+ public void deletarTodos() {
+ this.lancamentoServico.deleteAll();
+ assertThat(this.lancamentoServico.findAll()).isEmpty();
+ }
+
+ @Test
+ public void repositorioNaoEhNulo() {
+ assertThat(this.lancamentoServico).isNotNull();
+ }
+
+ @Test
+ public void lancamentoComContaEntradaInvalida() {
+ IllegalArgumentException thrown = Assertions.assertThrows(IllegalArgumentException.class, () -> {
+ Lancamento lancamento = Lancamento.builder()
+ .contaEntrada(this.contaCreditoFactory.estagio())
+ .contaSaida(this.contaPatrimonioFactory.poupanca())
+ .valor(BigDecimal.TEN)
+ .data(LocalDateTime.now())
+ .dono(this.donoFactory.papai())
+ .build();
+
+ this.lancamentoServico.save(lancamento);
+ });
+ assertThat(thrown).isNotNull();
+ }
+
+ @Test
+ public void lancamentoComContaSaidaInvalida() {
+ IllegalArgumentException thrown = Assertions.assertThrows(IllegalArgumentException.class, () -> {
+ Lancamento lancamento = Lancamento.builder()
+ .contaEntrada(this.contaPatrimonioFactory.poupanca())
+ .contaSaida(this.contaDebitoFactory.gasolina())
+ .valor(BigDecimal.TEN)
+ .data(LocalDateTime.now())
+ .dono(this.donoFactory.papai())
+ .build();
+
+ this.lancamentoServico.save(lancamento);
+ });
+ assertThat(thrown).isNotNull();
+ }
+
}
diff --git a/src/test/java/br/edu/ifrn/conta/service/SaldoServiceIT.java b/src/test/java/br/edu/ifrn/conta/service/SaldoServiceIT.java
index e22498f..ecd2122 100644
--- a/src/test/java/br/edu/ifrn/conta/service/SaldoServiceIT.java
+++ b/src/test/java/br/edu/ifrn/conta/service/SaldoServiceIT.java
@@ -26,50 +26,47 @@
@SpringBootTest(classes = ContaApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class SaldoServiceIT {
- @Autowired
- private LancamentoFactory lancamentoFactory;
+ @Autowired
+ private LancamentoFactory lancamentoFactory;
- @Autowired
- private DonoFactory donoFactory;
+ @Autowired
+ private DonoFactory donoFactory;
- @Autowired
- private SaldoService saldoService;
+ @Autowired
+ private SaldoService saldoService;
- @Autowired
- private ValorInicialDoDonoNaContaPatrimonioFactory valorInicialDoDonoNaContaPatrimonioFactory;
+ @Autowired
+ private ValorInicialDoDonoNaContaPatrimonioFactory valorInicialDoDonoNaContaPatrimonioFactory;
- @Autowired
- private ContaPatrimonioFactory contaPatrimonioFactory;
+ @Autowired
+ private ContaPatrimonioFactory contaPatrimonioFactory;
- @Autowired
- private ContaCreditoFactory contaCreditoFactory;
+ @Autowired
+ private ContaCreditoFactory contaCreditoFactory;
- @Autowired
- private ContaDebitoFactory contaDebitoFactory;
+ @Autowired
+ private ContaDebitoFactory contaDebitoFactory;
- @Test
- public void saldo800() {
- // cria o ambiente de teste
- Dono papai = this.donoFactory.papai();
+ @Test
+ public void saldo800() {
+ // cria o ambiente de teste
+ Dono papai = this.donoFactory.papai();
- ContaPatrimonio carteira
- = this.contaPatrimonioFactory.carteira();
+ ContaPatrimonio carteira = this.contaPatrimonioFactory.carteira();
- ContaDebito gasolina
- = this.contaDebitoFactory.gasolina();
+ ContaDebito gasolina = this.contaDebitoFactory.gasolina();
- ContaCredito estagio
- = this.contaCreditoFactory.estagio();
+ ContaCredito estagio = this.contaCreditoFactory.estagio();
- this.valorInicialDoDonoNaContaPatrimonioFactory.valorInicialDoDonoNaContaPatrimonio(
- papai, carteira, new BigDecimal(1000));
+ this.valorInicialDoDonoNaContaPatrimonioFactory.valorInicialDoDonoNaContaPatrimonio(papai, carteira,
+ new BigDecimal(1000));
- this.lancamentoFactory.lancamento(papai, gasolina, carteira, new BigDecimal(500));
- this.lancamentoFactory.lancamento(papai, carteira, estagio, new BigDecimal(300));
+ this.lancamentoFactory.lancamento(papai, gasolina, carteira, new BigDecimal(500));
+ this.lancamentoFactory.lancamento(papai, carteira, estagio, new BigDecimal(300));
+
+ // executa a operacao a ser testada
+ // verifica o efeito da execucao da operacao a ser testada
+ assertThat(this.saldoService.saldo(papai, carteira)).isEqualTo(new BigDecimal(800).setScale(2));
+ }
- // executa a operacao a ser testada
- // verifica o efeito da execucao da operacao a ser testada
- assertThat(this.saldoService.saldo(papai, carteira))
- .isEqualTo(new BigDecimal(800).setScale(2));
- }
}
diff --git a/src/test/java/br/edu/ifrn/conta/service/TransferenciaServiceIT.java b/src/test/java/br/edu/ifrn/conta/service/TransferenciaServiceIT.java
index c9a23d9..306ec7e 100644
--- a/src/test/java/br/edu/ifrn/conta/service/TransferenciaServiceIT.java
+++ b/src/test/java/br/edu/ifrn/conta/service/TransferenciaServiceIT.java
@@ -18,30 +18,29 @@
@SpringBootTest(classes = ContaApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class TransferenciaServiceIT {
- @Autowired
- private DonoFactory donoFactory;
-
- @Autowired
- private TransferenciaService transferenciaService;
-
- @Autowired
- private ContaPatrimonioFactory contaPatrimonioFactory;
-
- @Autowired
- private LancamentoService lancamentoService;
-
- @Test
- public void transferenciaDe10DePapaiParaMamae() {
- this.transferenciaService.transferir(BigDecimal.TEN,
- this.donoFactory.papai(), this.contaPatrimonioFactory.contaCorrente(),
- this.donoFactory.mamae(), this.contaPatrimonioFactory.poupanca());
-
- assertThat(lancamentoService.debitosSum(this.donoFactory.papai(),
- this.contaPatrimonioFactory.contaCorrente()))
- .isEqualTo(BigDecimal.TEN.setScale(2));
-
- assertThat(lancamentoService.creditosSum(this.donoFactory.mamae(),
- this.contaPatrimonioFactory.poupanca()))
- .isEqualTo(BigDecimal.TEN.setScale(2));
- }
+ @Autowired
+ private DonoFactory donoFactory;
+
+ @Autowired
+ private TransferenciaService transferenciaService;
+
+ @Autowired
+ private ContaPatrimonioFactory contaPatrimonioFactory;
+
+ @Autowired
+ private LancamentoService lancamentoService;
+
+ @Test
+ public void transferenciaDe10DePapaiParaMamae() {
+ this.transferenciaService.transferir(BigDecimal.TEN, this.donoFactory.papai(),
+ this.contaPatrimonioFactory.contaCorrente(), this.donoFactory.mamae(),
+ this.contaPatrimonioFactory.poupanca());
+
+ assertThat(lancamentoService.debitosSum(this.donoFactory.papai(), this.contaPatrimonioFactory.contaCorrente()))
+ .isEqualTo(BigDecimal.TEN.setScale(2));
+
+ assertThat(lancamentoService.creditosSum(this.donoFactory.mamae(), this.contaPatrimonioFactory.poupanca()))
+ .isEqualTo(BigDecimal.TEN.setScale(2));
+ }
+
}
diff --git a/src/test/java/br/edu/ifrn/conta/util/CategoriaConstants.java b/src/test/java/br/edu/ifrn/conta/util/CategoriaConstants.java
index d0eb49f..ca07b74 100644
--- a/src/test/java/br/edu/ifrn/conta/util/CategoriaConstants.java
+++ b/src/test/java/br/edu/ifrn/conta/util/CategoriaConstants.java
@@ -1,8 +1,13 @@
package br.edu.ifrn.conta.util;
public interface CategoriaConstants {
- String SALARIO = "Salário";
- String TRANSPORTE = "Transporte";
- String BANCO = "Banco";
- String ESPECIE = "Espécie";
+
+ String SALARIO = "Salário";
+
+ String TRANSPORTE = "Transporte";
+
+ String BANCO = "Banco";
+
+ String ESPECIE = "Espécie";
+
}
diff --git a/src/test/java/br/edu/ifrn/conta/util/ContaCreditoConstants.java b/src/test/java/br/edu/ifrn/conta/util/ContaCreditoConstants.java
index 7a30408..31ceb8d 100644
--- a/src/test/java/br/edu/ifrn/conta/util/ContaCreditoConstants.java
+++ b/src/test/java/br/edu/ifrn/conta/util/ContaCreditoConstants.java
@@ -1,5 +1,7 @@
package br.edu.ifrn.conta.util;
public interface ContaCreditoConstants {
- String ESTAGIO = "estágio";
+
+ String ESTAGIO = "estágio";
+
}
diff --git a/src/test/java/br/edu/ifrn/conta/util/ContaDebitoConstants.java b/src/test/java/br/edu/ifrn/conta/util/ContaDebitoConstants.java
index 936624d..1177111 100644
--- a/src/test/java/br/edu/ifrn/conta/util/ContaDebitoConstants.java
+++ b/src/test/java/br/edu/ifrn/conta/util/ContaDebitoConstants.java
@@ -1,5 +1,7 @@
package br.edu.ifrn.conta.util;
public interface ContaDebitoConstants {
- String GASOLINA = "gasolina";
+
+ String GASOLINA = "gasolina";
+
}
diff --git a/src/test/java/br/edu/ifrn/conta/util/ContaPatrimonioConstants.java b/src/test/java/br/edu/ifrn/conta/util/ContaPatrimonioConstants.java
index ab9da14..88af44f 100644
--- a/src/test/java/br/edu/ifrn/conta/util/ContaPatrimonioConstants.java
+++ b/src/test/java/br/edu/ifrn/conta/util/ContaPatrimonioConstants.java
@@ -1,8 +1,13 @@
package br.edu.ifrn.conta.util;
public interface ContaPatrimonioConstants {
- String CARTEIRA = "carteira";
- String POUPANCA = "poupanca";
- String CONTA_CORRENTE = "conta corrente";
- String CONTA_INVESTIMENTO = "conta investimento";
+
+ String CARTEIRA = "carteira";
+
+ String POUPANCA = "poupanca";
+
+ String CONTA_CORRENTE = "conta corrente";
+
+ String CONTA_INVESTIMENTO = "conta investimento";
+
}
diff --git a/src/test/java/br/edu/ifrn/conta/util/DonoConstants.java b/src/test/java/br/edu/ifrn/conta/util/DonoConstants.java
index 8ba18e5..1fbac1c 100644
--- a/src/test/java/br/edu/ifrn/conta/util/DonoConstants.java
+++ b/src/test/java/br/edu/ifrn/conta/util/DonoConstants.java
@@ -1,7 +1,11 @@
package br.edu.ifrn.conta.util;
public interface DonoConstants {
- String PAPAI = "Papai";
- String MAMAE = "Mamae";
- String TITIO = "Titio";
+
+ String PAPAI = "Papai";
+
+ String MAMAE = "Mamae";
+
+ String TITIO = "Titio";
+
}