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 static org.junit.Assert.assertEquals;
4
import static org.junit.Assert.assertNotNull;
5
 
6
import java.util.ArrayList;
7
import java.util.List;
8
 
9
import org.junit.Before;
10
import org.junit.Test;
11
 
12
import br.gov.al.saude.srv.core.application.ordenador.impl.OrdenadorImpl;
13
 
14
public class OrdenadorImplTest {
15
 
16
        private OrdenadorImpl ordenadorImpl;
17
        private List<String> nomes;
18
 
19
        @Before
20
        public void inicializarContexto() {
21
                ordenadorImpl = new OrdenadorImpl();
22
                nomes = new ArrayList<String>();
23
                montarContexto();
24
        }
25
 
26
        @Test
27
        public void ordernarListaDeNomes() {
28
                List<String> listaOrdenada = (List<String>) ordenadorImpl.ordenar(nomes);
29
 
30
                assertNotNull("Deveria retornar uma lista não nula", listaOrdenada);
31
                assertEquals("O primeiro item da lista deveria ser JOÃO", listaOrdenada.get(0), "JOÃO");
32
                assertEquals("O segundo item da lista deveria ser MANOEL", listaOrdenada.get(1), "MANOEL");
33
                assertEquals("O terceiro item da lista deveria ser MARIA", listaOrdenada.get(2), "MARIA");
34
                assertEquals("O quarto item da lista deveria ser ZEZINHO", listaOrdenada.get(3), "ZEZINHO");
35
        }
36
 
37
        private void montarContexto() {
38
                nomes.add("JOÃO");
39
                nomes.add("MARIA");
40
                nomes.add("ZEZINHO");
41
                nomes.add("MANOEL");
42
        }
43
}