public void PlayFinale() { Match mFinal = new Match(-1, DalManager.Instance.GetJediById(tournoi.Matchs[4].IdJediVainqueur), DalManager.Instance.GetJediById(tournoi.Matchs[5].IdJediVainqueur), EPhaseTournoi.Finale, JediTournamentManager.GetStade().ElementAt(0), 1); tournoi.Matchs.Add(mFinal); jouerMatch(mFinal); }
public void getUpdateMatchesTest() { int taille = 0; int debTaille = 0; List<Match> liste = bdd.getMatches(); debTaille = liste.Count; Assert.AreNotEqual<int>(liste.Count, 0); if (liste.Count > 0) { Match j = liste[0]; Assert.AreEqual<int>(liste.Count, bdd.getMatches().Count); /*liste.Remove(liste.First()); bdd.updateMatches(liste); taille = liste.Count; liste = bdd.getMatches(); Assert.AreEqual<int>(taille, liste.Count); liste.Add(j); bdd.updateMatches(liste); taille = liste.Count; liste = bdd.getMatches(); Assert.AreEqual<int>(taille, liste.Count);*/ j = new Match(0, bdd.getJedis().First(), bdd.getJedis().Last(), EPhaseTournoi.Finale, bdd.getStades().First()); liste.Add(j); bdd.updateMatches(liste); taille = liste.Count; liste = bdd.getMatches(); Assert.AreEqual<int>(taille, liste.Count); liste.Remove(liste.Last()); bdd.updateMatches(liste); Assert.AreEqual(debTaille, bdd.getMatches().Count); } }
public void TestAddMatch() { DalManager m_data = DalManager.Instance; Jedi jedi1 = new Jedi(18, "Jedi 1", false, null, ""); Jedi jedi2 = new Jedi(68, "Jedi 2", true, null, ""); Stade stade = new Stade(42, "Test 3", 42000, "Tata Ouine", null, null); m_data.addJedi(jedi1); m_data.addJedi(jedi2); m_data.addStade(stade); List<Stade> list1 = m_data.getAllStades().Where(s => s.Nom == stade.Nom && s.NbPlaces == stade.NbPlaces && s.Planete == stade.Planete).ToList(); List<Jedi> list2 = m_data.getAllJedis().Where(j => (j.Nom == jedi1.Nom || j.Nom == jedi2.Nom)).ToList(); Match toto = new Match(42, list2.ElementAt(0), list2.ElementAt(1), EPhaseTournoi.Finale, list1.ElementAt(0)); m_data.addMatch(toto); List<Match> list = m_data.getAllMatchs().Where(m => m.Jedi1.ID == list2.ElementAt(0).ID && m.Jedi2.ID == list2.ElementAt(1).ID && m.Stade.ID == list1.ElementAt(0).ID).ToList(); Assert.AreEqual(list2.ElementAt(0), list.ElementAt(0).Jedi1); Assert.AreEqual(list2.ElementAt(1), list.ElementAt(0).Jedi2); Assert.AreEqual(list1.ElementAt(0), list.ElementAt(0).Stade); m_data.delMatch(list.ElementAt(0)); m_data.delStade(list1.ElementAt(0)); m_data.delJedi(list2.ElementAt(0)); m_data.delJedi(list2.ElementAt(1)); }
/// <summary> /// Constructeur complet. /// </summary> /// <param name="id">L'id de l'objet.</param> /// <param name="coupe">La coupe sur laquel s'effectue la reservation.</param> /// <param name="match">Le match sur lequel s'effectue la reservation.</param> /// <param name="nombrePlacesReservees">Le nombre de places reservees.</param> /// <param name="spectateur">Le spectateur qui effectue la reservation.</param> public Reservation(int id, Coupe coupe, Match match, int nombrePlacesReservees, Spectateur spectateur) : base(id) { _coupe = coupe; _match = match; _nombrePlacesReservees = nombrePlacesReservees; _spectateur = spectateur; }
public MatchWS(Match match) : base(match.Id) { this.IdJediVainqueur = match.IdJediVainqueur; this.Jedi1 = match.Jedi1; this.Jedi2 = match.Jedi2; this.PhaseTournoi = match.PhaseTournoi; this.Stade = match.Stade; }
public MatchWS(Match m) { this.Id = m.Id; this.Jedi1 = m.Jedi1 != null ? new JediWS(m.Jedi1) : null; this.Jedi2 = m.Jedi2 != null ? new JediWS(m.Jedi2) : null; this.JediVainqueur = m.JediVainqueur != null ? new JediWS(m.JediVainqueur) : null; this.Stade = new StadeWS(m.Stade); this.Phase = (EPhaseTournoiWS)m.PhaseTournoi; }
public void PlayDemiFinale() { Match m1 = new Match(-1, DalManager.Instance.GetJediById(tournoi.Matchs[0].IdJediVainqueur), DalManager.Instance.GetJediById(tournoi.Matchs[1].IdJediVainqueur), EPhaseTournoi.DemiFinale, JediTournamentManager.GetStade().ElementAt(0), 1); Match m2 = new Match(-1, DalManager.Instance.GetJediById(tournoi.Matchs[2].IdJediVainqueur), DalManager.Instance.GetJediById(tournoi.Matchs[3].IdJediVainqueur), EPhaseTournoi.DemiFinale, JediTournamentManager.GetStade().ElementAt(0), 2); tournoi.Matchs.Add(m1); tournoi.Matchs.Add(m2); jouerMatch(m1); jouerMatch(m2); }
/// <summary> /// Calcul le résultat du match passé en paramètre. /// </summary> /// <param name="match">Match à jouer.</param> /// <returns>Id du jedi vainqueur du match.</returns> public int ComputeMatchResult(Match match) { int ret = -1; // Affecte le vainqueur if (/* Jedi 1*/ m_generator.Next(100) > m_generator.Next(100) /* Jedi 2 */) ret = match.Jedi1.ID; else ret = match.Jedi2.ID; return ret; }
public void addMatch(Match match) { using (SqlConnection sqlConnection = new SqlConnection(m_connexionString)) { SqlCommand sqladdMatch = new SqlCommand("INSERT INTO match (id_jedi1, id_jedi2, phaseTournoi, id_tournoi, id_stade) VALUES (" + match.Jedi1.ID + ", " + match.Jedi2.ID + ", '" + match.PhaseTournoi.ToString() + "', null ," + match.Stade.ID + ")", sqlConnection); sqladdMatch.Connection = sqlConnection; sqlConnection.Open(); sqladdMatch.ExecuteNonQuery(); sqlConnection.Close(); } }
public MatchWS(Match match) { this.CoupeId = match.CoupeId; this.Date = match.Date; this.EquipeDomicile = new EquipeWS(match.EquipeDomicile); this.EquipeVisiteur = new EquipeWS(match.EquipeVisiteur); this.Prix = match.Prix; this.scoreDomicile = match.ScoreDomicile; this.scoreVisiteur = match.ScoreVisiteur; this.Stade = new StadeWS(match.Stade); }
public MatchWCF(Match match) : base(match) { this.jedi1 = new JediWCF(match.Jedi1); this.jedi2 = new JediWCF(match.Jedi2); if (match.JediVainqueur != null) { this.jediVainqueur = new JediWCF(match.JediVainqueur); } this.stade = new StadeWCF(match.Stade); this.phaseTournoi = match.PhaseTournoi; }
public void addMatch(Match match) { ExecuteElementByRequest("INSERT INTO Matchs (CoupeID, StadeID, DomicileID, VisiteurID, ScoreDomicile, ScoreVisiteur, Date) VALUES(" + match.CoupeId + "," + match.Stade.Id + "," + match.EquipeDomicile.Id + "," + match.EquipeVisiteur.Id + "," + match.ScoreDomicile + "," + match.ScoreVisiteur + ",'" + match.Date.Date.ToString("yyyy-MM-dd HH:mm:ss") + "')" ); }
public MatchViewModel(Match m) { // register match m_match = m; // init list vars m_jedis = new ObservableCollection<JediViewModel>(); m_siths = new ObservableCollection<JediViewModel>(); m_stades = new ObservableCollection<StadeViewModel>(); // get all stades BusinessLayer.JediTournamentManager bm = new BusinessLayer.JediTournamentManager(); List<Stade> listStades = bm.getAllStades(); // insert in first m_stades.Add(new StadeViewModel(Stade)); // for all stades foreach (Stade oneStade in listStades) { if (oneStade.ID != Stade.ID) { m_stades.Add(new StadeViewModel(oneStade)); } } SelectedStade = Stades[0]; // get all jedis & all siths List<Jedi> listJedis = bm.getAllJedis(); // insert Jedi1 first in jedis list m_jedis.Add(new JediViewModel(Jedi1)); // insert Jedi2 first in siths list m_siths.Add(new JediViewModel(Jedi2)); // for all Jedis foreach(Jedi oneJedi in listJedis) { // if Jedi AND is not Jedi1 if (!oneJedi.IsSith && oneJedi.ID != Jedi1.ID) { // fill in jedis collection m_jedis.Add(new JediViewModel(oneJedi)); } // if Sith AND is not Jedi2 if (oneJedi.IsSith && oneJedi.ID != Jedi2.ID) { // fill in siths collection m_siths.Add(new JediViewModel(oneJedi)); } } // init selected jedi & sith SelectedJedi = Jedis[0]; SelectedSith = Siths[0]; }
/// <summary> /// Adapte un Match en Match Contract. /// </summary> /// <param name="matchC">Match à adapter.</param> /// <returns>Match.</returns> public static Match fromMatchContract(MatchContract matchC) { if (matchC == null) return null; Match m = new Match(); m.ID = matchC.ID; m.IdJediVainqueur = matchC.IdVainqueur; m.Jedi1 = JediAdapter.fromJediContract(matchC.Jedi1); m.Jedi2 = JediAdapter.fromJediContract(matchC.Jedi2); m.PhaseTournoi = MatchAdapter.fromPhaseTournoiContract(matchC.PhaseTournoi); m.Stade = StadeAdapter.fromStadeContract(matchC.Stade); return m; }
public void AddMatch(int idJediVainqueur, string nomJedi1, string nomJedi2, string nomStade) { List<Jedi> listJedi = jtm.getAllJedis(); Jedi jedi1 = listJedi.Find(j => j.Nom == nomJedi1); Jedi jedi2 = listJedi.Find(j => j.Nom == nomJedi2); List<Stade> listStade = jtm.getAllStades(); Stade stade = listStade.Find(s => s.Planete == nomStade); Match match = new Match(0,jedi1,jedi2,EPhaseTournoi.QuartFinale,stade); jtm.addMatch(match); }
/// <summary> /// Adapte un Match en Match Contract. /// </summary> /// <param name="match">Match à adapter.</param> /// <returns>Match contract.</returns> public static MatchContract fromMatch(Match match) { if (match == null) return null; // Prépare les valeurs JediContract jc1 = JediAdapter.fromJedi(match.Jedi1); JediContract jc2 = JediAdapter.fromJedi(match.Jedi2); EPhaseTournoiContract pc = MatchAdapter.fromPhaseTournoi(match.PhaseTournoi); StadeContract sc = StadeAdapter.fromStade(match.Stade); // Crée le MatchContract MatchContract mc = new MatchContract(match.ID, jc1, jc2, pc, sc); return mc; }
public void TestTurn_DarthVaderForce_LukeDefense_onJakku() { Jedi papa = data.getAllJedi().Find(j => j.Nom == "Darth Vader"); Jedi fiston = data.getAllJedi().Find(j => j.Nom == "Luke"); Stade stade = data.getAllStade().Find(s => s.Planete == "Jakku"); Match leDuelDelAnnee = new Match(42, papa, fiston, EPhaseTournoi.Finale, stade); PlayingMatch match = new PlayingMatch(leDuelDelAnnee); match.playTurn(EDefCaracteristique.Force, EDefCaracteristique.Defense); Assert.AreEqual(match.WinnerJedi, papa); Assert.AreEqual(match.LooserJedi, fiston); Assert.AreEqual(match.DamageInflicted, 280); //Le fiston se prend 280 ! Assert.AreEqual(match.PJedi1.HpJedi, 90); Assert.AreEqual(match.PJedi2.HpJedi, -250); Assert.IsTrue(match.MatchOver); Assert.AreEqual(leDuelDelAnnee.JediVainqueur, papa); }
public void TestTurn_MaitreYodaDefense_PalpatineChance_onEndor() { Jedi yoda = data.getAllJedi().Find(j => j.Nom == "Maitre Yoda"); Jedi palpatine = data.getAllJedi().Find(j => j.Nom == "Palpatine"); Stade stade = data.getAllStade().Find(s => s.Planete == "Endor"); Match chezLesPetits = new Match(42, yoda, palpatine, EPhaseTournoi.DemiFinale, stade); PlayingMatch match = new PlayingMatch(chezLesPetits); match.playTurn(EDefCaracteristique.Defense, EDefCaracteristique.Chance); Assert.AreEqual(match.WinnerJedi, yoda); Assert.AreEqual(match.LooserJedi, palpatine); Assert.AreEqual(match.DamageInflicted, 470); //palpatine se prend 470 ! Assert.AreEqual(match.PJedi1.HpJedi, 30); Assert.AreEqual(match.PJedi2.HpJedi, -420); Assert.IsTrue(match.MatchOver); Assert.AreEqual(chezLesPetits.JediVainqueur, yoda); }
private void nextManualGame(object sender, Match m) { if (m_manager.updateMatch(m) < 0) { throw new Exception("Problème lors de la mise à jour des données !"); } GoButton.Content = "Match suivant"; m_current_match++; explanations.Visibility = Visibility.Visible; if (m_current_match >= m_tournament.Matchs.Count) { GoButton.Click -= LaunchManualGame; // Désactivation du bouton GoButton.Visibility = Visibility.Hidden; // On cache le bouton if (!m_manager.updateTournoi(m_tournament)) MessageBox.Show("Problème lors de la mise à jour du tournoi dans la base de données !", Assembly.GetExecutingAssembly().GetName().Name, MessageBoxButton.OK, MessageBoxImage.Error); } else { Match current_match = m_tournament.Matchs[m_current_match]; } }
public void modMatch(Match match) { string command; using (SqlConnection sqlConnection = new SqlConnection(m_connexionString)) { command = "UPDATE dbo.match SET id_jedi1 = " + match.Jedi1.ID + ", id_jedi2 = " + match.Jedi2.ID + ", phaseTournoi = '" + match.PhaseTournoi + "', id_stade = " + match.Stade.ID; if (match.IdJediVainqueur != -1) { command += ", id_vainqueur = " + match.IdJediVainqueur; } command += " WHERE id = " + match.ID; SqlCommand sqlmodMatch = new SqlCommand(command, sqlConnection); sqlmodMatch.Connection = sqlConnection; sqlConnection.Open(); sqlmodMatch.ExecuteNonQuery(); sqlConnection.Close(); } }
public void delMatch(Match match) { int id = 0; using (SqlConnection sqlConnection = new SqlConnection(m_connexionString)) { SqlCommand sqlCommandMatch = new SqlCommand("SELECT m.id_tournoi FROM dbo.match m WHERE id=" + match.ID, sqlConnection); sqlConnection.Open(); SqlDataReader sqlDataReaderMatch = sqlCommandMatch.ExecuteReader(); List<Jedi> listJedis = getAllJedis(); List<Stade> listStades = getAllStades(); while (sqlDataReaderMatch.Read()) { try { id = sqlDataReaderMatch.GetInt32(0); } catch(Exception e) { } } } using (SqlConnection sqlConnection = new SqlConnection(m_connexionString)) { SqlCommand sqlDelMatch = new SqlCommand("DELETE FROM dbo.match WHERE id=" + match.ID, sqlConnection); sqlDelMatch.Connection = sqlConnection; sqlConnection.Open(); sqlDelMatch.ExecuteNonQuery(); sqlConnection.Close(); } if (id != 0) { Tournoi tournoi = getAllTournois().Where(t => t.ID == id).First(); delTournoi(tournoi); } }
public ViewModelMatch(Match match) { this.match = match; /*this.force = (from force in jedi.Carac where force.Nom == "Force" select force.Valeur).FirstOrDefault(); this.chance = (from chance in jedi.Carac where chance.Nom == "Chance" select chance.Valeur).FirstOrDefault(); this.sante = (from sante in jedi.Carac where sante.Nom == "Sante" select sante.Valeur).FirstOrDefault(); this.defense = (from def in jedi.Carac where def.Nom == "Defense" select def.Valeur).FirstOrDefault(); this.sith = jedi.IsSith; this.nom = jedi.Nom;*/ }
public DalManager() { Joueur joeur1 = new Joueur(5, 12, PosteJoueur.Gardien, new DateTime(1980, 2, 1), "amin", "ben hammou"); Joueur joeur2 = new Joueur(2, 12, PosteJoueur.Poursuiveur, new DateTime(1978, 10, 11), "Nabil", "Zaini"); Joueur joeur3 = new Joueur(8, 12, PosteJoueur.Attrapeur, new DateTime(1990, 11, 28), "mohamed", "el gadi"); Joueur joeur4 = new Joueur(5, 12, PosteJoueur.Batteur, new DateTime(1982, 2, 1), "salim", "mouad"); Joueur joeur5 = new Joueur(2, 12, PosteJoueur.Poursuiveur, new DateTime(1992, 9, 11), "ismail", "daraji"); Joueur joeur6 = new Joueur(8, 12, PosteJoueur.Batteur, new DateTime(1991, 10, 28), "bilal", "nait"); Joueur joeur7 = new Joueur(5, 12, PosteJoueur.Gardien, new DateTime(1983, 3, 1), "zakaria", "dkhissi"); Joueur joeur8 = new Joueur(2, 12, PosteJoueur.Poursuiveur, new DateTime(1988, 10, 11), "youssef", "chakri"); Joueur joeur9 = new Joueur(8, 12, PosteJoueur.Attrapeur, new DateTime(1989, 6, 28), "josef", "zeroual"); Joueur joeur10 = new Joueur(5, 12, PosteJoueur.Attrapeur, new DateTime(1983, 4, 1), "mehdi", "alami"); Joueur joeur11 = new Joueur(2, 12, PosteJoueur.Poursuiveur, new DateTime(1988, 5, 11), "ismail", "qasmi"); Joueur joeur12 = new Joueur(8, 12, PosteJoueur.Attrapeur, new DateTime(1992, 9, 28), "mohamed", "sabir"); Joueur joeur13 = new Joueur(5, 12, PosteJoueur.Gardien, new DateTime(1987, 2, 11), "amin", "moha"); Joueur joeur14 = new Joueur(2, 12, PosteJoueur.Poursuiveur, new DateTime(1979, 10, 11), "Nabil", "lima"); joueurs = new List<Joueur>(); joueurs.Add(joeur1); joueurs.Add(joeur2); joueurs.Add(joeur3); joueurs.Add(joeur4); joueurs.Add(joeur5); joueurs.Add(joeur6); joueurs.Add(joeur7); joueurs.Add(joeur8); joueurs.Add(joeur9); joueurs.Add(joeur10); joueurs.Add(joeur11); joueurs.Add(joeur12); joueurs.Add(joeur13); joueurs.Add(joeur14); Equipe equipe1 = new Equipe("ASM", "France", joueurs.GetRange(0, 7)); Equipe equipe2 = new Equipe("PSG", "France", joueurs.GetRange(7, 7)); equipes = new List<Equipe>(); equipes.Add(equipe1); equipes.Add(equipe2); Stade stade1 = new Stade("Stade Michelin", "Michelin", 45000, 45.6); Stade stade2 = new Stade("Saint denis", "Parc du Prince", 55000, 75.9); stades = new List<Stade>(); stades.Add(stade1); stades.Add(stade2); Coupe coupe1 = new Coupe(2014,"Champions League"); Coupe coupe2 = new Coupe(2013, "Ligue France"); coupes = new List<Coupe>(); coupes.Add(coupe1); coupes.Add(coupe2); Match match1 = new Match(coupe1.Id, new DateTime(2014, 2, 22), equipe1, equipe2, 458.48, 50, 14, stade1); Match match2 = new Match(coupe2.Id, new DateTime(2013, 2, 22), equipe2, equipe1, 458.48, 45, 66, stade2); matches = new List<Match>(); matches.Add(match1); matches.Add(match2); Utilisateur user1 = new Utilisateur("zaini","nabil","nabil.zaini","123456"); Utilisateur user2 = new Utilisateur("benhammo", "amin", "amin.benhamo", "875"); Utilisateur user3 = new Utilisateur("el gadi", "momo", "momo.gadi", "7855"); utilisateurs = new List<Utilisateur>(); utilisateurs.Add(user1); utilisateurs.Add(user2); utilisateurs.Add(user3); }
public MatchViewModel(Match m) { match = m; }
/// <summary> /// Supprime le match passé en paramètre. /// </summary> /// <param name="match">Match à supprimer.</param> public void DeleteMatch(Match match) { m_data.DeleteMatch(match); }
/// <summary> /// Crée un nouveau match. /// </summary> /// <param name="match">Match à créer.</param> public void CreateMatch(Match match) { m_data.CreateMatch(match); }
private void jouerMatch(Match m) { Jedi j1 = m.Jedi1; Jedi j2 = m.Jedi2; Stade stade = m.Stade; EDefCaracteristique cAug = stade.CaractAugmentee; EDefCaracteristique cDim = stade.CaractDiminuee; int forceJ1 = JediTournamentManager.GetForce(j1).Valeur; int santeJ1 = JediTournamentManager.GetSante(j1).Valeur; int defenseJ1 = JediTournamentManager.GetDefense(j1).Valeur; int chanceJ1 = JediTournamentManager.GetChance(j1).Valeur; int forceJ2 = JediTournamentManager.GetForce(j2).Valeur; int santeJ2= JediTournamentManager.GetSante(j2).Valeur; int defenseJ2 = JediTournamentManager.GetDefense(j2).Valeur; int chanceJ2= JediTournamentManager.GetChance(j2).Valeur; switch (cAug) { case EDefCaracteristique.Force: forceJ1 = forceJ1 * 2; forceJ2 = forceJ2 * 2; break; case EDefCaracteristique.Sante: santeJ1 = santeJ1 * 2; santeJ2 = santeJ1 * 2; break; case EDefCaracteristique.Defense: defenseJ1 = defenseJ1 * 2; defenseJ2 = defenseJ2 * 2; break; case EDefCaracteristique.Chance: chanceJ1 = chanceJ1 * 2; chanceJ2 = chanceJ2 * 2; break; } switch (cDim) { case EDefCaracteristique.Force: forceJ1 = forceJ1 / 2; forceJ2 = forceJ2 / 2; break; case EDefCaracteristique.Sante: santeJ1 = santeJ1/ 2; santeJ2 = santeJ1 / 2; break; case EDefCaracteristique.Defense: defenseJ1 = defenseJ1/ 2; defenseJ2 = defenseJ2 / 2; break; case EDefCaracteristique.Chance: chanceJ1 = chanceJ1 / 2; chanceJ2 = chanceJ2 / 2; break; } int ptsJ1 = forceJ1*3 + chanceJ1 + santeJ1*2 + defenseJ1*3; int ptsJ2 = forceJ2*3 + chanceJ2 + santeJ2*2 + defenseJ2*3; if (ptsJ1 > ptsJ2) m.IdJediVainqueur = j1.Id; else m.IdJediVainqueur = j2.Id; }
public void TestModTournoi() { DalManager m_data = DalManager.Instance; Jedi jedi1 = new Jedi(); Jedi jedi2 = new Jedi(); Stade stade1 = new Stade(12, "Test", 2000, "Tata Win", null, null); Stade stade2 = new Stade(13, "Test2", 4000, "Tonton Lose", null, null); m_data.addJedi(jedi1); m_data.addJedi(jedi2); m_data.addStade(stade1); m_data.addStade(stade2); List<Stade> list1 = m_data.getAllStades().Where(s => (s.Nom == stade1.Nom && s.NbPlaces == stade1.NbPlaces && s.Planete == stade1.Planete) || (s.Nom == stade2.Nom && s.NbPlaces == stade2.NbPlaces && s.Planete == stade2.Planete)).ToList(); List<Jedi> list2 = m_data.getAllJedis().Where(j => (j.Nom == jedi1.Nom || j.Nom == jedi2.Nom)).ToList(); Match match1 = new Match(42, list2.ElementAt(0), list2.ElementAt(1), EPhaseTournoi.Finale, list1.ElementAt(0)); Match match2 = new Match(42, list2.ElementAt(0), list2.ElementAt(1), EPhaseTournoi.Finale, list1.ElementAt(1)); m_data.addMatch(match1); m_data.addMatch(match2); List<Match> listMatchs = m_data.getAllMatchs().Where(m => m.Jedi1.ID == list2.ElementAt(0).ID && m.Jedi2.ID == list2.ElementAt(1).ID && (m.Stade.ID == list1.ElementAt(0).ID || m.Stade.ID == list1.ElementAt(1).ID)).ToList(); Tournoi toto = new Tournoi(27, "Le Premier Tournoi", listMatchs); m_data.addTournoi(toto); List<Tournoi> list = m_data.getAllTournois().Where(t => t.Nom == toto.Nom).ToList(); List<Match> listMatchs2 = m_data.getAllMatchs().Where(m => m.Jedi1.ID == list2.ElementAt(0).ID && m.Jedi2.ID == list2.ElementAt(1).ID && m.Stade.ID == list1.ElementAt(0).ID).ToList(); list.ElementAt(0).Matchs = listMatchs2; list.ElementAt(0).Nom = "SecondTournoi"; m_data.modTournoi(list.ElementAt(0)); List<Tournoi> list5 = m_data.getAllTournois().Where(t => t.Nom == list.ElementAt(0).Nom).ToList(); Assert.AreEqual(list.ElementAt(0).Nom, list5.ElementAt(0).Nom); m_data.delTournoi(list5.ElementAt(0)); m_data.delMatch(listMatchs.ElementAt(0)); m_data.delMatch(listMatchs.ElementAt(1)); m_data.delStade(list1.ElementAt(0)); m_data.delStade(list1.ElementAt(1)); m_data.delJedi(list2.ElementAt(0)); m_data.delJedi(list2.ElementAt(1)); }
/// <summary> /// Met à jour le match en paramètre. /// </summary> /// <param name="match">Match à modifier.</param> public void UpdateMatch(Match match) { m_data.UpdateMatch(match); }
public void testMatch() { Jedi jedi1 = new Jedi(); Jedi jedi2 = new Jedi(); Stade stade = new Stade(42, "Test", 42000, "Tata Ouine", null, null); Stade stade2 = new Stade(18, "Test2", 2000, "Ouine", null, null); Match match = new Match(42, jedi1, jedi2, EPhaseTournoi.Finale, stade); Assert.AreEqual(match.ID, 42); Assert.AreEqual(match.Jedi1, jedi1); Assert.AreEqual(match.Jedi2, jedi2); Assert.AreEqual(match.PhaseTournoi, EPhaseTournoi.Finale); Assert.AreEqual(match.Stade, stade); match.Jedi1 = jedi2; match.Jedi2 = jedi1; match.PhaseTournoi = EPhaseTournoi.DemiFinale; match.Stade = stade2; Assert.AreEqual(match.Jedi1, jedi2); Assert.AreEqual(match.Jedi2, jedi1); Assert.AreEqual(match.PhaseTournoi, EPhaseTournoi.DemiFinale); Assert.AreEqual(match.Stade, stade2); }