package com.astalange.core;

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

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

public class EquipeTest {

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

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

        assertEquals("Équipe 1", equipeA.getNom());
        assertEquals(U15, equipeA.getCategorie());

        Licence licence = new Licence();
        licence.setCategorie(U15);
        licence.setEquipe(equipeA);

        assertEquals(equipeA, licence.getEquipe());

        CreneauEntrainement creneau = new CreneauEntrainement();
        creneau.setCategorie(U15);
        creneau.setEquipe(equipeA);

        assertEquals(equipeA, creneau.getEquipe());
    }
}
