using Model.Classes; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace TestProject1 { public class TestBestiaire { [Fact] public void ConstructeurBestiaire_ImageEgaleValeurParDefaut_ReturnTrue() { Bestiaire test = new Bestiaire("Humains", "??", "Les humains sont ...", "Ils possèdent les caractéristiques suivantes ..."); bool resultat = (test.Image == "baseimage.png"); Assert.True(resultat, "L'image devrait avoir la valeur : baseimage.png"); } [Fact] public void ConstructeurBestiaire2_ImageEgaleValeurParDefaut_ReturnTrue() { Bestiaire test = new Bestiaire("Humains", "??", "Les humains sont ...", "Ils possèdent les caractéristiques suivantes ...",""); bool resultat = (test.Image == "baseimage.png"); Assert.True(resultat, "L'image devrait avoir la valeur : baseimage.png"); } [Fact] public void SurchargeEqualsBestiaire_Bestiaire1EgaleBestiaire2() { Bestiaire bestiaire1 = new Bestiaire("Humains", "??", "Les humains sont ...", "Ils possèdent les caractéristiques suivantes ...", ""); Bestiaire bestiaire2 = new Bestiaire("Humains", "??", "Les humains sont ...", "Ils possèdent les caractéristiques suivantes ...", ""); Personnage personnage1 = new Personnage("Perso", 0, "", 0, 0, "", "", ""); Bestiaire bestiaire3 = new Bestiaire("adad", "??", "Les humains sont ...", "Ils possèdent les caractéristiques suivantes ...", ""); bool resultat = (bestiaire1.Equals(bestiaire2)); bool resultat2 = (bestiaire1.Equals(personnage1)); bool resultat3 = (bestiaire1.Equals(bestiaire3)); Assert.True(resultat, "Les deux bestiaires devraient etre égaux car ils onts le meme nom"); Assert.False(resultat2); Assert.False(resultat3); } } }