[DataRow(8)] // Un autre moyen de passer des paramètres pour les tests
        public async Task Shoud_Get_Average_In_CandidateService(double average)
        {
            var candidates = new List <CandidateDTO>()
            {
                new CandidateDTO("minamba", "camara", "c#", 10),
                new CandidateDTO("naruto", "uzumaki", "php", 8),
                new CandidateDTO("sasuke", "uchiha", "python", 15),
            };

            var mockService = Substitute.For <ICandidatesService>();

            mockService.GetCandidatesAsync().Returns(candidates);
            var logger = Substitute.For <ILog>();
            var candidateController = new CandidatesController(mockService, logger);
            var result = await candidateController.GetAverageAsync();

            var okResult = result as OkObjectResult;


            Assert.AreEqual(200, okResult.StatusCode);
        }