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 org.jmock.Expectations;
4
import org.junit.Before;
5
import org.junit.Test;
6
 
7
import br.gov.al.saude.framework.core.generic.GenericFacade;
8
import br.gov.al.saude.framework.core.generic.GenericService;
9
import br.gov.al.saude.srv.core.application.orgao.OrgaoFacade;
10
import br.gov.al.saude.srv.core.application.orgao.impl.OrgaoFacadeImpl;
11
import br.gov.al.saude.srv.core.domain.orgao.OrgaoService;
12
import br.gov.al.saude.srv.model.Orgao;
13
import br.gov.al.saude.test.unidade.generic.facade.FacadeImplTest;
14
 
15
public class OrgaoFacadeImplTest extends FacadeImplTest<Orgao> {
16
 
17
        private OrgaoFacade orgaoFacade;
18
        private OrgaoService orgaoServiceMock;
19
 
20
        @Before
21
        public void inicializarContexto() {
22
                super.inicializarContexto();
23
                orgaoServiceMock = getContexto().mock(OrgaoService.class);
24
                orgaoFacade = new OrgaoFacadeImpl(orgaoServiceMock);
25
        }
26
 
27
        @Override
28
        protected GenericFacade<Orgao> getFacade() {
29
                return orgaoFacade;
30
        }
31
 
32
        @Override
33
        protected GenericService<Orgao> getServiceMock() {
34
                return orgaoServiceMock;
35
        }
36
 
37
        @Test
38
        public void aoConsultarOrgaosDeveriaDelegarParaOhServico() {           
39
                getContexto().checking(new Expectations(){{
40
                        oneOf(orgaoServiceMock).consultarOrgaos(with(any(Orgao.class)), with(any(Integer.class)), with(any(Integer.class)));
41
                }});
42
 
43
                orgaoFacade.consultarOrgaos(new Orgao(), 0, 5);
44
        }
45
 
46
        @Test
47
        public void aoObterQuantidadeDeRegistrosDeConsultarOrgaosDeveriaDelegarParaOhServico() {               
48
                getContexto().checking(new Expectations(){{
49
                        oneOf(orgaoServiceMock).obterQuantidadeDeRegistrosDeConsultarOrgaos(with(any(Orgao.class)));
50
                }});
51
 
52
                orgaoFacade.obterQuantidadeDeRegistrosDeConsultarOrgaos(new Orgao());
53
        }
54
 
55
        @Test
56
        public void aoListarOrgaosDeveriaDelegarParaOhServico() {              
57
                getContexto().checking(new Expectations(){{
58
                        oneOf(orgaoServiceMock).listarOrgao();
59
                }});
60
 
61
                orgaoFacade.listarOrgao();
62
        }
63
 
64
        @Test
65
        public void aoListarOrgaoAtivoDeveriaDelegarParaOhServico() {          
66
                getContexto().checking(new Expectations(){{
67
                        oneOf(orgaoServiceMock).listarOrgaoAtivo();
68
                }});
69
 
70
                orgaoFacade.listarOrgaoAtivo();
71
        }
72
}