/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package dao;
import java.util.List;
import java.util.Date;
import model.Sportif;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.*;
/**
*
* @author fofana
*/
public class SportifDAOTest {
private SportifDAO dao = new SportifDAO(new TestDataSource());
public SportifDAOTest() {
}
@BeforeClass
public static void setUpClass() throws Exception {
}
@AfterClass
public static void tearDownClass() throws Exception {
}
@Before
public void setUp() {
}
@After
public void tearDown() {
}
/**
* Test of enregistrement method, of class SportifDAO.
*/
@Test
// public void testEnregistrement() throws Exception {
// Sportif s = new Sportif();
// s.setNomSportif("marem");
// s.setPrenomSportif("diaby");
// s.setNomBatiment("batiment1");
// s.setNumLogement(1);
// s.setSexeSportif("masculin");
// try {
// dao.enregistrement(s);
// try {
// dao.enregistrement(s);
// fail("on ne devrait pas enreigsitre deux fois le même sportif");
// }
// catch (DAOException e) {
// // cela a marché le sportif n'a pas été inséré
// assertTrue(true);
// }
// } catch (DAOException e) {
// e.printStackTrace();
// fail("echec insertion du sportif " + e.getMessage());
// }
//
// }
public void testEditerSportif() throws Exception {
Sportif s = new Sportif();
s.setNomSportif("bisou");
s.setPrenomSportif("basa");
// s.setDateNaissance(new Date to_date('21/03/21','DD/MM/YY'));
s.setNomPays("France");
s.setNomBatiment("batiment3");
s.setSexeSportif("masculin");
// // s.setDateInscription(new Date());
// // s.setDateNaissance(new Date());
s.setNumLogement(2);
s.setIdSportif(321);
try {
dao.editerSportif(s);
// try {
// dao.editerSportif(321);
// fail("on ne devrait pas enreigsitre deux fois le même sportif");
// }
// catch (DAOException e) {
// // cela a marché le sportif n'a pas été inséré
// assertTrue(true);
// }
} catch (DAOException e) {
e.printStackTrace();
//fail("echec insertion du sportif " + e.getMessage());
}
}
@Test
public void testListeSportifs() throws Exception {
List<Sportif> result = dao.loadListeSportif("Belgique");
assertEquals(6,result.size());
}
@Test
public void testloadlistePays() throws Exception {
List<Sportif> result2 = dao.loadlistePays();
assertEquals(40,result2.size());
}
}