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.carreira.CarreiraService;
import br.gov.al.saude.srv.core.domain.carreira.impl.CarreiraServiceImpl;
import br.gov.al.saude.srv.core.infrastructure.persistence.jpa.carreira.CarreiraRepository;
import br.gov.al.saude.srv.model.Carreira;
import br.gov.al.saude.test.unidade.generic.service.ServiceImplTest;
public class CarreiraServiceImplTest
extends ServiceImplTest
<Carreira
> {
private CarreiraService carreiraService
;
private CarreiraRepository carreiraRepositoryMock
;
@Before
public void inicializarContexto
() {
carreiraRepositoryMock = getContexto
().
mock(CarreiraRepository.
class);
validadorMock = getContexto
().
mock(Validador.
class);
carreiraService =
new CarreiraServiceImpl
(validadorMock, carreiraRepositoryMock
);
setEntidade
(new Carreira
());
}
@
Override
protected GenericService
<Carreira
> getService
() {
return carreiraService
;
}
@
Override
protected GenericRepository
<Carreira
> getRepositoryMock
() {
return carreiraRepositoryMock
;
}
}