public void GetEleve_ShouldNotFindEleve()
        {
            var controller = new SimpleEleveController(GetTestEleves());

            var result = controller.GetEleve(999);

            Assert.IsInstanceOfType(result, typeof(NotFoundResult));
        }
        public async Task GetAllProductsAsync_ShouldReturnAllEleves()
        {
            var testEleves = GetTestEleves();
            var controller = new SimpleEleveController(testEleves);

            var result = await controller.GetAllElevesAsync() as List <Eleve>;

            Assert.AreEqual(testEleves.Count, result.Count);
        }
        public void GetAllEleves_ShouldReturnAllEleves()
        {
            var testEleves = GetTestEleves();
            var controller = new SimpleEleveController(testEleves);

            var result = controller.GetAllEleves() as List <Eleve>;

            Assert.AreEqual(testEleves.Count, result.Count);
        }
        public async Task GetEleveAsync_ShouldReturnCorrectEleve()
        {
            var testEleves = GetTestEleves();
            var controller = new SimpleEleveController(testEleves);

            var result = await controller.GetEleveAsync(3) as OkNegotiatedContentResult <Eleve>;

            Assert.IsNotNull(result);
            Assert.AreEqual(testEleves[2].Nom, result.Content.Nom);
        }