package br.gov.al.saude.srv.core.domain;
import org.junit.Before;
import br.gov.al.saude.framework.core.generic.GenericRepository;
import br.gov.al.saude.framework.core.generic.GenericService;
import br.gov.al.saude.framework.core.validador.Validador;
import br.gov.al.saude.srv.core.domain.banco.BancoService;
import br.gov.al.saude.srv.core.domain.banco.impl.BancoServiceImpl;
import br.gov.al.saude.srv.core.infrastructure.persistence.jpa.banco.BancoRepository;
import br.gov.al.saude.srv.model.Banco;
import br.gov.al.saude.test.unidade.generic.service.ServiceImplTest;
public class BancoServiceImplTest
extends ServiceImplTest
<Banco
> {
private BancoService bancoService
;
private BancoRepository bancoRepositoryMock
;
@Before
public void inicializarContexto
() {
super.
inicializarContexto();
bancoRepositoryMock = getContexto
().
mock(BancoRepository.
class);
validadorMock = getContexto
().
mock(Validador.
class);
bancoService =
new BancoServiceImpl
(validadorMock, bancoRepositoryMock
);
setEntidade
(new Banco
());
}
@
Override
protected GenericService
<Banco
> getService
() {
return bancoService
;
}
@
Override
protected GenericRepository
<Banco
> getRepositoryMock
() {
return bancoRepositoryMock
;
}
}