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.conselho.ConselhoService;
import br.gov.al.saude.srv.core.domain.conselho.impl.ConselhoServiceImpl;
import br.gov.al.saude.srv.core.infrastructure.persistence.jpa.conselho.ConselhoRepository;
import br.gov.al.saude.srv.model.Conselho;
import br.gov.al.saude.test.unidade.generic.service.ServiceImplTest;
public class ConselhoServiceImplTest
extends ServiceImplTest
<Conselho
> {
private ConselhoService conselhoService
;
private ConselhoRepository conselhoRepositoryMock
;
@Before
public void inicializarContexto
() {
conselhoRepositoryMock = getContexto
().
mock(ConselhoRepository.
class);
validadorMock = getContexto
().
mock(Validador.
class);
conselhoService =
new ConselhoServiceImpl
(validadorMock, conselhoRepositoryMock
);
setEntidade
(new Conselho
());
}
@
Override
protected GenericService
<Conselho
> getService
() {
return conselhoService
;
}
@
Override
protected GenericRepository
<Conselho
> getRepositoryMock
() {
return conselhoRepositoryMock
;
}
}