Search in sources :

Example 1 with Enchere

use of domaine.Enchere in project Synthese_2BIN by TheYoungSensei.

the class EnchereTest method testEquals3.

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

Example 2 with Enchere

use of domaine.Enchere in project Synthese_2BIN by TheYoungSensei.

the class GestionEncheres method fournirEncherisseurDuJour.

// renvoie un ensemble vide s'il n'y a pas d'enchere
public Set<Utilisateur> fournirEncherisseurDuJour() {
    LocalDate aujourdhui = LocalDate.now();
    Set<Utilisateur> encherisseurs = new HashSet<Utilisateur>();
    SortedSet<Enchere> enchereDuJour = encheres.get(aujourdhui);
    if (enchereDuJour == null)
        return encherisseurs;
    enchereDuJour.forEach((e) -> encherisseurs.add(e.getEncherisseur()));
    // déjà cloné dans Enchère
    return encherisseurs;
}
Also used : Utilisateur(domaine.Utilisateur) Enchere(domaine.Enchere) LocalDate(java.time.LocalDate) HashSet(java.util.HashSet)

Example 3 with Enchere

use of domaine.Enchere in project Synthese_2BIN by TheYoungSensei.

the class EnchereTest 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(o1, LocalDateTime.of(2017, 3, 15, 12, 10), 100, u2);
    e2 = new Enchere(o2, LocalDateTime.of(2017, 3, 15, 12, 10), 110, u2);
    e3 = new Enchere(o3, LocalDateTime.of(2017, 3, 15, 12, 15), 120, u2);
    e4 = new Enchere(o2, LocalDateTime.of(2017, 3, 15, 12, 15), 150, u3);
}
Also used : Objet(domaine.Objet) Utilisateur(domaine.Utilisateur) Enchere(domaine.Enchere) Before(org.junit.Before)

Example 4 with Enchere

use of domaine.Enchere 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 5 with Enchere

use of domaine.Enchere in project Synthese_2BIN by TheYoungSensei.

the class ObjetTest method testClone3.

@Test
public void testClone3() {
    Objet cloneO2 = o2.clone();
    Enchere e5 = new Enchere(cloneO2, LocalDateTime.of(2017, 3, 20, 12, 0), 300, u3);
    assertFalse(o2.encheres().contains(e5));
    assertTrue(cloneO2.encheres().contains(e5));
}
Also used : Objet(domaine.Objet) Enchere(domaine.Enchere) Test(org.junit.Test)

Aggregations

Enchere (domaine.Enchere)15 Objet (domaine.Objet)13 Utilisateur (domaine.Utilisateur)11 Test (org.junit.Test)8 LocalDate (java.time.LocalDate)2 Before (org.junit.Before)2 EnchereInexistanteException (exceptions.EnchereInexistanteException)1 HashSet (java.util.HashSet)1