コード例 #1
0
        public void GetAllTutors_ShouldReturnAllTutors()
        {
            //Arrange
            const int expectTutorCount = 3;

            var tutorDal1 = new TutorStudentDal()
            {
                Id = 1, Number = 112345, LastName = "Zozo1"
            };
            var tutorDal2 = new TutorStudentDal()
            {
                Id = 2, Number = 212345, LastName = "Zozo2"
            };
            var tutorDal3 = new TutorStudentDal()
            {
                Id = 3, Number = 312345, LastName = "Zozo3"
            };

            var tutors = new List <TutorStudentDal> {
                tutorDal1, tutorDal2, tutorDal3
            };

            _tutorRepository.GetAll().Returns(tutors.AsQueryable());

            //Act
            var tutorStudentList = _tutoService.GetAllTutors();

            //Assert
            Assert.AreEqual(expectTutorCount, tutorStudentList.Count());

            //Avec Fluent Assertions
            tutorStudentList.Count().ShouldBeEquivalentTo(expectTutorCount);
        }
コード例 #2
0
        public void ListAll()
        {
            // Demande au service la liste des tuteurs
            var tutorList = _tutorService.GetAllTutors();
            // Fait un map entre les objets du domaine et les DTO VO
            var tutorListDto = new List <TutorListVO>();

            // Crée la vue et l'affiche
            foreach (var tutor in tutorList)
            {
                tutorListDto.Add(new TutorListVO()
                {
                    Number   = tutor.Number,
                    LastName = tutor.LastName
                });
            }
            // Créer la vue et l'affiche
            new TutorListViews(tutorListDto).Display();
        }