package com.drakun.annonce.service; import static org.junit.Assert.*; import java.util.List; import org.hibernate.SessionFactory; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; import org.springframework.context.support.ClassPathXmlApplicationContext; import com.drakun.annonce.model.Profil; import com.drakun.annonce.model.Utilisateur; public class UtilisateurServiceTest { private static ClassPathXmlApplicationContext context; private static UtilisateurService utilisateurService; SessionFactory sessionFactory; @BeforeClass public static void setUpBeforeClass() throws Exception { context = new ClassPathXmlApplicationContext("application-context.xml"); utilisateurService = (UtilisateurService) context.getBean("utilisateurService"); } @AfterClass public static void tearDownAfterClass() throws Exception { context.close(); } @Test public void testFindAllUsers() { List allUsers = utilisateurService.findAllUsers(); assertNotNull(allUsers); assertTrue(allUsers.size() > 0); System.out.println(allUsers); } @Test public void testFindByIdUser() { Utilisateur user = utilisateurService.findByIdUser(1); assertNotNull(user); //assertEquals(1, user.getIdUtilisateur()); System.out.println(user); } @Test public void testSaveUser() { Profil pro = (Profil) sessionFactory.getCurrentSession().get(Profil.class, 2); Utilisateur user = new Utilisateur(pro, "a", "s", "q", "f", "v", "c", "m", "p", "x", "q", "b"); utilisateurService.saveUser(user); assertNotNull(user.getIdUtilisateur()); } @Test public void testDeleteUser() { fail("Not yet implemented"); } }