public void GetImagesTest() { var acc = new Accident(); var values = Enum.GetValues(typeof(SituationAccident)).Cast<SituationAccident>(); var cas0 = new List<SituationAccident>() { SituationAccident.VehiculeEnStationnement, SituationAccident.VehiculeEnStationnementIllegal, SituationAccident.NonRespectSignalisation, SituationAccident.VirageSurFlecheVerte, SituationAccident.VirageADroiteSurFeuRouge, SituationAccident.MarcheArriereDemiTour, SituationAccident.OuvertureDunePortiere, SituationAccident.CollisionParcStationnementSansSignalisation}; var cas1 = new List<SituationAccident>() { SituationAccident.VehiculeChevauchantLigneContinue, SituationAccident.PrioriteDePassage, SituationAccident.ArretOuFeuDefectueux, SituationAccident.VehiculeQuittantChausseeLaterale, SituationAccident.CollisionEnChaine, SituationAccident.Carambolage }; var cas2 = new List<SituationAccident>() { SituationAccident.DepassementChausseeLateraleIntersection }; var cas3 = new List<SituationAccident>() { SituationAccident.CirculantMemeVoie, SituationAccident.VirageChausseeLaterale, SituationAccident.VehiculePrenantStationnement, SituationAccident.VehiculeQuittantStationnement, SituationAccident.CollisionLaterale, SituationAccident.ChangementVoie, SituationAccident.DepassementChausseeLaterale, SituationAccident.VehiculeChevauchantAxeMediant, SituationAccident.VehiculesPositionIndeterminee, SituationAccident.PrioriteADroite }; var dicCas = new Dictionary<int, List<SituationAccident>>(); dicCas.Add(0, cas0); dicCas.Add(1, cas1); dicCas.Add(2, cas2); dicCas.Add(3, cas3); foreach (var enumVal in values) { acc.CirconstancesAccident = enumVal; var lstImages = acc.GetExamples(); for (int i = 0; i < 4; i++) { //if (dicCas[i].Contains(enumVal)) // Assert.AreEqual(lstImages.Count, i); //else // Assert.AreNotEqual(lstImages.Count, i); } } }
public ActionResult Rapporter() { Accident a = new Accident() { DateAccidentEnregistre = DateTime.Now, DateAccidentProduit = DateTime.Now, UserID = SessionPersiter.User.UserID, UserFirstName = SessionPersiter.User.Prenom, UserLastName = SessionPersiter.User.Nom }; return View(a); }