public void Get_AllEvenement() { EvenementController controller = new EvenementController(_context); ActionResult <IEnumerable <Evenement> > evenements = controller.Get(); evenements.Should().NotBeNull(); evenements.Value.Should().HaveCount(2); }
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); }
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(); }
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); }
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); }