Beispiel #1
0
        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();
        }