private bool VerifierConflitsAgenda(int etudiantId, int coursId) { var etudiant = _depotEtudiant.ObtenirEtudiant(etudiantId); // etudiant.ListCoursInscrits = new List<Cours>(); //Todo var cours = _depotCours.ObtenirCours(coursId); var estSansConflits = ValiderConflitsCours(etudiant.ListCoursInscrits, cours); return(estSansConflits); }
public void ChoisirCours_EtudiantAccesCoursEtPlaceLibre_ChoixValide() { //--arranger var etudiant = _fix.Create <Etudiant>(); var cours = _fix.Create <Cours>(); _mockDepotCours.ObtenirCours(Arg.Any <int>()).Returns(cours); _mockServiceSecurite.EstUtilisateurAuthentifie(Arg.Is(etudiant.Id)).Returns(true); _mockServiceSecurite.AccesEtudiant(Arg.Is(etudiant.Id)).Returns(true); _mockDepotEtudiant.ObtenirEtudiant(Arg.Is(etudiant.Id)).Returns(etudiant); _mockDepotCours.ValiderCoursMaitrise(Arg.Is(cours.Id)).Returns(false); _mockDepotEtudiant.EstInscritMaitrise(Arg.Is(etudiant.Id)).Returns(false); _mockDepotCours.ValiderPrioriteCours(Arg.Is(cours.Id)).Returns(false); _mockDepotEtudiant.EtudiantExcluPotentiel(Arg.Is(etudiant.Id)).Returns(false); //--agir var access = _instanceService.ChoisirCours(etudiant.Id, cours.Id); //--assertion access.Should().BeTrue(); }