Пример #1
0
        public void Get_AllEvenement()
        {
            EvenementController controller = new EvenementController(_context);

            ActionResult <IEnumerable <Evenement> > evenements = controller.Get();

            evenements.Should().NotBeNull();
            evenements.Value.Should().HaveCount(2);
        }
Пример #2
0
        public void Get_EvenementById()
        {
            EvenementController controller = new EvenementController(_context);
            var evenement = controller.GetById(1);

            Assert.IsInstanceOfType(evenement, typeof(CreatedResult));
            CreatedResult cEvenement = (CreatedResult)evenement;

            Evenement e = (Evenement)cEvenement.Value;

            e.Should().NotBeNull();
            e.id.Should().Be(1);
        }
Пример #3
0
        public void Delete_ExistingEvenement()
        {
            DataAccessProvider dp = new DataAccessProvider(_context);

            Evenement existingEvent = dp.GetEventById(1);

            var deletedEvent = new EvenementController(_context).Delete(existingEvent.id);

            Assert.IsInstanceOfType(deletedEvent, typeof(OkResult));

            int nbEvent = dp.GetAllEvent().Count;

            nbEvent.Should().Be(1);

            Evenement nullEvent = dp.GetEventById(existingEvent.id);

            nullEvent.Should().BeNull();
        }
Пример #4
0
        public void Post_NewEvenement()
        {
            DataAccessProvider dp    = new DataAccessProvider(_context);
            List <string>      liste = new List <string>();
            Evenement          e     = new Evenement(0, "test", "test", "test", liste);
            var evenementAdded       = new EvenementController(_context).Post(e);

            Assert.IsInstanceOfType(evenementAdded, typeof(CreatedResult));
            CreatedResult cEvenementAdded = (CreatedResult)evenementAdded;

            Evenement eventAdded = (Evenement)cEvenementAdded.Value;

            int nbEvent = dp.GetAllEvent().Count;

            nbEvent.Should().Be(3);

            eventAdded.id.Should().Be(e.id);
            eventAdded.titre.Should().Be(e.titre);
            eventAdded.description.Should().Be(e.description);
        }
Пример #5
0
        public void Put_ExistingEvenement()
        {
            DataAccessProvider dp            = new DataAccessProvider(_context);
            Evenement          existingEvent = dp.GetEventById(1);

            existingEvent.titre += "modification du titre";

            var updatedEvent = new EvenementController(_context).Put(existingEvent.id, existingEvent);

            Assert.IsInstanceOfType(updatedEvent, typeof(OkResult));

            int       nbEvent = dp.GetAllEvent().Count;
            Evenement dbEvent = dp.GetEventById(existingEvent.id);

            nbEvent.Should().Be(2);

            dbEvent.id.Should().Be(existingEvent.id);
            dbEvent.titre.Should().Be(existingEvent.titre);
            dbEvent.description.Should().Be(existingEvent.description);
            dbEvent.personneresponsable.Should().Be(existingEvent.personneresponsable);
            dbEvent.listecommentaire.Should().BeEquivalentTo(existingEvent.listecommentaire);
        }