diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json
index c15395d..d33665b 100644
--- a/.devcontainer/devcontainer.json
+++ b/.devcontainer/devcontainer.json
@@ -16,7 +16,8 @@
"vscode": {
"extensions": [
"cracrayol.java-pmd",
- "vscjava.vscode-maven"
+ "vscjava.vscode-maven",
+ "shengchen.vscode-checkstyle"
]
}
}
diff --git a/pom.xml b/pom.xml
index 8122a32..96c3ac2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -21,6 +21,16 @@
5.0.5
5.0.0
1.1.3
+
+ 3.2.2
+ 10.10.0
+
+ src/checkstyle
+ ${checkstyle.dir}/checkstyle.xml
+ ${checkstyle.dir}/checkstyle-suppressions.xml
+ ${checkstyle.dir}/checkstyle-header.txt
+
+
@@ -138,6 +148,37 @@
+
+
+ org.apache.maven.plugins
+ maven-checkstyle-plugin
+ ${maven-checkstyle-plugin.version}
+
+
+ com.puppycrawl.tools
+ checkstyle
+ ${checkstyle.version}
+
+
+
+ true
+ true
+ ${checkstyle.configLocation}
+ ${checkstyle.suppressionsLocation}
+ ${checkstyle.headerLocation}
+ ${project.build.sourceEncoding}
+ true
+ true
+
+ ${project.build.sourceDirectory}
+
+
+ ${project.build.testSourceDirectory}
+
+ ${checkstyle.excludes}
+
+
+
@@ -153,6 +194,29 @@
+
+
+ checkstyle
+
+
+
+ org.apache.maven.plugins
+ maven-checkstyle-plugin
+
+
+ checkstyle-validation
+ verify
+
+ check
+
+
+
+
+
+
+
+
+
conta
Conta do Desenvolvimento de Sistemas Corporativos
https://github.com/persapiens/conta
diff --git a/src/checkstyle/checkstyle-header.txt b/src/checkstyle/checkstyle-header.txt
new file mode 100644
index 0000000..0446b10
--- /dev/null
+++ b/src/checkstyle/checkstyle-header.txt
@@ -0,0 +1,17 @@
+^\Q/*\E$
+^\Q * Copyright \E2016-20\d\d\Q the original author or authors.\E$
+^\Q *\E$
+^\Q * Licensed under the Apache License, Version 2.0 (the "License");\E$
+^\Q * you may not use this file except in compliance with the License.\E$
+^\Q * You may obtain a copy of the License at\E$
+^\Q *\E$
+^\Q * http://www.apache.org/licenses/LICENSE-2.0\E$
+^\Q *\E$
+^\Q * Unless required by applicable law or agreed to in writing, software\E$
+^\Q * distributed under the License is distributed on an "AS IS" BASIS,\E$
+^\Q * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\E$
+^\Q * See the License for the specific language governing permissions and\E$
+^\Q * limitations under the License.\E$
+^\Q */\E$
+^$
+^.*$
diff --git a/src/checkstyle/checkstyle-suppressions.xml b/src/checkstyle/checkstyle-suppressions.xml
new file mode 100644
index 0000000..a2a2d13
--- /dev/null
+++ b/src/checkstyle/checkstyle-suppressions.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/checkstyle/checkstyle.xml b/src/checkstyle/checkstyle.xml
new file mode 100644
index 0000000..6f9d880
--- /dev/null
+++ b/src/checkstyle/checkstyle.xml
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/java/br/edu/ifrn/conta/servico/CrudServico.java b/src/main/java/br/edu/ifrn/conta/servico/CrudServico.java
index 4894107..772372c 100644
--- a/src/main/java/br/edu/ifrn/conta/servico/CrudServico.java
+++ b/src/main/java/br/edu/ifrn/conta/servico/CrudServico.java
@@ -1,94 +1,94 @@
-/*
- * Copyright 2016-2016 the original author or authors.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package br.edu.ifrn.conta.servico;
-
-import java.io.Serializable;
-import java.util.Optional;
-
-import jakarta.inject.Inject;
-
-import org.springframework.data.repository.CrudRepository;
-import org.springframework.transaction.annotation.Transactional;
-
-/**
- * Implementacao padrao de servico crud delegando a implementacao para o
- * repositorio.
- * @param tipo da entidade
- * @param tipo do id da entidade
- * @author Marcelo Fernandes
- */
-@Transactional(readOnly = true)
-public class CrudServico {
-
- private CrudRepository repository;
-
- @Inject
- public void setRepositorio(CrudRepository repository) {
- this.repository = repository;
- }
-
- @Transactional
- public Iterable saveAll(Iterable objetos) {
- return this.repository.saveAll(objetos);
- }
-
- @Transactional
- public S save(S objeto) {
- return this.repository.save(objeto);
- }
-
- @Transactional
- public void deleteAll(Iterable extends T> objetos) {
- this.repository.deleteAll(objetos);
- }
-
- @Transactional
- public void deleteById(ID id) {
- this.repository.deleteById(id);
- }
-
- @Transactional
- public void delete(T objeto) {
- this.repository.delete(objeto);
- }
-
- @Transactional
- public void deleteAll() {
- this.repository.deleteAll();
- }
-
- public Optional findById(ID id) {
- return this.repository.findById(id);
- }
-
- public Iterable findAll() {
- return this.repository.findAll();
- }
-
- public Iterable findAllById(Iterable ids) {
- return this.repository.findAllById(ids);
- }
-
- public long count() {
- return this.repository.count();
- }
-
- public boolean existsById(ID id) {
- return this.repository.existsById(id);
- }
-
-}
+/*
+ * Copyright 2016-2016 the original author or authors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package br.edu.ifrn.conta.servico;
+
+import java.io.Serializable;
+import java.util.Optional;
+
+import jakarta.inject.Inject;
+
+import org.springframework.data.repository.CrudRepository;
+import org.springframework.transaction.annotation.Transactional;
+
+/**
+ * Implementacao padrao de servico crud delegando a implementacao para o
+ * repositorio.
+ * @param tipo da entidade
+ * @param tipo do id da entidade
+ * @author Marcelo Fernandes
+ */
+@Transactional(readOnly = true)
+public class CrudServico {
+
+ private CrudRepository repository;
+
+ @Inject
+ public void setRepositorio(CrudRepository repository) {
+ this.repository = repository;
+ }
+
+ @Transactional
+ public Iterable saveAll(Iterable objetos) {
+ return this.repository.saveAll(objetos);
+ }
+
+ @Transactional
+ public S save(S objeto) {
+ return this.repository.save(objeto);
+ }
+
+ @Transactional
+ public void deleteAll(Iterable extends T> objetos) {
+ this.repository.deleteAll(objetos);
+ }
+
+ @Transactional
+ public void deleteById(ID id) {
+ this.repository.deleteById(id);
+ }
+
+ @Transactional
+ public void delete(T objeto) {
+ this.repository.delete(objeto);
+ }
+
+ @Transactional
+ public void deleteAll() {
+ this.repository.deleteAll();
+ }
+
+ public Optional findById(ID id) {
+ return this.repository.findById(id);
+ }
+
+ public Iterable findAll() {
+ return this.repository.findAll();
+ }
+
+ public Iterable findAllById(Iterable ids) {
+ return this.repository.findAllById(ids);
+ }
+
+ public long count() {
+ return this.repository.count();
+ }
+
+ public boolean existsById(ID id) {
+ return this.repository.existsById(id);
+ }
+
+}
diff --git a/src/main/java/br/edu/ifrn/conta/servico/LancamentoServico.java b/src/main/java/br/edu/ifrn/conta/servico/LancamentoServico.java
index f82da57..63180f1 100644
--- a/src/main/java/br/edu/ifrn/conta/servico/LancamentoServico.java
+++ b/src/main/java/br/edu/ifrn/conta/servico/LancamentoServico.java
@@ -40,16 +40,29 @@ public class LancamentoServico extends CrudServico {
private LancamentoRepository lancamentoRepository;
+ /**
+ * Constructor injetando lancamento Repository.
+ * @param lancamentoRepository repository to set
+ */
@Inject
public LancamentoServico(LancamentoRepository lancamentoRepository) {
super();
this.lancamentoRepository = lancamentoRepository;
}
+ /**
+ * Calcula o saldo.
+ * @param dono da conta
+ * @param contaPatrimonio conta
+ * @return valor of saldo.
+ */
public BigDecimal saldo(Dono dono, ContaPatrimonio contaPatrimonio) {
return this.lancamentoRepository.saldo(dono, contaPatrimonio);
}
+ /**
+ * Salva o lancamento.
+ */
@Override
@Transactional
public Lancamento save(Lancamento objeto) {
@@ -58,6 +71,16 @@ public Lancamento save(Lancamento objeto) {
return super.save(objeto);
}
+ /**
+ * Transfere valor entre duas contas.
+ * @param valor a transferir
+ * @param donoDebito dono de debito
+ * @param contaDebito conta de debito
+ * @param contaPatrimonioADebitar conta patrimonio a debitar
+ * @param donoCredito dono do credito
+ * @param contaPatrimonioACreditar conta patrimonio a creditar
+ * @param contaCredito conta de credito
+ */
@Transactional
public void transferir(BigDecimal valor, Dono donoDebito, ContaDebito contaDebito, ContaPatrimonio contaPatrimonioADebitar, Dono donoCredito, ContaPatrimonio contaPatrimonioACreditar, ContaCredito contaCredito) {
diff --git a/src/test/java/br/edu/ifrn/conta/dominio/ContaCreditoTests.java b/src/test/java/br/edu/ifrn/conta/dominio/ContaCreditoTests.java
index 45f3bb8..1ed950a 100644
--- a/src/test/java/br/edu/ifrn/conta/dominio/ContaCreditoTests.java
+++ b/src/test/java/br/edu/ifrn/conta/dominio/ContaCreditoTests.java
@@ -19,8 +19,8 @@
import java.util.Set;
import java.util.TreeSet;
-import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
diff --git a/src/test/java/br/edu/ifrn/conta/dominio/ContaDebitoTests.java b/src/test/java/br/edu/ifrn/conta/dominio/ContaDebitoTests.java
index 3c0d7ef..8595531 100644
--- a/src/test/java/br/edu/ifrn/conta/dominio/ContaDebitoTests.java
+++ b/src/test/java/br/edu/ifrn/conta/dominio/ContaDebitoTests.java
@@ -19,8 +19,8 @@
import java.util.Set;
import java.util.TreeSet;
-import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
diff --git a/src/test/java/br/edu/ifrn/conta/dominio/ContaPatrimonioTests.java b/src/test/java/br/edu/ifrn/conta/dominio/ContaPatrimonioTests.java
index 3296c59..fa29d8d 100644
--- a/src/test/java/br/edu/ifrn/conta/dominio/ContaPatrimonioTests.java
+++ b/src/test/java/br/edu/ifrn/conta/dominio/ContaPatrimonioTests.java
@@ -18,8 +18,8 @@
import java.math.BigDecimal;
-import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
diff --git a/src/test/java/br/edu/ifrn/conta/persistencia/ValorInicialDoDonoNaContaPatrimonioFabrica.java b/src/test/java/br/edu/ifrn/conta/persistencia/ValorInicialDoDonoNaContaPatrimonioFabrica.java
index fab6293..15b4088 100644
--- a/src/test/java/br/edu/ifrn/conta/persistencia/ValorInicialDoDonoNaContaPatrimonioFabrica.java
+++ b/src/test/java/br/edu/ifrn/conta/persistencia/ValorInicialDoDonoNaContaPatrimonioFabrica.java
@@ -33,7 +33,7 @@ public class ValorInicialDoDonoNaContaPatrimonioFabrica {
public ValorInicialDoDonoNaContaPatrimonio valorInicialDoDonoNaContaPatrimonio(
Dono dono, ContaPatrimonio contaPatrimonio, BigDecimal valor) {
- ValorInicialDoDonoNaContaPatrimonio valorInicialDoDonoNaContaPatrimonio = valorInicialDoDonoNaContaPatrimonioRepository.findByDonoAndContaPatrimonio(dono, contaPatrimonio);
+ ValorInicialDoDonoNaContaPatrimonio valorInicialDoDonoNaContaPatrimonio = this.valorInicialDoDonoNaContaPatrimonioRepository.findByDonoAndContaPatrimonio(dono, contaPatrimonio);
if (valorInicialDoDonoNaContaPatrimonio == null) {
valorInicialDoDonoNaContaPatrimonio
diff --git a/src/test/java/br/edu/ifrn/conta/servico/CategoriaServicoIT.java b/src/test/java/br/edu/ifrn/conta/servico/CategoriaServicoIT.java
index d595493..1d1940c 100644
--- a/src/test/java/br/edu/ifrn/conta/servico/CategoriaServicoIT.java
+++ b/src/test/java/br/edu/ifrn/conta/servico/CategoriaServicoIT.java
@@ -1,70 +1,70 @@
-/*
- * Copyright 2016-2016 the original author or authors.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package br.edu.ifrn.conta.servico;
-
-import jakarta.inject.Inject;
-
-import br.edu.ifrn.conta.ContaApplication;
-import br.edu.ifrn.conta.dominio.Categoria;
-import br.edu.ifrn.conta.persistencia.CategoriaFabrica;
-import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.extension.ExtendWith;
-
-import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.test.context.junit.jupiter.SpringExtension;
-
-import static org.assertj.core.api.Assertions.assertThat;
-
-@ExtendWith(SpringExtension.class)
-@SpringBootTest(classes = ContaApplication.class, webEnvironment = SpringBootTest.WebEnvironment.MOCK)
-public class CategoriaServicoIT {
-
- @Inject
- private CategoriaServico categoriaServico;
-
- @Inject
- private CategoriaFabrica categoriaFabrica;
-
- @Test
- public void repositorioNaoEhNulo() {
- assertThat(this.categoriaServico).isNotNull();
- }
-
- @Test
- public void salvarUm() {
- // cria o ambiente de teste
- Categoria categoria = this.categoriaFabrica.banco();
-
- // verifica o efeito da execucao da operacao a ser testada
- assertThat(this.categoriaServico.findById(categoria.getId()))
- .isEqualTo(categoria);
- }
-
- @Test
- public void deletarUm() {
- // cria o ambiente de teste
- Categoria categoria = this.categoriaFabrica.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()))
- .isNull();
- }
-
-}
+/*
+ * Copyright 2016-2016 the original author or authors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package br.edu.ifrn.conta.servico;
+
+import jakarta.inject.Inject;
+
+import br.edu.ifrn.conta.ContaApplication;
+import br.edu.ifrn.conta.dominio.Categoria;
+import br.edu.ifrn.conta.persistencia.CategoriaFabrica;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.junit.jupiter.SpringExtension;
+
+import static org.assertj.core.api.Assertions.assertThat;
+
+@ExtendWith(SpringExtension.class)
+@SpringBootTest(classes = ContaApplication.class, webEnvironment = SpringBootTest.WebEnvironment.MOCK)
+public class CategoriaServicoIT {
+
+ @Inject
+ private CategoriaServico categoriaServico;
+
+ @Inject
+ private CategoriaFabrica categoriaFabrica;
+
+ @Test
+ public void repositorioNaoEhNulo() {
+ assertThat(this.categoriaServico).isNotNull();
+ }
+
+ @Test
+ public void salvarUm() {
+ // cria o ambiente de teste
+ Categoria categoria = this.categoriaFabrica.banco();
+
+ // verifica o efeito da execucao da operacao a ser testada
+ assertThat(this.categoriaServico.findById(categoria.getId()))
+ .isEqualTo(categoria);
+ }
+
+ @Test
+ public void deletarUm() {
+ // cria o ambiente de teste
+ Categoria categoria = this.categoriaFabrica.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()))
+ .isNull();
+ }
+
+}
diff --git a/src/test/java/br/edu/ifrn/conta/servico/ContaCreditoServicoIT.java b/src/test/java/br/edu/ifrn/conta/servico/ContaCreditoServicoIT.java
index e658c4f..3c061dd 100644
--- a/src/test/java/br/edu/ifrn/conta/servico/ContaCreditoServicoIT.java
+++ b/src/test/java/br/edu/ifrn/conta/servico/ContaCreditoServicoIT.java
@@ -1,75 +1,75 @@
-/*
- * Copyright 2016-2016 the original author or authors.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package br.edu.ifrn.conta.servico;
-
-import jakarta.inject.Inject;
-
-import br.edu.ifrn.conta.ContaApplication;
-import br.edu.ifrn.conta.dominio.ContaCredito;
-import br.edu.ifrn.conta.persistencia.CategoriaFabrica;
-import br.edu.ifrn.conta.persistencia.ContaCreditoFabrica;
-import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.extension.ExtendWith;
-
-import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.test.context.junit.jupiter.SpringExtension;
-
-import static org.assertj.core.api.Assertions.assertThat;
-
-@ExtendWith(SpringExtension.class)
-@SpringBootTest(classes = ContaApplication.class, webEnvironment = SpringBootTest.WebEnvironment.MOCK)
-public class ContaCreditoServicoIT {
-
- @Inject
- private ContaCreditoServico contaCreditoServico;
-
- @Inject
- private ContaCreditoFabrica contaCreditoFabrica;
-
- @Inject
- private CategoriaFabrica categoriaFabrica;
-
- @Test
- public void repositorioNaoEhNulo() {
- assertThat(this.contaCreditoServico).isNotNull();
- }
-
- @Test
- public void salvarUm() {
- // cria o ambiente de teste
- ContaCredito contaCredito = this.contaCreditoFabrica.receitaComConjuge();
-
- // verifica o efeito da execucao da operacao a ser testada
- assertThat(this.contaCreditoServico.findById(contaCredito.getId()))
- .isEqualTo(contaCredito);
- }
-
- @Test
- public void deletarUm() {
- // cria o ambiente de teste
- ContaCredito contaCredito = this.contaCreditoFabrica.contaCredito(
- "CONTA ÚNICA DO SERVICO IT", this.categoriaFabrica.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()))
- .isNull();
- }
-
-}
+/*
+ * Copyright 2016-2016 the original author or authors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package br.edu.ifrn.conta.servico;
+
+import jakarta.inject.Inject;
+
+import br.edu.ifrn.conta.ContaApplication;
+import br.edu.ifrn.conta.dominio.ContaCredito;
+import br.edu.ifrn.conta.persistencia.CategoriaFabrica;
+import br.edu.ifrn.conta.persistencia.ContaCreditoFabrica;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.junit.jupiter.SpringExtension;
+
+import static org.assertj.core.api.Assertions.assertThat;
+
+@ExtendWith(SpringExtension.class)
+@SpringBootTest(classes = ContaApplication.class, webEnvironment = SpringBootTest.WebEnvironment.MOCK)
+public class ContaCreditoServicoIT {
+
+ @Inject
+ private ContaCreditoServico contaCreditoServico;
+
+ @Inject
+ private ContaCreditoFabrica contaCreditoFabrica;
+
+ @Inject
+ private CategoriaFabrica categoriaFabrica;
+
+ @Test
+ public void repositorioNaoEhNulo() {
+ assertThat(this.contaCreditoServico).isNotNull();
+ }
+
+ @Test
+ public void salvarUm() {
+ // cria o ambiente de teste
+ ContaCredito contaCredito = this.contaCreditoFabrica.receitaComConjuge();
+
+ // verifica o efeito da execucao da operacao a ser testada
+ assertThat(this.contaCreditoServico.findById(contaCredito.getId()))
+ .isEqualTo(contaCredito);
+ }
+
+ @Test
+ public void deletarUm() {
+ // cria o ambiente de teste
+ ContaCredito contaCredito = this.contaCreditoFabrica.contaCredito(
+ "CONTA ÚNICA DO SERVICO IT", this.categoriaFabrica.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()))
+ .isNull();
+ }
+
+}
diff --git a/src/test/java/br/edu/ifrn/conta/servico/DonoServicoIT.java b/src/test/java/br/edu/ifrn/conta/servico/DonoServicoIT.java
index 374ab32..69b8f17 100644
--- a/src/test/java/br/edu/ifrn/conta/servico/DonoServicoIT.java
+++ b/src/test/java/br/edu/ifrn/conta/servico/DonoServicoIT.java
@@ -1,71 +1,71 @@
-/*
- * Copyright 2016-2016 the original author or authors.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package br.edu.ifrn.conta.servico;
-
-import jakarta.inject.Inject;
-
-import br.edu.ifrn.conta.ContaApplication;
-import br.edu.ifrn.conta.dominio.Dono;
-import br.edu.ifrn.conta.persistencia.DonoFabrica;
-import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.extension.ExtendWith;
-
-import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.test.context.junit.jupiter.SpringExtension;
-
-import static org.assertj.core.api.Assertions.assertThat;
-
-@ExtendWith(SpringExtension.class)
-@SpringBootTest(classes = ContaApplication.class, webEnvironment = SpringBootTest.WebEnvironment.MOCK)
-public class DonoServicoIT {
-
- @Inject
- private DonoServico donoServico;
-
- @Inject
- private DonoFabrica donoFabrica;
-
- @Test
- public void repositorioNaoEhNulo() {
- assertThat(this.donoServico)
- .isNotNull();
- }
-
- @Test
- public void salvarUm() {
- // cria o ambiente de teste
- Dono dono = this.donoFabrica.mamae();
-
- // verifica o efeito da execucao da operacao a ser testada
- assertThat(this.donoServico.findById(dono.getId()))
- .isEqualTo(dono);
- }
-
- @Test
- public void deletarUm() {
- // cria o ambiente de teste
- Dono dono = this.donoFabrica.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()))
- .isNull();
- }
-
-}
+/*
+ * Copyright 2016-2016 the original author or authors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package br.edu.ifrn.conta.servico;
+
+import jakarta.inject.Inject;
+
+import br.edu.ifrn.conta.ContaApplication;
+import br.edu.ifrn.conta.dominio.Dono;
+import br.edu.ifrn.conta.persistencia.DonoFabrica;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.junit.jupiter.SpringExtension;
+
+import static org.assertj.core.api.Assertions.assertThat;
+
+@ExtendWith(SpringExtension.class)
+@SpringBootTest(classes = ContaApplication.class, webEnvironment = SpringBootTest.WebEnvironment.MOCK)
+public class DonoServicoIT {
+
+ @Inject
+ private DonoServico donoServico;
+
+ @Inject
+ private DonoFabrica donoFabrica;
+
+ @Test
+ public void repositorioNaoEhNulo() {
+ assertThat(this.donoServico)
+ .isNotNull();
+ }
+
+ @Test
+ public void salvarUm() {
+ // cria o ambiente de teste
+ Dono dono = this.donoFabrica.mamae();
+
+ // verifica o efeito da execucao da operacao a ser testada
+ assertThat(this.donoServico.findById(dono.getId()))
+ .isEqualTo(dono);
+ }
+
+ @Test
+ public void deletarUm() {
+ // cria o ambiente de teste
+ Dono dono = this.donoFabrica.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()))
+ .isNull();
+ }
+
+}
diff --git a/src/test/java/br/edu/ifrn/conta/servico/LancamentoServicoIT.java b/src/test/java/br/edu/ifrn/conta/servico/LancamentoServicoIT.java
index 38d4627..4a6eec2 100644
--- a/src/test/java/br/edu/ifrn/conta/servico/LancamentoServicoIT.java
+++ b/src/test/java/br/edu/ifrn/conta/servico/LancamentoServicoIT.java
@@ -29,9 +29,9 @@
import br.edu.ifrn.conta.persistencia.DonoFabrica;
import br.edu.ifrn.conta.persistencia.LancamentoFabrica;
import br.edu.ifrn.conta.persistencia.ValorInicialDoDonoNaContaPatrimonioFabrica;
+import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.boot.test.context.SpringBootTest;