Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
package br.gov.al.saude.srv.core.domain;
2
 
3
import org.jmock.Expectations;
4
import org.junit.Before;
5
import org.junit.Test;
6
 
7
import br.gov.al.saude.framework.core.generic.GenericRepository;
8
import br.gov.al.saude.framework.core.generic.GenericService;
9
import br.gov.al.saude.framework.core.validador.Validador;
10
import br.gov.al.saude.srv.core.domain.parametro.ParametroService;
11
import br.gov.al.saude.srv.core.domain.parametro.impl.ParametroServiceImpl;
12
import br.gov.al.saude.srv.core.infrastructure.persistence.jpa.parametro.ParametroRepository;
13
import br.gov.al.saude.srv.model.Parametro;
14
import br.gov.al.saude.test.unidade.generic.service.ServiceImplTest;
15
 
16
public class ParametroServiceImplTest extends ServiceImplTest<Parametro> {
17
 
18
        private ParametroService parametroService;
19
        private ParametroRepository parametroRepositoryMock;
20
 
21
        @Before
22
        public void inicializarContexto() {
23
                validadorMock = getContexto().mock(Validador.class);
24
                parametroRepositoryMock = getContexto().mock(ParametroRepository.class);
25
                parametroService = new ParametroServiceImpl(validadorMock, parametroRepositoryMock);
26
        }
27
 
28
        @Override
29
        protected GenericService<Parametro> getService() {
30
                return parametroService;
31
        }
32
 
33
        @Override
34
        protected GenericRepository<Parametro> getRepositoryMock() {
35
                return parametroRepositoryMock;
36
        }
37
 
38
        @Test
39
        public void aoListarParametroDeveriaDelegarParaOhRepositorio() {               
40
                getContexto().checking(new Expectations(){{
41
                        oneOf(parametroRepositoryMock).consultarTodos(with(new Parametro()));
42
                }});
43
 
44
                parametroService.listarParametro();
45
        }
46
 
47
}