Service e Repository

Faremos uma operação do service para que ele desça até o H2 para termos certeza de que tudo no banco de dados está ok!

  1. Criaremos um ProductServiceIT (para testar a integração)

Terá @SpringBootTest (pois carregaremos o contexto da aplicação).

  1. Colocar BeforeEach com SetUp e injetar o ProductService com @Autowired.

Sim, o ProductService será injetado com todas as duas regras de negócio, afinal a ideia é de fato testar tudo.

Como sabemos a quantidade de produtos existentes na tabela, criamos uma variável com a numeração correta para ser testado.

Atualizado