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.application;
2
 
3
import java.util.ArrayList;
4
 
5
import org.jmock.Expectations;
6
import org.junit.Before;
7
import org.junit.Test;
8
 
9
import br.gov.al.saude.framework.core.generic.GenericFacade;
10
import br.gov.al.saude.framework.core.generic.GenericService;
11
import br.gov.al.saude.srv.core.application.funcao.FuncaoFacade;
12
import br.gov.al.saude.srv.core.application.funcao.impl.FuncaoFacadeImpl;
13
import br.gov.al.saude.srv.core.domain.funcao.FuncaoService;
14
import br.gov.al.saude.srv.model.Funcao;
15
import br.gov.al.saude.srv.model.dto.FuncaoDTO;
16
import br.gov.al.saude.srv.model.dto.ParametroConsultaFuncaoDTO;
17
import br.gov.al.saude.test.unidade.generic.facade.FacadeImplTest;
18
 
19
public class FuncaoFacadeImplTest extends FacadeImplTest<Funcao> {
20
 
21
        private FuncaoFacade funcaoFacade;
22
        private FuncaoService funcaoServiceMock;
23
 
24
        @Before
25
        public void inicializarContexto() {
26
                super.inicializarContexto();
27
                funcaoServiceMock = getContexto().mock(FuncaoService.class);
28
                funcaoFacade = new FuncaoFacadeImpl(funcaoServiceMock);
29
        }
30
 
31
        @Override
32
        protected GenericFacade<Funcao> getFacade() {
33
                return funcaoFacade;
34
        }
35
 
36
        @Override
37
        protected GenericService<Funcao> getServiceMock() {
38
                return funcaoServiceMock;
39
        }
40
 
41
        @Test
42
        public void aoConsultarFuncaoDeveriaDelegarParaOhService() {
43
                getContexto().checking(new Expectations(){{
44
                        oneOf(funcaoServiceMock).consultar(with(any(ParametroConsultaFuncaoDTO.class)));
45
                        will(returnValue(new ArrayList<Funcao>()));
46
                }});
47
 
48
                ((FuncaoFacade) getFacade()).consultar(new ParametroConsultaFuncaoDTO());
49
        }
50
 
51
        @Test
52
        public void aoObterQuantideRegistrosConsultarFuncoesAtivasDeveriaDelegarParaOhService() {
53
                getContexto().checking(new Expectations(){{
54
                        oneOf(funcaoServiceMock).obterQuantideRegistrosConsultarFuncoesAtivas(with(any(ParametroConsultaFuncaoDTO.class)));
55
                }});
56
 
57
                funcaoFacade.obterQuantideRegistrosConsultarFuncoesAtivas(new ParametroConsultaFuncaoDTO());
58
        }
59
 
60
        @Test
61
        public void aoConsultarFuncoesAtivasDeveriaDelegarParaOhService() {
62
                getContexto().checking(new Expectations(){{
63
                        oneOf(funcaoServiceMock).consultarFuncoesAtivas(with(any(ParametroConsultaFuncaoDTO.class)));
64
                        will(returnValue(new ArrayList<FuncaoDTO>()));
65
                }});
66
 
67
                funcaoFacade.consultarFuncoesAtivas(new ParametroConsultaFuncaoDTO());
68
        }
69
 
70
        @Test
71
        public void aoObterQuantidadeDeRegistrosDeveriaDelegarParaOhService() {
72
                getContexto().checking(new Expectations(){{
73
                        oneOf(funcaoServiceMock).obterQuantidadeDeRegistros(with(any(ParametroConsultaFuncaoDTO.class)));
74
                }});
75
 
76
                funcaoFacade.obterQuantidadeDeRegistros(new ParametroConsultaFuncaoDTO());
77
        }
78
 
79
}