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.Test;
5
 
6
import br.gov.al.saude.framework.core.generic.GenericFacade;
7
import br.gov.al.saude.framework.core.generic.GenericService;
8
import br.gov.al.saude.srv.core.application.evento.EventoFacade;
9
import br.gov.al.saude.srv.core.application.evento.impl.EventoFacadeImpl;
10
import br.gov.al.saude.srv.core.domain.evento.EventoService;
11
import br.gov.al.saude.srv.model.Evento;
12
import br.gov.al.saude.test.unidade.generic.facade.FacadeImplTest;
13
 
14
public class EventoFacadeImplTest extends FacadeImplTest<Evento> {
15
 
16
        private EventoFacade eventoFacade;
17
        private EventoService eventoServiceMock;
18
 
19
        @Override
20
        public void inicializarContexto() {
21
                super.inicializarContexto();
22
                eventoServiceMock = getContexto().mock(EventoService.class);
23
                eventoFacade = new EventoFacadeImpl(eventoServiceMock);
24
        }
25
 
26
        @Override
27
        protected GenericFacade<Evento> getFacade() {
28
                return eventoFacade;
29
        }
30
 
31
        @Override
32
        protected GenericService<Evento> getServiceMock() {
33
                return eventoServiceMock;
34
        }
35
 
36
        @Test
37
        public void aoListarEventoAtivoDeveriaDelegarParaOhService() throws Exception {
38
                getContexto().checking(new Expectations(){{
39
                        oneOf(eventoServiceMock).listarEventoAtivo();
40
                }});
41
 
42
                eventoFacade.listarEventoAtivo();
43
        }
44
}