Subversion Repositories Integrator Subversion

Rev

Blame | Last modification | View Log | Download | RSS feed

package br.gov.al.saude.rhd.core.domain;

import org.jmock.integration.junit4.JMock;
import org.junit.Before;
import org.junit.runner.RunWith;

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.rhd.core.domain.etapa.EtapaService;
import br.gov.al.saude.rhd.core.domain.etapa.impl.EtapaServiceImpl;
import br.gov.al.saude.rhd.core.infrastructure.persistence.jpa.EtapaRepository;
import br.gov.al.saude.rhd.model.Etapa;
import br.gov.al.saude.test.unidade.generic.service.ServiceImplTest;

/**
 * @author Anderson Gomes
 * @since 10/05/2013
 */


@RunWith(JMock.class)
public class EtapaServiceImplTest extends ServiceImplTest<Etapa> {
       
        private EtapaService etapaService;
        private EtapaRepository etapaRepositoryMock;
       
        @Before
        public void inicializarContexto() {
                super.inicializarContexto();
                etapaRepositoryMock = getContexto().mock(EtapaRepository.class);
                validadorMock = getContexto().mock(Validador.class);
                etapaService = new EtapaServiceImpl(validadorMock, etapaRepositoryMock);
        }

        @Override
        protected GenericService<Etapa> getService() {
                return etapaService;
        }

        @Override
        protected GenericRepository<Etapa> getRepositoryMock() {
                return etapaRepositoryMock;
        }
       
}