I'm participating in a selective process, and one of the criteria is to implement any kind of unit testing, I just want to know if it's implemented right the code below, it's working perfectly, I just need to know if it's implemented right. p>
@RunWith(SpringRunner.class)
@SpringBootTest
@TestPropertySource("classpath:application.properties")
@ContextConfiguration(classes = { AppConfig.class })
@FixMethodOrder(MethodSorters.NAME_ASCENDING)
public class TesteApplicationTests {
@Autowired
private PessoaRepository pessoaRepository;
@Autowired
private PessoaService pessoaService;
@Test
public void testPessoa1Inclusao() throws Exception {
Pessoa pessoa1 = new Pessoa("Marcelo Dultra", "840.622.210-71");
this.pessoaService.salvar(pessoa1);
// Assertions.assertThat(pessoa1.getName()).isNotNull();
}
@Test
public void testPessoa2Exclusao() throws Exception {
Pessoa pessoa = pessoaRepository.findOne((long) 3);
pessoaRepository.delete(pessoa);
}
@Test
public void testPessoa3ExclusaoDaUltima() throws Exception {
List<Pessoa> todasPessoas = pessoaRepository.findAll();
Pessoa ultima = todasPessoas.get(todasPessoas.size() - 1);
pessoaRepository.delete(ultima);
}
@Test
public void testPessoa4Atualizacao() throws Exception {
Pessoa pessoa3 = new Pessoa("Ricardo Falcão1", "213.535.690-55");
this.pessoaService.atualizar(pessoa3.getCodigo().valueOf(4), pessoa3);
}
}