Dernière mise à jour

master
Leana BESSON 2 years ago
parent a304fd1714
commit 9a6e7515d5

@ -35,7 +35,7 @@ namespace Model
public string TailleMoyenne { get; set; } public string TailleMoyenne { get; set; }
[DataMember(Name = "races")] [DataMember(Name = "races")]
public List<Race>? ListeRaces { get; set; } = new List<Race>(); public List<Race> ListeRaces { get; set; } = new List<Race>();
[DataMember(Name = "comportement")] [DataMember(Name = "comportement")]
public string Comportement { get; set; } public string Comportement { get; set; }
@ -59,7 +59,7 @@ namespace Model
* \fn Espece(string nom = "", string nomScientifique = "", string image = "", string esperanceVie = "", string poidsMoyen = "", string tailleMoyenne = "", List<Race>? races = null, string comportement = "", string sante = "", string education = "", string entretien = "", string cout = "", string conseil = "") * \fn Espece(string nom = "", string nomScientifique = "", string image = "", string esperanceVie = "", string poidsMoyen = "", string tailleMoyenne = "", List<Race>? races = null, string comportement = "", string sante = "", string education = "", string entretien = "", string cout = "", string conseil = "")
* \brief Espece class constructor * \brief Espece class constructor
*/ */
public Espece(string nom = "", string nomScientifique = "", string image = "", string esperanceVie = "", string poidsMoyen = "", string tailleMoyenne = "", List<Race>? races = null, string comportement = "", string sante = "", string education = "", string entretien = "", string cout = "", string conseil = "") public Espece(List<Race> races, string nom = "", string nomScientifique = "", string image = "", string esperanceVie = "", string poidsMoyen = "", string tailleMoyenne = "", string comportement = "", string sante = "", string education = "", string entretien = "", string cout = "", string conseil = "")
{ {
Nom = nom; Nom = nom;
NomScientifique = nomScientifique; NomScientifique = nomScientifique;

@ -23,10 +23,10 @@ namespace Model
Races.Add(new("Abyssin", "", "", "", "", "", "", "", "", "", "Conseil Abyssin")); Races.Add(new("Abyssin", "", "", "", "", "", "", "", "", "", "Conseil Abyssin"));
Races.Add(new("American curl")); Races.Add(new("American curl"));
ListeEspeces.Add(new("Chien", "Canis lupus familiaris", "chien.jpg")); ListeEspeces.Add(new(new List<Race>(), "Chien", "Canis lupus familiaris", "chien.jpg"));
ListeEspeces.Add(new("Chat", "Felis catus", "chat.jpg", "15 à 20 ans", "15 à 20 kg", "10 à 15 cm", Races, "Les chats ont un comportement très solitaire", "Les chats ont une bonne santé", "Les chats s'éduque assez facilement", "Il faut changé leur caisse mais il se nettoie seul, sauf les chatons", "Vétérinaire, alimentation adapté, jouet", "Un conseil pour un chat")); ListeEspeces.Add(new(Races, "Chat", "Felis catus", "chat.jpg", "15 à 20 ans", "15 à 20 kg", "10 à 15 cm", "Les chats ont un comportement très solitaire", "Les chats ont une bonne santé", "Les chats s'éduque assez facilement", "Il faut changé leur caisse mais il se nettoie seul, sauf les chatons", "Vétérinaire, alimentation adapté, jouet", "Un conseil pour un chat"));
ListeEspeces.Add(new("Hamster", "Cricetinae")); ListeEspeces.Add(new(new List<Race>(), "Hamster", "Cricetinae"));
ListeEspeces.Add(new("Lapin", "Oryctolagus cuniculus")); ListeEspeces.Add(new(new List<Race>(), "Lapin", "Oryctolagus cuniculus"));
return ListeEspeces; return ListeEspeces;
} }

@ -0,0 +1,27 @@
using Model;
namespace Tests
{
public class Test_espece
{
[Theory]
public void TestConstructor(string nom, string expectedNom, string nomScientifique, string exceptedNomScientifique, string esperanceVie, string exceptedEsperanceVie, string poidsMoyen, string exceptedPoidsMoyen, string tailleMoyenne, string exceptedTailleMoyenne, string comportement, string exceptedComportement, string sante, string exceptedSante, string education, string exceptedEducation, string entretien, string exceptedEntretien, string cout, string exceptedCout, string conseil, string exceptedConseil, string? image, string? exceptedImage, List<Race> listeRace, List<Race> exceptedListeRace)
{
Espece e = new Espece(listeRace, nom, nomScientifique, image, esperanceVie, poidsMoyen, tailleMoyenne, comportement, sante, education, entretien, cout, conseil);
Assert.Equal(expectedNom, e.Nom);
Assert.Equal(exceptedNomScientifique, e.NomScientifique);
Assert.Equal(exceptedEsperanceVie, e.EsperanceVie);
Assert.Equal(exceptedPoidsMoyen, e.PoidsMoyen);
Assert.Equal(exceptedTailleMoyenne, e.TailleMoyenne);
Assert.Equal(exceptedComportement, e.Comportement);
Assert.Equal(exceptedSante, e.Sante);
Assert.Equal(exceptedEducation, e.Education);
Assert.Equal(exceptedEntretien, e.Entretien);
Assert.Equal(exceptedCout, e.Cout);
Assert.Equal(exceptedConseil, e.Conseil);
Assert.Equal(exceptedImage, e.Image);
Assert.Equal(exceptedListeRace.Count, e.ListeRaces.Count());
Assert.All(exceptedListeRace, r => e.ListeRaces.Contains(r));
}
}
}

@ -12,19 +12,19 @@ namespace Tests
[InlineData("Abyssin", "Abyssin", "Felis catus", "Felis catus", "15 à 20 ans", "15 à 20 ans", "2.7 à 5.5 kg", "2.7 à 5.5 kg", "30 à 45 cm", "30 à 45 cm", "Son comportement", "Son comportement", "Sa santé", "Sa santé", "Son éducation", "Son éducation", "Son entretien", "Son entretien", "Son cout", "Son cout", "Un petit conseil", "Un petit conseil", "abyssin.png", "abyssin.png")] [InlineData("Abyssin", "Abyssin", "Felis catus", "Felis catus", "15 à 20 ans", "15 à 20 ans", "2.7 à 5.5 kg", "2.7 à 5.5 kg", "30 à 45 cm", "30 à 45 cm", "Son comportement", "Son comportement", "Sa santé", "Sa santé", "Son éducation", "Son éducation", "Son entretien", "Son entretien", "Son cout", "Son cout", "Un petit conseil", "Un petit conseil", "abyssin.png", "abyssin.png")]
public void TestConstructor(string nom, string expectedNom, string nomScientifique, string exceptedNomScientifique, string esperanceVie, string exceptedEsperanceVie, string poidsMoyen, string exceptedPoidsMoyen, string tailleMoyenne, string exceptedTailleMoyenne, string comportement, string exceptedComportement, string sante, string exceptedSante, string education, string exceptedEducation, string entretien, string exceptedEntretien, string cout, string exceptedCout, string conseil, string exceptedConseil, string? image, string? exceptedImage) public void TestConstructor(string nom, string expectedNom, string nomScientifique, string exceptedNomScientifique, string esperanceVie, string exceptedEsperanceVie, string poidsMoyen, string exceptedPoidsMoyen, string tailleMoyenne, string exceptedTailleMoyenne, string comportement, string exceptedComportement, string sante, string exceptedSante, string education, string exceptedEducation, string entretien, string exceptedEntretien, string cout, string exceptedCout, string conseil, string exceptedConseil, string? image, string? exceptedImage)
{ {
Race e = new Race(nom, nomScientifique, esperanceVie, poidsMoyen, tailleMoyenne, comportement, sante, education, entretien, cout, conseil, image); Race r = new Race(nom, nomScientifique, esperanceVie, poidsMoyen, tailleMoyenne, comportement, sante, education, entretien, cout, conseil, image);
Assert.Equal(expectedNom, e.Nom); Assert.Equal(expectedNom, r.Nom);
Assert.Equal(exceptedNomScientifique, e.NomScientifique); Assert.Equal(exceptedNomScientifique, r.NomScientifique);
Assert.Equal(exceptedEsperanceVie, e.EsperanceVie); Assert.Equal(exceptedEsperanceVie, r.EsperanceVie);
Assert.Equal(exceptedPoidsMoyen, e.PoidsMoyen); Assert.Equal(exceptedPoidsMoyen, r.PoidsMoyen);
Assert.Equal(exceptedTailleMoyenne, e.TailleMoyenne); Assert.Equal(exceptedTailleMoyenne, r.TailleMoyenne);
Assert.Equal(exceptedComportement, e.Comportement); Assert.Equal(exceptedComportement, r.Comportement);
Assert.Equal(exceptedSante, e.Sante); Assert.Equal(exceptedSante, r.Sante);
Assert.Equal(exceptedEducation, e.Education); Assert.Equal(exceptedEducation, r.Education);
Assert.Equal(exceptedEntretien, e.Entretien); Assert.Equal(exceptedEntretien, r.Entretien);
Assert.Equal(exceptedCout, e.Cout); Assert.Equal(exceptedCout, r.Cout);
Assert.Equal(exceptedConseil, e.Conseil); Assert.Equal(exceptedConseil, r.Conseil);
Assert.Equal(exceptedImage, e.Image); Assert.Equal(exceptedImage, r.Image);
} }
} }
} }
Loading…
Cancel
Save