From 8bf726df8041d07c03c1aabe93773d4aacbf27ee Mon Sep 17 00:00:00 2001 From: Yoan Date: Mon, 12 Jun 2023 18:08:50 +0200 Subject: [PATCH 1/5] Tests unitaires --- Sources/Model/Classes/Equipage.cs | 2 +- Sources/Model/Classes/Personnage.cs | 2 +- Sources/Model/Managers/Manager.cs | 11 +- Sources/Model/Serializer/XML_Serializer.cs | 4 +- Sources/Ohara/PageFavoris.xaml | 16 +- Sources/Ohara/PageInfoBateau.xaml | 5 +- Sources/Ohara/PageInfoEquipage.xaml | 30 +++- Sources/Ohara/PageInfoPersonnage.xaml | 12 ++ Sources/Ohara/PagePersonnage.xaml | 4 +- Sources/Ohara/Resources/Styles/Styles.xaml | 7 +- Sources/TestConsole/Program.cs | 2 +- Sources/TestProject1/TestEquipage.cs | 19 ++- Sources/TestProject1/TestManager.cs | 189 ++++++++++++++++++++- Sources/TestProject1/TestPersonnage.cs | 19 ++- Sources/TestProject1/XMLSerializerTests.cs | 8 + 15 files changed, 301 insertions(+), 29 deletions(-) diff --git a/Sources/Model/Classes/Equipage.cs b/Sources/Model/Classes/Equipage.cs index ef7f611..e7b6fbd 100644 --- a/Sources/Model/Classes/Equipage.cs +++ b/Sources/Model/Classes/Equipage.cs @@ -132,7 +132,7 @@ namespace Model.Classes } if (premierChap < 0) { - premierChap = 0; + PremierChap = 0; } else { diff --git a/Sources/Model/Classes/Personnage.cs b/Sources/Model/Classes/Personnage.cs index 594c7f0..564de80 100644 --- a/Sources/Model/Classes/Personnage.cs +++ b/Sources/Model/Classes/Personnage.cs @@ -158,7 +158,7 @@ namespace Model.Classes public override int GetHashCode() { - return HashCode.Combine(Prime, Epithete, Age, Origine,Biographie, Citation,Equipage,Fruit); + return HashCode.Combine(Prime, Epithete, Age, Taille, Origine,Biographie, Citation,Equipage); } public override string ToString() diff --git a/Sources/Model/Managers/Manager.cs b/Sources/Model/Managers/Manager.cs index b8c7d22..800d77c 100644 --- a/Sources/Model/Managers/Manager.cs +++ b/Sources/Model/Managers/Manager.cs @@ -113,17 +113,15 @@ namespace Model.Managers /// \return La liste filtrée des fruits du démon. public List FiltrerFDD(string type) { - List fdd = new List(); - fdd=Fruits.Where(p=>p.Type==type).ToList(); + List fdd =Fruits.Where(p=>p.Type==type).ToList(); return fdd; } /// \brief Filtre les bateaux par nom d'affiliation. /// \param nom Le nom de l'équipage affilié au(x) bateau(x). /// \return La liste filtrée des bateaux. public List FiltrerBateau(string nom) - { - List bateau = new List(); - bateau = Bateaux.Where(p => p.Affiliation?.Nom == nom).ToList(); + { + List bateau = Bateaux.Where(p => p.Affiliation?.Nom == nom).ToList(); return bateau; } /// \brief Filtre les îles par région. @@ -131,8 +129,7 @@ namespace Model.Managers /// \return La liste filtrée des îles. public List FiltrerIle(string region) { - List ile = new List(); - ile = Iles.Where(p => p.Region == region).ToList(); + List ile = Iles.Where(p => p.Region == region).ToList(); return ile; } /// \brief Recherche les objets Ohara correspondant au texte donné. diff --git a/Sources/Model/Serializer/XML_Serializer.cs b/Sources/Model/Serializer/XML_Serializer.cs index 86e4259..75d8ffd 100644 --- a/Sources/Model/Serializer/XML_Serializer.cs +++ b/Sources/Model/Serializer/XML_Serializer.cs @@ -143,7 +143,7 @@ namespace Model.Serializer } } - public void SetBateau(List listeBateau) + public void SetBateau(List listeBateaux) { var serializer = new DataContractSerializer(typeof(List)); string xmlFile = "bateau.xml"; @@ -155,7 +155,7 @@ namespace Model.Serializer using (XmlWriter writer = XmlWriter.Create(tw, settings)) { - serializer.WriteObject(writer, listeBateau); + serializer.WriteObject(writer, listeBateaux); } } diff --git a/Sources/Ohara/PageFavoris.xaml b/Sources/Ohara/PageFavoris.xaml index aa6bdf1..b82477d 100644 --- a/Sources/Ohara/PageFavoris.xaml +++ b/Sources/Ohara/PageFavoris.xaml @@ -13,7 +13,8 @@ + HorizontalOptions="Center" JustifyContent="SpaceEvenly" + > @@ -37,6 +38,19 @@ + + + + + + diff --git a/Sources/Ohara/PageInfoBateau.xaml b/Sources/Ohara/PageInfoBateau.xaml index 2fe8de0..eacc5b1 100644 --- a/Sources/Ohara/PageInfoBateau.xaml +++ b/Sources/Ohara/PageInfoBateau.xaml @@ -3,8 +3,9 @@ xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="Ohara.PageInfoBateau" Title="PageInfoBateau" - BackgroundColor="#e2edf1"> - + BackgroundColor="#e2edf1" + > + diff --git a/Sources/Ohara/PageInfoEquipage.xaml b/Sources/Ohara/PageInfoEquipage.xaml index 1967f03..83a1957 100644 --- a/Sources/Ohara/PageInfoEquipage.xaml +++ b/Sources/Ohara/PageInfoEquipage.xaml @@ -77,7 +77,7 @@ @@ -132,7 +142,7 @@