Guest User

données de test

a guest
Jun 13th, 2012
26
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.49 KB | None | 0 0
  1. package com.zenika.resanet.test;
  2.  
  3. import com.zenika.resanet.modele.*;
  4. import org.hibernate.Query;
  5. import org.hibernate.SessionFactory;
  6. import org.hibernate.Transaction;
  7. import org.hibernate.cfg.Configuration;
  8. import org.hibernate.classic.Session;
  9. import org.junit.*;
  10.  
  11. import java.util.Date;
  12. import java.util.List;
  13.  
  14. /**
  15. * @author olivier
  16. */
  17. public class TestQueries {
  18.  
  19. private static SessionFactory sessionFactory;
  20. private Session session;
  21.  
  22. @BeforeClass
  23. public static void beforeAllTests() {
  24. Configuration configuration = new Configuration();
  25. configuration.configure();
  26. sessionFactory = configuration.buildSessionFactory();
  27.  
  28. //insertTestData();
  29. }
  30.  
  31. private static void insertTestData() {
  32. Session session = sessionFactory.openSession();
  33. Transaction tx = session.beginTransaction();
  34. tx.begin();
  35.  
  36. Pays france = new Pays("France");
  37. Pays italie = new Pays("Italie");
  38. session.persist(france);
  39. session.persist(italie);
  40.  
  41. Ville paris = new Ville("Paris");
  42. Ville lyon = new Ville("Lyon");
  43. Ville rome = new Ville("Rome");
  44. france.ajouterVille(paris);
  45. france.ajouterVille(lyon);
  46. italie.ajouterVille(rome);
  47. session.persist(paris);
  48. session.persist(lyon);
  49. session.persist(rome);
  50.  
  51. Transport trainParisLyon = new Train(paris, lyon, new Date());
  52. trainParisLyon.setPrix(50);
  53. trainParisLyon.setHeureDepart("10");
  54. session.persist(trainParisLyon);
  55. Transport trainParisRome = new Train(paris, rome, new Date());
  56. session.persist(trainParisRome);
  57. Transport trainLyonRome = new Train(lyon, rome, new Date());
  58. session.persist(trainLyonRome);
  59. Transport trainRomeLyon = new Train(rome, lyon, new Date());
  60. trainRomeLyon.setHeureDepart("20");
  61. trainRomeLyon.setPrix(300);
  62. session.persist(trainRomeLyon);
  63.  
  64. Reservation resa = new Reservation();
  65. resa.getTransports().add(trainParisLyon);
  66. resa.getTransports().add(trainParisRome);
  67. session.persist(resa);
  68.  
  69. tx.commit();
  70. session.close();
  71. }
  72.  
  73. @AfterClass
  74. public static void afterAllTests() {
  75. sessionFactory.close();
  76. }
  77.  
  78. @Before
  79. public void beforeEachTest() {
  80. session = sessionFactory.openSession();
  81. }
  82.  
  83. @After
  84. public void afterEachTest() {
  85. session.close();
  86. }
  87.  
  88.  
  89.  
  90. }
Advertisement
Add Comment
Please, Sign In to add comment