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 | } |