Search in sources :

Example 1 with Utilisateur

use of domaine.Utilisateur in project Synthese_2BIN by TheYoungSensei.

the class GestionEncheresTest method setUp.

@Before
public void setUp() throws Exception {
    gestionEncheres = GestionEncheres.getInstance();
    utilisateur1 = new Utilisateur("Jinai", "Logiciel", "ERROR_418");
    utilisateur2 = gestionEncheres.inscrire("Jinai", "Logiciel", "EROR_418");
    utilisateur3 = gestionEncheres.inscrire("Jimmy", "Pas la", "Mais tu es ou");
    utilisateur4 = gestionEncheres.inscrire("Plus", "inspi", "pls");
    time = LocalDateTime.now();
}
Also used : Utilisateur(domaine.Utilisateur) Before(org.junit.Before)

Example 2 with Utilisateur

use of domaine.Utilisateur 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 3 with Utilisateur

use of domaine.Utilisateur 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 4 with Utilisateur

use of domaine.Utilisateur in project Synthese_2BIN by TheYoungSensei.

the class GestionEncheres method mettreEnVente.

public Objet mettreEnVente(String description, Utilisateur utilisateur) throws UtilisateurInexistantException {
    checkString(description);
    Utilisateur uSt = rechercherUtilisateur(utilisateur);
    Objet objet = new Objet(description, uSt);
    objetsEnVente.add(objet);
    // renvoie un clone et conserve la bonne copie
    return objet.clone();
// dans objetsEnVente
}
Also used : Objet(domaine.Objet) Utilisateur(domaine.Utilisateur)

Example 5 with Utilisateur

use of domaine.Utilisateur 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)

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