Ejemplo n.º 1
0
        public void MethodsListeLangues()
        {
            //
            // TODO: ajoutez ici la logique du test
            //
            _langueMock = new Moq.Mock <IGenericRepository <Langue> >();
            _controller = new LanguesController(_langueMock.Object);

            var langues = new List <Langue>()
            {
                new Langue {
                    Id = 1, Libelle = "fransais", Sigle = "fr"
                },
                new Langue {
                    Id = 2, Libelle = "anglais", Sigle = "en"
                }
            }.AsQueryable();
            var mockrepository = new Moq.Mock <IGenericRepository <Langue> >();

            _langueMock.Setup(c => c.GetAll())
            .Returns(langues);

            //   var controller = new LanguesController(mockrepository.Object);
            var actionResult = _controller.GetLangue();

            //// Assert

            Assert.NotNull(actionResult);
            Assert.Equal(langues.ToList().Count, actionResult.ToList().Count);
        }
Ejemplo n.º 2
0
        public void MethodeListeLanggueByID()
        {
            _langueMock = new Moq.Mock <IGenericRepository <Langue> >();
            _controller = new LanguesController(_langueMock.Object);
            var fixture = new Fixture();

            // fixture.Customize(new AutoMoqCustomization());
            // This tells AutoFixture to only generate ints between 1 and int.MaxValue.
            fixture.Customizations.Add(new RandomNumericSequenceGenerator(1, int.MaxValue));

            var id      = fixture.Create <int>();
            var attendu = new Langue {
                Id = 1, Libelle = "fransais", Sigle = "fr"
            };

            // var mockrepository = new Moq.Mock<IGenericRepository<Langue>>();
            _langueMock.Setup(api => api.GetByKey(1))
            .Returns(Task.FromResult(attendu));
            ////Act
            Task <IHttpActionResult> actionResult = _controller.GetLangue(1);

            actionResult.Wait();
            var contentResult = actionResult.Result as OkNegotiatedContentResult <Langue>;
            var result        = contentResult.Content;

            //  Assert.IsNotNull(contentResult);
            //   Assert.AreEqual(1,contentResult.Id);
            Assert.Equal(attendu, result);
        }
Ejemplo n.º 3
0
        // [TestInitialize]

        public void Initialise()
        {
            _langueMock = new Moq.Mock <IGenericRepository <Langue> >();
            _controller = new LanguesController(_langueMock.Object);
        }