Search in sources :

Example 6 with Utilisateur

use of domaine.Utilisateur in project Synthese_2BIN by TheYoungSensei.

the class ObjetTest method setUp.

@Before
public void setUp() throws Exception {
    u1 = new Utilisateur("Leconte", "Emmeline", "emmeline.leconte@vinci.be");
    u2 = new Utilisateur("Leleux", "Laurent", "laurent.leleux@vinci.be");
    u3 = new Utilisateur("Legrand", "Anthony", "anthony.legrand@vinci.be");
    o1 = new Objet("Poussette combin�e 3 en 1", u1);
    o2 = new Objet("Biblioth�que", u1);
    o3 = new Objet("V�lo de ville mixte", u1);
    e1 = new Enchere(o2, LocalDateTime.of(2017, 3, 15, 12, 10), 100, u2);
    e2 = new Enchere(o2, LocalDateTime.of(2017, 3, 15, 12, 15), 120, u3);
    e3 = new Enchere(o2, LocalDateTime.of(2017, 3, 15, 12, 20), 150, u2);
    e4 = new Enchere(o3, LocalDateTime.of(2017, 3, 16, 12, 10), 200, u2);
    u2.ajouterObjetAchete(o3);
}
Also used : Objet(domaine.Objet) Utilisateur(domaine.Utilisateur) Enchere(domaine.Enchere) Before(org.junit.Before)

Example 7 with Utilisateur

use of domaine.Utilisateur in project Synthese_2BIN by TheYoungSensei.

the class EnchereTest method testEquals2.

@Test
public void testEquals2() {
    Objet objet1 = new Objet("de", util1);
    Objet objet2 = new Objet("da", util1);
    Utilisateur utilisateur = new Utilisateur("Jinai", "Jinai", "Jinai");
    Enchere enchere1 = new Enchere(objet1, time, 6.0, utilisateur);
    Enchere enchere2 = new Enchere(objet2, time.minusDays(1), 5.0, utilisateur);
    assertNotEquals(enchere1, enchere2);
}
Also used : Objet(domaine.Objet) Utilisateur(domaine.Utilisateur) Enchere(domaine.Enchere) Test(org.junit.Test)

Example 8 with Utilisateur

use of domaine.Utilisateur in project Synthese_2BIN by TheYoungSensei.

the class EnchereTest method testEquals4.

@Test
public void testEquals4() {
    Objet objet1 = new Objet("de", util1);
    Objet objet2 = new Objet("da", util1);
    Utilisateur utilisateur1 = new Utilisateur("Jinai", "Jinai", "Jinai");
    Enchere enchere1 = new Enchere(objet1, time, 6.0, utilisateur1);
    Enchere enchere2 = new Enchere(objet2, time, 5.0, utilisateur1);
    assertEquals(enchere1, enchere2);
    assertEquals(enchere1.hashCode(), enchere2.hashCode());
}
Also used : Objet(domaine.Objet) Utilisateur(domaine.Utilisateur) Enchere(domaine.Enchere) Test(org.junit.Test)

Example 9 with Utilisateur

use of domaine.Utilisateur in project Synthese_2BIN by TheYoungSensei.

the class EnchereTest method testEquals1.

@Test
public void testEquals1() {
    Objet objet1 = new Objet("de", util1);
    Objet objet2 = new Objet("da", util1);
    Utilisateur utilisateur = new Utilisateur("Jinai", "Jinai", "Jinai");
    Enchere enchere1 = new Enchere(objet1, time, 6.0, utilisateur);
    Enchere enchere2 = new Enchere(objet2, time, 5.0, utilisateur);
    assertEquals(enchere1, enchere2);
}
Also used : Objet(domaine.Objet) Utilisateur(domaine.Utilisateur) Enchere(domaine.Enchere) Test(org.junit.Test)

Example 10 with Utilisateur

use of domaine.Utilisateur in project Synthese_2BIN by TheYoungSensei.

the class Test method main.

public static void main(String[] args) {
    Utilisateur vendeur = new Utilisateur("Leconte", "Emmeline", "emmeline.leconte@ipl.be");
    Utilisateur vendeur2 = new Utilisateur("Dupont", "Annick", "annick.dupont@ipl.be");
    Utilisateur acheteur = new Utilisateur("Damas", "Christophe", "Christophe.Damas@ipl.be");
    Utilisateur acheteur2 = new Utilisateur("Frank", "Bernard", "Bernard.Frank@ipl.be");
    Objet objetVendu1 = new Objet("biblioth�que", vendeur);
    Enchere enchere1_1 = new Enchere(50, LocalDateTime.of(2015, 2, 7, 13, 48), objetVendu1, acheteur);
    Enchere enchere1_2 = new Enchere(75, LocalDateTime.of(2015, 2, 8, 13, 48), objetVendu1, acheteur2);
    try {
        new Enchere(100, LocalDateTime.of(2015, 2, 8, 13, 48), objetVendu1, acheteur);
    } catch (IllegalArgumentException e1) {
    // c'est normal.
    }
    List<Enchere> encheres = objetVendu1.encheres(LocalDateTime.of(2015, 2, 8, 13, 48));
    for (Enchere e : encheres) {
        System.out.println("Encherisseur : " + e.getEnchereur().getPrenom() + " " + e.getEnchereur().getNom());
        System.out.println("Montant de l'ench�re : " + e.getPrix());
    }
    Objet objetVendu2 = new Objet("bureau", vendeur);
    acheteur.ajouterObjetAchete(objetVendu1);
    Enchere enchere2 = new Enchere(150, LocalDateTime.of(2015, 2, 8, 13, 50), objetVendu2, acheteur);
    acheteur.ajouterObjetAchete(objetVendu2);
    Objet objetVendu3 = new Objet("table", vendeur2);
    Enchere enchere3 = new Enchere(100, LocalDateTime.of(2015, 2, 9, 13, 50), objetVendu3, acheteur);
    acheteur.ajouterObjetAchete(objetVendu3);
    SortedSet<Objet> objAch = acheteur.objetsAchetes(vendeur);
    for (Objet o : objAch) {
        System.out.println(o.getNum() + " " + o.getDescription() + " " + o.prixDeVente());
    }
}
Also used : Objet(domaine.Objet) Utilisateur(domaine.Utilisateur) Enchere(domaine.Enchere)

Aggregations

Utilisateur (domaine.Utilisateur)16 Enchere (domaine.Enchere)11 Objet (domaine.Objet)11 Test (org.junit.Test)4 Before (org.junit.Before)3 LocalDate (java.time.LocalDate)2 EnchereInexistanteException (exceptions.EnchereInexistanteException)1 UtilisateurInexistantException (exceptions.UtilisateurInexistantException)1 HashSet (java.util.HashSet)1