import static org.junit.Assert.*;
import java.util.List;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.secretaria.api.AlunoService;
import org.secretaria.api.CursoService;
import org.secretaria.api.MatriculaService;
import org.secretaria.data.Aluno;
import org.secretaria.data.Curso;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration({"/ctx-secretaria-backend.xml"})
public class ServiceTest {
@Autowired
private AlunoService alunoService;
@Autowired
private CursoService cursoService;
@Autowired
private MatriculaService matriculaService;
@Test
public void testAlunoService() {
List<Aluno> alunos = alunoService.listAll();
assertNotNull(alunos);
for (Aluno aluno : alunos) {
System.out.println(aluno);
}
}
@Test
public void testCursoService() {
List<Curso> cursos = cursoService.listAll();
assertNotNull(cursos);
for (Curso curso : cursos) {
System.out.println(curso);
}
}
@Test
public void testMatriculaService() {
Aluno aluno = new Aluno(1, "Gabriel");
Curso curso = new Curso(1, "Nutrição");
Integer matriculaId = matriculaService.matricular(curso, aluno);
assertNotNull(matriculaId);
System.out.println("Matricula ==> " + matriculaId);
}
}