// Méthode permettant d'afifcher les infos des mondes public void AfficherInfoMondes(GestionMonde gMonde) { foreach (Monde monde in gMonde.LstMondes) { txtTestes.Text += monde.Description.ToString() + " " + monde.LimiteX.ToString() + " " + monde.LimiteY.ToString() + "\r\n"; } }
// Tests GestionClasse private void BtnClasse_Click(object sender, EventArgs e) { txtTestes.Clear(); GestionMonde gestionMonde = new GestionMonde(); GestionClasse gestionClasse = new GestionClasse(); gestionClasse.RecevoirClassesMonde(gestionMonde.LstMondes.First().Id); txtTestes.Text += "Liste des classes du premier monde de la base de données: \r\n"; AfficherInfoClasses(gestionClasse); txtTestes.Text += "\r\nCréation d'une classe : \r\n"; Classe classe = new Classe() { NomClasse = "test", Description = "test", StatBaseStr = 3, StatBaseDex = 3, StatBaseInt = 3, StatBaseVitalite = 3, MondeId = gestionMonde.LstMondes.First().Id }; classe = gestionClasse.CréerClasse(classe); AfficherInfoClasses(gestionClasse); txtTestes.Text += "\r\nModification d'une classe : \r\n"; classe.NomClasse = "Test Modifier"; classe = gestionClasse.ModifierClasse(classe); AfficherInfoClasses(gestionClasse); txtTestes.Text += "\r\nSuppression d'une classe : \r\n"; classe = gestionClasse.SupprimerClasse(classe); if (classe.NomClasse == null) { txtTestes.Text += "Supression réussie!\r\n"; } classe = gestionClasse.LstClasses.First(); txtTestes.Text += "\r\nTrouver la classe d'un Hero : \r\n"; Hero hero = new Hero(); using (EntitiesGEDEquipe1 context = new EntitiesGEDEquipe1()) { hero = context.Heros.FirstOrDefault(x => x.MondeId == classe.MondeId); } txtTestes.Text += "Numéro de classe du Hero : " + hero.ClasseId.ToString() + " \r\n"; classe = gestionClasse.TrouverClasseHero(hero); txtTestes.Text += "Numéro de classe et nom de classe du Hero : " + classe.Id.ToString() + ", " + classe.NomClasse + " \r\n"; }
// Tests GestionMonde private void BtnMonde_Click(object sender, EventArgs e) { txtTestes.Clear(); GestionMonde gMonde = new GestionMonde(); txtTestes.Text += "Test RetournerMondes: (Affiche les descriptions, limites X et limites Y des mondes)...\r\n"; txtTestes.Text += "\r\n"; AfficherInfoMondes(gMonde); txtTestes.Text += "\r\n"; txtTestes.Text += "Test CréerMonde...\r\n"; txtTestes.Text += "\r\n"; Monde monde1 = new Monde() { Description = "test", PathTile = "test", PathCsv = "test", DefaultTile = 1, SizeTile = 1 }; gMonde.CréerMonde(monde1); AfficherInfoMondes(gMonde); txtTestes.Text += "\r\n"; txtTestes.Text += "Test ModifierMonde...\r\n"; txtTestes.Text += "\r\n"; gMonde.ModifierMonde(gMonde.LstMondes.Last(), 2, 2, "Modification"); AfficherInfoMondes(gMonde); txtTestes.Text += "\r\n"; txtTestes.Text += "Test SuprimerMonde...\r\n"; txtTestes.Text += "\r\n"; gMonde.SupprimerMonde(gMonde.LstMondes.Last()); AfficherInfoMondes(gMonde); }
// Tests GestionObjetMonde private void BtnObjetMonde_Click(object sender, EventArgs e) { txtTestes.Clear(); GestionMonde gestionMonde = new GestionMonde(); GestionObjetMonde gestionObjetMonde = new GestionObjetMonde(); Monde monde = gestionMonde.LstMondes.Last(); ObjetMonde objMonde = new ObjetMonde { x = 2, y = 2, Description = "Objet test!", MondeId = monde.Id }; txtTestes.Text += "Création ObjetMonde \r\n"; gestionObjetMonde.CréerObjetMonde(objMonde); txtTestes.Text += "Description = " + objMonde.Description + "\r\n\r\n"; txtTestes.Text += "Modification ObjetMonde \r\n"; objMonde = gestionObjetMonde.ModifierObjetMonde(objMonde, "Nouvelle description"); txtTestes.Text += "Description = " + objMonde.Description + "\r\n\r\n"; txtTestes.Text += "Supression ObjetMonde \r\n"; gestionObjetMonde.SupprimerObjetMonde(objMonde); using (EntitiesGEDEquipe1 contexte = new EntitiesGEDEquipe1()) { if (!(contexte.ObjetMondes.Any(x => x.Description == "Nouvelle description"))) { txtTestes.Text += "Suppression réussie!"; } } }