package com.astalange.core;

import com.astalange.core.entity.*;
import org.junit.jupiter.api.Test;

import static org.junit.jupiter.api.Assertions.*;

public class EducateurTest {

    @Test
    public void testEducateurEntityAndAssociations() {
        Categorie U15 = new Categorie();
        U15.setNom("U15");

        Equipe equipeA = new Equipe();
        equipeA.setNom("Équipe A");
        equipeA.setCategorie(U15);

        Educateur educateur = new Educateur();
        educateur.setNom("Dupont");
        educateur.setPrenom("Jean");
        educateur.setTelephone("0612345678");
        educateur.setEmail("jean.dupont@example.com");
        educateur.setCategorie(U15);
        educateur.setEquipe(equipeA);

        assertEquals("Dupont", educateur.getNom());
        assertEquals("Jean", educateur.getPrenom());
        assertEquals("0612345678", educateur.getTelephone());
        assertEquals("jean.dupont@example.com", educateur.getEmail());
        assertEquals(U15, educateur.getCategorie());
        assertEquals(equipeA, educateur.getEquipe());
    }
}
